/****
	Main Page Elements***
***/
body {margin:0; color: #fff; font:normal 13px/150% Arial, Helvetica, sans-serif; 
background:#000 url(images/pageElements/repeat-across.jpg) 0 0 repeat-x;}

#shell { margin:0;  position:relative;  padding:0; width:850px; position:relative; 
background:transparent url(images/pageElements/repeater-up.jpg) top right repeat-y;}

.content {margin:0 0 -70px 0; min-height:350px; _height:350px; position:relative;
background:url(images/pageElements/header.jpg) 0 0 no-repeat; 
		/**!!SET CONTENT TEXT BOUNDS:!!**/ padding:344px 57px 0 252px;
}

.homecallout{float:right; height:256px; width:234px; margin-left:20px; background:transparent url(images/pageElements/calloutbg.jpg) 0 0 no-repeat; text-align:center; padding-top:11px; line-height:15px;}
.homecallout p{line-height:15px; margin:2px 0;}

#topflash{position:absolute; left:238px; top:106px;  z-index:1000;}
/****
	Content Styles***
***/
	.content a {text-decoration:none; color:#FFF; border-bottom:1px dotted #FFD502;}
	.content a:hover{border-bottom:1px solid #FFD502; color:#ddd;}
	.content hr {height:1px; color:#222; background:#222; }
	.content p, .content ol, .content ul, .content form {margin-top:5px; margin-bottom:16px; }
	
	.content h2{
	 display:block; font:normal 28px/150% Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0;
	 color:#fff; font:normal 25px/150% Arial, Helvetica, sans-serif; 
	 }
	.content h3{
	 display:block; font:normal 23px/150% Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0;
	 color:#fff; font:normal 25px/150% Arial, Helvetica, sans-serif; 
	 }	
	 .content h4{
	 display:block; font:normal 20px/150% Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0;
	 color:#fff; font:bold 25px/150% Arial, Helvetica, sans-serif; 
	 }	
	 .content h5{
	 display:block; font:normal 18px/150% Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0;
	 color:#fff; font:bold 25px/150% Arial, Helvetica, sans-serif; 
	 }
	 .content h6{
	 display:block; font:normal 16px/150% Arial, Helvetica, sans-serif; margin:0; padding:0 0 5px 0;
	 color:#fff; font:bold 25px/150% Arial, Helvetica, sans-serif; 
	 }

/****
	Secondary Page Elements***
***/
#footer {font:11px/14px Arial, Helvetica, sans-serif; color:#999999; text-align:center;  width:760px; 
background:#000 url(images/pageElements/footer.jpg) top right no-repeat;
height:25px; padding:90px 0 0 0; margin:0 0 -11px 90px;}
#footer *{color:#999999; text-decoration:none;}

/****
	Specialty Formatting***
***/
	.right {margin:0px 0px 8px 9px; float:right;}
	.left {margin:0px 9px 8px 0px; float:left;}
	/*photos*/
	.photoright {padding:2px; background:#566125; border:1px solid #001894; float:right; margin:1px 0px 9px 10px;}
	.photoleft{padding:2px; background:#566125; border:1px solid #001894; float:left; margin:1px 10px 9px 0px;}
	.photo {padding:2px; background:#566125; border:1px solid #001894;}
	.photocenter {padding:2px; background:#566125; border:1px solid #001894;display:block; margin:1px auto 9px auto;}
	/*features*/
	#feature {margin:16px auto ;}
	.featureRight {border:3px solid #001894; padding:2px; float:right; margin:1px 0px 8px 9px;}
	.featureCenter {border:3px solid #001894; padding:2px; margin:7px auto 7px auto; }
/*OTHER*/
.televox{color:#999999;font:bold 11px 'Lucida Bright', lucida brite, times, times new roman, 'times new roman', verdana;}

#tourbuttons{text-align:center;}
#tourbuttons img, #tourbuttons a{padding:0; margin:0; border:none;}
/*faq*/
#faq h4{display:block; cursor:pointer; padding:5px; font-size:15px; 
background:#001894;  color:#ddf; }

#faq h4.alt{background:#445ACB;  color:#ddf; }

#faq div{padding:10px 4px; border:solid #001894; border-width:10px 6px 6px 3px; background:#ddf; color:#000; font-size:14px;}
#faq div.alt{border: solid #445ACB; background:#ddf;}
#faq{border:2px solid #450102; background:#445ACB; padding:2px;}


/****
	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 30px/30px Arial, Helvetica, sans-serif; color:#ffffff; 
margin:0 0 15px 0; font-weight:normal; width:530px; height:30px;
}


/****
	FORM VALIDATION***
***/
.errmsg{display:none;}
#validationmsg{display:none; border:2px solid #f00; color:#000; background:#fdd; padding:0; width:450px; }
#validationmsg h4{display:block; padding:0 0 20px 0; color:#f00; background:#000; font-size:16px;}
#validationmsg h4:first-letter {display:block; padding:5px;border:1px solid #f00;background:#ff0; margin:0 2px 0 0;}


/****
	MENU***
***/
#menu{position:absolute; top:167px; left:0; width:215px;}
#menu img{border:none;  width:214px; height:35px;}
#menu ul{list-style:none; margin:0 20px 0 0; padding:0; text-align:right; overflow:hidden;}
#menu ul li{;}
#menu ul li a{color:#FAD600; text-decoration:none; font:bold 14px/16px Arial, Helvetica, sans-serif;}
#menu ul li a:hover{color:#fff;}


#tlink{position:absolute; top:0; right:0; display:block;}
#tlink img{border:none;}