/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

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:Tahoma, Geneva, sans-serif;
		font-size: 12px;
		line-height:18px;
		color:#858585;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#b8b8b8; outline:none;}
a:hover{ color:#fff; }
p {padding-bottom:11px;}
p span {font-weight:bold;}
p span a { color:#858585;}
p span a.extra { color:#adadad;}
p span a:hover {color:#fff;}

h1, h2 {font-family:"Times New Roman", Times, serif;}
h1 {font-size:24px; color:#fff; padding:24px 0 22px;}
h1.extra {color:#1e1e1e; text-transform:uppercase;}
h2 {font-size:18px; color:#dbdbdb; font-weight:normal; text-transform:uppercase; padding:20px 0 22px;}
h2.extra {padding:26px 14px 20px;}
h3 {font-size:12px; padding-bottom:6px;}
h4 {font-size:12px; color:#b8b8b8; padding-bottom:18px; overflow:hidden;}
h4 span {float:right; margin-right:4px;}

/* ============================= main layout ====================== */
#main {background:url(images/bg_tail_top.jpg) repeat-x top center;}

.imgindent {margin:0 20px 0 0; float:left;}
.fright {text-align:right;}
.image {padding:4px 0;}
.image_pad {padding-top:5px;}
.images {padding:0 0 16px;}

/* ============================= header ====================== */
#header .bg1 {background:url(images/header_bg.jpg) no-repeat right bottom;}
#header .bg2 {background:url(images/header_bg2.jpg) no-repeat right bottom;}
#header .bg3 {background:url(images/header_bg3.jpg) no-repeat right bottom;}
#header .bg4 {background:url(images/header_bg4.jpg) no-repeat right bottom;}
#header .bg5 {background:url(images/header_bg5.jpg) no-repeat right bottom;}
#header .main {padding-left:28px; width:1008px!important;}
.menu {padding:42px 0 0; }
* html .menu {width:824px; overflow:hidden;}
.menu a {font-size:14px; text-transform:uppercase; color:#6d6d6d; font-family:"Times New Roman", Times, serif; text-decoration:none;}
.menu li {float:left; margin:0 30px 0 20px; padding:0 0 9px;}
.menu li.active {background:url(images/menu_active.gif) no-repeat bottom center;}
.menu a:hover {color:#1e1e1e;}
.menu .active a, .menu .active a:hover {color:#1e1e1e; cursor:default;}

.slogan { line-height:36px; font-size:40px; color:#3b3b3b; font-family:"Times New Roman", Times, serif; padding:141px 37px 0; height:210px;}
.slogan span {font-size:36px;}
.slogan  span span{color:#c50101;}

/* ============================= content ====================== */
#content ul {margin:-5px 0 0;}
#content ul.extra {margin:-4px 0 9px;}
#content li { background:url(images/marker.gif) no-repeat 1px 11px; padding-left:13px; line-height:28px;}
#content li a {color:#b8b8b8; text-decoration:none;}
#content li a:hover {text-decoration:underline;}

/*rows bg*/
.row1 {background:url(images/row1_bg_tail.gif) repeat-y top center;}
.row1_bg_top {padding:32px 28px 0; background:url(images/row1_bg_top.jpg) no-repeat top center;}

.row2 {background:url(images/row2_bg_tail.jpg) repeat top center;}
.row2 .main {background:url(images/row1_bg_bottom.gif) no-repeat top center; padding:20px 0 0;}

.row3 {background:url(images/row3_bg_tail.jpg) repeat top center;}

/*row1*/
.banners {padding:0 0 15px;}
.banners h1 {padding-bottom:12px; font-weight:normal;}
.banners p {color:#fff; padding:0 0 10px;}
.banners p.extra { margin-right:-15px;}
.banners a {
	display:inline-block; 
	width:68px; 
	line-height:22px; 
	text-align:center; 
	background:url(images/banner_btn.png) no-repeat top center; 
	color:#000; 
	text-decoration:none;
}
#content .banners p a {display:inline; background:none; line-height:18px; color:#fff; text-decoration:underline; width:auto;}
#content .banners p a:hover {color:#1e1e1e;}
.banners .imgindent {margin:0 17px 0 0;}
.banner_icon {
	position:absolute;
	top:7px;
	right:5px;
	height: 53px;
}

.banner1, .banner2, .banner3 {float:left; position:relative; padding:0 45px 20px 25px;}
.banner1 {background:url(images/banner1_bg.jpg) repeat top center;}
.banner2 {background:url(images/banner2_bg.jpg) repeat top center;}
.banner3 {background:url(images/banner3_bg.jpg) repeat top center;}

.banner1 a:hover {color:#a10608;}
.banner2 a:hover {color:#d57f01;}
.banner3 a:hover {color:#809f1a;}

.row1 {padding-bottom:23px;}
.row1 h2 {color:#1e1e1e;}
.row1 h3,.row1 h3 a { color:#1e1e1e;}
.row1 li a {color:#858585!important;}
.row1 p a {color:#858585;}
.row1 p a:hover {color:#1e1e1e;}

.block1 {padding:0 0 26px;}
.block1 div{float:left;}
.block1 a {color:#c50101; font-weight:bold;}
.block1 a:hover {color:#DBDBDB;}
.block1 .imgindent {margin:0 19px 0 0; float:none;}
.block1 h3 {
	color:#d5d5d5; 
	background:url(images/marker.gif) no-repeat left 10px;
	padding:4px 12px 0;
}
.block3 {padding:0 0 13px;}
.block3 a {color:#c50101; font-weight:bold;}
.block3 a:hover {color:#DBDBDB;}
.block3 h3 {
	color:#d5d5d5; 
	background:url(images/marker.gif) no-repeat left 6px;
	padding:0 12px;
}
#page6 .row2 h2 {padding-left:44px;}

.block_type p { padding-bottom:18px;}
.extra_p {line-height:20px; padding:8px 0 13px;}
.first {padding-top:4px;}

.block4 {padding:5px 0 1px;}
.block4 a img {margin-right:26px;}

/*row2*/
.row2 {padding:0 0 14px;}

/*row3*/
.row3 {padding:6px 0 28px;}
.row3 h2 {padding-bottom:30px;}
.row3 h3 {color:#b8b8b8;}
.block2 {background:url(images/block_bg.jpg) no-repeat 0 49px; }
#page4 .block2,#page7 .block2 {background:none;}
.block2 p.extra {line-height:20px; padding:3px 0 1px;}
#page4 .block2 p.extra {padding:0 0 21px;}
.block2 p.extra span {color:#b8b8b8; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.block2 img {margin:-13px 0 0;}
.row3 p.extra {line-height:20px; padding:3px 0 15px;}

.col1 {display:inline;}

/*buttons*/
.button {padding:0 0 25px;}
.buttons {padding:2px 0 0;}
.btn {
	display: inline-block;
	width: 68px;
	line-height: 20px;
	text-align: center;
	color: #C0C0C0;
	text-decoration: none;
	padding-bottom: 2px;
	margin: 2px 0 0;
	background: url(images/row2_btn.gif) no-repeat top center;
	background-color: #A10608;
}
.btn:hover {color:#1e1e1e;}
.row1 .btn {background:url(images/row1_btn.gif) no-repeat top center;}
.row1 .btn:hover {color:#c50101;}

#page2 .row1 .btn {margin:21px 0 0;}

/*phone*/
.phone {margin:-6px 0 0; padding-bottom:18px; }
.phone span {display:inline-block; width:78px; font-weight:normal;}
#content .phone a {color:#1e1e1e;}
#content .phone a:hover {text-decoration:none;}

.bg_tail_bottom {background:url(images/bg_tail_bottom.jpg) repeat-x bottom center;}
#page8 .col1 {padding:0 20px 0 14px;}
#page8 .banner1 {padding-bottom:24px;}
#page8 h3 {padding-top:11px;}
#page8 h3 a{text-decoration:none;}
#page8 h3 a:hover {text-decoration:underline;}

/* ============================= footer ====================== */
#footer {background:url(images/footer_bg_tail.jpg) repeat top center; color:#717170;}
#footer span {color:#d7d7d7;}
#footer p {font-family:Arial, Helvetica, sans-serif; padding:56px 43px 0;}
#footer p.fright {padding:35px 44px 7px;}
#footer p a{color:#717170; text-decoration:none;}
#footer p a:hover{color:#d7d7d7;}
#footer ul {overflow:hidden; padding:0 37px 0 0;}
#footer li {float:left; }
#footer li a{color:#969696; text-decoration:none;margin:0 8px 0 7px;}
#footer li a:hover {color:#d7d7d7;}
#footer li a.active {color:#727272; cursor:default;}

#page8 #footer {background: url(images/privacy_bg_bottom.jpg) no-repeat center top;padding:53px 0 0;}

/* ============================= forms ============================= */
label {display:block;height:39px;}
input, textarea {
	width:291px;
	border:1px solid #d6d6d6;
	padding:4px 9px;
	font-size:12px;
	color:#777;
	background:none;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;}
textarea {height:132px; overflow:auto; margin-bottom:16px;}
#ContactForm {padding:4px 0 0;}
#ContactForm p {padding-bottom:10px;}
#ContactForm a {margin:0 0 0 11px;}

#RequestForm {padding-top:1px;}
#RequestForm input, #RequestForm textarea {
	width:237px;
	padding:4px 7px;
	background:#fff;
	margin-left:1px;
}
#RequestForm h2 {background:url(images/form_bg.gif) no-repeat left center; padding:25px 40px;}
#RequestForm a {
	background:url(images/form_btn.gif) no-repeat top center; 
	color:#fff; 
	display:inline-block; 
	width:75px; 
	line-height:28px; 
	text-align:center; 
	text-decoration:none;
}
#RequestForm a:hover {background-position:bottom;}
