/* CSS Document */
/*
================================================================================
|                                    	GENERAL TAGS                           |
================================================================================
*/
html {overflow-y:scroll;}

body{
	padding:0;
	margin:0;
	background-color:#FFF;
	font:12px/19px Arial, Helvetica, sans-serif;
	color:#000;
	min-width:1000px;
	max-width:100%
	}
a, a:hover{
	font:12px/19px Arial, Helvetica, sans-serif;
	color:#006f3b;
	text-decoration:underline
	}
a:hover{
	text-decoration:none
	}
	
address, cite, code, dfn, h1, h2, h3, h4, h5, h6, blockquote {
    font-style: normal;
    font-weight: normal;
	margin: 0;
	padding:0;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif
}

img {
	border:0px
	}

a, img { outline: none; }
	
	
h1{
	color:#323232;
	font-size:34px;
	line-height:36px;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:29px
	}
h1 span{
	color:#22659c;
	text-transform:uppercase
	}

h2{
	color:#323232;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding-left:3px
	}
	

h3{
	font-size:23px;
	line-height:25px;
	color:#6c5735;
	padding-top:45px;
	padding-bottom:4px
}
h4{
	font-size:11px;
	line-height:13px;
	color:#a5a5a5;
	font-weight:bold
}


p {
	margin:0;
	padding:0
}
	
/*blocks position*/
.f_left { float:left}
.f_right { float:right}


.clear_both{	
	clear:both;
}

.t_left { text-align:left}
.t_right { text-align:right}

ul.mylist {
	margin:0 0 22px 0;
}

ul.mylist li {
	list-style:disc;
	margin-left:25px;
}

table.gallery td {
	padding-bottom:20px;
	text-align:center;
}

table.gallery img {
	border:2px solid #006f3b;
}

table.gallery h3 {
	font-size:24px;
	padding:0;
}


/*------------------------------------------*/
/*             Main Struct                  */
/*------------------------------------------*/

.wrapper{
	width:100%;
	margin-left:auto; 
	margin-right:auto
	}

#header, #container, #footer{
	width:1000px;
	text-align:left;
	clear:both;
	}
/*
================================================================================
|                                    	 HEADER                                |
================================================================================
*/

#header{
	min-height:113px;
	height:auto !important;
	height:113px;
	}
#header .logo{
	float:left; 
	width:808px;
	padding:0px 0px 0px 0px
	}
	
#header .logo_img{
	padding-left:66px;
	padding-right:54px
	}
#header .logo_img a, #header .logo_img a:hover{
	color:#000;
	display:block;
	padding-top:46px
	}
	

	
.top_nav{
	float:left; 
	width:192px
	}

.top_nav_1{
	padding-top:50px
	}
.top_nav_img{
	float:left; 
	width:58px
	}
.top_nav_img_1{
	float:left; 
	width:15px
	}
.top_nav_icon_1, .top_nav_icon_1:hover, .top_nav_icon_2, .top_nav_icon_2:hover, .top_nav_icon_3, .top_nav_icon_3:hover{
	background:url(images/top_menu_img_1.gif) left top no-repeat;
	display:block;
	width:11px;
	height:11px
	}
.top_nav_icon_1:hover{
	display:block;
	background:url(images/top_menu_img_on_1.gif) left top no-repeat
	}
	
.top_nav_icon_2{
	background:url(images/top_menu_img_2.gif) left top no-repeat;
	}
.top_nav_icon_2:hover{
	background:url(images/top_menu_img_on_2.gif) left top no-repeat
	}

.top_nav_icon_3{
	background:url(images/top_menu_img_3.gif) left top no-repeat;
	}
.top_nav_icon_3:hover{
	background:url(images/top_menu_img_on_3.gif) left top no-repeat
	}

											/*navigation menu*/
#nav_menu{
	padding:0px 0px 0px 0px;
	float:left;
	width:584px;
	}											
#nav_menu a, #nav_menu span{
	display:block;
	float:left;
	height:34px;
	width:117px;
	color:#fff;
	font:14px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none; 
	padding-top:19px;
	cursor:pointer
	}
