body {margin:0; font:11px/14px verdana, arial, helvetica, sans-serif; color:#666; background:#bbccee ; }

#wrapper { width:100%; background:#fff url(images/pageElements/bgd_headerSpan.gif) top center repeat-x;}

#shell {width:800px; padding-left:17px; margin:0 auto 0 auto; position:relative; background:url(images/pageElements/bgd_shell.gif) 0 0 no-repeat; min-height:429px; }

#logo { display:block;}

/* top menu for internal pages */
#topMenu { display:block; }
	#topMenu div { float:left; }
	#topMenu img { border:0; }
/*#topMenu .text { padding-top:3px;}
	#topMenu .text a {color:#424233; padding:3px 0 3px 8px; width:116px; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; display:block; margin:1px 0 0 12px ; }
#topMenu .text a:hover {color:#fff; text-decoration:none; background:#667799; }*/

#topMenu .text {padding-top:10px;}
#topMenu .text a { display:block; margin:0; padding-top:1px;}
#topMenu #btm{position:relative; top:-2px;}
#topMenu .hometext {margin-top:4px;}
#topMenu .hometext a { display:block; margin:0;}
/* leftside menu for internal pages */
#leftMenu { font:bold 13px Arial, Helvetica, sans-serif; color:#665533; float:left; list-style:none; width:199px; padding-left:10px;  }
	#leftMenu ul { margin:0; padding:0; list-style-type:none;}
	#leftMenu ul li { margin:0; padding:0; display:block;}
	#leftMenu a { display:block; height:20px; padding:6px 0 0 0; color:#665533; background:none; width:199px; text-decoration:none; }
	#leftMenu a:hover { color:#667799; background:url(images/pageElements/bgd_leftMenu_on.gif) 0 0 no-repeat; text-decoration:none;}
#leftMenu .sub { display:block; margin-left:16px; width:145px;}
	#leftMenu .sub a { font:normal 12px/13px Arial, Helvetica, sans-serif; width:auto; height:auto; padding:5px 0 5px 0; }
	#leftMenu .sub a:hover, #leftMenu .sub a:active {color:#667799 !important; background:none;}
#leftMenu a.selectedMenuItem { color:#667799; background:url(images/pageElements/bgd_leftMenu_on.gif) 0 0 no-repeat; text-decoration:none;}

.content {width:445px; margin-left:282px; padding-top:0;; }
	.content a { color:#0055ff; text-decoration:underline; }
	.content a:hover {color:#b49e55; text-decoration:underline; }
	.content h1 {color:#4b6291; font:normal 18px arial, verdana, Helvetica, sans-serif; margin-bottom:6px; text-transform:uppercase; }
	.content h2 {color:#333; font:bold 14px arial, verdana, Helvetica, sans-serif; margin-bottom:3px; }
	.content h3 {color:#444; font:bold 13px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	.content h4 {color:#555; font:bold 12px arial, verdana, Helvetica, sans-serif; margin-bottom:0px;  }
	.content h5 {display:block; background:#e8e0c9; color:#655b39; font:bold 14px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:2px 0 2px 6px;}
	.content hr {height:1px; color:#999; background:#999; size:1px;}
	.content p, #content ol, #content ul, #content form {margin-top:3px; margin-bottom:16px; }

.element { background:#fff;}
.element h3 { margin-top:10px;}

#footer { width:100%; height:10px; padding:93px 0 20px 0; background:#bbccee url(images/pageElements/bgd_footerSpan.gif) top center repeat-x; text-align:center; color:#665533; font-size:10px;}
	#footer a {text-decoration:none; color:#665533;}
	#footer a:hover {color:#667799; text-decoration:none;}

.clear { clear:both; width:100%; height:1px;}


/* Stuff */

#tourdiv a{color:#665533;}
#tourdiv a:hover{color:#667799;}
#feature {margin:25px auto 20px auto;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.photoright {padding:2px; background:#fff; border:1px solid #ddd; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:2px; background:#fff; border:1px solid #ddd; float:left; margin:1px 9px 8px 0px;}
.photoCenter{padding:2px; background:#fff; border:1px solid #ddd; display:block; margin:0 auto;}
.photo {padding:2px; background:#fff; border:1px solid #ddd;}

.featureRight {border:7px solid #f4f0e4; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureLeft {border:7px solid #f4f0e4; padding:3px; float:left; margin:1px 9px 8px 0;}
.featureCenter {border:7px solid #f4f0e4; 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:#998857; padding:10px; background-color:#f5f2e9; border:1px solid #493d2a; text-align:center; }
#altmenu a {color:#998857; text-decoration:none;}
#altmenu a:hover {color:#667799; text-decoration:none;}

#faq a {text-decoration:none; color:#667799; font-weight:bold; font-size:13px;}
#faq a:hover {text-decoration:none; color:#a5b1c9;}
#faq li a {display:block; line-height:13px; margin-bottom:8px; }
.faqAnswer {width:85%; background-color:#f5f2e9; border:1px solid #493d2a; padding:8px; color:#333; margin-bottom:15px; line-height:14px; font-size:11px;}

.showoff { background:#f5f2e9; border:1px solid #493d2a; color:#333; line-height:15px; padding:8px; margin-bottom:15px;}
.showoff h4, .showoff h3 {margin:0 0 2px 0; color:#222;}
.showoff p {margin:0;}


div.person{float:right; width:300px;}
div.person h3{color:#667799; margin:0 0 12px 0;}
div.staff img.left{clear:both;margin:0; padding:0; }


.retainer{width:120px; float:left; text-align:center; margin:10px 0; height:150px;}
.retainer img{border:none;}
/* form elements */
.validation-failed {  color:#333;  background-color:#FFE7E6;  border: 1px solid #f00;}
.validation-passed {  color:#333;  background-color:#D7ECD2;  border: 1px solid green;}
.validation-advice {display:inline;  padding: 2px;   color:#420002;  background-color:#FFE8E8;  border:1px solid #CC0000;}


/* LIGHTBOX */
#sbox-window embed, #sbox-window object, #sbox-window select {visibility:visible;}
#sbox-overlay {	position:absolute; background-color:#000;}
#sbox-window {position:absolute; background-color:#fff; text-align:left; overflow:visible; padding:10px; -moz-border-radius:3px;}
#sbox-btn-close {position:absolute; width:30px; height:30px; right:-15px; top:-15px; behavior: url(scripts/iepngfix.htc); background: url(images/pageElements/closebox.png);	border:	none; cursor:pointer;}
.sbox-loading #sbox-content {background-image:url(images/pageElements/spinner.gif); background-repeat:no-repeat; background-position:center; }
#sbox-content {clear:both; overflow:auto; height:100%; width:100%;}
.sbox-content-image#sbox-content{ overflow:visible;}
#sbox-image {display:block;}


/* homepage scroller for non-IE browsers ... check out other CSS files for IE fixes */
#carousel {position:absolute;	left: -30px;	top: 330px; padding:0 50px; width:724px; height:121px;  }
#innercarousel {position:relative; }
/*#photoScroller a { background:#fff; position:absolute; top:7px; left:7px; z-index:100;}
#photoScroller a img {margin-bottom:-3px;}
#photoScroller img, #photoScroller a img {border:0;}
#photoScroller a:hover img {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}*/
.galleryImage1, .galleryImage2, .galleryImage3, .galleryImage4, .galleryImage5 { position:relative; float:left; margin-right:7px; height:100px; width:100px; padding:7px;}
.galleryFrame { position:absolute; top:0; left:0; z-index:90; height:114px; width:114px;}
#contestBtn {position:absolute;	left: 630px; top:352px;}


/*.mooquee {position: absolute; overflow: hidden;	white-space: nowrap;}
.mooquee-text {position: absolute;}*/
