/* last updated: 05/03/2007 */

html, body {
		font-family:arial;
}
body { 	background:url(../img/bg.gif) top left repeat-x #003c73; }
p {
}
a:link , a:visited {color:#1e4084; text-decoration:underline;}
a:active, a:hover {color:#000; text-decoration:underline;}


/* everything */
div#universe {
	width:800px;
	margin:0 auto 0 auto; padding:0 0 0 0;
}

/* header */
div#header {
	background:url(../img/curvetop.gif) top left no-repeat white;
	width:750px; height:60px;
	margin:0 auto 0 auto; padding:18px 9px 0 9px;
	overflow:hidden;
	vertical-align:bottom;
}
div#header h1 {
	width:200px; height:17px; overflow:hidden;
	color:inherit;
	margin:0 0 0 9px; padding:44px 0 0 6px;
	font-size:12px;
	font-weight:normal;
	cursor:hand;
}
div#header h2 {
	margin:0; padding:0;
	font-weight:normal;
	color:#11a4b9;
	float:right;
	font-size:18px;
	text-align:right; width:50%; height:20px;
	position:relative;
	top:-30px;
}

.header_logo {
	float:left;
	width: 300px;
	margin: 0 0 0 5px;
}
.header_rightpanel {
	float:right;
	width: 400px;
	font-size: 10px;
	text-align: right;
	margin: -9px 5px 0 0;
}

.header_rightpanel a:link, .header_rightpanel a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #003c73
}
.header_rightpanel a:active, .header_rightpanel a:hover {
	text-decoration: underline;
	color: #003c73
}

.strapline {
	font-size:18px;
	color: #147ca7;
}

/* nav */
div#nav {
	background:#003c73;
	width:756px; height:37px;
	margin:0 auto 0 auto; padding:0 6px 0 6px;
}
div#nav ul {
	list-style-type:none;
	margin:0; padding:0;
	display:table;
	width:100%; height:37px;
	background:transparent;
}
div.navlink {
	margin:0; padding:2px 4px 0 4px;
	height:35px; width:101px;
	display:inline;
	color:#fff;
	font-family:'verdana';
	font-size:10px;
	font-weight:bold;
	float:left;
}
div#nav div.n1 { width:77px; }
div#nav div.n2 { width:97px; }
div#nav div.n3 { width:97px; }
div#nav div.n4 { width:87px; }
div#nav div.n5 { width:117px; }
div#nav div.n6 { width:107px; }
div#nav div.n7 { width:97px; }
div.navlink:hover, div.navlink:focus, div.navlink:active, div.selectednav {
	/* background:#25b1c4; */
	display:block;
	background:#206cab;
}
div#nav ul li {
	margin:0; padding:0;
	display:table-cell;
	color:white;
	width:90px; height:37px;
	font-size:12px;
	height:37px;
}
div.navlink a:link, div.navlink a:visited  {
	margin:0; padding:0;
	color:#fff; text-decoration:underline;
}
div.navlink  a:hover, div.navlink  a:active, div.navlink a:focus {
	text-decoration:none;
	color:#fff;
}

/* bar -expands to be welcome text on homepage */
div#bar {
	width:720px; height:auto;
	margin:0 auto 0 auto; padding:0 0 10px 48px;
	background:#e8e8e8 url(../img/navbg.gif) left bottom no-repeat;
	font-size:0;
	position:relative;
}
div#bar h2 {
	margin:0 0 0 0; padding:34px 0 8px 0;
	color:black;
	font-size:20px;
	font-weight:normal;
}
div#bar p {
	margin:0; padding:0 0 33px 0;
	font-size:13px;
	color:#1e4084;
	width:360px;
	font-weight:bold;
}
div#bar img {
	float:right;
}
/*  content */
div#content {
	width:768px; height:auto;
	background:white;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}

div.homebullets {
	margin:0; padding:15px 0 15px 0;
	width:300px; height:120px;
	font-size:11px;
	color:#1e4084;
}
div.homebullets ul {
	list-style-type:disc;
	margin:5px 20px 5px 20px;
	padding:0;
}
div.homebullets ul li {
	padding:1px 0 1px 0;
}

div#content-content {
	display:block; float:left; position:absolute;
	margin:0 0 0 0; padding:23px 0 0 44px;
	width:440px; height:305px;
	background:white;
	vertical-align:top;
}

div#content-content h2 {
	margin:0; padding:0 0 10px 0;
	font-weight:normal;
	font-size:20px;
}
div#content-content-content {
	width:413px; height:218px;
	margin:0; padding:0;
	overflow:auto;
	display:block;
	vertical-align:top;
	font-size:12px;
	color:#1e4084;
	scrollbar-3dlight-color:#c1dced; /* for IE... */
	scrollbar-arrow-color:#c1dced; /* :@ */
	scrollbar-base-color:#c1dced;
	scrollbar-darkshadow-color:#c1dced;
	scrollbar-face-color:#1e4c67;
	scrollbar-highlight-color:#c1dced;
	scrollbar-shadow-color:#c1dced;
}
.contentinner {
	width:380px; height:218px;
	margin:0; padding:0;
	display:block;
	vertical-align:top;
	font-size:12px;
	color:#1e4084;
	scrollbar-3dlight-color:#c1dced; /* for IE... */
	scrollbar-arrow-color:#c1dced; /* :@ */
	scrollbar-base-color:#c1dced;
	scrollbar-darkshadow-color:#c1dced;
	scrollbar-face-color:#1e4c67;
	scrollbar-highlight-color:#c1dced;
	scrollbar-shadow-color:#c1dced;
}
div#content-content-content-noscrollbar {
	width:413px; height:218px;
	margin:0; padding:0;
	display:block;
	vertical-align:top;
	font-size:12px;
	color:#1e4084;
	scrollbar-3dlight-color:#c1dced; /* for IE... */
	scrollbar-arrow-color:#c1dced; /* :@ */
	scrollbar-base-color:#c1dced;
	scrollbar-darkshadow-color:#c1dced;
	scrollbar-face-color:#1e4c67;
	scrollbar-highlight-color:#c1dced;
	scrollbar-shadow-color:#c1dced;
}
div#imgright {
	margin:0;  padding:0 13px 0 471px;
	width:284px; height:328px;
	display:block;
	overflow:hidden;
	background:white url(../img/imgbg.gif)  484px top no-repeat;
	vertical-align:top;
}

/* footer */
div#footer {
	width:768px;
	background:white url(../img/footer.gif) left 28px no-repeat;
	margin:0 auto 0 auto; padding:0 0 0 0;
	font-size:10px;
	color:white;
}
div#footer img {
	padding:0 0 10px 43px;
}
div#footer p { width:25%; height:10px; margin:0 0 0 0; padding:0; }
div#footer p#right { float:right; text-align:right; }
div#footer p a { color:white; text-decoration:none; }
div#footer p a:hover, div#footer p a:focus, div#footer p a:active { text-decoration:underline; }

div#linkage p a { color:#999; font-size: 80%; text-decoration:none; font-weight:normal; }