body {margin:0px; background:#8DCAE0 url(images/pageElements/bgd_page.jpg) 0 0 repeat-x; font:14px "Times New Roman", Times, serif; color:#000; line-height:19px;}

#shell {width:770px; margin:0px auto 0px auto; background:#AFDAEA url(images/pageElements/bgd_container.gif) 0 0 repeat-y; position:relative; }

#header {position:absolute; top:0px; left:0px; height:389px; width:770px;}

#menu {height:350px; width:201px; float:left; margin-top:347px;  }

#addresses {position:absolute; top:359px; right:0px; width:201px;}

#content {margin-left:222px; width:510px; padding-top:410px; background:transparent url(images/pageElements/bgd_content.gif) right 340px no-repeat;}
	#content a {text-decoration:underline; color:#003d9a;}
	#content a:hover {color:#003d9a; text-decoration:none;}
	#content h2 {color:#093580; font:bold 20px georgia, "Times New Roman", Times, times new roman; margin-bottom:3px;}
	#content h3 {color:#093580; font:bold 16px georgia, "Times New Roman", Times, georgia, times new roman; margin-bottom:0px;}
	#content h4 {color:#000; font:bold 16px "Times New Roman", Times, serif; margin-bottom:0px;}
	#content hr {height:1px; color:#000;}
	#content p {margin:4px 0px 14px 0px; }

.opener {font:bold 28px "Times New Roman", Times, serif; color:#073385;}

.highlight {color:#073385;}

/* Stuff */
.right {margin:0px 0px 5px 7px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}
	
.featureRight {border:7px solid #4C7FB4; padding:3px; float:right; margin:7px 0px 0px 8px;}
.featureCenter {border:7px solid #4C7FB4; padding:3px; margin:7px auto 7px auto; }

#altmenu {width:95%; background-color:#E9F4FA; border:1px solid #073183; padding:8px 8px 8px 8px; font:bold 14px Arial, Helvetica, verdana, sans-serif; color:#073183; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a { color:#073183; text-decoration:none;}
#altmenu a:hover {color:#073183; text-decoration:underline;}

#faq a {text-decoration:none; color:#073183; font-weight:bold; font-size:14px;}
#faq a:hover {text-decoration:none; color:#000;}
#faq li a {display:block;}
.faqAnswer {width:96%; background-color:#E9F4FA; border:1px solid #073183; padding:8px 8px 8px 8px; color:#000; margin-bottom:10px; font-size:13px;}

#footernav {width:770px; color:#3b7ea5; margin:5px auto; line-height:13px; text-align:center; font:11px Verdana, Arial, Helvetica, sans-serif;}
#footernav a {text-decoration:none; color:#3b7ea5;}
#footernav a:hover {text-decoration:underline; color:#3b7ea5;}

#btmaddresses {width:770px; margin:5px auto; position:relative; overflow:hidden; color:#000; font:11px verdana, arial, helvetica, sans-serif}
#btmaddresses p {float:left; width:256px; text-align:center}

/* SIFR STUFF */
	.sIFR-flash {visibility: visible !important; margin: 0;}
	.sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
	.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; color: #093580; font-size:44px; height:44px; margin-top:16px; margin-bottom:20px;}
