/* 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;}
object {outline:none;}
a {color:#d00003; outline:none;}
a:hover{
	text-decoration:none;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
p {
	padding-bottom:21px;
	font-weight: normal;
	color: #FFF;
}

h1 {padding:30px 13px 0;}
h1 a {
	font-size:74px; line-height:1.2em;}
h2 {
	font-size:30px; 
	line-height:1.2em;
	padding:90px 0 0;
	}
#page1 h2 {
	font-size:28px; 
	line-height:1.2em;
	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 ====================== */
.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;}

/* ============================= 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:#CCC;
	text-align: justify;
}
.row1 ul {font-size:12px;}

.row2 {font-size:12px;}
.row2 p {
	color:#CCC;
	text-align: center;
}
.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:#CCC;
	text-decoration:none;
}
.row3 li a:hover {
	color:#fff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

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

/*newsletter*/
#NewsForm p {
	padding:0 0 5px;
	color:#CCC;
	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;
	text-align: center;
	font-size: small;
}
#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;}
