@charset "UTF-8";
/* CSS Document */ test
/*----------------------------------
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;}


body{
background:url(../images/bkgd.jpg);
background-color: #F0ECE7;
position: relative;
font-family:  Arial, Helvetica, sans-serif;
font-size:13px;
color: #333333;
margin: 0px auto;
}


#top_nav, #brand, #logo, #main, #gr_line, #footer {
 width: 850px;
 margin: 0 auto;
 display: block;
  }

#brand, #main  {
 border-right:1px solid #B8B1A6; 
 border-left:1px solid #B8B1A6;	
}

#holder{
width: 860px;
height: 100%; 
margin: 0 auto;
background: #F0ECE7;
 
 
}

#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 ;
		}
	
#portal {
	margin-bottom: 0px;
	position: absolute;
	top: 26px;
	left: 680px;
	font: .8em Century Gothic, Arial, Helvetica, sans-serif;
	width: 99px;
}

	.portal ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	width: 500px;  
	}

	.portal li {
	position: relative;
	display: inline;
	}
	
.portal li a {
	text-decoration: none;
	color: #333;
	background: #FFF; 
	padding: 3px 10px;
	border: 1px solid #CAD09E; 
	}

.portal li a:hover { color: #526A98; background: #FFF; } 


	
#portal3 {
	margin-bottom: 0px;
	position: absolute;
	top: 26px;
	left: 560px;
	font: .8em Century Gothic, Arial, Helvetica, sans-serif;
}

	.portal3 ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	width: 500px;  
	}

	.portal3 li {
	position: relative;
	display: inline;
	}
	
.portal3 li a {
	text-decoration: none;
	color: #333;
	background: #FFF; 
	padding: 3px 10px;
	border: 1px solid #CAD09E; 
	}

.portal3 li a:hover { color: #526A98; background: #FFF; } 


#english {
	margin-bottom: 0px;
	position: absolute;
	top: 60px;
	left: 578px;
	font: .8em "Arial Unicode MS", Century Gothic, Arial, Helvetica, sans-serif;
	width: 80px;
	

}

	.english ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	width: 500px;  


	}

	.english li {
	position: relative;
	display: inline;
	}
	
	
.english li a {
	text-decoration: none;
	color: #333;
	background-color: #FFFFFF; 
	
	padding: 3px 10px;
	border-right: 1px solid #bfd3dd;  
	}

.english li a:hover { color: #DA5B26; background: #FFF; } 


#zhs {
	margin-bottom: 0px;
	position: absolute;
	top: 60px;
	left: 640px;
	font: .8em "Arial Unicode MS", Century Gothic, Arial, Helvetica, sans-serif;
	width: 99px;
	

}

	.zhs ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	width: 500px;  
	}

	.zhs li {
	position: relative;
	display: inline;
	}
	
.zhs li a {
	text-decoration: none;
	color: #333;
	background: #FFF; 
	padding: 3px 10px;
	border: none; 
	}

.zhs li a:hover { color: #DA5B26; background: #FFF; } 

#zht {
	margin-bottom: 0px;
	position: absolute;
	top: 60px;
	left: 707px;
	font: .8em "Arial Unicode MS", Century Gothic, Arial, Helvetica, sans-serif;
	width: 80px;


}

	.zht ul {
	margin: 0px;
	padding: 0;
	list-style: none;
	width: 500px;  
	}

	.zht li {
	position: relative;
	display: inline;
	}
	
.zht li a {
	text-decoration: none;
	color: #333;
	background: #FFF; 
	padding: 3px 10px;
	border-left: 1px solid #bfd3dd; 
	}

.zht li a:hover { color: #DA5B26; background: #FFF; } 


#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-------------  height: 780px;*/

#main{
background: #FFF;
border-bottom:1px solid #B8B1A6;
text-align: left;
position:relative;
}


#content{
width: 845px;
height: 750px;
border: 0px;
position: relative;
top: 0px; 
left: 5px;
 
margin-bottom: 20px;
display: block;
}


#header{
	width: 507px;
	height:	319px;
	position: absolute;
	top: 8px;
	left: 24px;
	padding-left: 5px;






	background: 
}

	.head_links{
				font-family: Trebuchet MS;
				position:absolute;
				top: 185px;
				left: 10px;
				font-size:.75em;}
				
	.page_title{
				position: absolute;
				top: 205px;
				left: 10px;
				}
				
	.head_logo{
			   	position: absolute;
				top: 180px;
				left: 650px;
				width: 58px;
				height: 44px;
				background:url(../images/ct_head_logo.jpg);
				}

.sub_top{
width: 155px;
border: 1px solid #DFE2C0;
display: block; 
padding: 8px;
 
margin-bottom: 10px;
font-size: 1em;	

}