#nav_menu a{
	background:url(images/menu.jpg) left top no-repeat;
	}
#nav_menu span, #nav_menu a:hover{
	background:url(images/menu_on.jpg) left top no-repeat;
	}
#nav_menu .menu_5{
	padding:12px 0 7px 0;
	width:116px;
	}


                                            /*site form*/

#form_box{
	float: right;
	margin-top:14px 
	}

	

.go_bg{
	float:left;
	width:43px;
	height:25px;
	background:url(images/button.gif) left top no-repeat;
	}
.go{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	border:0px none; 
	background:none;
	width:43px;
	height:25px;
	//height:28px;
	height:28px\0/;
	cursor:pointer;
	}
.form_bg{
	float:left;
	width:199px;
	height:25px;
	background:url(images/button_bg.gif) left top no-repeat;
	margin-right:15px;
	_margin-right:11px;
	}
.siteForm{
	font:12px/25px Arial, Helvetica, sans-serif;
	color:#22659c;
	height:27px;
	border:0px none; 
	background:none;
	margin-left:13px;
	width:90%
	}


.top_text_box{
	background-color:#22659c;
	width:100%;
	}

.top_text_box_1{
	width:868px;
	text-align:left
	}
	
.top_text_box_left{
	width:584px;
	height:313px;
	float:left;
	margin-right:20px;
	background:url(images/logo.jpg) left top no-repeat;
	}
.top_text_box_left2{
	width:584px;
	height:313px;
	float:left;
	margin-right:20px;
	background:url(images/logo2.jpg) left top no-repeat;
	}
.top_text_box_left3{
	width:584px;
	height:313px;
	float:left;
	margin-right:20px;
	background:url(images/logo3.jpg) left top no-repeat;
	}
.top_text_box_left4{
	width:584px;
	height:313px;
	float:left;
	margin-right:20px;
	background:url(images/logo4.jpg) left top no-repeat;
	}
.top_text_box_left5{
	width:584px;
	height:313px;
	float:left;
	margin-right:20px;
	background:url(images/logo5.jpg) left top no-repeat;
	}
.top_text_box_right{
	width:264px;
	height:313px;
	float:left;
	overflow:auto;
	color:#fff;
	}
.top_text_box_right a, .top_text_box_right a:hover{
	color:#a1caec;
}
.top_text_box_right h3{
	color:#fff;
	font-size:25px;
	line-height:31px;
	padding-top:80px;
	padding-bottom:18px
	}
.top_text_box_right h3 strong{
	color:#a1caec;
}

/*
================================================================================
|                                     		CONTEINER                          |
================================================================================
*/
/*
================================================================================
|                                     		CLASSES FOR lists           |
================================================================================
*/
ul {
	list-style:none;
	margin:0;
	padding:0
	}
.list1 li {
	padding:9px 0px 0px 9px;
	background:url(images/marker.gif) 1px 17px no-repeat
	}
	
.list2 li {
	padding:17px 0px 0px 51px;
	background:url(images/marker_1.gif) 0px 17px no-repeat
	}
.list2 li a, .list2 li a:hover{
	color:#d01900;
	font-size:15px;
	line-height:19px;
	text-decoration:none
	}
.list2 li a:hover{
	text-decoration: underline
	}

/*all boxes*/
											
#container .left_col{
	float:left; 
	width:555px;
	padding:0px 31px 0px 65px
	}


#container .right_col{
	float:left; 
	width:284px;
	background-color:#f3f5f7
	}
#container .right_col_1{
	width:235px;
	padding:0px 22px 0px 25px
	}


.left_marker{
	width:250px; 
	background:url(images/left_marker.gif) 1px 0px no-repeat;
	padding-left:10px;
	font-style:italic;
	padding-bottom:16px;
	padding-top:11px
	}

/*
================================================================================
|                                     		CLASSES FOR ADDIT_PAGES            |
================================================================================
*/
											/*lists*/
