/* CSS Document */
/*
================================================================================
|                                    	GENERAL TAGS                           |
================================================================================
*/
body{
	padding:0;
	margin:0;
	background:#FFF url(images/bg_body.jpg) repeat-x;
	color:#434343;
	min-width:1000px;
	max-width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}
a, a:hover{
	
	color:#0b5277;
	text-decoration:underline
	}
a:hover{
	text-decoration:none
	}
img {
	border:0px
	}

/*blocks position*/
.fL{
	float:left
	}
.fR{
	float:right
	}
	p,ul{margin:0;padding:0}
	
	
/*
================================================================================
|                                    	 HEADER                                |
================================================================================
*/
.cont_for_all{
	width:100%;
	margin-left:auto; 
	margin-right:auto
	}
.header1{
	width:1000px;
	text-align:left;


	}
.header{
	width:1000px;
	text-align:left;
	height:450px;
	position:relative;
	background:url(images/bg_header.jpg) no-repeat;
	}
.logo{
	float:left; 
	width:891px
	}
.logo_1{
	padding:3px 0px 0px 48px
	}
#flash {padding-top:110px;}

.top_nav{
	float:left; 
	width:70px;
	}
.top_nav_1{
	padding:73px 0px 0 0px
	}
.top_nav_img{
	float:left; 
	width:40px
	}
.top_nav_img_0{
	float:left; 
	width:39px
	}

.top_nav_img_1{
	float:left; 
	width:20px
	}
.top_nav_icon_1, .top_nav_icon_3{
	background:url(images/home_link.png) left top no-repeat;
	display:block;
	width:19px;
	height:19px;
	}


.top_nav_icon_3{
	background:url(images/mail_link.png) left top no-repeat;
	}




											/*navigation menu*/
#nav_menu{

	position:absolute;
	top:400px;
	left:50px;
	}											
#nav_menu A, #nav_menu span{
	display:block;
	float:left;
	height:50px;
	color:#fff;
	font: bold 15px/51px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none; 
	padding-top:px;
	width:179px
	}
#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) center top repeat-x
	}
#nav_menu .menu_1{

	}
#nav_menu .menu_2{

	}
#nav_menu .menu_3{
	width:px
	}
#nav_menu .menu_4{
	width:px
	}
#nav_menu .menu_5{
	width:px
	}
#nav_menu .menu_6{
	width:px
	}
	
.menu_line{
	float:left;
	width:1px;
	margin-top:13px
	}



/*
================================================================================
|                                     		CONTEINER                          |
================================================================================
*/
/*
================================================================================
|                                     		CLASSES FOR lists           |
================================================================================
*/
UL {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px
	}
.list1 li {
	padding:12px 0px 0px 15px;
	background:url(images/marker.gif) 0px 20px no-repeat;
	color:#0789a7;
	}
	.list2{width:300px;}
.list2 li {
	padding:12px 0px 0px 15px;
	background:url(images/marker_1.gif) 0px 20px no-repeat;
	color:#0789a7;
	}



											/*all texts*/
.MainTitles1{
	color:#0789a7;
	font:42px/44px Arial, Helvetica, sans-serif
	}
.MainTitles2{
	color:#0789a7;
	font:28px/30px Arial, Helvetica, sans-serif
	}
.MainTitles3{
	color:#fff;
	font:28px/30px Arial, Helvetica, sans-serif
	}
.MainTitles4{
	color:#2fa1cb;
	font:22px/24px Arial, Helvetica, sans-serif
	}

.date{
	color:#5bc9f2;
	font: bold 16px/18px Arial, Helvetica, sans-serif
	}
.text_big{
	color:#0789a7;
	font:18px/21px Arial, Helvetica, sans-serif
	}
.text_w{
	color:#fff;
	}
.link_w, .link_w:hover{
	color:#0e6fa6
	}

											/*all boxes*/

.container{
	clear:both; 
	width:1000px; 
	text-align:left
	}
.cont{
padding:0 50px;	
}
.left_col{
	float:left; 
	width:370px
	}
.left_col_1{
	width:283px; 
	margin-left:50px
	}
.left_col2{
	float:left; 
	width:470px
	}
.left_col2_1{
	width:300px; 
	margin-left:100px
	}
.middle_col{
	float:left; 
	width:340px
	}
.middle_col_1{
	width:300px; 
	}
.right_col{
	float:left; 
	width:285px
	}
.right_col_1{
	width:248px
	}

.border_1{
	border-bottom:1px solid #0000FF;
	padding:0px 0px 10px 0px
	}

.box_1{
	width:100%;
	background:url(images/box_bottom.jpg) center top
	}
.box_2{
	width:100%;
	background:url(images/box_top.jpg) center top repeat-x
	}
.box_left{
	 width:710px
	}
.box_right{
	 width:240px;
	 padding-top:29px;
	 padding-bottom:49px
	}

.box_11{
	 width:240px;
	 background:url(images/box_y_1.gif) center repeat-y 
	}
