@charset "utf-8";
/* CSS Document */


@import url('nav.css');


	/* Global Settings */
	
* { margin:0; padding:0; }

html,body {
    height: 100%;
    background:#f0f0f0 url(../images/bg.jpg);
	line-height:20px;
	font-weight: normal;
	color:#2e2416;
    margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:13px;
}
a, a:visited, a.active { 
	color:#00923f;
	text-decoration:none;
}
a:hover { text-decoration:underline; }

.wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	padding:0px;
}
ol, ul { margin:0; padding:0; list-style:none; }
ol li, ul li { margin:0; padding:0;  }


/* Top logo & Navigation area */

#top_area {
	background:#fff url(../images/top_bg.png) repeat-x;
	height:97px;
}

#top_area .wrapper {
	padding: 0px;
	z-index:2;
}

.logo {
	float:left;
	background:url(../images/logo.jpg) no-repeat left 5px;
	width:195px;
	height:84px;
	display:block;
	text-indent:-9999px;
}
.logo a{
	float:left;
	width:195px;
	height:84px;
	position:relative;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}

/* Language, Contact Info and Menu */

.top_rgt_area {
	float:right;
	width:510px;
	margin:56px 0px 0px 0px;
}
.lang {
	float:right;
	width:87px;
	height:29px;
	background:transparent url(../images/lang_bg.png) no-repeat right top;
	padding:4px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.eng{
	float:left;	
	width:43px;
	margin-right:9px;
}
.eng a, .eng a:visited, .eng a:active {
	background:url(../images/eng_fl.jpg) no-repeat right 4px;
	width:43px;
	color:#000;
	text-decoration:none;
	display:block;
}
.eng a:hover {
	color:#000;
	text-decoration:underline;
	background:url(../images/eng_fl_ov.jpg) no-repeat right 4px;
	width:43px;
}
.fr{
	float:left;
	width:34px;
}
.fr a, .fr a:visited, .fr a:active {
	background:url(../images/fr_fl.jpg) no-repeat right 4px;
	width:34px;
	color:#000;
	text-decoration:none;
	display:block;
}
.fr a:hover {
	color:#000;
	text-decoration:underline;
	background:url(../images/fr_fl_ov.jpg) no-repeat right 4px;
	width:34px;
}
.top_contact {
	float:right;
	width:100%;
	text-align:right;
	padding:2px 3px 0px 0px;
	font-size:10px;
	font-family:verdana, Helvetica, sans-serif;
}
.top_contact a{
	color:#000;
}
.top_contact a:hover{
	color:#00923f;
}
.top_email{
	float:right;
	background:url(../images/mail_small.png) no-repeat left 4px;
	width:124px;
}
.top_phone{
	float:right;
	background:url(../images/ph_small.png) no-repeat left 4px;
	width:98px;
	margin-left:10px;
}

/*---- nav.css takes over from here -----*/

#header {
	background-color:#f0f0f0;	
}
#header .wrapper {
	width:1000px;
	background-color:#fff;
	height:297px;
	*height:299px;
}
.intro_text {
	float:left;
	margin:62px 45px 49px 508px;
}
.intro_text h1 {
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
}
.intro_text h1 strong {
	font-size:18px;
	font-weight:normal;
	color:#d70505;
}
.col1_heading {
	float:left;
	width:981px;
	margin:2px 0px 0px 10px;
}

/*--Main Container Gallery--*/
.main_view {
	position: relative;
	margin:0px;
	height:295px;
}
/*--Window/Masking Styles--*/

