body {margin:0; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color:#000; background:#266ba6 url(images/pageElements/bg_page.jpg); line-height:150%;}

#shell {width:990px; position:relative; margin:0 auto 0 auto; background: url(images/pageElements/bg_shell.jpg) repeat-y; }

#header {width:762px; height:202px; margin:0px; background:url(images/pageElements/bg_header.jpg) 0 0 no-repeat;}

/* Navigation */
#mainmenucontainer {position:absolute; top:161px; left:0px; height:40px; list-style: none; margin:0; padding:0; z-index:1000; }
	#mainmenu {position: relative; }
	  
		#mainmenu .menutop {position:absolute; top:0}
		#mainmenu #menu1 {left:0}
		#mainmenu #menu2 {left:116px}
		#mainmenu #menu3 {left:232px}
		#mainmenu #menu4 {left:348px}
		#mainmenu #menu5 {left:464px}
		#mainmenu #menu6 {left:580px}
	
	#mainmenu * {padding:0px; margin:0px;list-style:none;}
	#mainmenu img { border:0; cursor:pointer; display:block; z-index:2000;}
	#mainmenu li {float:left; padding:0; margin:0; position:relative; text-align:center; }
	#mainmenu li a, #mainmenu li a:link, #mainmenu li a:active, #mainmenu li a:visited { }
	#mainmenu li a:hover {}
	#mainmenu li img {margin:0; padding:0; z-index:2000;}
	#mainmenu li a img {border:0px;}
	#mainmenu li ul { list-style:none;  z-index:900;}
	#mainmenu li:hover ul,	#mainmenu li.sfHover ul {position:absolute; width:156px;  list-style:none; font:12px 'Verdana'; background:#9FB8CA; z-index:900;}
	#mainmenu ul li {float:none; text-align:left; text-indent:12px;  border:1px solid #000;}
	#mainmenu ul li:hover, #mainmenu ul li.sfHover {}
	#mainmenu ul a, #mainmenu ul li:hover a, #mainmenu ul li.sfHover a ,#mainmenu li:hover ul a, #mainmenu li.sfHover ul a  {display:block; text-decoration:none; color:#000; padding:5px 0;}
	#mainmenu ul a:hover, #mainmenu ul li:hover a:hover, #mainmenu ul li.sfHover a:hover ,#mainmenu li:hover ul a:hover, #mainmenu li.sfHover ul a:hover  {display:block; background:#fff; }

	
	.superfish li:hover ul,	.superfish li li:hover ul { list-style:none; font:14px 'Verdana'; background:#054a6e; text-align:center; z-index:900;}
/* end navigation */




#container {width:762px; margin-bottom:0px; height:700px; background:#fff url(images/pageElements/bg_container.jpg) 210px 202px  no-repeat; float:left;}

.content {display:block; margin-left:250px; width:480px; height:360px; margin-bottom:0px; padding-right:30px; padding-bottom:10px; overflow:auto;}
	.content a {text-decoration:underline; color:#054a6e;}
	.content a:hover {color:#908375; text-decoration:none; }
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:8px;  }
	

#addresses {position:absolute; top:200px; left:0px; width:210px; background:url(images/pageElements/bg_addresses.jpg) no-repeat; height:500px;  padding-top:15px;}
	#addresses p, .addressTitle{padding-left:17px;}
	#addresses img {border:0px;}

#sidebox{width:228px; height:700px; background:#8c857d url(images/pageElements/bg_sidebox.jpg); float:left; overflow:hidden;}
	#sidebox img {border:0px;}
#flashphotos {width:225px; height:475px; background:#ffff00; padding-left:4px;}

#footer {margin:0 auto 0px auto; padding-top:15px; width:990px; font:11px/12px Arial, Helvetica, sans-serif; text-align:center; color:#D9D0C7; }
#footer p{font: 11px/11px Arial, Helvetica, sans-serif; color: #fff; line-height:150%; text-align:right;}
	#footer a {color:#D9D0C7; text-decoration:none; }
	#footer a:hover {color:#b1a69c; text-decoration:none;}

#vspace, .clear {	height:1px; clear:both;}

/* Stuff */

#feature {margin:25px auto 25px auto;}

#pagePhoto {position:absolute; left:506px; top:89px;}

.caption { font-style:italic; color:#333;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:3px; background:#fff; border:2px solid #908375; float:right; margin:1px 0px 9px 10px;}
.photoleft{padding:3px; background:#fff; border:2px solid #908375; float:left; margin:1px 10px 9px 0px;}
.photo {padding:3px; background:#fff; border:2px solid #908375;}

.featureRight {border:5px solid #908375; padding:2px; float:right; margin:0px 0px 8px 9px;}
.featureCenter {border:5px solid #908375; padding:2px; margin:7px auto 7px auto; }

#altmenu {background-color:#f4eed2; border:3px solid #908375; padding:8px; font:11px Verdana, Arial, Helvetica sans-serif; color:#fff; line-height:25px; text-align:center; margin:15px auto 15px auto;}
#altmenu a {text-decoration:none; color:#908375;}
#altmenu a:hover { color:#054a6e;}

.fancylist{list-style:none; display:block; position:relative;}
.fancylist li{display:block; padding:0; margin:0; clear:both;}
.fancylist li strong{display:block; width:150px; float:left;}
.fancylist li span{display:block; width:180px;float:left; }

/*---- sIFR 3---*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:normal 40px/40px  'Lucida Sans', Arial, Helvetica, sans-serif; color:#fff; margin-bottom:0px; margin-left:250px;}
.sIFR-active h2 { visibility: hidden; background:#908375; font-size:20px; line-height:24px; margin:0; padding:5px; padding-bottom:12px; letter-spacing:2px;}
.sIFR-active h3 { visibility: hidden; font-size:20px; line-height:24px; margin:0; padding:5px 5px 12px 0px; letter-spacing:2px;}
.sIFR-active h4 { visibility: hidden; font-size:16px;  line-height:20px; margin:0; padding:0; letter-spacing:1px;}
.sIFR-active #addresses p{ visibility: hidden; font:normal 19px/19px 'Lucida Sans', Arial, Helvetica, sans-serif; color:#0c3876; margin-top:0px; }
.sIFR-active .addressTitle{ visibility: hidden; font:normal 19px/19px 'Lucida Sans', Arial, Helvetica, sans-serif; color:#000; margin-top:0px; }



/* form elements */
#validationmsg {color:#990000;}
#validationmsg h4{color:#ff0000;}
.errmsg{display:none;}
.notvalid{background:#DAA5A5; border:#FF0000;}


/*SLIDESHOW STYLING*/
#tour {width: 400px; height:315px; padding:0px;  margin:auto; }
#tour img{}
#imgNav {width:400px; margin:auto; padding:0px; text-indent:5px;}
#imgNav a { font-weight: bold; color: #3b5b7c; margin-top:-5px; padding:3px 5px 0 0; text-decoration:none;}
#imgNav a.activeSlide {color: #000;}
#imgNav a:focus { outline: none; }
#caption {width:400px; margin:auto; margin-top:-20px; _margin-top:0px; background:#3b5b7c;  padding:0px; color:#fff; }
#caption p { padding:5px; font:14pt Arial, Helvetica, sans-serif;}

