@charset "UTF-8";
/* CSS Document */ 
/*----------------------------------
AXIS Cascding Style Sheet
-------------------------------------*/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

html 	{ text-align : center;  }

.clear_children,.cc_tallest { position: relative; } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

.over{background-color: #F0ECE7;}

html, body {height: 100%; }

body{
background:url(../images/bkgd.jpg);
background-color: #F0ECE7;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #333333;
margin:0px;
}

 
#top_nav, #brand, #logo, #main_nav, #main, #footer {
 width: 850px;
 margin: 0 auto;
 display: block;
 
  }
 
#brand, #main  {
 border-right:1px solid #B8B1A6; 
 border-left:1px solid #B8B1A6;
}

#holder{
position: relative;
width: 860px;
min-height: 100%; 
height: auto !important; 
height: 100%;

margin: 0 auto;
background: #F0ECE7;
 
}

/*TOP NAVIGATION -----------*/


 
#top_nav{
width: 770px;
height: 15px;   
text-align: right;
padding-top: 5px; 
}
		
		#t_nav{
	width: 500px;
	height: 15px;
	float: right; 
 }
	
		#t_nav li {
		display: inline;
		margin-right: 10px;
		}
		
		
		.t_nav{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: .7em;
		font-weight: bold;
		text-align: right;
		color:#72634D;
 		}
		
		.t_nav li a, .t_nav li a:visited{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: left;
		color:#72634D;
		text-decoration: none;
		}
		
		.t_nav li a:hover{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #526A98 ;
		}
 
/*TOP NAVIGATION END -----------*/

#brand{
height: 80px;   
background: #A6B05E;
position: relative;
padding-top: 7px;
border-top:1px solid #B8B1A6;
}

#logo{
height: 80px;
background: #FFF;
margin: 0px 0px 0px 0px;
text-align: left;
}

#main_nav{
width: 850px;
height: 34px;
background: #FFF;
color: #72634D;
border-bottom: #B8B1A6 solid 1px;
border-top: #B8B1A6 solid 1px;
position: relative;
left: -1px;
}

/* MAIN CONTENT---------------------------------*/

#main{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
background: #FFF;
border-bottom:1px solid #B8B1A6;
text-align: left;
position:relative;
}


#content{
width: 835px;
border: 0px;
position: relative; 
padding-bottom: 25px; 
margin-bottom: 20px;
display: block;
clear: both;
 
}

#header{
width: 620px;
height:	205px;
border-bottom:1px solid #B8B1A6;
position: relative;
top: 10px;
left: 185px;
padding-left: 5px;
}


	.head_links{
				position:absolute;
				top: 163px;
				left: 12px;
				font-size:.75em;
				color: #333;
				font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
				}
				
				
	.head_links a, .head_links a:visited, .head_links a:active{
			 
				color: #333;
				}
	
				
	.head_links a:hover {
			 
				color: #526A98;
				}
	
	.page_title{
	position: absolute;
	top: 181px;
	left: 12px;
	color: #526A98;
	font-weight: bold;
	font-size: 1.1em;
 	font-family: Trebuchet MS, Helvetica, sans-serif; 
				}
				
	.head_logo{
			   	position: absolute;
				top: 153px;
				left: 560px;
				width: 58px;
				height: 44px;
				background:url(../images/ct_head_logo.jpg);
				}

#global{
width: 600px;
height:	320px;
position: relative;
top: 10px;
padding-left: 15px;
padding-bottom: 15px;
}



#sub_top{
width: 170px;
height:	220px; 
position: relative;
left: 5px;
padding-left: 5px;
}

	#sub_title{
	width: 160px;
	position: absolute;
	top: 182px;	
	left: 5px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif; 
	}
	
			.sub_line{
			width: 165px;
			position: absolute;
			top: 202px;	
			left: 0px;
			border-bottom: 1px solid #B8B1A6;}
			
			.sub_line2{
			width: 165px;
			position: absolute;
			top: 205px;	
			left: 0px;
			border-bottom: 1px solid #B8B1A6;}

#sub_img{
width=:160;
 height:114;
 margin-bottom: 15px;
}




#content_main{
	width: 600px;
	min-height: 450px;
	position: relative;
	left:197px;
	top: 15px;
	padding: 10px;
}



#elt_content_main{
	width: 600px;
 
	position: relative;
	left:197px;
	top: 15px;
}

#lean_main{
	width: 600px;
	min-height: 450px;
	position: relative;
	left:197px;
	top: 15px;
}



#content_sub{
width: 180px;
min-height: 100%; 
height: auto !important; 
height: 100%;
position: absolute;
border-right:1px solid #B8B1A6;
left: 5px;
top:10px;}
	
	#sub_text{
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	width: 165px;
	position: absolute;
	top: 210px;	
	left: 5px;
	font-weight:bold;}




