﻿/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#b5b6aa url(images/header_bg_tail.png) repeat-x 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;}


textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:18px;
		color:#000000;
	}


input
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:18px;
		color:#000000;
	}


html
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:18px;
		color:#000000;
	}

select { vertical-align:middle; font-weight:normal;}

input { vertical-align:middle; font-weight:normal;}

a {color:#87A7AB; outline:none;}
a:hover{text-decoration:none;}
p span{ color:#fff;}

h1 {
	font-size:60px;
	color:#1d1d1d;
	font-weight:normal;
	line-height:1.2em;
	margin-top:-13px;
}
#page1 h1 {font-size:48px;
	margin-top:-10px;}
h1 span {color:#70959f;}
h1 span.red {color:#dc2007; text-transform:uppercase;}
h2 {
	font-size:44px;
	color:#1d1d1d;
	font-weight:600;
	padding-bottom:11px;
	line-height:1.2em;
	}
h3 {
	font-size:30px;
	color:#feaa17;
	font-weight:normal;
	line-height:1.2em;
	}
h4 {
	font-size:23px;
	color:#292929;
	font-family:Tahoma, Geneva, sans-serif;
	padding: 0 0 22px 50px;
	background:url(images/title_marker.gif) no-repeat 20px 2px;
	border-bottom:1px solid #fff;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:15px;
	}
h5 {
	font-size:14px;
	color:#ababab;
	line-height:18px;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:15px;
	}
/* ============================= main layout ====================== */

.imgindent {margin:0 15px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */
#header {background:#fff url(images/bg_top.gif) repeat-x top center;}

object {outline:none;}
.logo {margin-top:-482px; height:433px;}
* html .logo {margin-top:-477px;}
*:first-child+html .logo {margin-top:-477px;}
.head_label {
	color:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	background:#ba230f;
	text-decoration:none;
	line-height:44px;display:inline-block;
	letter-spacing:1px;
} 
.head_label span {display:inline-block; background:url(images/red_btn_left.gif) no-repeat top left;}
.head_label span span {background:url(images/red_btn_right.gif) no-repeat top right; padding:0 16px; width:235px;}







.slogan a:hover {background:#feaa17;}
.slogan a:hover span {background:url(images/red_btn_left.gif) no-repeat bottom left;}
.slogan a:hover span span {background:url(images/red_btn_right.gif) no-repeat bottom right;}

.slogan .btn {
	background:#8eb6c0;
	font-size:16px;
	font-weight:900;
	line-height:30px;
	margin:10px 0 10px 360px;
	text-transform:uppercase;	
	letter-spacing:0;
	}

.slogan .btn span {background:url(images/grey_btn_left.gif) no-repeat top left;}
.slogan .btn span span {background:url(images/grey_btn_right.gif) no-repeat top right; padding:0 12px;}
.slogan .btn:hover span {background:url(images/grey_btn_left.gif) no-repeat bottom left;}
.slogan .btn:hover span span {background:url(images/grey_btn_right.gif) no-repeat bottom right;}
/* ============================= content ====================== */

#content {background:url(images/row1_bg.gif) repeat-x top center}
.foot_bg {background:url(images/bg_bottom.gif) no-repeat bottom center; padding:0 0 19px; margin-bottom:5px;}

.row1 {background:#fff url(images/row1_content_bg.jpg) repeat-x top center; padding:40px 0 24px;}
.row1 .wrapper {background:url(images/line_bg.gif) repeat-y 495px 0;}
.row1 p {font-size:12px; color:#434343;}
.row1 ul {padding-bottom:6px;}
.row1 li a { color:#434343; line-height:22px;}
.row1 li { color:#434343; line-height:22px;}
.row1 li {background:url(images/row1_marker.gif) no-repeat center left; padding-left:10px; margin-left:3px;}
.row1 .btn {margin-top:13px;}
.row1 .btn span {background:url(images/row1_btn.gif) no-repeat top left;}
.row1 .btn span span {background:url(images/row1_btn.gif) no-repeat top right;}

.block1 {background:url(images/icon1.jpg) no-repeat 25px 5px;}
.block2 {background:url(images/icon2.jpg) no-repeat 25px 5px;}
.block3 {background:url(images/icon3.gif) no-repeat 25px 5px;}
.block4 {background:url(images/icon4.gif) no-repeat 25px 5px;}
.block5 {background:url(images/icon5.jpg) no-repeat 25px 5px;}
.block6 {background:url(images/icon6.jpg) no-repeat 25px 5px;}
.block7 {background:url(images/icon7.jpg) no-repeat 25px 5px;}

.row2 {
	background:url(images/row2_bg.gif) no-repeat top center;
	padding:35px 0 0;
	overflow:hidden;
	}
.row2 .col3 {border-bottom:1px solid #fff; padding-bottom:20px;}
.row2 .col2 {border-bottom:1px solid #fff; padding-bottom:20px;}
.row2 .col1 {border-bottom:1px solid #fff; padding-bottom:20px;}
.row2 .extra {padding:27px 0 30px;}
.row2 p {
	font-style:italic;
	font-size:14px;
	color:#434343;
}
.row2 .block_content {margin-left:20px;}
.row2 li {background:url(images/marker.gif) no-repeat 20px center; padding-left:50px;}
.row2 li a {
	color:#fff;
	font-size:18px;
	line-height:35px;
	text-decoration:none;
}
.row2 li {
	color:#fff;
	font-size:18px;
	line-height:35px;
	text-decoration:none;
}
.block {margin-top:10px;}
.row2 li a:hover {color:#ca2900;}

/*buttons*/
.btn {
	background:#ca2900;
	display:inline-block;
	font-size:12px;
	line-height:18px;
	text-transform:capitalize;
	text-decoration:none;
	cursor:pointer;
	margin-top:15px;
	
}
#page1 .row2 .col2 .btn {margin-top:8px;}
.btn span{
	background:url(images/row2_btn.gif) no-repeat top left;
	color:#fff;
	display:inline-block;
}
.btn span span{
	background:url(images/row2_btn.gif) no-repeat top right;
	padding:0 12px;
}

.btn:hover {background:#feaa17;}
	

/*phone*/
.phone span {display:inline-block; width:160px; font-weight:normal;color:#434343;}
.phone a {color:#fff;text-decoration:underline;}
.phone a:hover {color:#ba230f;}
.phone span.mail {width:100px;}

#page6 .row2 .col3 .block_content {margin:0; padding-left:20px;}
#page7 .content p {font-style:italic; font-size:14px; color:#434343;}
#page7 .content {padding:45px 0 0;border-bottom:1px solid #FFFFFF;
padding-bottom:20px;}
#page7 .content a {color:#fff;}
#page7 .block_content {margin:0 25px 0 20px;}
/* ============================= footer ====================== */
#footer p a {color:#494a43;}
#footer p {color:#494a43;}
#footer .right {font-weight:bold; color:#434343;}
#footer .right a {font-weight:normal; color:#fff;}
#footer p a:hover {color:#fff;}


/* ============================= forms ============================= */
input {
	color:#434343; 
	font-size:14px;
	width:260px;
	padding:2px 5px;
	font-style:italic;
	}
textarea {width:260px; height:92px; 
	color:#434343; 
	font-size:14px;
	padding:0 5px;
	font-style:italic;
	margin-bottom:3px;}

#ContactForm label {height:30px; display:block;}
#ContactForm a {margin-right:15px; font-style:normal;}
#ContactForm {padding-top:5px;}
