body {margin: 0; font: 12px/18px verdana, arial, helvetica, sans-serif; color: #000; background:#e9f6fa url(images/pageElements/bgd_page.jpg) top center repeat-y; }

#wrapper {height:336px; width:100%; background:transparent url(images/pageElements/bgd_wrapper.jpg) 0 0 repeat-x;}
#flashheader { width:900px; height:336px; background:url(images/pageElements/bgd_flashheader.jpg) 0 0 no-repeat; overflow:hidden; margin:0 auto; }

#shell {width:900px; background:url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y; margin:0 auto 0 auto; position:relative;}

#container { display:block; background:url(images/pageElements/bgd_container.jpg) 0 0 no-repeat; min-height:366px; _height:366px; padding-left:76px; }

#photoFrame {  float:left;  width:299px; height:500px; position:relative; /*background:url(images/pageElements/bgd_photoFrame.jpg) 0 0 no-repeat;*/}
#facebook {  position:absolute; top:355px; left:150px; width:150px; height:45px;}
#pagePhoto { position:absolute; top:35px; left:39px; width:220px; height:308px;}

/*#featureContent { margin-left:389px; padding-top:28px; width:490px;}*/

#content {width:448px; margin-left:334px; padding:28px 0 22px 0;}
	#content a {color:#0005c6; text-decoration:none; padding:1px; background:none;}
	#content a:hover {color:#fff; text-decoration:none; padding:1px; background:#12739c;}
	h2 {color:#000000; font:normal 18px arial, verdana, Helvetica, sans-serif; margin-bottom:3px; }
	h3 {color:#000000; font:bold 16px arial, Helvetica, sans-serif; margin-bottom:1px; }
	h4 {color:#000000; font:bold 13px verdana, arial, Helvetica, sans-serif; margin-bottom:0px;  }
	h5 {display:block; background:#12749e; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:3px 0 3px 6px;}
	#content hr {height:1px; color:#333; background:#333; size:1px;}
	#content p, #content ol, #content ul, #content form {margin-top:3px; margin-bottom:16px; }
	#content ul { list-style: square; }

#footer { margin:0 auto 0 auto; padding:68px 69px 20px 0; width:831px; text-align:right; background:url(images/pageElements/footer.jpg) 0 0 no-repeat; color:#2186B0; font:11px Arial, Helvetica, sans-serif; }
	#footer a {text-decoration:none; color:#2186B0;}
	#footer a:hover {color:#fff; text-decoration:none;}


/* Stuff */

#feature {margin:25px auto 20px auto;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:3px; background:#fff; border:1px solid #888; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #888; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #888;}

.featureRight {border:7px solid #2085b0; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureLeft {border:7px solid #2085b0; padding:3px; float:left; margin:1px 9px 8px 0;}
.featureCenter {border:7px solid #2085b0; padding:3px; margin:7px auto 7px auto; }

#altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#0c6a22; padding:10px; background-color:#fff; border:2px solid #0c6a22; text-align:center; }
#altmenu a {padding:0; background:none;}
#altmenu a:hover { padding:0; background:none; color:#CCCCCC;}

#faq a {text-decoration:none; color:#000499; font-weight:bold; font-size:13px; padding:0; background:none;}
#faq a:hover {text-decoration:none; color:#000;  padding:0; background:none;}
#faq li a {display:block; line-height:13px; margin-bottom:8px; _margin-bottom:0;  padding:0; background:none;}
#faa li a:hover { padding:0; background:none; color:#CCCCCC;}
.faqAnswer {width:85%; background-color:#fff; border:1px solid #000; padding:8px; color:#000; margin-bottom:15px; line-height:14px; font-size:11px;}

.showoff { padding:6px; background:#fff; border:1px solid #000;}



/*---- 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 span.n1 {visibility: hidden; letter-spacing: -3px; color: #000000; font-size:30px; height:30px;  }
.sIFR-hasFlash h1 span.n2 {visibility: hidden; letter-spacing: -3px; color: #000000; font-size:22px; height:22px; }

h1 span.n1 {
font: 600 30px helvetica, verdana, arial, sans-serif;
color: #000000;
}

h1 span.n2 {
font: 600 30px helvetica, verdana, arial, sans-serif;
margin: -8px 0 10px 0;
color: #000000;
}


/* Sitemap Feature */
#sitemap {text-align: center; position: relative; overflow: hidden; clear: both; font-size: 0px; line-height: 0px; background:#fff url(images/pageElements/sitemapfill.jpg) top left repeat-x; width: 100%; visibility:visible}
#sitemap #sitemap-in { float: left; left: 50%; position: relative; padding: 30px 0 22px 0; margin: 0; }
#sitemap dl, #sitemap dt, #sitemap dd { padding: 0; margin: 0; text-align: left; }
#sitemap dl { float: left; left: -50%; position: relative; font: 400 12px/14px helvetica, arial, "trebuchet ms", tahoma, sans-serif; margin: 8px 11px 0 11px; padding: 0; }
#sitemap ul { padding: 0; margin: 0 0 0 10px; list-style: none; }
#sitemap ul li { padding: 0; margin: 3px 0 0 0; }
#sitemap a { color: #2086AE; text-decoration: none; padding: 1px;}
#sitemap a:hover { background: #2086AE; color: #fff; text-decoration: none; }
#sitemap dt { color:#2086AE; text-decoration: none; font: 600 15px/18px helvetica, arial, "trebuchet ms", tahoma, sans-serif; }


/*---- NAVIGATION STYLING ----*/
/*#mainmenu {position:absolute; top:0; left:0; padding: 0; margin: 0; list-style: none; font: 13px tahoma, arial, sans-serif; }
#mainmenu li {float: left; padding: 0; margin: 0; position: relative; }
#mainmenu li a { background: #dc9; display: block; padding: 2px 14px; text-decoration: none; color: #000; }
#mainmenu li a:hover { background: #33d; color: #fff; }
#mainmenu li ul { padding: 0; margin: 0; list-style: none; position: absolute; width: 160px; left: 50%; margin-left: -80px; top: 100%; }
#mainmenu li ul li { clear: left; width: 160px; padding: 0; margin: 0;}
#mainmenu li ul li a {clear: left; width: 100%; display: block; text-align: center; padding: 2px 0; margin: 0; text-decoration: none; background: #9cf; color: #000; }
#mainmenu li ul li a:hover { background: #3d3; color: #000; }*/


