body {margin:0px; font: 11px verdana, arial, helvetica, sans-serif; color: #000049; line-height:17px; background:#adbedc url(images/pageElements/bgd_page.gif) 0 0 repeat-y;}

#shell {width:100%; background:url(images/pageElements/bgd_shell.jpg) 0 0 repeat-x;}

#container {display:block; background:transparent url(images/pageElements/bgd_container.gif) 0 0 no-repeat; margin:0;  width:770px; }

#pagePhoto {position:absolute; top:131px; left:16px; z-index:90;}

#purpleBar {position:absolute; top:312px; left:240px; z-index:100;}

#content {width:452px; margin-left:315px; padding-bottom:1px; padding-top:262px; z-index:80; min-height:300px; _height:300px;}
	#content a {text-decoration:underline; color:#0000ff;}
	#content a:hover {color:#9000ff; text-decoration:none;}
	#content h4 {color:#000049; font:bold 12px verdana, arial, Helvetica, sans-serif; margin-bottom:0px; }
	#content h5 {display:block; background:#4a6594; color:#fff; font:bold 13px verdana, arial, Helvetica, sans-serif; margin-bottom:5px; margin-top:12px; padding:2px 0 2px 6px;}
	#content hr {height:1px; color:#000049; background:#000049; size:1px;}
	#content p, #content ol, #content ul, {margin-top:4px; margin-bottom:16px; }

#footer {width:221px; padding-left:53px; color:#340592; font:bold 9px Tahoma, Arial, Verdana, Helvetica, sans-serif; line-height:13px;  }
	#footer a {text-decoration:none; color:#340592;}
	#footer a:hover {color:#002488; text-decoration:underline;}
	
	

/*Navigation*/
#menu{ position:absolute; z-index:95; top:118px; left:272px; display:block; }
#menu img{float:left;}

#menusub {position:absolute; z-index:100; top:163px; left:284px; width:475px; text-align:center; line-height:20px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; }
#menusub a {color:#fff; text-decoration:none; margin-right:14px; padding-left:13px; text-align:left;}
#menusub a:hover{text-decoration:none; color:#00ffff; background: url(images/pageElements/navarrow_on.gif) 0 0 no-repeat;}

#m1 a {background: url(images/pageElements/navarrow_green.gif) 0 0 no-repeat ;}
#m2 a {background: url(images/pageElements/navarrow_yellow.gif) 0 0 no-repeat ;}
#m3 a {background: url(images/pageElements/navarrow_purple.gif) 0 0 no-repeat ;}
#m4 a {background: url(images/pageElements/navarrow_pink.gif) 0 0 no-repeat ;}

#deactivate {position:absolute; z-index:99; top:218px; left:283px; width:490px; height:15px;}

/* Stuff */

#feature {margin:25px auto 20px auto;}

.right {margin:0px 0px 55px 16px; float:right;}
.left {margin:0px 7px 5px 0px; float:left;}

.photoright {padding:3px; background:#fff; border:1px solid #000; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #000; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #000;}

.featureRight {border:7px solid #7890ba; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:7px solid #7890ba; padding:3px; margin:7px auto 7px auto; }

#showcase {background-color:#f1f4f9; border:1px solid #000; padding:9px; color:#000; line-height:15px;}
#showcase h4, #showcase h3 , #showcase h2 {margin:0px; padding-left:0px;}
#showcase a:hover {color:#666666;}
#showcase p {margin:5px 5px 1px 5px; padding-left:0px;}

#altmenu { width:95%; margin:0 auto 20px auto; line-height:22px; font:bold 13px Arial, Helvetica, sans-serif; color:#000066; padding:10px; background-color:#f1f4f9; border:1px solid #000; }

#photolinks img {background: #fff;  padding: 3px;  border:1px solid #000;}
#photolinks a img {background: #fff;  padding: 3px;  border:1px solid #000;}
#photolinks a:hover img {background: #0099ff;  padding: 3px;  border:1px solid #000;}

#faq a {text-decoration:none; color:#01017c; font-weight:bold; font-size:12px;}
#faq a:hover {text-decoration:none; color:#000;}
#faq li a {display:block;}
.faqAnswer {width:90%; background-color:#f1f4f9; border:1px solid #000; padding:8px 8px 8px 8px; color:#000; margin-bottom:10px; line-height:15px;}

.emaillink {
position: absolute;
top: 560px;
left: 44px;
}
/* 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: #990099; font-size:38px; height:38px; margin-bottom:12px; margin-top:0px; display:block; }
.sIFR-hasFlash h2 {visibility: hidden; letter-spacing: -3px; color: #580592; font-size:23px; height:23px; margin-bottom:0px; margin-top:0px; display:block; }
.sIFR-hasFlash h3 {visibility: hidden; letter-spacing: -3px; color: #01017c; font-size:23px; height:23px; margin-bottom:0px; margin-top:0px; display:block; }