@charset "utf-8";
/* CSS Document */


html{
	background-color:#fcf4d9;
	background-image:url(/images/bg/body.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body{
	margin:0px;
	padding:0px;
}

#wrapper{
	margin:auto;
	text-align:center;
	width:956px;
	border-left:2px solid #dcc39d;
	border-right:2px solid #dcc39d;	
	background-color:#ffffff;
	position:relative;
	overflow:hidden;

}

#wrapper_bottom{
	margin:auto;
	text-align:center;
	font-size:1px;
	background-image:url(/images/bg/wrapper_bottom.png);
	width:960px;
	height:16px;
}

#header{
	height:119px;
	position:relative;
	border-top:#b35125 3px solid;
}

#header2{
	height:119px;
	position:relative;
	border-top:#b35125 3px solid;
	background:url(../images/bg_header.png) no-repeat right top;
	
}

#header2 #logo{
	position:absolute;
	top:10px;
	left:10px;
	width:400px;
	text-align:left;
}

#header2 #top_nav{
	height:119px;
	position:absolute;
	font-size:10px;
	color:#383838;
	width:200px;
	text-align:right;
	top:10px;
	left:740px;
	text-transform:uppercase;
}

#header #logo{
	position:absolute;
	top:10px;
	left:10px;
	width:400px;
	text-align:left;
}

#header #top_nav{
	height:119px;
	position:absolute;
	font-size:10px;
	color:#383838;
	width:200px;
	text-align:right;
	top:10px;
	left:740px;
	text-transform:uppercase;
}

#header #top_nav a{
	text-decoration:none;
	color:#383838;
}

#header #top_nav a:hover{
	text-decoration:none;
	color:#383838;
}

#nav{
	height:47px;
	width:954px;
	border-left:1px solid #6b2d0e;
	border-right:1px solid #6b2d0e;
	background-image:url(/images/bg/nav.png);
	background-repeat:repeat-x;
	position:relative;
	z-index:100;
}

.nav_shadow{
	width:956px;
	height:24px;
	background-image:url(/images/bg/nav_shadow.png);
	background-repeat:no-repeat;
}

#banner{
	position:relative;
	width:956px;
	z-index:1;
	height:400px;

}

#footer{
	width:940px;
	color:#6A4F26;
	font-size:10px;
	text-align:center;
	margin:20px auto;
}

#footer a{
	color:#6A4F26;
	text-decoration:none;
	
}

#footer #copyright{
	width:400px;
	float:left;
	text-align:left;
}

#footer #ctm{
	width:300px;
	float:right;
	text-align:right;
}

.shadow{
	background-image:url(/images/bg/shadow.png);
	background-repeat:no-repeat;
	height:21px;
	width:958px;
	margin:auto;
	font-size:1px;
}

.cta{
	width:214px;
	height:172px;
	float:left;
	background-image:url(/images/bg/cta.png);
	padding:5px;	
	background-repeat:no-repeat;
	font-size:12px;
	color:#383838;
	text-align:left;
	margin-bottom:15px;
	margin-left:12px;
}

.cta p{
	height:90px;
	padding:5px;
	padding-right: 10px;
}

.cta .button{
	float:right;
	width:140px;
	margin-right:20px;
}


h1{
	color:#BE4F18;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
	font-size:26px;
	margin:10px 0px;
}

h2{
	color:#be4f18;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
	font-size:15px;
	margin:3px 0px;
}

h3{
	color:#0F5C8A;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
	font-size:13px;
	margin:3px 0px;
	text-transform:uppercase;
}

.table_header{
	height:29px;
	border:1px solid #c5c5c5;
	width:100%;
	background-image:url(/images/bg/table_header.png);
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
	font-size:11px;
	color:#232323;
}

.header_item{
	background-image:url(/images/bg/table_header_divider.png);
	background-repeat:no-repeat;
	height:29px;
	line-height:29px;
	float:left;
	text-indent:6px;
}

.header_item_name{ width:190px; }
.header_item_specialty{ width:190px; }
.header_item_location{ width:190px; }
.header_item_cv{ width:60px; }
.header_item_description{ width:443px; float:right !important; text-indent:0px !important; }

.table_row{
	color:#383838;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;
	font-size:11px;
	width:100%;
}

.row_item{
	float:left;
	/*text-indent:6px;*/
	
}

.main_content_divider{	
	background-image:url(/images/bg/content_divider.png);
	width:100%;
	font-size:1px;
	height:4px;
	margin-bottom:10px;
}

.content_divider{
	height:1px;
	background-color:#e0e0e0;
	width:100%;
	font-size:1px;
	margin-bottom:5px;
	margin-top:5px;
}

#body_container{
	width:900px;
	margin:auto;
	overflow:hidden;
}

#main_col{
	width:640px;
	float:left;
	text-align:left;
}

#sub_col{
	width:226px;
	float:right;
}

a{
	color:#0F5C8A;
	text-decoration:underline;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important;	
}

a:hover{
	color:#0F5C8A;
	text-decoration:underline;
}

.header_left{
	width:150px;
	float:left;
}

.header_right{
	width:600px;
	float:right;
	text-align:right;
	padding-top:16px;
}

.full_size{
	width:100%;
}

.left_column{
	width:300px;
	float:left;
}

.right_column{
	width:300px;
	float:right;
}

div.alert{
	width:100%;
	background-color:#ffd9d9;
	border:1px solid #FF0000;
	margin-bottom:15px;
	margin-top:15px;
}

div.alert div{
	padding:15px;
	
}

th, td {
	border:none;
}

.short_description{
	padding:8px;
	color:#666666;
}
.event_title{
	padding-top:8px;
	padding-left:4px;
	color:#444444;
}

.form_container{
	float:right;
	width:450px;	
}

.sub_content{
	float:left;
	width:200px;	
}



/***** forms ******/

input, textarea, select {
	background:#FFFFFF url(/images/inputBg.gif) no-repeat scroll left top;
	border:1px solid #AAAAAA;
	margin-top:2px !important;
	padding:2px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px !important;
}

input, textarea{
	width:300px;
}

textarea{
	height:150px;
}

.small{
	width:120px !important;
}

.medium{
	width:180px !important;
}


.form_table{
	font-size:18px;
}

.checkbox{
	width:20px !important;
	background:none !important;
	border:none !important;
}



.small_input{
	font-size:12px !important;
}

/***** login form *****/
.login input {
	border:1px solid #db9e80;
	background-image:none;
	background-color:#FFFFFF;
	width:194px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px !important;
	margin-bottom:8px;
	
}

.clear_height_width{
	background-image:none !important;
	border:none !important;
	height:auto !important;
	width:auto !important;
}

/****** LIVE VALIDATION ******/

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}


/***** clearfix *****/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/***** helpers *****/

.no_background{
	background:none !important;
}
.no_style {
	background:none !important;
	border:none !important;
}
