body {margin:0px; background:#001180 url(images/pageElements/bgd_page.jpg) 0 0 repeat-x;  }

#flash {width:770px; height:161px; margin:0px auto 0px auto; overflow:hidden; background:#fff url(images/pageElements/bgd_flash.jpg) 0 0 no-repeat;}

/* homepage styles */
#homeshell {width:770px; margin:0px auto 0px auto; position:relative; background:#fff url(images/pageElements/bgd_el_grande.jpg) 0 0 no-repeat;}

#homecontent {width:349px; margin-left:406px; padding-top:83px; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:17px; color:#000;}
	
#calloutBoxes {display:block; height:164px; padding:30px 0 0 10px; background:#196acc url(images/pageElements/bgd_callout.jpg) 0 0 no-repeat; font:9px Verdana, Arial, Helvetica, sans-serif; line-height:14px; color:#fff; }
#calloutBoxes a {color:#FFCC66; text-decoration:none; font-size:10px;}
#calloutBoxes a:hover {color:#fff; text-decoration:underline;}
#calloutBoxes p {margin:6px 0 0 0;}

#calloutBoxes div {float:left; }


/* inner page styles */

#shell {width:770px; margin:0px auto 0px auto; position:relative; background:#ffffff url(images/pageElements/bgd_container.jpg) 0 0 no-repeat; }
	
#content {width:457px; margin-left:21px; padding-top:55px; font:11px Verdana, Arial, Helvetica, sans-serif; line-height:17px; color:#000;}
	#content p, #content ul, #content ol {margin-top:4px; margin-bottom:16px; padding-left:20px;}
	#content a {color:#093db3; text-decoration:underline; }
	#content a:hover {color:#5077d1; text-decoration:none;}
	#content h2 {color:#324a7e; font:bold 20px Arial, verdana, Helvetica, sans-serif; margin-bottom:2px; padding-left:20px;}
	#content h3 {color:#324a7e; font:bold 16px Arial, verdana, Helvetica, sans-serif; margin-bottom:0px; padding-left:20px;}
	#content h4 {color:#000; font:bold 12px verdana, Arial, Helvetica, sans-serif; margin-bottom:0px; padding-left:20px;}
	#content hr {height:1px; color:#000; background:#000;}

#flashFeature {width:510px; margin:0 auto 40px auto; padding-top:85px;}

#footer {display:block; background:#3180d4; text-align:right; padding:16px 16px 16px 0px; font:normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff;}
	#footer a {color:#fff; text-decoration:none; }
	#footer a:hover {color:#fff; text-decoration:underline; }
	
/* SIFR */
	.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:#093db3; font-size:60px; height:60px; margin-top:0px; margin-bottom:12px;}
	
/* Stuff */
.right {margin:0px 0px 5px 7px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}

.featureRight {border:7px solid #6581D9; padding:3px; float:right; margin:0px 0px 7px 7px;}
.featureLeft {border:7px solid #6581D9; padding:3px; float:left; margin:0px 7px 7px 0px;}
.featureCenter {border:7px solid #6581D9; padding:3px; margin:7px auto 7px auto; }

.caption {font:11px Tahoma, Verdana, "Times New Roman", Times, serif; color:#666666; font-style:italic; line-height:14px;}

#faq a {text-decoration:none; color:#093db3; font-weight:bold;}
#faq a:hover {text-decoration:none; color:#5077d1;}
#faq li a {display:block; line-height:13px; margin-bottom:8px;}
.faqAnswer {width:85%; background-color:#edeff3; border:1px solid #202B84; padding:8px 8px 8px 8px; color:#000; margin-bottom:15px;}