/* CSS Document */

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

body{background:#111111; text-align:left;}
.top-tail{ background:url(images/top-bg.jpg) top repeat-x #0b0b0b;}
.top-bg{ background:url(images/top-bg.jpg) top left no-repeat;}
.top-tail2{ background:url() top repeat-x #0b0b0b;}
.top-bg2{ background:url(images/top-bg2.png) top left no-repeat;}
.bot-tail{ background:url(images/bot-bg.gif) bottom repeat-x;}

#main { width:980px; text-align:left;}
#header {height:304px;}
#footer { height:115px;}

.column-1, .column-2, .column-3, .col-1, .col-2{float:left;}
.container{width:100%; overflow:hidden;}
.container2{ width:100%;}

.column-1{ width:294px;}
.column-2{ width:280px; margin-left:31px;}
.column-3{ width:280px; margin-left:27px;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.154em; color:#494949;}

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

a {color:#FFFFFF;}
a:hover{
	text-decoration:none;
	color: #b10007;
}
p {
	padding-top:15px;
	color: #b10007;
}
h3{ color:#FFFFFF; text-transform:uppercase; font-weight:bold; border-bottom:solid 1px #1d1e19; padding:0 0 7px 20px; margin-bottom:28px;}
strong{
	display:block;
	font-weight:normal;
	color:#FFFFFF;
	padding-bottom:5px;
	text-align: left;
}
cite{ font-style:normal; display:block;}

/* ============================= main layout ====================== */
.imgindent {margin:-6px 11px 0 0; float:left; position:relative;}
.phone{ float:right; padding-right:20px;}
.padding1{ padding-top:17px;}
.padding2{ padding-top:24px;}

/* ============================= page1 ====================== */
#page1 #header {height:464px;}
#page1 #header .slogan{ padding:112px 0 0 36px;}
#page1 #header .menu{ width:100%; overflow:hidden; color:#313131;}
#page1 #header .menu ul{ padding:154px 0 0 20px;}
#page1 #content{ padding:57px 30px 54px 36px;}

/* ============================= header ====================== */
#header .slogan{ padding:42px 0 0 36px;}
#header .menu{ width:100%; overflow:hidden; color:#313131;}
#header .menu ul{ padding:64px 0 0 20px;}
#header .menu li{ float:left; font-size:0.923em; text-transform:uppercase; padding-left:15px;}
#header .menu a{ color:#b1b1b1; text-decoration:none; margin-right:15px;}
#header .menu a:hover, #header .menu .active{
	color:#cc0000;
	text-decoration:underline;
}

/* ============================= content ====================== */
#content{ padding:37px 30px 54px 36px;}

.title1{
	background:url(images/title1-bg.gif) no-repeat 0 0;
	color: #cc0000;
}
.title2{
	background:url(images/title2-bg.gif) no-repeat 0 0;
	color: #cc0000;
}
.title3{
	background:url(images/title3-bg.gif) no-repeat 0 0;
	color: #cc0000;
}

.link{ border-top:solid 1px #1d1e19; margin-top:19px; padding-top:10px;}
.link a{
	font-weight:bold;
	font-size:0.923em;
	background:url(images/link-bg.gif) no-repeat 0 7px;
	padding-left:8px;
	margin-right:20px;
	color: #cc0000;
}

.list{
	margin-top:-2px;
	color: #FFFFFF;
}
.list li{ font-size:0.923em; line-height:1.667em; background:url(images/list-unline.gif) bottom repeat-x;}
.list a{ color:#ffffff; text-decoration:none; background:url(images/list-marker.gif) no-repeat 0 5px; padding-left:11px;}
.list a:hover{ color:#bbbbbb;}

.author{ text-align:right; color:#b10007; padding:6px 12px 0 0;}

/* ============================= footer ====================== */
#footer{ font-size:0.846em; width:100%; overflow:hidden;}
#footer .cols{ float:right; padding:15px 20px 0 0; line-height:1.182em;}
#footer .col-1{ width:162px;}
#footer .col-2{ width:130px;}
#footer .cols span{ display:block; color:#878787; padding-bottom:5px;}
#footer .text{ padding:14px 0 0 36px;}
#footer .text a{ color:#494949; text-decoration:none;}
#footer .text a:hover{ color:#878787;}

/* ============================= forms ============================= */
#ContactForm{ padding-top:28px;}
#ContactForm label{ display:block; height:40px;}
#ContactForm input{ border:solid 1px #494949; background:#242424; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; padding:0 0 0 3px; width:277px;}
#ContactForm textarea{ border:solid 1px #494949; background:#242424; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#ffffff; padding:0 0 0 3px; width:277px; height:83px; overflow:auto;}
#ContactForm .link{ text-align:right;}
#ContactForm .link a{ margin:15px 0 0 35px;}