/*SUB NAVIGATION-----------*/
	 
	
	
		

	.sub_box_bl{
	width: 150px;
	padding: 5px;
	 margin: 15px 0px 15px 0px; 
	 border: #CAD09E 1px solid;
	 color:#526A98;
	 font-size: .9em;
	 font-weight: normal;
 	}
	
	
	 
	.sub_box{
	width: 150px;
	padding: 5px;
	 margin: 15px 0px 15px 0px; 
	 border: #CAD09E 1px solid;
	 font-size: .9em;
	 font-weight: normal;
 	}
	
	
	
	#sub1 {margin-bottom:15px;}

	.sub1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 160px;  
	
 
	}

	.sub1 li {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: .95em;

	position: relative;
	margin-bottom: 5px;
	}
	
	
.sub1 li a, .sub1 li a:visited {
	height: 1%;
	display: block;
	text-decoration: none;
	font-weight: normal;
	color:#161616 ;
	background: #F8F7F6; 
	padding: 5px;
	border-bottom: 1px solid #AB9F8F;
	border-left:#828848 5px solid;
	
	}

 

.sub1 li a:hover { color: #000; background: #F0ECE7; }  
		

.sub_img{


} 	 

 
#sub2 {margin: -8px 0px 15px 10px;}

	

	
	.sub2 ul  {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 155px; 
	}
	
	.sub2 li{
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	position: relative;
	font-weight: normal;
	font-size: .85em; 
	margin-bottom: 6px;
	}
	
	 
 
	.sub2 li a, .sub2 li a:visited {
		height: 1%; 
		display: block;
		text-decoration: none;
		color: #161616;
		 
		border-bottom: none;
		background: #FFFFFF url(../images/bullet_sub_sm.png) no-repeat;
background-position: 0 .6em;
	 
		padding: 2px 0px 2px 10px;
		list-style: square;
		}

 

	.sub2 li a:hover { color: #333;  	background: #E6E9EF url(../images/bullet_sub_sm.png) no-repeat;
background-position: 0 .6em;}  
		  	
	 
		
		
/*SUB NAVIGATION END -----------*/
	
	

/* CAREER BUTTON PAGE CONTENT-------------*/
 
 

#join_butt {
width: 162px;
height: 105px;
background: url(../images/careers_butt.png) top left no-repeat;
margin: 0px;
overflow:hidden;
display:block;
}


#join_butt:hover{
background-position:bottom left;

}
#join_butt_zhs {
width: 162px;
height: 105px;
background: url(../images/careers_butt_zhs.png) top left no-repeat;
margin: 0px;
overflow:hidden;
display:block;
}


#join_butt_zhs:hover{
background-position:bottom left;

}



/* CONTACT PAGE CONTENT-------------*/
		
#phone{
width: 400px;
margin: 0px 0px 10px 0px ;
display: block;
}
.phone{
width: 150px;
position: absolute;
right: 150px;}

/* FOOTER CONTENT-------------*/

#footer{
height: 85px;
position: relative;
display:block;
clear: both;
 
}

#footer_line{
width: 848px;
height: 4px;
position: absolute;
top: 80px;
left: 2px;
background: #FFF;
border-top:#b2a595 1px solid;
}

#copyright{
	width: 170px;
	height: 13px;
	position: absolute;
	top: 58px;
	left: 0px;
	color: #8E8579;
	font-size: .7em;
	font-weight: bold;
	text-align: left;
	display: inline;
}

#privacy{
	width: 105px;
	height: 13px;
	position: absolute;
	top: 58px;
	left: 750px;
	font-size: .7em;
	font-weight: bold;
	text-align: left;
	display: inline;
}

#privacy a, #privacy a:visited{
color:#8E8579 ;
}

#privacy a:hover{
color: #526A98;
}


#foot_nav{
	width: 685px;
	height: 15px;
	position:absolute;
	top: 10px;
	left:74px;
	text-align:center;
	line-height: 18px;
	 
}

	#foot_nav li {
	background:url(../images/gr_bullet.gif) no-repeat;
	background-position: 0 .5em; 
	display: inline;
	margin-right: 5px;
	padding-left: 10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
	
	#foot_nav li a, #foot_nav li a:visited{
	
	font-weight: bold; 
	 
	color:#72634D;
	text-decoration: none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
	
	#foot_nav li a:hover{color: #526A98;}
	
	.foot_nav{
	font-size: .7em;
	font-weight: bold;
	text-align: left;
	color:#72634D
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	
	
	 

.no_bullet {background:none;}

 
.nb {border:none;}

/* INDEX PAGE----------------------- */ 


/* SITE MAP ---------------------------------------*/

#page_list{ margin: 5px 0px 10px 20px;}

.page_list ul{
	margin: 0;
	padding: 0;
	list-style: none;
 
}

.page_list li{
padding: 3px;
 
}

.page_list li a, .page_list a:visited{
background:url(../images/nav_bullet_sm.gif) no-repeat;
background-position: 0 .35em;
padding-left: 15px;
color: #333;
text-decoration:none;
}

.page_list li a:hover{

color: #526A98;
text-decoration:underline;
}

#site_in {margin-left: 20px;
		
		  font-size: .85em;
		  }

 

 .site_in li {padding: 2px;}

