/******************/
/* GENERAL STYLES */
/******************/

body{font-family: Arial,Helvetica,Geneva,Verdana,sans-serif;margin:0px auto;font-size:12px;background-image:url("../images/background.png");padding-bottom:64px;}
p{font-size:12px;font-size:12px;line-height:18px;color:#666;}
img, a{border:none;outline:none;}
.clear{clear:both;}
.bold{font-weight:bold;}
.noborder{border:none;}
.phantomlink{width:100%;height:100%;display: block; color:#fff;}
.margin-left-0 { margin-left: 0 !important; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-top-0 { margin-top: 0 !important; }
a { color: #28b5b5; text-decoration: none; }
a:hover { color: #b9ab96; }
h2 + p { margin-top: 5px; }

/**************/
/* TYPOGRAPHY */
/***************/

h1.page-head { font: normal 20px/26px Arial; color: #333; }
h1.toggle-head { font: normal 30px/36px Arial; color:#FFF;}
h2.page-subhead { font: normal 16px/22px Arial; color: #444; margin: 20px 0 0 0;}
h2.toggle-subhead { font: normal 16px/22px Arial; color:#FFF; }
h3 { font: normal 14px/20px Arial; color: #333; }
/*h2{font-size:15px;margin: 5px 0px;color:#333;}*/

/**************/
/* STRUCTURAL */
/***************/

/* GENERAL STRUCTURE */
.container{width:100%;position: relative;}
/* END GENERAL STRUCTURE*/

/* HEADER */
.header{background-image:url("../images/header_bg.png");background-repeat:repeat-x;width:100%;height:142px;z-index:1;position:absolute;}
.logo{width:413px;height:141px;margin:0px auto;}
/* END HEADER */

/* HOME */


/* hide all initially */
#title_1,#title_2,#title_3,#subtitle_1,#subtitle_2,#subtitle_3,#content_1,#content_2,#content_3{display:none;}

/* dropdown menu*/
.menu{position: absolute;z-index: 10;right:326px;top:470px;}
/* short version */
.menu_short{position: absolute;z-index: 10;right:150px;top:220px;}
.men_txt{width:500px;position: absolute;z-index: 10;right:150px;top:200px;display:none;}
/* short  version */
.men_txt_short{width:500px;position: absolute;z-index: 10;left:20px;top:200px;}
.hideIt{position: absolute;left:-10010px;top:-10000px;}
.men_txt p,.men_txt_short p { color: #fff; font-size: 13px;}
.menu_border_active{border:4px solid #576b70;}
.menu_border_inactive{border:4px solid #179c9c;}
/* .home_menu_dropdown{width:276px;background: rgb(255, 255, 255) ; opacity: 0.99;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:20px;display: none;position:absolute;top:-187px;}
*/
/* 

*/
.home_menu_dropdown{width:276px;background: rgb(255, 255, 255) ; opacity: 0.99;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:20px;position: absolute;top:35px;display: none;} 

.home_menu_holder_short{width:325px;position:absolute;top:-187px;}

.home_menu_dropdown_short{position:relative;background: rgb(255, 255, 255) ; opacity: 1;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:20px;display: none;}


.menu_item{border-top:1px dotted #ccc;color:#576b70;font-size:12px;padding-left:5px;} 
.menu_item a{color:#576b70;text-decoration: none;padding:10px 0px;}
.menu_item a:hover{color:#fdbf56;font-weight:bold;}
.lastmenuitem{border-bottom:1px dotted #ccc;}
.menu_item:hover{background: rgb(87, 107, 112) ; opacity: 0.75;color:#FFF;cursor: pointer;}
.bt_dropdown{width:325px;height:35px;background-image:url("../images/bt_dropdown.png");background-repeat: no-repeat;cursor: pointer;}
.bt_dropdown:hover{background-position: 0px -35px;}

.prev_nxt{position:absolute;right:-140px;top:0px;}
.button_prev{width:58px; height:40px; background-image:url("../images/bt_prev.png");cursor:pointer;float:left;}
.button_prev:hover{background-position: 0px -40px;}
.button_next{width:58px; height:40px; background-image:url("../images/bt_next.png");cursor:pointer;float:left;}
.button_next:hover{background-position: 0px -40px;}
/* END HOME */

/* BACK PAGES */
.content_area{height:100%;position:relative;top:140px;width:100%;}
.content_container{background-color: #fff;padding:20px;width:920px;margin:0px auto;padding-bottom:104px;}
.hero_bp{margin-bottom:20px;width:910px;height:300px; border: 5px solid #ececec; }
/*columns - each has 20 margin around it */
.column_left{float:left;width:200px;margin-right:10px;}
.column_center{float:left;margin:0px 10px;width:460px;padding-bottom:25px;}
	.column_center p:first-child, .column_center h1:first-child, .column_center h2:first-child { margin-top: 0; padding-top: 0; }
	.column_center ul { color: #666; }
.column_right{float:right;margin:0 0 0 10px;}

/*navigation*/
.navigation{margin:0 0 20px 0; width:100%; padding:0px;}
.topnav	{
	background-color: #efefef;
	font-size: 12px;
	display: block;
	border: 1px solid #dfdfdf;
	margin: 0 0 2px 0;
	}
	.topnav a { 
		display: block;
		background: #efefef url(../images/arrow_right.png) 95% 50% no-repeat;
		padding:10px;
		color:#333;
		}
	.topnav a.tn-active { background: #333 url(../images/arrow_down.png) 95% 50% no-repeat; color: #fdbf56; font-weight: bold; }	.topnav a.tn-active:hover { color: #fdbf56; }
	.topnav a.tn-active-right { background: #333 url(../images/arrow_right.png) 95% 50% no-repeat; color: #fdbf56; font-weight: bold; }	.topnav a.tn-active-right:hover { color: #fdbf56; }
		.topnav a:hover { background-color: #333; color:#fff; }
		.topnav ul { margin: 0px; padding: 0px; }
		.topnav ul li { display: block; border-top: 1px dotted #dfdfdf;margin:0px;padding:0px;}
		.topnav ul li:first-child { border-top: none; }
		.topnav ul li a { background: none; padding: 10px 20px;margin:0px;}
		.topnav a.sn-active { background: #FEE5BC; }
		.topnav ul li a:hover { background: #FEE5BC; color: #333; }
				
				
				
/*.navigation a.topnav:first-child {border-top:1px solid #e3e3e3;}*/
.tn_active{color:#FDBF56;font-weight:bold;border-bottom:none;background-color: #666;}
.tn_active_nosub{color:#FDBF56;font-weight:bold;background-color: #666;}
/*.topnav:hover{color:#FFF;background-color:#73878C;}*/

/*subnav*/
/*.subnav{margin:0px;padding:0px;}
.subnav_item{color:#000;border-bottom:1px dotted #ccc;list-style:none;}
.subnav_item a{text-decoration: none;color:#333;display: block; padding:10px 20px;}
.subnav_item a:hover{color:#fff; background-color:#73878C;}*/

/*callout*/
.callout{background-color:#fee5bb;}

.questions{padding:10px;width:180px;background-color:#ececec; margin-bottom:20px;}
.questions p { margin-top: 0; }

.sidebar_callout{padding:10px;width:195px;margin-bottom:20px;/*background-color: #e9ddce;*/ border-left: 5px solid #ececec}
.sidebar_callout p{color:#666;}
.line{border-bottom:1px solid #666;margin:4px 0px;}
.center_list{font-size:12px;margin:0px;padding:0px;}
.center_list li{list-style: none;margin:4px 0px 4px 5px;border-bottom: 1px solid #ffe4b6;padding: 4px;}
/* testimonial quote */
.quote{background-color:#fee5bb;background-image:url("../images/quote.gif");background-repeat:no-repeat;padding:10px;width:200px;font-size:13px;font-style: italic; line-height: 18px; color: #333;}
.bt_contact{background-image:url("../images/bt_contact.png");background-repeat:no-repeat;width:132px;height:35px;margin: 5px 0px; display: block; text-indent: -9999px;}
.bt_contact:hover{background-position:0px -35px;}

.bt_signup{background-image:url("../images/bt_signup.png");background-repeat:no-repeat;width:102px;height:35px;margin: 5px 0px; display: block; text-indent: -9999px;}
.bt_signup:hover{background-position:0px -35px;}

.bt_meet{background-image:url("../images/bt_meet.png");background-repeat:no-repeat;width:132px;height:35px;margin: 5px 0px; display: block; text-indent: -9999px;}
.bt_meet:hover{background-position:0px -35px;}

.display_table_wrapper { border: 5px solid #ececec; margin: 10px 0px; }
.display_table { font-size:12px; color:#333; padding:10px; margin: 0; overflow: hidden; border: 1px solid #ccc; }
	.display_table li { float: left; margin: 0 0 10px 20px; width: 194px; }
	.display_table p { float: left; width: 325px; margin-top: 0; border-left:1px dotted #aaa; padding-left:10px; }
.bullet{float:left;margin-left:5px;}
.logo_team{margin-right:10px;}
/* END BACK PAGES */


.locationsthumb{float:left;margin:10px;}
.locationsthumb img{border:5px solid #ececec;}
.contactdiv{clear:both;border-top:1px solid #666;padding-top:10px;}
.photos_container{margin-bottom:20px;}
/* FOOTER */
.footer{height:64px;width:100%;position:absolute;bottom:00px;background-image:url("../images/home_footer_bg.png");text-align: right; }
.footer ul{margin-right:15%;}
.footer ul li{list-style: none;display:inline;margin-right:20px;}
.footer ul li a, .footer_home ul li a:visited{text-transform: uppercase;color:#999999;font-size:11px;text-decoration: none;}
.footer ul li a:hover{color:#fff;}
.footer ul li a:active{color:#333;}
.footer ul li.copyright{display:block;color:#999;font-size:11px;margin-top:8px;}
/* END FOOTER */

/* FORM */
label{display:block;margin:2px 0px;font-weight:bold; color: #444;}
/*input{display:block;margin:2px 0px;color:#333;border:1px solid #7a7a7a;}*/
input[type=text]{ border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; margin: 5px 0 20px 0; padding: 5px; width: 90%; color: #333; background: #f1f1f1; }
	input[type=text]:focus { background: #ffffde; }
select, textarea { margin: 5px 0 20px 0; }
textarea { width: 100%; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
input[type=radio]{padding: 5px 2px 20px 10px; }
.radio_container{margin: 5px 2px 20px 10px; }
input[type=submit]{ background: transparent url(../images/bt_submit.png) 0 0 no-repeat; text-indent: -9999px; display: block; height: 35px; width: 66px; border: none; cursor: pointer; margin: 5px 0 20px 0; }
input[type=submit]:hover { background-position: 0 -35px; }

.input_btn{ background: transparent url(../images/bt_submit.png) 0 0 no-repeat; text-indent: -9999px; display: block; height: 35px; width: 66px; border: none; cursor: pointer; margin: 5px 0 20px 0; }
.input_btn:hover { background-position: 0 -35px; }

.error{color:#F00;}

