/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#d00003;
	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:14px;
		line-height:20px;
		color:#ffffff;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#d00003; outline:none;}
a:hover{text-decoration:none;color:#fff;}
p {padding-bottom:21px;}

h1 {padding:30px 13px 0;}
h1 a {
	font-size:60px; line-height:1.2em; display:block;}
h2 {
	font-size:30px; 
	line-height:0.6em;
	padding:90px 0 0;
	}
#page1 h2 {
	font-size:28px; 
	line-height:0.6em;
	padding:2px 0;
	}
h3 {
	font-size:24px; 
	line-height:1.2em;
	padding:33px 0 15px;}
h4 {
	font-size:20px; 
	line-height:1.2em;
	padding:35px 0 28px;
	text-transform:uppercase;}
/* ============================= main layout ====================== */
ul {padding-bottom:15px;}
li { background:url(images/marker.gif) no-repeat left center; padding-left:25px; line-height:25px;}
li a {color:#d00003;}
p span {color:#d00003;}

.imgindent {margin:0 15px 0 0; float:left;}
.fright {text-align:right;}

/* ============================= header ====================== */
#page1 h1 {padding:160px 13px 0;}
.bg_tail { background:#d00003 url(images/bg_2_tail.gif) repeat-x top center;}
#page1 .bg_tail { background:#d00003 url(images/bg_tail.jpg) repeat-x top center;}

.bg_header {background:url(images/bg_header_2.jpg) no-repeat top center;}
#page1 .bg_header {background:url(images/bg_header.jpg) no-repeat top center;}

#header a {text-decoration:none; color:#fff;}
#header a.btn:hover { color:#d00003}
#header .right {padding-right:17px;}
#page1 #header .right {padding:0 31px 0 0; width:416px;}
#header .imgindent {margin:0 13px 0 14px;}
#header h2 {padding-left:14px;}
#header .right .wrapper {
	padding: 0 0 15px; 
	background:url(images/bg_header_line.gif) no-repeat bottom center;
	margin-bottom:10px;
}
#header .right .last {background:none; margin:0; padding:0;}
#header p {padding:0 0 0 18px; margin:-15px 0 0; font-size:16px;}

.menu {height:120px;}
.menu ul {overflow:hidden; padding:0;}
.menu li {float:left; padding:0; line-height:20px;}
.menu a {
	float:left;
	height:20px;
	width:139px;
	margin-right:1px;
	background:#000;
	color:#fff;
	padding:24px 0 28px;
	text-align:center;
	font-size:16px;}
.menu a.last {margin:0;}
.menu a:hover,.menu a.active { background:#a90002; padding:26px 0 40px;}
.menu a.active{cursor:pointer;}
/* ============================= content ====================== */
.row1 {background:#111111;}
.row2 {background:#191919; padding:8px 0 24px; line-height:16px;}
.row3 {background:#000000; padding-bottom:55px;}

.cols img {padding-bottom:16px;}
.block p {padding-bottom:16px;}
#page8 .block {font-size:14px; line-height:20px; padding-right:25px;}
#page8 .row2 p {color:#616161;padding-bottom:20px;}
/*buttons*/
.btn {
	font-size:10px; 
	padding:3px 11px; 
	text-transform:uppercase;
	line-height:20px;
	background:#d00003;
	display:inline-block;
	text-decoration:none;
	color:#fff;
}
.btn:hover {color:#d00003; background:#fff;}

/*cols borders*/
.col1_bg {background:url(images/line_bg.gif) repeat-y 245px top;}
.col2_bg {background:url(images/line_bg.gif) repeat-y 490px top;}
.col3_bg {background:url(images/line_bg.gif) repeat-y 734px top;}

/*cols*/
.row1 h4 {padding:47px 0 23px;}
#page1 .row1 h4 {padding:47px 0 28px;}
.row1 p {color:#616161;}
.row1 ul {font-size:12px;}

.row2 {font-size:12px;}
.row2 p {color:#989898;}
.row2 .link {font-size:14px; padding-top:12px;}

.row3 .wrapper .left, .row3 .wrapper .right{padding:0 18px;}
.row3 .wrapper .left div {float:left; width:125px; padding-right:5px;}
.row3 li {background:url(images/marker_grey.gif) no-repeat center left; padding-left:13px;}
.row3 li a { color:#616161; text-decoration:none;}
.row3 li a:hover {color:#fff;}

p.last {padding-bottom:0;}
#content .links p {padding-top:0;}
ul.last {margin-top:-5px;}
ul.cols {padding-bottom:25px;}
#page6 .row1 h4 {padding-left:16px;}

/*newsletter*/
#NewsForm p {padding:0 0 5px; color:#616161; font-size:12px;}
#NewsForm a {
	border-bottom:1px dotted #fff; 
	color:#fff;
	text-decoration:none;
	font-size:12px;}
#NewsForm a:hover {border-color:#d00003; color:#d00003}
#NewsForm a.img {border:0;}
#NewsForm input {
	background:#1a1a1a; 
	border:0;
	padding:7px 5px;
	width:215px;
	margin-bottom:10px;
	}

/*phone*/
.phone span {display:inline-block; width:95px; font-weight:normal; color:#616161;}
.phone a {color:#616161;}
.phone a:hover {color:#fff;}

/* ============================= footer ====================== */
#footer {font-size:12px; text-align:left;}
#footer p {padding:0 0 0 16px;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#111}


/* ============================= forms ============================= */
#ContactForm input, #ContactForm textarea {
	border:1px solid #a09b96;
	background:#252525;
	width:197px;
	padding:2px 0;
	margin-top:2px;}
#ContactForm p {padding-bottom:25px;}
#ContactForm p.link {margin:-5px 0 0;} 
#ContactForm a {margin-left:42px;}
#ContactForm textarea {width:239px; height:148px; padding:0 0 0 5px; overflow:auto; font-size:1em;}