.site_in li a, .site_in a:visited{
background:url(../images/bullet_sub_sm.png) no-repeat;
background-position: 0 .35em;
padding-left: 10px;
color: #333;
text-decoration:none;
}

.site_in li a:hover{

color: #526A98;
text-decoration:underline;
}



/* CAREER PAGE----------------------------------- */ 

#career_content{
	width: 701px;
	position: relative;
	left: 30px;
	top: 15px;
}


#career_header{
width: 770px;
height:	375px;
position: relative;
top: 10px;
left: 15px;
}

	#gr_head{
	width: 291px;
	height: 310px;
	position:absolute;
	top: 0px;
	left:0px;
	background: #859234;
	} 	
	
		#gr_text{
	width: 235px;
	position: absolute;
	top: 20px;
	left: 25px;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
		}
		
		

	#career_img{
	position: absolute;
	top: 0px;
	left: 300px;
	}
	
	#bl_head{
	width: 764px;
	height:	54px;
	background: #526A98; 
	position: absolute;
	top: 318px;
	left: 0px;
	}
	
		#logo_bl{
		position: absolute;
		width: 77px;
		height: 51px;
		background:url(../images/careers/logo_bl.gif);
		top: 2px;
		right: 0px;
		}
	

	
	
#career_list{
margin: 10px 0px 10px 50px;
}

.career_list{
line-height: 1.6em;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.career_list li{
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 
}

.career_list li a, .career_list li a:visited{	
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
line-height: 1.6em;
font-size: 1.1em;
color: #c73010;
}

.xxx {
font-family: Trebuchet MS, Helvetica, sans-serif;
}

.arrows{color:#526A98; font-size: .7em; font-weight:bold;}

.career_list li a:hover{
color:#333;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

/* NEWS PAGE--------------------------- */ 

#news_content_main{
	width: 600px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	position: relative;
	left:197px;
	top: 15px;
}


/* LEADERSHIP PAGE----------------------- */ 
#leadership_name_sm {
color: #333;
font-size: .95em;
font-weight:bold;
}


#leadership_title_sm {
color: #828848;
font-size: .85em;
}

 


/* LINES----------------------- */ 

#line{
width: 940px;
height: 1px;
background: #B8B1A6;
margin: 10px 0px 10px 5px;
display: block; 
}

#line_hold{
width:850px;
height: 16px;
border-bottom:#E4E7CE 1px solid;
margin-bottom: 3px;
}

#smgr_line{
width: 150px;
height: 15px;
margin-right: 5px;
background: #DBDFBF;
position: absolute;
left:0px;

} 
#gr_line{
	width: 697px;
	height: 15px;
	background: #E4E7CE;
	display: inline;
	position: absolute;
	left:153px;
} 

#main_line{
width: 720px;
height:	1px;
background: #72634D;
display: block;
 }

.spacer{
width: 100%;
height: 140px;
} 


/* Bullet List----------------------------------- */ 

#bull_list{
margin: 15px 0px 15px 50px;
}

.bull_list{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
line-height: 1.6em;
font-size: .9em;
}

.bull_list li{
background:url(../images/nav_bullet_sm.gif) no-repeat;
background-position: 0.5em;
padding-left: 20px;
line-height: 1.6em;
font-size: 1em;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}


#map_list{
margin: 10px 0px 10px 50px;
}

.map_list{
 
line-height: 1.6em;
font-size: .9em;
}

.map_list li{
background:url(../images/bullet_sub_sm_blue.png) no-repeat;
background-position: 0 .6em;
padding-left: 10px;
line-height: 1.6em;
font-size: 1em;
}


/* IMG Properties----------------------- */ 

.img_main{ margin: 5px 12px; float:right;
border:1px #DBDFBF solid;}


 

/* SIZE for SUB NAV DIVS -------------------------*/
#cfts {width: 150px;}

.cfts {width: 150px;}


 /* BOARD OF DIRECTORS -------------------------*/

.board_holder{
width: 580px;
position: relative;
display: block;
padding: 0px 0px 20px 0px;
margin: 0px 0px 20px 0px;
border-bottom: 1px solid #CCC;
font-family:Trebuchet MS;
}

.board_img{
position: absolute;
left: 0px;
top: 0px;
}

.board_name{
position: absolute;
left: 92px;
top: 0px;
font: 1.1em Trebuchet MS, Arial, Helvetica, sans-serif;
color: #333;
}

.board_bio{
font-family:Trebuchet MS;
width: 480px;
position: relative;
left: 92px;
top: 25px;
margin-bottom: 15px;
font-size: .85em;
line-height: 18px;
color: #565656;
}