.sub_news{
width: 143px;
border: 1px solid #DFE2C0;
display: block; 
padding: 8px;
color: #526A98; 
margin-bottom: 10px;

 
}
		#connect{
		width: 163px;
		height: 62px;
		overflow:hidden;
		display:block;
		margin:0px 0px 10px 0px;
		background: url(../images/index/connect.png) top left no-repeat;
		}
		
		#social_blog {
		margin-bottom: 0px;
		position: absolute;
		top: 26px;
		left: 3px;
		width: 33px;
		height: 33px;
		background: url(../images/index/creation_blog.png) top left no-repeat;
		}
		
			#social_in {
		margin-bottom: 0px;
		position: absolute;
		top: 26px;
		left: 34px;
		width: 33px;
		height: 33px;
		background: url(../images/index/creation_linkedin.png) top left no-repeat;
		}
		
					#social_twitter {
		margin-bottom: 0px;
		position: absolute;
		top: 26px;
		left: 64px;
		width: 33px;
		height: 33px;
		background: url(../images/index/creation_twitter.png) top left no-repeat;
		}
		
		
					#social_fb {
		margin-bottom: 0px;
		position: absolute;
		top: 26px;
		left: 94px;
		width: 33px;
		height: 33px;
		background: url(../images/index/creation_facebook.png) top left no-repeat;
		}
		
		
					#social_you {
		margin-bottom: 0px;
		position: absolute;
		top: 26px;
		left: 126px;
		width: 33px;
		height: 33px;
		background: url(../images/index/creation_youtube.png) top left no-repeat;
		}
		
		
		
		#quick_butt{
		width: 162px;
		height: 62px;
		overflow:hidden;
		display:block;
		margin:0px 0px 10px 0px;
		background: url(../images/index/quick_butt.png) top left no-repeat;
		}
		
		#quick_butt:hover{background-position: bottom left;}
		
		#contact_butt{
		width: 162px;
		height: 85px;
		overflow:hidden;
		display:block;
		margin:0px 0px 10px 0px;
		background: url(../images/index/contact.png) top left no-repeat;
		}
		
		#contact_butt:hover{background-position: bottom left;}
		 
		#career_butt{
		width: 162px;
		height: 78px;
		overflow:hidden;
		display:block;
		margin:0px 0px 10px 0px;
		background: url(../images/index/careers_butt.png) top left no-repeat;
		}
		
		#career_butt:hover{background-position: bottom left;}
		
		
		#news_butt{
		width: 154px;
		height: 167px;
		 
		padding: 4px;
		overflow:hidden;
		display:block;
		margin:0px 0px 10px 0px;
		background: url(../images/index/news_butt.png) top left no-repeat;
		}
		
		#news_butt:hover{background-position: bottom left;}

		 

		.career_sub_top{
		width: 162px;
		border: 1px solid #DFE2C0;
		display: block; 
		padding: 8px;
		color: #72634D;
		margin-bottom: 10px;
		font-size: 1em;	
		}
		
				
		
			#career_sub_link{
			width: 145px;
			color: #72783F;
			text-align: right;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			
			 }
		
			.career_sub_link
			{
			width: 150px;
			color: #72783F;
			text-align: right;
			font-size: .85em;
			font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
			 }
			
			.career_sub_link a, .career_sub_link a:visited{
			width: 150px;
			color: #72783F;
			font-family: century gothic, Helvetica, sans-serif;
			text-align: right;
			margin-top: 15px;
			text-decoration:none;
			}


			.career_sub_link a:hover{
			color: #526A98;
			}

.sub_logo{
width: 74px;
height:57px;
margin: 0 auto;
padding-top:5px;
}


#content_main{
	width: 517px;
	position: absolute;
	left: 14px;
	top: 339px;
	padding: 0px 0px 0px 15px;
}

#content_sub{
	width: 170px;
	height: 721px;
	position: absolute;
	left: 554px;
	top:8px;
}

#ind_list{
margin: 0px 0px 10px 50px;
}

.ind_list{
 
line-height: 1.6em;
font-size: 1em;
}

.ind_list li{
font-family: Trebuchet MS;
background:url(../images/nav_bullet_sm.gif) no-repeat;
background-position: 0 .6em;
padding-left: 15px;
line-height: 1.6em;
font-size: 1em;
}




/* FOOTER CONTENT-------------*/

#footer{
height: 98px;
position: relative;
display:block;
clear: both;
}

#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: 120px;
	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: 13px;
	left:81px;
	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;}
	
	#foot_nav li a, #foot_nav li a:visited{
	
	font-weight: bold; 
	 
	color:#72634D;
	text-decoration: none;}
	
	#foot_nav li a:hover{color: #526A98;}
	
	.foot_nav{
	font-size: .7em;
	font-weight: bold;
	text-align: left;
	color:#72634D;
	font-family: Arial, Helvetica, sans-serif;
	}


.no_bullet {background:none;}
	
	

.nb {border:none;}

/* INDEX PAGE----------------------- */ 





/* 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: 695px;
	height: 15px;
	background: #E4E7CE;
	display: inline;
	position: absolute;
	left:153px;
} 

#main_line{
width: 720px;
height:	1px;
background: #72634D;
display: block;
 }
 

/* NAVIGATION----------------------- */ 

 

#about_nav{width: 90px;}
.about_nav{width: 90px;}

