/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#FFFFFF;
	text-align:center;
	color:#666565;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none; line-height: 30px;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:18px;
		color:#000000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a { color:#2dbcf0;
	outline:none;
	text-decoration:underline;}
a:hover{text-decoration:none;}
a.btn {color:#fff; text-decoration:none;}
a.btn:hover {}
p {padding-top: 17px;}

/* ============================= main layout ====================== */

.imgindent {margin:0 25px 0 0; float:left;}
h1,h4 {font-weight:normal;}

h2 {
	font-size:18px; 
	color:#fff; 
	padding:0 0 8px;
	font-weight:bold;
}
h3 {
	font-size:22px; 
	color:#3e4547; 
	padding:0 0 23px;
	letter-spacing:-1px;
}
h4 { font-size:21px;
	color:#242829;
	letter-spacing:-1px;
	padding:0 0 17px;}
h5 {font-size:12px; font-weight:bold; color:#4c4c4c;}
h6 {
	}

h5 a {color:#4c4c4c;}


/* ============================= header ====================== */
#header a {text-decoration:none; font-size:12px;}

#header h1 a {
	font-size:40px; 
	color:#3c3f40;
	background:url(images/logo.gif) no-repeat center left; padding-left:40px;
	letter-spacing:-2px;
}
#header h1 a span {color:#2da9dc;}


.slogan {
	color:#3c3f40;
	padding:18px 5px 0;
}
.rss {padding:17px 0 0;}
#header .rss a {
	color:#3a3f41;
	background:url(images/rss.png) no-repeat right 15px;
	padding:25px 60px 10px 0;
	text-decoration:underline;
	line-height:30px;
}
#header .rss a:hover {text-decoration:none;}

/*menu*/
.menu {background:url(images/menu_bg_tail.jpg) repeat-x top left;}
.menu ul {padding:10px 0;}
.menu li {
	padding:17px 17px; 
	display:inline; 
	background:url(images/menu_li_bg.gif) right top no-repeat;
}
.menu li.last {background:none;}
.menu li a {color:#303536; text-transform:uppercase;}
#header .menu  a:hover {text-decoration: underline;}

/*search form*/
.search {
	background:url(images/search_form.jpg) left center no-repeat;
	padding:19px 0 19px 10px;}
.search input  {border:none; width:165px; background:none; padding-top:3px;}

/*buttins <more>*/
 .btn {
	font-size:12px;
	padding:9px 17px;
	font-weight:bold;
	text-transform:uppercase;	
	color:#fff;
	background:url(images/btn.gif)  no-repeat top left;
	cursor:pointer;	
 	}
.btn:hover {
	background:url(images/btn.gif) no-repeat left -34px;
}
/*main header img+menu*/
.row2  {background:url(images/header_img.jpg) center top no-repeat;}
#header .row2 .btn {
	background:url(images/btn_grey.png) no-repeat top left;	
	color:#2cace1;
	padding:7px 16px 8px;
}
#header .row2 .btn:hover {
	background:url(images/btn_grey.png) no-repeat bottom left;	
}
#header a.active {color:#2da9dc;}
.row2 div {padding:23px 20px; width:275px; height:33px;}
.row2 div div {padding:3px 0 5px 67px;height:auto; }
/*for IE*/
* html .row2 div {padding:20px 20px 16px; width:275px; height:33px;}
* html .row2 div div {padding:3px 0 10px 67px;height:auto; }
* html #header .row2 .btn{padding:7px 16px 11px;}
/*for ie7*/
*:first-child+html .row2 div div {padding:3px 0 10px 57px; height:auto; }
*:first-child+html #header .row2 .btn {padding:7px 16px 11px;} 

.row2 .btn1 {background:url(images/header_btn1.jpg) left top no-repeat;}
.row2 .btn1 div {background:url(images/page1_h_ic1.jpg) left top no-repeat;}
.btn2 {background:url(images/header_btn2.jpg) left top no-repeat;}
.btn2 div {background:url(images/page1_h_ic2.jpg) left top no-repeat;}
.btn3 {background:url(images/header_btn3.jpg) left top no-repeat;}
.btn3 div {background:url(images/page1_h_ic2.jpg) left top no-repeat;}
#page1 .btn3 div {background:url(images/page1_h_ic3.jpg) left top no-repeat;}

/* ============================= content ====================== */
#content ul {line-height:30px;}
#content ul a {
	color:#2dbcf0; 
	padding-left:12px; 
	background:url(images/marker.gif) no-repeat left 2px;
	font-size:13px;
}
ul.col {padding-right:25px;}
.fright {text-align:right}

/*page1*/
.button {padding:25px 0 10px; text-align:right;}
#page1 .row3 h4 {padding:0 0 17px 25px;}
#page1 .col1 h4 {background:url(images/page1_ic1.gif) no-repeat top left;}
#page1 .col2 h4 {background:url(images/page1_ic2.gif) no-repeat top left;}
#page1 .col3 h4 {background:url(images/page1_ic3.gif) no-repeat top left;}
#page1 .col4 h4 {background:url(images/page1_ic8.gif) no-repeat top left;}

.block1, .block2, .block3, .block4 {padding:10px 0 10px 25px; border-bottom:1px dashed #c7cbcb;}

.row4 .block1 { background:url(images/page1_ic4.gif) no-repeat left 10px;}
.row4  .block2 {background:url(images/page1_ic5.gif) no-repeat left 10px;}
.row4  .block3 {background:url(images/page1_ic6.gif) no-repeat left 10px;}
.row4  .block4 {background:url(images/page1_ic7.gif) no-repeat left 10px;}
	.last {border-bottom:0;}
.row4 .first {
	padding-top:0;
	background-position:left top;
}
/*page2*/
#page3 .row3 .container,#page3 .row4 .container {padding-left:27px;width:921px;}
/*page6*/

#page6 .pad_bottom {padding-bottom:0;}
#page6 .pad_free p {padding:0 0 20px;}
/*phone*/
.phone {}
.phone span {
	display:inline-block;
	font-weight:normal;
	width:85px;
	line-height:18px;
}
.phone a {color:#666565;}
.pad {padding-bottom:20px;}
.pad_bottom {padding-top:0; padding-bottom:7px;}
.pad_free p {padding:0;}
#page7 a {color:#666565;}
/* ============================= footer ====================== */
#footer {background:url(images/footer_bg_tail.gif) repeat-x bottom left;}
#footer div {
	padding:1px 1px 1px 1px;
	width:950px;
	color:#4c4c4c;
}
#footer a {color:#4c4c4c; padding:0 10px 0 7px;}

#footer ul li {display:inline;}
#footer ul a {text-decoration:none;}
#footer ul a:hover {text-decoration:underline;}
#footer a.active {text-decoration:underline; cursor:default;}
/* ============================= forms ============================= */
#ContactForm input, #ContactForm textarea {
	background:#FFFFFF ;
	float:none;
	margin:0 0 5px;
	padding:2px;
	width:250px;
	color:#666565;
	font-size:11px;
}
textarea {height:200px;}
