body {margin:0px; background:#48969A url(images/pageElements/bgd_page.jpg) 0 0 repeat-x; font:12px Arial, Verdana, Helvetica, sans-serif; color:#000; line-height:18px;}

#shell {width:760px; margin:0px auto 0px auto; background:url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; position:relative;}

#header {display:block; height:295px;}

#container {min-height:385px; display:block; background:url(images/pageElements/bgd_container.gif) 0 0 no-repeat;}

#toplinks {position:absolute; top:271px; left:25px; height:47px; width:220px; }

.title {display:block; height:32px; width:425px; float:right; margin:0px 0 0 -10px;}

#menu {position:absolute; top:350px; left:0px; width:180px; }
.menuSubs {position:absolute; left:180px; margin-top:-29px; font:normal 14px Arial, Helvetica, sans-serif; line-height:24px; color:#322b09; text-align:left; background:#CFBD73;  border:1px solid #322b09; white-space:nowrap; z-index:100; }
.menuSubs a {display:block; color:#322b09; text-decoration:none; padding:0px 4px 0px 16px; width:160px;}
.menuSubs a:hover { background-color:#ecdfa6; color:#322b09; text-decoration:none; }

#content {width:528px; padding:24px 0 10px 0; margin-left:201px;}
	#content a {color:#012E4B; text-decoration:underline; }
	#content a:hover {color:#2b5c7c; text-decoration:none; }
	#content h2 {color:#000; font:bold 16px arial, Helvetica, verdana, sans-serif; margin-bottom:1px;}
	#content h3 {color:#03545b; font:bold 16px arial, Helvetica, verdana, sans-serif; margin-bottom:1px;}
	#content h4 {color:#000; font:bold 13px arial, verdana, Helvetica, sans-serif; margin-bottom:0px;}
	#content hr {height:1px; color:#000; background:#000; size:1px;}
	#content p, #content ol, #content ul {margin-top:4px; margin-bottom:16px;}

#footer {width:760px; margin:0px auto 0px auto; font:normal 9px arial, tahoma, verdana, helvetica; color:#152D52; padding:9px 0px 2px 0px; text-align:center; line-height:13px;}
	#footer a {color:#152D52; text-decoration:none; }
	#footer a:hover {color:#3c6073; text-decoration:underline; }
	#footer h2 {margin:0px; line-height:13px; font:bold 12px Arial, Helvetica, sans-serif;}
	#footer h3 {margin:0px; line-height:13px; font:normal 12px Arial, Helvetica, sans-serif;}


/* Stuff */
.right {margin:0px 0px 5px 7px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}

#photo, .photo {padding:3px; background:#d8eced; border:1px solid #012E4B;}

#feature {margin:25px auto 20px auto; }

.featureRight {border:7px solid #519094; padding:3px; float:right; margin:7px 0px 0px 8px;}
.featureCenter {border:7px solid #519094; padding:3px; margin:7px auto 7px auto; }

#altmenu {width:95%; background-color:#d8eced; border:1px solid #1d595d; padding:8px 8px 8px 8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#1d595d; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a { color:#1d595d; text-decoration:none;}
#altmenu a:hover {color:#519094; text-decoration:underline;}

/* SIFR */
	.sIFR-flash {visibility: visible !important; white-space:nowrap; }
	.sIFR-replaced {visibility: hidden !important;}
	span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-hasFlash .title {visibility: hidden; letter-spacing: -3px; color:#012e4a; font-size:32px; height:32px; margin-top:0px; margin-bottom:0px; width: auto;}
