@charset "utf-8";
/* *** Standards *********************************** */
html, body, div, span, img, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
}
/* **** Box Model ********************************** */
body {
background-color: #a30500;
font-family: Verdana, Geneva, sans-serif;
font-size: 80%;
color: #333;
}
#bg { /* This is a background thing in the top area behind the container */
background-image:url(../images/bg.jpg);
background-repeat: no-repeat;
background-position:top;
height: 851px;
}
#container { /* This keeps everything floating center */
margin: 0 auto;
padding: 0;
width: 888px;  
}
/* *** Common Typography ****************************** */
/* All links are grayish; only diff is underline when hovered */
p {
margin-bottom: 12pt;
line-height: 140%;
}
a, a:link, a:visited, a:hover, a:focus, a:active {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:link, a:visited {
text-decoration: none;
color: #CC0000;
}
a:hover, a:focus {
color:  #FF6600;
text-decoration: underline;
}
a:active {
color: #164619;
}
blockquote {
line-height: 140%;
font-size: 11px;
font-style:italic;
}
blockquote strong {
color: #CC0000;
}
small {
font-size: 9px;
}
/* **** Banner ************************************** */
#header { 
margin-top: 0px;
padding-left: 47px;
} 
/* **** Navigation ********************************** */
#top {
background-image:url(../images/header_graphic.png);
background-repeat: no-repeat;
height:60px;
font-family:Arial,Helvetica,sans-serif;
}
#top ul {
margin:0px;
padding: 28px 0px 0px 47px;
color: #CC0000;
}
#top li {
list-style-type: none;
display:inline;
padding-right:5px;
}
/* **** Content Boxes ******************************** */
#content_wrap {
position: relative;
margin: 0;
background-image:url(../images/contentbg.png);
background-repeat: repeat-y;
}
#content_wrap h1 {
margin-bottom: 5px;
color:#666666;
font-size:16px;
font-family:Arial,Helvetica,sans-serif;
letter-spacing:0.25em;
text-transform:uppercase;
}
#content_wrap h2 {
color:#CC0000;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
}
#content_wrap h3 {
font-family:Arial,Helvetica,sans-serif;
}
#content_wrap img.left{
float:left;
margin: 5px 10px 0px 0px;
}
#content_1col {
padding: 10px 48px 10px 46px;
}
#content_2col {
background-image:url(../images/2col_contentbg.png);
background-repeat: repeat-y;
padding: 10px 325px 10px 46px;
}
#content_2col li{
margin-bottom:7px;
}
#content_sidebar {
float:right;
width: 249px;
padding: 10px 40px 10px 20px;
font-size: 11px;
}

#content_sidebar h2{
margin-bottom: 5px;
color:#666666;
font-size:16px;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
letter-spacing:0.25em;
text-transform:uppercase;
}

#content_sidebar ul{
padding-left: 15px;
}
#content_sidebar li{
margin-bottom:7px;
}
#floaty_box {
position:absolute;
top:253px;
left: 46px;
width: 520px;
}
.affiliate_box {
float:left;
width: 250px;
height: 50px;
margin-top:10px;
}
.affiliate_box p {
margin:0px;
padding:0px;
font-size: 10px;
}
label {
	position: relative;
	padding: 0px 25px 15px 25px;
	color: #a30500;
}
label input, label textarea {
	position: absolute;
	left: 100px;
}

/* **** Bottom Matter ******************************** */
.clear { /* Keepin' it real */
clear:  both;
line-height:0px;
}
#bottom {
background-image:url(../images/footer_graphic.png);
height: 40px;
margin: 0px 0px 0px 0px;
padding: 4px 0px 0px 47px;
}
#bottom p {
color: #001A33;
font-size: 10px;
margin-left:85px;
}
#bottom a, {
color: #00537E;
}