.window {
	height:295px;
	width: 981px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	margin:2px 10px 0px;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

.paging {
	position: relative;
	bottom: 30px; right: 0px;
	width: 980px; height:20px;
	z-index: -9; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 3px 7px;
	text-decoration: none;
	color: #00a4f0;
	font-weight: bold; 
	font-size:11px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
.paging a.active {
	font-weight: bold; 
	background-color: #00a4f0; 
	border: 1px solid #61bbe5;	
	color:#fff;
}
.paging a:hover {font-weight: bold;}


.col1_heading h2 {
	font-size:17px;
	font-weight:normal;
}
.col2_heading {
	float:left;
	width:316px;
	height:33px;
	padding:13px 0px 0px;
	margin:0px 35px 0px 35px;
	text-align:center;
	background:url(../images/head_title_bg.png) no-repeat;
}
.col2_heading h3 {
	font-size:18px;
	font-weight:normal;
}
.col_rgt_heading {
	float:left;
	width:228px;
	height:36px;
	padding:10px 0px 0px 50px;
	margin:0px 0px 0px 0px;
	background:url(../images/ph_icon.png) no-repeat;
}
.col_rgt_heading h4 {
	font-size:26px;
	font-weight:normal;
}
.col_rgt_heading2 {
	float:left;
	width:228px;
	height:36px;
	padding:10px 0px 0px 50px;
	margin:0px 0px 0px 0px;
	background:url(../images/email_icon.png) no-repeat;
}
.col_rgt_heading2 h4, .col_rgt_heading2 h4 a, .col_rgt_heading2 h4 a:visited {
	font-size:26px;
	font-weight:normal;
	color:#000;
}
#header_service {
	background-color:#f0f0f0;	
}
#header_service .wrapper {
	background:#fff url(../images/header_service.jpg) no-repeat center 2px;
	height:299px;
}
#header_credential .wrapper {
	background:#fff url(../images/header_credential.jpg) no-repeat center 2px;
	height:299px;
}
#header_team .wrapper {
	background:#fff url(../images/header_team.jpg) no-repeat center 2px;
	height:299px;
}
#header_contact .wrapper {
	background:#fff url(../images/header_contact.jpg) no-repeat center 2px;
	height:299px;
}


#content {
	overflow: hidden;
	background-color:#f0f0f0;
}
#content .wrapper {
}
.wrap_bg {
	float:left;	
	background-color:#fff;
	width:1000px;
}
.wrap_bg_cont {
	float:left;	
	background-color:#fff;
	width:1000px;
	*padding:0px 0px 20px;
}

.clear {
    clear: both;	
}
.clearfix {
	height:20px;
	clear:both;
}


.col_left {
	float:left;
	width:667px;
	margin:2px 0px 8px 0px;
} 
.col_left p {
	line-height:24px;
	margin-bottom:20px;
}
.news_page_link strong {
	color:#717070;
}
.col_left h1 {
	font-size:28px;
	margin-bottom:30px;
	color:#595858;
}
.col_left h2 {
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	margin:20px 0px -5px;
	color:#595858;
}
.col_left h3 {
	font-size:15px;
	margin-bottom:5px;
	color:#595858;
}
.col_left p img {
	margin:5px 20px 10px 0px;
	border:none;
	float:left;
}
.col_left ul {
	margin:20px 0px 20px 0px;
}
.col_left li {
	background:url(../images/bullet.png) no-repeat left 7px;
	padding:0px 0px 0px 18px;
	line-height:24px;
}

.col_inner {
	float:left;
	width:350px;
	margin:20px 0px 20px 35px;
	padding-right:30px;
	border-right:1px dashed #999999;
} 
.col_inner h2 {
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	margin:0px 0px 10px;
	color:#595858;
}
.col_inner li {
	padding-bottom:15px;
	border-bottom:1px solid #999999;
	margin-bottom:20px;
}


.col_inner_rgt {
	float:left;
	width:550px;
	margin:20px 0px 20px 20px;
}
.col_inner_rgt h3 {
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	margin:30px 0px 10px;
	color:#595858;
}
.col_inner_rgt ul.label_new {
	float:left;
	width:80px;
	padding-right:10px;
	text-align:right;
}
.col_inner_rgt li {
	line-height:32px;
	font-size:14px;
	padding-top:15px;
}
.col_inner_rgt ul.form_field {
	float:left;
	width:400px;
}
.form_text {
	background-color:#ebebeb;
	height:20px;
	width:200px;
	padding:5px 10px;
	border:1px solid #d0d0d0;
}
.form_txtarea {
	background-color:#ebebeb;
	height:90px;
	width:200px;
	padding:5px 10px;
	border:1px solid #d0d0d0;
}
.but_submit {
	background:url(../images/more_but.png) no-repeat;
	border:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:5px 20px 6px;
	*padding:3px 8px 6px;
	cursor:pointer;
}
.but_submit:active {
	background:url(../images/more_but.png) no-repeat 1px 1px;
	border:none;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:7px 21px 5px;
	*padding:7px 0px 5px;
	cursor:pointer;
}
label.error {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 10px;
	font-size:11px;
	color:#cc0000;
}


