body {margin:0; padding:0; font:bold 14px/14px 'Trebuchet MS', Tahoma, san-serif;; color:#fff; background:#000; line-height:150%;}

#header {height:230px; background:transparent url(images/pageElements/bg_header.jpg) 0 0 no-repeat; }

#logo {position:absolute; top:157px; left:30px; z-index:1000;}

#shell {position:relative; width:850px; margin:0 auto 0 auto; background:url(images/pageElements/bg_shell.jpg) 0 0 repeat-y; }

#container {display:block; width:850px; padding-top:200px; background:url(images/pageElements/bg_container.jpg) no-repeat; min-height:135px; _height:130px; position:relative;}

#flashtop {position:absolute; top:30px; left:0px; width:650px; height:168px; }

#music {position:absolute; bottom:0px; right:70px; width:120px; height:22px; z-index:1000;}

.content {display:block; margin:0px 0px 0 60px; width:500px; padding:5px; border-left:10px solid #8ac0e8; padding-left:15px; line-height:20px; font:normal 13px Tahoma, Verdana, Arial, Helvetica, sans-serif}
	.content a {text-decoration:none; color:#8ac0e8;}
	.content a:hover {color:#fff; text-decoration:underline;}
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px;}
	 h1{display:block; color:#8ac0e8; line-height:25px; margin:0; padding:15px 0 8px 0; margin-left:30px; letter-spacing:1px; font:22px 'Trebuchet MS', Verdana, Tahoma, san-serif;}
	.content h2{display:block; color:#fff; background:#163e5b; font-size:22px; line-height:30px; margin-bottom:10px; margin-top:10px; padding:4px; letter-spacing:2px;}
	.content h3{display:block; color:#8ac0e8; font-size:16px; line-height:25px; margin:0; padding:15px 0 8px 0; letter-spacing:1px;}
	.content h4{display:block; color:#D6C8BB; font-size:14px;  line-height:20px;margin:0; padding:0 0 5px 0;letter-spacing:1px;}
	.content h5{display:inline; color:#8ac0e8; font-size:bold 13px;  margin:0 0 5px 0;}
	
.content2 {display:block; margin:0px 0px 0 60px; width:500px; padding:1px; border-left:0px solid #8ac0e8; padding-left:1px; line-height:20px; font:normal 13px Tahoma, Verdana, Arial, Helvetica, sans-serif}
	.content a {text-decoration:none; color:#8ac0e8;}
	.content a:hover {color:#fff; text-decoration:underline;}
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px;}
	 h1{display:block; color:#8ac0e8; line-height:25px; margin:0; padding:15px 0 8px 0; margin-left:30px; letter-spacing:1px; font:22px 'Trebuchet MS', Verdana, Tahoma, san-serif;}
	.content h2{display:block; color:#fff; background:#163e5b; font-size:22px; line-height:30px; margin-bottom:10px; margin-top:10px; padding:4px; letter-spacing:2px;}
	.content h3{display:block; color:#8ac0e8; font-size:16px; line-height:25px; margin:0; padding:15px 0 8px 0; letter-spacing:1px;}
	.content h4{display:block; color:#D6C8BB; font-size:14px;  line-height:20px;margin:0; padding:0 0 5px 0;letter-spacing:1px;}
	.content h5{display:inline; color:#8ac0e8; font-size:bold 13px;  margin:0 0 5px 0;}	
	
	
	
#rightside {width:180px; background:#403226 url(images/pageElements/bg_rightside.jpg) repeat-x; position:absolute; top:235px; right:0px; padding:5px; border:1px solid #86684e; border-right:0px; min-height:420px; _height:420px; text-align:center;}	
	#rightside img{border:0px;}
	#rightside p{text-align:left; }
	#rightside span {color:#8ac0e8; font-size:18px; font-weight:normal;}
	#rightside a {text-decoration:none; color:#fff;}
	#rightside a:hover {color:#8ac0e8; text-decoration:underline;}
	
#footer {margin:0 auto 0 auto; padding:30px 0 0 0; width:850px; background:#37719c url(images/pageElements/bg_footer.jpg) 0 0 no-repeat; position:relative; }
#footer p {font:11px/14px tahoma, Arial, Helvetica, sans-serif; text-align:center; color:#acccf2;}
	#footer p a {color:#acccf2; text-decoration:none;}
	#footer p a:hover {color:#fff;}
	#footer hr {color:#acccf2; width:33%; text-align:center;}

/* Navigation */
#mainmenu {position:absolute; top:130px; left:0px; width:850px; margin:0; padding:0; text-align:center;}
	#mainmenu *{margin:0; padding:0;}
	#mainmenu li {position:relative; display:inline; list-style:none; padding:0px 7px 0px 7px; cursor:pointer; z-index:990; height:25px; border-right:2px solid #8ac0e8; color:#fff;}
	#mainmenu li a {color:#fff; text-decoration:none;}
	#mainmenu li a:hover{color:#8ac0e8;}
	#mainmenu li ul {position:absolute; top:-999em; width:130px; line-height:normal;  z-index:1000; background:#a3c4dc; border:1px solid #163d5a; white-space:nowrap; text-align:left; }
	#mainmenu li:hover ul, #mainmenu li.sfHover ul {left:0%; top:27px; }
	#mainmenu li ul li {display:list-item; padding:0px; width:100%; margin-bottom:0px; border-right:0px; border-bottom:1px solid #163d5a; background:#a3c4dc; text-indent:10px; }
	#mainmenu li ul li a {text-decoration:none; color:#163d5a; font-weight:normal; padding:0px 3px; white-space:nowrap;}
	#mainmenu li ul li a:hover {text-decoration:none; color:#163d5a; font-weight:normal;}
	#mainmenu li ul li:hover, #mainmenu li ul li.sfHover  {background: #8ac0e8;}
	#mainmenu li ul li:hover a {}
	
	.superfish li:hover ul,	.superfish li li:hover ul {top:-999em;}
/* end navigation */




/* Stuff */
#vspace, .clear {height:1px; clear:both;}

#pagePhoto {position:absolute; top:4px; right:15px;}

#feature {margin:25px auto;}

.caption { font-style:italic; color:#333;}

.staffphoto {text-align:center; width:50%; float:left; padding-top:15px;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:3px; background:#fff; border:1px solid #606e99; float:right; margin:1px 0px 9px 10px;}
.photoleft{padding:3px; background:#fff; border:1px solid #606e99; float:left; margin:1px 10px 9px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #606e99;}

.featureRight {border:5px solid #606e99; padding:2px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:5px solid #606e99; padding:2px; margin:7px auto 7px auto; }

#altmenu {width:95%; background-color:#fff; border:2px solid #0A1F62; padding:8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#89271E; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a {text-decoration:none; color:#606e99;}
#altmenu a:hover { color:#5491ec;}
#altmenu ul { list-style:none; margin:0; padding:0;}
#altmenu ul li { list-style-type:none; margin:0 12px 0 0; display:inline; padding:0;}


/* form elements */
#validationmsg {color:#990000;}
#validationmsg h4{color:#ff0000;}
.notvalid{background:#DAA5A5; border:#FF000000;}
.errmsg {display:none;}

