@import url("pictures.css.php");
body {
	background-color: #F2F3F5;
}
#logo {
	text-indent: -2000px;
	height: 70px;
	margin: 0 auto 0 auto;
	background: #fff url(/images/header_logo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
/* \*/
* html #logo, * html #logo img {
	margin-bottom: -35px;
	xbackground-position: 27px 0;
}
/* */
#logo span {
	visibility: hidden;
}
#logo a {
	margin: 0 auto 0 auto;
	display: block;
	width: 730px;
	height: 70px;
}
#header {
	background-color: #000;
}
#header div {
	height: 111px;
	background-image: url(/images/header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

/* Navigation
----------------------------------------------- */
#nav-wrapper {
	background-image: url(/images/nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: 4px 0;
	position: relative;
	margin: 0 auto 0 auto;
	width: 730px;
	height: 111px;
	}
#nav {
	margin: 0;
	padding: 0;
	height: 111px;
	list-style: none;
	padding: 11px 3px 0 3px;
	padding: 11px 3px 0 0;
}
/* \*/
* html #nav-wrapper, * html #nav {
	height: 100px;
}
/* */
#nav li {
	width: 120px;
}
#nav a {
	xborder: 1px dashed #284863;
	xborder-width: 1px 1px 0 1px;
	xwidth: 95px;
	width: 94px;
	color: #768095;
	display: block;
	padding: 3px 5px 3px 20px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}
#nav a.current {
	background-image: url(/images/nav_arrow.gif);
	background-image: url(/images/nav_arrow_over.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
#nav .over a.expand, #nav .over a.current {
	background-image: url(/images/nav_arrow_over.gif);
	background-image: url(/images/nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
#nav ul a.current, #nav .over ul a.current{
	background-image: none;
}
#nav a.current, #nav a:hover {
	color: #fff;
}
#nav ul {
	position: absolute;
	left: 120px;
	top: 11px;
	width: 330px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 1px;
	display: none;
	height: 81px;
}
#nav ul a {
	font-size: 12px;
	text-transform: none;
	width: 300px;	
}
#nav .over ul {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
}
#nav li#current ul {
	z-index: 20;
	}

#nav li.over ul {
	z-index: 1000;
	}
#nav li {
	margin: 0;
	padding: 0;
	display: block;
	}
#nav li a {
	margin: 0;
	}
#nav {
	width: 120px;
	}
/* Fix IE. Hide from IE Mac \*/
* html #header ul li {
	float: left;
	height: 1%;
	}
* html #header ul li a {
	height: 1%;
	}
/* End */


/*** The Essential Code ***/

body {
	xwidth: 730px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
}
#container td {
	xborder: 1px solid #c00;
}
#container {
	border-collapse: collapse;
	position: relative;
	margin: 0 auto 0 auto;
	background-image: url(/images/content_bg.png);
	background-repeat: repeat-y;
	width: 516px;
	width: 736px;
	xpadding-left: 220px;      /* LC fullwidth */
	Xpadding-right: 190px;     /* RC fullwidth + CC padding */
}

#container .column {
	position: relative;
	xfloat: left;
}

#breadcrumbs, #breadcrumbs a {
	font-size: 10px;
	color: #1D5B8A;
}

#content {
	padding: 20px 45px 20px 25px;       /* CC padding */
	width: 445px;
}

#content ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#content ul li {
	padding: 5px 0 5px 0;
}

#side {
	color: #759CB9;
	width: 175px;             /* LC width */
	padding: 13px 20px 20px 25px;          /* LC padding */
	xright: 220px;             /* LC fullwidth + CC padding */
	xmargin-left: -100%;
	vertical-align: top;
}
#side dl, #side dt, #side dd {
	margin: 0;
	padding: 0;
}
#side dd ul {
	margin: 0;
	padding: 0 0 0 20px;
}
#side dt {
	padding: 10px 0 0 0;
}
#side dd {
	padding: 5px 0 5px 0;
	font-size: 10px;
}
#side dd, #side dd a, #side dt, #side dt a{
	font-size: 11px;
}
#side dd ul li {
	padding: 2px 0 2px 0;
}
#side dd a, #side dt a {
	text-decoration: none;
	color: #1D5B8A;
}
#side dd.subnav li a {
	color: #759CB9;
}
#side a.current, #side dd.subnav a.current {
	color: #1D5B8A;
}
#side a:hover, #side dd a:hover, #side dd li a:hover {
	text-decoration: underline;
	color: #1D5B8A;
}
#copyright {
	padding-left: 25px;
	padding-bottom: 25px;
	vertical-align: bottom;
	xposition: relative;
}
#copyright, #copyright p {
	font-size: 10px;
	color: #AFB5C1;
}

* html #copyright {
	height: 80px;
	width: 180px;
	xmargin-top: -90px;
	position: relative;
	xleft: -197px;
	xtop: 33px;
}
#copyright a {
	color: #AFB5C1;
	text-decoration: none;
}
#copyright a:hover {
	color: #759CB9;
	text-decoration: underline;
}
#copyright p {
	margin: 5px 0 5px 0;
}
#pagebody ul a {
	text-decoration: none;
}
#pagebody ul a strong {
	text-decoration: underline;
}

/* frontpage:
 ***************************************	*/


#p-splash #content {
	padding-top: 0;
}
* html #main {
	width: 511px;
	height: 100%;
}
#main {
	background: url(/images/frontpage_bg.png);
	background-repeat: no-repeat;
	margin: 0 -43px -15px -23px;
	xmargin: 0 -43px 0 -23px;
	xpadding-right: 250px;     /* RC width */
}

#main .pagecolumn {
	position: relative;
	float: left;
	padding: 20px 20px 0 20px;
}
#main .pagecolumn h4 {
	font-size: 12px;
	margin-top: 10px;
}

#center {
	margin-top: 52px;
	width: 244px;
	width: 204px;
}

#right {
	margin-top: 100px;
	width: 250px;             /* RC width */
	width: 220px;             /* RC width */
	xmargin-right: -244px;
}

#bottom {
	clear: both;
	xbackground-image: url(/images/frontpage_bg.png);
	background-repeat: no-repeat;
	background-position: 0 -500px;
	
}

/*** IE6 Fix ***/
* html #center {
	width: 205px;
}
* html #right{
	width: 224px;
}

/* end front page
 ******************************************/
 

#introducingourselves h3 {
	font-size: 14px;
}
#introducingourselves p {
	font-size: 11px;
	margin: 8px 0 8px 0;
}
#introducingourselves {
	color: #0C1422;
}

#footer, #footer a {
	font-size: 10px;
	color: #828C9F;
	text-decoration: none;
}
#footer a.current {
	color: #0C1422;
}
#footer a:hover {
	color: #0C1422;
	text-decoration: underline;
}
#footer {
	color: #DFE2E7;
	clear: both;
	background-image: url(/images/content_footer_bg.png);
	background-repeat: no-repeat;
	padding: 15px 28px 20px 245px;
	width: 463px;
	margin: 0 auto 0 auto;
}

/*** IE Fix ***/
* html #side {
	xleft: 265px;              /* RC fullwidth */
}

/*** Equal-height Columns ***/

#container {
	overflow: hidden;
}

#container .column {
	xpadding-bottom: 1001em;
	xmargin-bottom: -1000em;
}

/*** Footer Fix ***/

* html body {
	over\flow: hidden;
}

* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	xpadding-bottom: 10010px;
	xmargin-bottom: -10000px;
	background-color: #F2F3F5;         /*** Same as body background ***/
}
.printonly {
  	display: none;
}