.col1 {
	float:left;
	width:630px;
	padding:0px;
	margin:23px 0px 26px;
}
.col1 p {	
	font-size:14px;
	color:#575757;
	line-height:24px;
}
.col1 ul {
	margin:0px 0px 20px 0px;
}
.col1 li{
	background:url(../images/bullet.png) no-repeat left 7px;
	padding:0px 0px 0px 18px;
	line-height:24px;
}
.objective {
	float:left;
	margin:-4px 0px 15px;
	width:638px;
	background-color:#ebebeb;
	padding:10px 15px;
	font-size:12px;
	line-height:20px;
}

.expand_detail {
	width:630px;
	margin:0px;
	*margin:0px 0px 26px;
}


.small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ea5e20;
}
.red_valid {
	font-size:13px;
	color:#cc0000;
}

.col_rgt {
	float:left;
	width:278px;
	margin:2px 35px 8px 10px;
}
.news {
	background:url(../images/news_bg_bot.png) no-repeat left bottom;
	width:278px;
	padding-bottom:10px;
	margin-bottom:6px;	
}
.news_mid {
	background:#ea5e20 url(../images/news_bg_top.png) no-repeat left top;
	width:238px;
	padding:22px 20px 15px;
	color:#7f2902;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	line-height:16px;
}
.news_mid li{	
	background:#ea5e20 url(../images/bullet_leave.png) no-repeat left 2px;
	padding-left:25px;
	margin-left:-2px;
}
.news_mid_line {
	margin-bottom:20px;
}

.news_mid a:link, .news_mid a:visited {
	color:#7f2902;
	font-weight:bold;
	line-height:20px;
	font-size:15px;
}
.news_mid a:hover{
	color:#7f2902;
	font-weight:bold;
	line-height:20px;
	text-decoration:underline;
}
.activelink {
	text-decoration:none;!important;
}
.news_mid_head {
	color:#7f2902;
	font-weight:bold;
	line-height:26px;
	font-size:21px;
}


.mission {
	background:url(../images/mission_bg.png) no-repeat left bottom;
	width:278px;
	padding-bottom:10px;
	margin:0px 0px 8px;	
}
.mission_mid {
	background-color:#d7d7d7;
	width:238px;
	padding:18px 20px 12px;
	color:#575757;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:20px;
	line-height:26px;
}
.mission_mid li{
	padding:4px 0px 4px 45px;
}
.mission_mid_line1 {
	margin-bottom:5px;	
	background:url(../images/phone_icon.png) no-repeat left top;
}
.mission_mid_line2 {
	background:url(../images/email_icon.png) no-repeat left top;
}

.mission_mid a, .mission_mid a:visited{
	line-height:22px;	
	color:#575757;
}




/*-- Footer Area --*/

#footer {
	background:url(../images/foot_bg.png) repeat-x left top;
	height:60px;	
}

#footer .wrapper {
	padding:10px 0px 20px;
	z-index:2;
}

.foot_copy {
	float:left;
	width:287px;
	border-right:1px dashed #b0afaf;
	color:#b0afaf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:12px 35px 16px 0px;
	padding-bottom:6px;
}
.foot_copy a, .foot_copy a:visited {
	color:#06a7ea;
}
.foot_copy li {
	float:left;
	margin:5px 15px 0px 0px;
}
.foot_ph {
	font-size:18px;
	color:#000;
	padding-top:22px;
}
.foot_links {
	float:left;
	width:370px;
	color:#929191;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:24px;
	padding:8px 26px 16px 0px;
}
.foot_links strong {
	color:#a0a0a0;
}
.foot_links a, .foot_link a:visited {
	color:#929191;
}
.foot_design {
	float:left;
	width:265px;
	text-align:right;
	color:#8a8989;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:8px 0px 16px 0px;
}
.foot_design a, .foot_design a:visited {
	color:#06a7ea;
}


/*------------------------ Contact form styles ------------------------*/

.spam_prevention { display: none; }