#ServiceList a, #ServiceList a:hover{
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	font-weight:normal
	}
#ServiceList a:hover{
	text-decoration:underline
	}
#ServiceList .text, #ServiceList .LastText, #ServiceList .FirstText{
	font:12px/14px Arial, Helvetica, sans-serif;
	float:left;
	width:461px;
	text-align:left;
	border-left:1px dotted;
	border-right:1px dotted;
	padding:2px 0px 1px 6px
	}
#ServiceList .FirstText{
	padding-top:3px;
	}
#ServiceList .LastText{
	padding:2px 0px 3px 6px;
	border-bottom: none;
	}									   
#ServiceList .date, #ServiceList .LastDate, #ServiceList .FirstDate{
	float:left;
	width:22px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	font-weight:normal;
	padding:2px 0px 1px 3px;
	clear:both
	}
#ServiceList .FirstDate{
	padding:3px 0px 1px 3px;
	}	
#ServiceList .LastDate{
	padding:2px 0px 0px 3px;
	border-bottom: none;
	}									   
#ServiceList .date1, #ServiceList .Lastdate1{
	float:left;
	width:30px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	padding:2px 0px 1px 7px;
	}
#ServiceList .FirstDate1{
	padding:3px 0px 1px 7px;
	}	
#ServiceList .Lastdate1{
	border-bottom: none;
	}
#ServiceList .table_row {
	border-bottom:1px dotted;
    clear: both;
}

/*
================================================================================
|                                     			FORMS                          |
================================================================================
*/

                                           /*contact form*/

form#contacts label {
	display: block;
	font-weight: bold;
}
form#contacts p {
	margin-bottom: 15px;
}
form#contacts input[type=text], form#contacts textarea {
	width: 250px;  /* use this to adjust form width */
}
form#contacts textarea {
	height: 133px;
}
form#contacts input[type=reset], form#contacts input[type=submit] {
	width: auto;
	height: auto;
}
form#contacts div#errors {
	display: none;
}
.error, .success {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.error a {color:#8a1f11;}
.success a {color:#264409;}

/*
================================================================================
|                                    		 FOOTER                          |
================================================================================
*/
.footer_1{
	width:100%;
	background-color:#e8e9eb
	}

.footer{
	width:868px;
	color:#919191;
	min-height:112px;
	height:auto !important;
	height:112px;
	text-align:left;
	font-weight:normal;
	}
.footer p{
	padding-bottom:10px;
	padding-top:23px
	}

.footer_box_1{
	width:135px;
	margin-right:12px
	}
.footer_box_11{
	width:135px;
	margin-right:11px
	}

.footer_box_2{
	width:135px;
	margin-right:184px
	}
.footer_box_3{
	width:500px
	}
.footer_box_3 p{
	padding-bottom:0px;
	padding-top:45px
	}
	
	
.footer a, .footer a:hover{
	color:#919191;
	line-height:16px;
	font-weight: normal
	}
.footer font{
	color:#919191;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	margin:0px 9px 0px 12px;
	}
	
.footer span{
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	}
	
.p01{ padding-top:5px}

.p_left_1{padding-left:1px}

.pt1{ padding-top:0px;}

.p1{ padding-bottom:8px}
.p2{ padding-bottom:23px}
.p3{ padding-bottom:27px}
.p4{ padding-bottom:20px}
.p5{ padding-bottom:7px}
.p6{ padding-bottom:18px}
.p7{ padding-bottom:21px}
.p8{ padding-bottom:22px}
.p9{ padding-bottom:6px}
.p10{ padding-bottom:59px}
.p11{ padding-bottom:16px}
.p12{ padding-bottom:11px}
.p13{ padding-bottom:17px}
.p14{ padding-bottom:13px}


.p_text_1{
	margin-top:1px;//margin-top:0px
	}
.p_text_2{
	margin-top:5px;//margin-top:4px
	}

img.rimg {
	border:2px solid #006f3b;
	float: right;
	margin:0 0 10px 10px;
}
