@charset "utf-8";
/* CSS Document */

/* defaultt */

* { margin:0; padding:0; }

html{	 margin: 0; padding: 0;font: 100%/120%;line-height:1.4;font-size:100.01%; }
 
body { margin: 0; padding: 0; font-size:1em; font-family:Arial, Helvetica, sans-serif; background:#fff url(imgs/bg.jpg) repeat; color:#4b5150; line-height:1.25; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 0 0; padding: 0; }                         
                          

/* ----------------- Template css ----------------- */

#container {
width:920px;
margin:0 auto;
padding:0;


 }						   
/* ----------------- TOP ----------------- */ 	
#top_home_main {width:920px;height:195px;	margin:0;}

#top_left {width:350px; float:left;}	
.top_left_in { padding:0 0 0 70px;}

#top_right{width:550px; float:right;}		
.top_right_in_ser{padding:0 0 0 40px;}  
.top_right_in_about{padding:0 0 0 140px;}
.top_right_in_write{padding:0 0 0 200px;}

/*#top_main {
	background:url(imgs/refer_friend.jpg) no-repeat;
	width:541px;
	height:195px;
	margin:0;	
}
.top_image{margin:0px 0 0 385px;}
.top_image_ser{margin:0px 0 0 385px; padding:25px 0 0 0;}	
.top_image_con{margin:0px 0 0 560px; padding:25px 0 0 0;}	
*/		   
/* ----------------- MID ----------------- */
#mid_main {
	background:url(imgs/vertical_line.png) 345px 13px no-repeat;
	width:920px;
	height:325px;
	
	
}
 /* --------LEFT----------- */
#mid_left {
	width:350px;	
	float:left;
	
}
#mid_left_in {
	padding:0 0 0 80px;
}

.logo {} 

.logo_text_home p {
	font-size:13px;
	line-height:22px;
	padding:30px 25px 0px 0; 
	margin:0;
}

 .logo_text_home a {	color:#424b39; font-weight:bold; text-decoration:none; outline:none;    }                            
 .logo_text_home a:hover  {	color:#424b39; font-weight:bold; text-decoration:none; outline:none;   }
 /* ----------RIGHT--------- */  
#mid_right {
	width:530px;
	float:right;
	
}
 #mid_right_in {
	padding:25px 0 0 0;
	margin:0; 
}
.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 460px; /*width of featured content slider*/
	height: 268px;
	
}
.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding:40px 0 0 0;
	width: 460px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.sliderwrapper .contentdiv p {
	font-size:13px;
	line-height:22px;
}


.pagination{
	width: 560px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;	
	text-transform:uppercase;	
	font-size:20px;
	font-weight:bold;

}

.pagination a{
	padding:0;
	text-decoration: none; 
	color: #292b26;
	
	

}

.pagination a:hover, .pagination a.selected {
	color: #292b26;
	border-bottom:4px solid #d4dc20;
	
}

 .contentdiv a {	color:#424b39; font-weight:bold; text-decoration:none; outline:none;    }                            
 .contentdiv a:hover  {	color:#424b39; font-weight:bold; text-decoration:none; outline:none;   }

/* ----------------- BOTTOM ----------------- */  
#btm_main {
	background:url(imgs/bottom_line.jpg) 25px 0 no-repeat;
	height:60px;
	width:920px;
 }
  /* --------LEFT----------- */
#btm_left {
	width:340px;	
	float:left;
	
 } 
.btm_left_in {
padding:35px 0 0 0;
 } 
.btm_left_in p {
	margin:0;
	font-size:10px;
	padding:0 0 0 80px;
 }
 
.btm_left_in a {
font-size:10px; 
                text-decoration:none;
				color:#4b5150
}  
 
  /* ----------RIGHT--------- */  
#btm_right{
	width:532px;	
	float:right;
 }
.btm_right_in {
padding:30px 0 0 0;

} 

.btm_nav { 
width:565px; height:30px;margin:0;
}

.btm_nav ul {
list-style-type: none; padding: 0; margin:0; 
}

.btm_nav li { 
margin:0; padding:3px 8px 1px 5px; float: left; font-size:13px; 
}

.btm_nav a { 
color:#4b5150; text-decoration:none; 
}

/* -------- contact page --------*/
/* -------- contact page --------*/


p.label_name, p.input_form {
	float: left;
	margin:0;
	padding:0;
	line-height:10px;
}

p.label_name {
	width: 80px;
	clear: both;	
	font-size: 14px;
	color:#202005;
}
#mid_right_in input.input_form {
width :220px;
height:21px;
color : #202005;
margin : 0;
padding:1px;
border : 0;
background:url(imgs/inout_box.jpg) no-repeat;

}


#mid_right_in textarea {
width :305px;
height:89px;
color : #202005;
margin : 0;
border : 0;
background:transparent url(imgs/message_input.jpg) no-repeat;
}
#mid_right_in input.button {	    
	color: #202005;
	background:transparent;
	padding:0 10px 1px;
	display: inline-block;
	border:1px solid #3f412c;
	font-size: 14px;
	width: 69px;	
	cursor: pointer;
}
p#submit {padding:0;
	      margin:5px 0 0 80px;} 
		  
.submitall {padding:0;
	     
		  font-size:12px;} 		  
		  
#main_form {
padding:45px 0 0 0;

}		  
.warning {
color:#FF0000;
font-size:12px;
}		  
.success {
color:#202005;
font-size:12px;
}

/* services page */
.service_txt p {
width:470px;
font-size:13px;
line-height:22px;
padding:38px 0 0 0;
     }
.service_txt01 p {
width:475px;
font-size:13px;
line-height:22px;
padding:38px 0 0 0;
     }
	 
.service_txt01 a {	color:#424b39; font-weight:bold; text-decoration:none; outline:none;    }                            
.service_txt01 a:hover  {	color:#424b39; font-weight:bold; text-decoration:none; outline:none;   }
	 
.service_txt a {	color:#424b39; font-weight:bold; text-decoration:none; outline:none;    }                            
.service_txt a:hover  {	color:#424b39; font-weight:bold; text-decoration:none; outline:none;   }	 
/* end services page */
 /* misc */
 
#clr {
clear:both; 
 }
#mid_right_in h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:bold;
margin:0;
padding:0 0 0 0;
color: #292b26;
}