.box_21{
	 width:240px;
	 background:url(images/box_bottom_1.gif) center bottom no-repeat
	}
.box_31{
	 width:240px;
	 background:url(images/box_top_1.gif) center top no-repeat
	}
.box_marg{
	 width:201px;
	 margin-left:20px;
	 padding-top:9px
	}

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

										  /*contact us info*/	
.Addresses{
	color:#0e6fa6;
	font-weight:bold
	}
/*
================================================================================
|                                     			FORMS                          |
================================================================================
*/
                                            /*site form*/

.go_bg{
	float: right;
	width:78px;
	height:24px;
	margin-right:1px;
	_margin-right:0px
	}
.go_bg1{
	float:left;
	width:74px;
	height:24px;
	}

.go{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color:#0e6fa6;
	border:0px none; 
	background:none;
	width:78px;
	height:22px;
	//height:24px;
	height:24px\0/;
	cursor:pointer;
	background:url(images/go.jpg) left top no-repeat;
	}
.go1{
	font: bold 12px/14px Tahoma;
	color:#fff;
	border:0px none; 
	background:none;
	width:74px;
	height:24px;
	cursor:pointer;
	}

.form_bg{
	width:200px;
	height:20px;
	background:url(images/bg_box_button.gif) left top no-repeat; 
	margin-right:0px
	}
.siteForm{
	font:12px/18px Tahoma;
	color:#666666;
	border:0px none; 
	background:none; 
	width:90%;
	padding-left:8px;
	height:19px;
	}
.text_on_but{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	text-decoration:underline
	}
button{
	overflow: visible;
	background:none;
	cursor:pointer;
	border:0;
	margin-left:-8px;
	//margin-left:0px;
	margin-top:2px
	}


                                           /*contact form*/

input {
	width:89.6%;
	height:14px;
	padding:0px 0px 2px 3px;
	//padding:0px 0px 1px 3px
	}
textarea{
	width:98.4%;
	overflow:auto;
	padding:0px 0px 2px 3px;
	//padding:0px 0px 1px 3px
	}
input, textarea{
	border-width: 2px 1px 1px 2px;
	border-color:#999999 gray gray #999999;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000
	}
.descr{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color:#FFFFFF
	}
.clear{
	width:56px;
	height:20px;
	background:url(images/button_1.gif) left top no-repeat;
	border:0px none;
	cursor:pointer;
	margin-right:13px;
	padding:0px 0px 0px 0px
	}
.send{
	width:56px;
	height:20px;
	background:url(images/button_2.gif) left top no-repeat;
	border:0px none;
	cursor:hand;
	cursor:pointer;
	padding:0px 0px 0px 0px
	}
.p_text_1{
	padding:0px 0px 1px 0px;
	//margin-bottom:-2px
	}
.p_text_5{
	padding:0px 0px 5px 0px
	}
/*
================================================================================
|                                     	FOR IE         |
================================================================================
*/

/*contact form*/
										 
input {
	//border-color:#CCCCCC;
	//height:15px
	}
textarea{
	//border-color:#CCCCCC
	}
/*
================================================================================
|                                    		 FOOTER                         |
================================================================================
*/
.footer{
	clear:both;
	width:903px;
	font:12px/19px Arial, Helvetica, sans-serif;
height:88px;
	}

.footer font{
	color:#434343;
	font:12px/19px Arial, Helvetica, sans-serif;
	display: inline;
	margin:0px 18px 0px
	}
.footer a, .footer a:hover{
	color:#434343;
	text-decoration:none
	}
.footer a:hover{
	text-decoration:underline
	}
.copy{
text-align:left;
padding-top:34px;	
}
.copy a{
color:#2fbaef;
}
.menu_footer{
padding-top:34px;	
}

	
.p01{ padding-top:5px}

.pt1{ padding-top:25px}
.pt2{ padding-top:29px}
.pt3{ padding-top:35px}

.pl1{ padding-left:49px}

.p1{ padding-bottom:10px}
.p2{ padding-bottom:19px}
.p3{ padding-bottom:15px}
.p4{ padding-bottom:2px}
.p5{ padding-bottom:9px}
.p6{ padding-bottom:11px}
.p7{ padding-bottom:13px}
.p8{ padding-bottom:20px}
.p8_1{ padding-bottom:20px;_padding-bottom:17px}

.p9{ padding-bottom:19px}
.p10{ padding-bottom:45px}
.p11{ padding-bottom:25px}
.p12{ padding-bottom:32px}
.p13{ padding-bottom:8px}
.p14{ padding-bottom:6px}
.p15{ padding-bottom:30px}
.p16{ padding-bottom:16px}
.p17{ padding-bottom:14px}
.p18{ padding-bottom:4px}
.p19{ padding-bottom:18px}
.p20{ padding-bottom:38px}


.list3 li {
	padding:12px 0px 0px 15px;
	background:url(images/marker_2.gif) 0px 20px no-repeat
	}
.list3 li a, .list3 li a:hover{
	color:#fff
	}
