/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#FFFFFF;
	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:13px;
		line-height:18px;
		color:#424141;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#424141; outline:none;}
a:hover{text-decoration:none;}
p {padding:5px 0 13px;}
p span {font-weight:bold; color:#000;}

h1 a{
	font-size:82px;
	color:#1a1a1a;
	background:url(images/logo.gif) no-repeat left 15px;
	padding-left:60px;
	}
* html h1 a {background:url(images/logo.gif) no-repeat left top;}
*:first-child+html h1 a {background:url(images/logo.gif) no-repeat left top;}
h2 {
	font-size:28px; 
	color:#fff; 
	padding:0 40px;
	margin-top:-15px;
	text-transform:uppercase; line-height:1.2em;
}
h3{
	font-size:24px;
	color:#fff; 
	text-transform:none;
	line-height:1.2em;
	padding:280px 40px 0;
	}
h4 {
	font-size:18px;
	color:#3b2d24;
	letter-spacing:-1px;
	line-height:45px;
	border:1px solid #e8e8e8;
	border-left:0; border-right:0;
	padding:3px 0 0 50px;
	}
h5 {font-size:14px; color:#707070;}
h6 {
	font-size:12px;
	color:#d22424;
	line-height:20px;
	font-weight:normal;
	padding-bottom:10px;
	}
h6.small{
	color:#adadad; 
	font-style:italic; 
	padding-bottom:0;
	line-height:18px;
	}
/* ============================= main layout ====================== */
.col1 h4 {background:url(images/page1_icon1.gif) no-repeat 15px center;}
.col2 h4 {background:url(images/page1_icon2.gif) no-repeat 15px center;}
.col3 h4 {background:url(images/page1_icon3.gif) no-repeat 15px center;}

.text_block {padding:15px 15px 20px 23px;}
.col1 .text_block {padding:5px 15px 20px;}
.col1 .text_block2 {padding:15px 15px 20px;}

.imgindent {margin:0 20px 0 0; float:left;}
.last {padding-bottom:0;}
.first {padding-top:0;}

.block {padding-bottom:10px;}

.yellow_link {
	font-style:italic;
	color:#e38d00;
	text-decoration:none;
	font-weight:bold;
	padding-top:7px;}
.yellow_link:hover {text-decoration:underline;}

.btn {
	color:#fffefe;
	line-height:18px;
	font-size:14px;
	font-style:italic;
	background:#858585;
	padding:3px 15px;
	text-decoration:none;
	font-weight:bold;
	
}
.btn:hover {background:#ac1a0b;}
/* ============================= header ====================== */
#header a {text-decoration:none; font-size:14px;}
.header_bg_left {background:url(images/header_left.gif) no-repeat top left;}
.header_bg_right {background:url(images/header_right.gif) no-repeat top right; padding: 0 19px;}
.logo {
	padding:10px 25px 0 3px;
	background:url(images/logo_tail.gif) repeat-x top center;
	overflow:hidden;
	height:75px;
	}
* html .logo {padding:11px 25px 6px 30px;}
*:first-child+html .logo {padding:11px 25px 6px 30px;}
.menu {
	border:1px solid #fff;
	height:50px;
	overflow:hidden;}
	.menu ul {overflow:hidden;}
.menu li {
	float:left;
	text-transform:capitalize;
	line-height:48px;
	height:50px;
	width:134px;
	background:url(images/line.jpg) no-repeat center right;
	text-align:center;
	}

.menu a {
	font-size:18px; 
	color:#3b2d24;
}

.menu li.last {background:none;}
.menu a:hover, .red {color:#d22424;}
.menu .active a, .menu .active a:hover {
	cursor:default;
	color:#3b2d24;
	border:0;
}
.menu li.active {
	background:#e0e0e0;
	border:1px solid #e0e0e0;
	border-top:0; border-bottom:0;
	margin-left:-1px;
	
}
#SearchForm {padding:25px 0 0;}
 input {
	color:#989898;
	font-size:12px;
	line-height:18px;
	border:1px solid #cacaca;
	padding:3px 10px;
	width:170px;
	}

.slogan {
	background:url(images/slogan_bg.jpg) no-repeat center top;
	height:425px;
}
/* ============================= content ====================== */
#content {padding:0px 25px 5px;}
#content ul li {
	line-height:24px;
	background:url(images/marker.gif) no-repeat 0 7px;
	padding-left:30px;
	}
#content a img {padding-right:5px; padding-bottom:10px;}

.newsletter {border-top:1px solid #cbcbcb; padding-left:20px;}
.newsletter h4 {
	background:none;
	color:#707070;
	border:0;
	padding-left:0;
	font-size:24px;}
#NewsForm {padding-top:5px;}
#NewsForm input {margin-top:-1px;}

#page6 .wrapper p {padding-bottom:5px;}
#page6 .block {padding-bottom:20px;}

#page7 h6 {padding-bottom:0;}
#page7 p {padding:0 0 18px;}

span.phone  {display:inline-block; width:100px; font-weight:normal;}
/* ============================= footer ====================== */
#footer {background:#363636; border-top:1px solid #000; color:#e7e7e7;}
#footer p {padding-top:30px; text-align:center}
#footer a {color:#e7e7e7;}
#footer span {margin:0 5px;color:#e7e7e7;}


/* ============================= forms ============================= */
#ContactForm input, #ContactForm textarea {
	background:#f0f0f0;
	width:245px;
	border:0;
	padding:3px 5px;
	color:#424141;
}
#ContactForm p {padding-bottom:3px;}


#ContactForm input {font-size:1em;}
#ContactForm textarea {height:120px; overflow:auto; margin-bottom:20px;}
