/*
------------------------------------------------------
PAGE RESET - DO NOT EDIT
------------------------------------------------------
*/

/*
First 2 lines, Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#edeced;font-size:62.5%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}a:active, a:hover, a { outline: none; }



/*
------------------------------------------------------
SITE STYLE
------------------------------------------------------
*/


body {
margin:0;
padding:0;
background:#e7e7e8 url(../img/shared/siteBG.jpg) repeat-x;
}

h1 {
margin:0;
padding:0;
text-transform:uppercase;
}

h2 {
margin:0 0 2px 0;
padding:0;
font:18px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#ed1c24;
}

h2 span {
font-weight:bold;
}

h2 a {
color:#ed1c24;
text-decoration:none;
font-weight:normal;
}

h2 a:hover {
color:#ed1c24;
text-decoration:none;
}

h3 {
margin:40px 0 40px 0;
padding:0 0 10px 0;
border-bottom:1px solid #b5b5b6;
font:36px Arial, Helvetica, sans-serif;
color:#000000;
}

h3 span {
font-weight:bold;
}

h4 {
margin:0 0 20px 0;
padding:0;
font:21px Arial, Helvetica, sans-serif;
color:#000000;
}

h5 {
margin:0 0 5px 0;
padding:0;
font:14px Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#464646;
}

p {
margin:0 0 25px 0;
padding:0;
font:13px/19px Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
}

p.copyright {
margin:0 0 2px 0;
padding:0;
font:10px Arial, Helvetica, sans-serif;
color:#959595;
text-align:left;
}

p.copyright a {
color:#959595;
text-decoration:none;
font-weight:normal;
}

p.copyright a:hover {
color:#ed1c24;
text-decoration:none;
}

p.step {
margin:0;
padding:10px 0 10px 0;
border-top:1px solid #b5b5b6;
border-bottom:1px solid #b5b5b6;
}


a {
font-weight:bold;
color:#ed1c24;
text-decoration:none;
}

a:hover {
color:#ed1c24;
text-decoration:underline;
}

ul {
margin:0 0 40px 40px;
padding:0:
}

ul li {
margin:0 0 10px 0;
padding:0;
font:13px/18px Arial, Helvetica, sans-serif;
color:#464646;
list-style:disc;
}

img.step {
margin:0 0 10px 0;
}

strong {
font-weight:bold;
}

/*
------------------------------------------------------
SITE LAYOUT
------------------------------------------------------
*/


#siteWrap {
margin:0 auto;
margin-bottom:100px;
padding:0;
width:940px;
}

#contentWrap {
margin:0;
padding:0;
background:url(../img/shared/hLine40.png) top left no-repeat;
}

#contentCol1 {
margin:0 80px 0 0;
padding:0;
width:280px;
float:left;
}

#contentCol2 {
margin:0;
padding:0;
width:580px;
float:left;
}

.imageWrapLeft {
margin:0 30px 20px 0;
padding:0;
width:200px;
float:left;
}

.imageWrapRight {
margin:0 0 20px 30px;
padding:0;
width:200px;
float:right;
}

.imageWrapLeft p, .imageWrapRight p {
margin:10px 0 0 0;
padding:5px 0 5px 0;
background:#ed1c24;
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
color:#ffffff;
text-align:center;
}

/*
------------------------------------------------------
MAIN NAVIGATION
------------------------------------------------------
*/


ul.mainNav {
margin:40px 0 20px 0;
padding:0;
}

ul.mainNav li {
margin:20px 0 0 0;
padding:0;
height:85px;
border-bottom:1px dotted #b5b5b6;
list-style:none;
}

ul.mainNav li p {
font:11px/15px Arial, Helvetica, sans-serif;
color:#464646;
font-weight:bold;
}

ul.mainNav li.steal:hover {
border-bottom:1px solid #000000;
cursor:pointer;
}


/*
------------------------------------------------------
INDEX PAGE FORM
------------------------------------------------------
*/

#formWrap {
margin:0;
padding:20px 0 10px 0;
border-top:1px solid #b5b5b6;
border-bottom:1px solid #b5b5b6;
}

table.form {
margin:0;
padding:0;
}

table.form td.leftText {
margin:0;
padding:0 20px 10px 0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
width:280px;
vertical-align:top;
}

table.form td.rightText {
margin:0;
padding:0 0 10px 0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
width:280px;
vertical-align:top;
}

table.form td.leftForm {
margin:0;
padding:0 20px 10px 0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
width:280px;
vertical-align:top;
}

table.form td.rightForm {
margin:0;
padding:0 0 10px 0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
width:280px;
vertical-align:top;
}

table.form td.button {
margin:0;
padding:10px 0 10px 0;
}

#howMenu {
margin:0;
padding:0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
width:200px;
height:18px;
}

#other {
margin:0;
padding:0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
width:200px;
height:18px;
}

#location {
margin:0;
padding:0;
font:11px Arial, Helvetica, sans-serif;
font-weight:bold;
width:200px;
height:18px;
}

/*
------------------------------------------------------
CLEARFIX
------------------------------------------------------
*/


.clearFix { 
display:inline-block; 
}

.clearFix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

* html .clearFix { 
height: 1%; 
}

.clearFix { 
display: block; 
}



