/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#9fb7c3 url(images/main_bg_tail.jpg) repeat top center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		color:#999999;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#bac5c9; outline:none;}
a:hover{text-decoration:none; color:#0092cf;}
p {padding:20px 0 0;}

h1,h2, h3 {font-weight:normal;}
h1 {font-size:30px; color:#4a585e; line-height:1.2em;}
h2 {font-size:16px; color:#ff2a00; line-height:1.2em; padding:11px 0 0;}
h3 {font-size:10px; color:#0092cf; text-transform:uppercase; margin-bottom:-2px; padding:12px 0 0;}
/* ============================= main layout ======================*/
.bg_top {background:url(images/bg_tail.jpg) repeat-x top center;}
.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */
.submenu {color:#fff; font-style:italic; font-size:13px; padding:9px 0 8px; height:55px; margin-left:-9px; overflow:hidden;}
.submenu li {float:left;}
.submenu li a {color:#fff; margin:0 8px; text-decoration:none;}
.submenu a:hover {color:#0092cf;}

.icons {padding:41px 38px 28px;}
.icons a{margin-left:12px;}

.menu {border-bottom:1px dashed #333333;border-top:1px dashed #333333; padding:5px 3px;}
.menu li {display:inline;}
.menu a {color:#0092cf; font-size:15px; text-transform:uppercase; text-decoration:none;margin:0 18px; line-height:30px;}
.menu a:hover {color:#ff2a00;}
.menu a.active,.menu a.active:hover {color:#fff; padding:0 18px; margin:0; /*margin:0 13px 0 0;padding:0 21px;*/ background:#0092cf; line-height:30px; display:inline-block;}

.banner {
	padding:46px 0 36px 0;
	background:url(images/bg_header.gif) no-repeat 169px 39px; 
	font-size:22px; 
	color:#94a0a5; 
	line-height:40px; 
	letter-spacing:-1px;
	border-bottom:1px dashed #333333;
}
.banner span {color:#0092cf;}
.banner img {padding:0 75px 0 0;margin:-7px 0 0; float:left;}
/* ============================= content ====================== */
.image {padding:6px 0 0;}
#content .pad {padding-bottom:15px;}
#content .button { padding-bottom:20px;}

.subrow2 {padding-top:50px;}
#page4 .subrow2 {padding-top:59px;}
.subrow3 {padding-top:55px; margin-bottom:-28px;}
.row1 {padding-bottom:90px;}
.row1 p {padding:10px 0 8px;}
.row1 ul {padding:8px 0 15px;}
.row1 li {line-height:33px; border-bottom:1px solid #d1d8db;}
.row1 li a{ text-decoration:none; color:#0092cf;}
.row1 li a:hover{ color:#ff2a00;}

.row2 {background:#414a4e; padding:37px 0 62px;color:#c4c4c4; line-height:20px;}
.row2 span {color:#fff;}
.row2 span.extra {font-weight:bold;}
.row2 p {padding:20px 0 0;}
.row2 p a {color:#ff2a00;}
.row2 p a:hover {color:#0092cf; text-decoration:underline;}


#content .blocks p {padding:8px 0 11px;}
#content .blocks h2 {padding:12px 0 0;}
#content .blocks h3 {margin:0; padding:0;}
#content .row2 .blocks p {padding:6px 0 11px; line-height:18px;}

.row1 a {text-decoration:none;}
.row1 a:hover {text-decoration:underline;}
.row2 ul {padding:14px 30px 0 0;}
.row2 ul.extra{padding:9px 49px 0 0;}
.row2 ul.extra img {padding:13px 0 0;}
.row2 li {line-height:33px; border-bottom:1px solid #5d6b71;}
.row2 ul.extra li {line-height:40px; border-bottom:1px solid #5d6b71;}
.row2 ul.extra li.last {border-bottom:0;}
.row2 li a {color:#fff; text-decoration:none;}
.row2 li a:hover {color:#0092cf;}

/*buttons*/
a.btn {
	background:url(images/btn.gif) no-repeat bottom center;
	display:inline-block;
	font-size:10px;
	line-height:23px;
	padding:0 25px 0 15px;
	color:#fff;
	width:72px;
	text-transform:uppercase;
	text-decoration:none;
}

a.btn:hover {color:#2b3336;}

.block_type1 {padding-bottom:24px;}
.block_type1 .btn { margin:5px 0 0;}
#content .free {padding-top:0;}
.block_last {padding-bottom:0;}

.table {padding:10px 0 9px;}
table {border-collapse:collapse; border:1px solid #333333; }
table thead td {text-align:center; padding:2px 0;}
table td a {color:#0092cf;}
table td { border-color:#333333;}
table td p {padding:18px 0 12px 30px !important;}
.cols1 {padding:0 75px 0 2px; width:232px;}
.cols2 {width:160px; text-align:center;}
.cols3 {width:165px; text-align:center;}
.cols4 {width:160px; text-align:center;}
table .cols5 a{color:#bac5c9; text-decoration:underline;}
table .cols5 a:hover {color:#0092cf;}

/*phone*/
.phone span {display:inline-block; width:90px; font-weight:normal;}

/* ============================= footer ====================== */
#footer {background:#9fb7c3;}
#footer .main {padding:16px 0 0;}
#footer,#footer a {color:#3f3f3f; font-size:10px; text-decoration:none; text-transform:uppercase;}
#footer a:hover {color:#fff;}

/* ============================= forms ============================= */
.form_span {margin:0 8px;}
#SearchForm {padding:14px 0 0 312px;}
#SearchForm input{border:1px solid #d7d5d5; padding:1px 7px; width:193px; margin-right:5px;line-height:15px;}
#SearchForm a {color:#ff2a00; text-decoration:underline; font-weight:bold;}
#SearchForm a:hover {color:#0092cf;}

label {height:27px; display:block;}
#ContactForm {padding-top:25px;}
#ContactForm input, #ContactForm textarea {
	width:284px;
	border:1px solid #a4a4a4;
	padding:1px 3px 2px;
	background:#4b5357;
	line-height:15px;
}
#ContactForm textarea {
	height:127px; overflow:auto;}
	#ContactForm p{margin-top:-7px;}
#ContactForm a {
	margin:0 0 0 17px; 
	background:url(images/contact_btn.gif) no-repeat left center;
	padding:0 25px 0 15px;
	 display:inline-block;
	 line-height:23px;
	 color:#fff;
	 text-decoration:none;
	 width:39px;
	 text-transform:uppercase;
	 font-size:10px;
	 text-align:left;}
#ContactForm a:hover {color:#2b3336;}