@import url("structure.css");
@import url("nav.css");

/*
------------------------------------------------------
General Styles
------------------------------------------------------
*/
body, html {height:100%;}

body { font-family:  Arial,Helvetica, Verdana, sans-serif; font-size: 0.7em; line-height:1.3; color: #565454; padding:0; margin:0; background: url(/site/1163/bg-footer-int.jpg)  center bottom;}

body#home { background: url(/site/1163/bg-footer.jpg) no-repeat center bottom #C60C00;}

img { border:0 }

a:active, a:focus { outline: none; border: none; }

a:hover{ text-decoration:none;}

p { margin:10px 0; }

hr { border: none 0; border-top: 1px solid #eee; width: 100%; height: 1px; }
hr.gradient { border: none 0; background: url(/site/1163/hr-gradient.jpg) no-repeat left; width: 100%; height: 1px; margin:20px 0 10px 0; }

table, input, textarea, select { font-size: 1em; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

#bodyseekAd {
float: right;
margin-top: -300px;
margin-left: 10px;
z-index: 1;
}

#bodyseekAd a {
width: 200px;
height: 224px;
display: block;
}
#bodyseekAd h1 {
background:url(bg_challenge.png) no-repeat;
width: 200px;
height: 224px;
text-indent: -9000px;
}


/*
------------------------------------------------------
Links
------------------------------------------------------
*/

a { color: #f90712; text-decoration : none; }
a:hover { color: #f90712; text-decoration : underline; }

/*
------------------------------------------------------
Text and Headings
------------------------------------------------------
*/


h1, h2, h3, h4, h5, h6 { font-size:1em;  margin:10px 0; }

h1 { font-size:3.0em; color:#f90712; letter-spacing: -1.4pt; line-height: 0.9;margin:10px 0 25px 0; }

h2.home { font-size: 2.8em; font-weight: normal; letter-spacing: -1pt;  line-height: 0.8em; margin:0 0 10px 0; }
h2 { font-size: 1.6em; font-weight: normal; letter-spacing: 1;  margin:0 0 10px 0; }
h2 span { color:#f90712; }

h3 { color:#565454; font-size:1.2em; font-weight:normal; } 
  
h4 { color:#565454; font-size:1.4em; font-weight:normal; margin:20px 0 0 0;}

p.homepullout {font-size: 2.6em; font-weight: normal;   color: #565454; margin: 30px 0 0 0;}
p.homepullout-sm {   font-size: 1.4em; font-weight: normal;   width:300px; color: #565454;  }
a.homepullout-red {   font-size: 1.3em;  width:340px; font-weight:bold; padding: 5px 15px; color: #fff; background-color: #F90712; display:block;}

a.homepullout-red:hover{ background-color:#FF6D48 !important; color: #fff; text-decoration:none !important;}

p.pullout {font-size: 2.2em; font-weight: normal;   color: #f90712;letter-spacing: -0.8pt; line-height: 1;}
p.pullout span {color: #565454;}

.bigger { font-size: 1.2em; font-weight: normal;   color: #565454;letter-spacing: 1; line-height: 1.2; }
  
blockquote { background: #eee; padding:10px 20px; margin:0;}
blockquote h3 {color:#f90712;}
 
 /*
------------------------------------------------------
Lists
------------------------------------------------------
*/

ul{}
ul li{}

ol {margin: 10px 0; padding:0 0 0 25px;}
ol li { margin: 10px 0;padding:0; }

 
  /*
------------------------------------------------------
Forms and n buttons
------------------------------------------------------
*/

.subscribeBox {  vertical-align:top;
 width:160px; height:15px; vertical-align:top; color:#333; border:none; padding:3px 0 0 5px; margin:0; background:#fff; /*font-size: 0.7em; */font-size: 0.9em; }

.subscribeButton { vertical-align:top; margin:0; }

.formbutton {background-color:#f90712;border:1px solid #fff;padding:4px 6px;text-transform:lowercase;}
.formbutton:hover {background-color:#fff;color:#f90712;cursor:pointer;  border:1px solid #f90712;}

a.button {background-color:#f90712;border:1px solid #fff ;padding:4px 6px;text-transform:lowercase; display: inline-block; width:120px; text-align:center; text-transform:uppercase; color:#fff;}
a.button:hover {background-color:#fff;color:#f90712;cursor:pointer; border:1px solid #f90712;}


  /*
------------------------------------------------------
Tables
------------------------------------------------------
*/

table.infotable {padding:0; width:100%; background:#fff;}
table.infotable td {padding:5px; margin:1px; background:#eee; vertical-align:top; min-width:100px; }
table.infotable th {padding:5px; margin:1px; background:#eee; vertical-align:top; min-width:100px; font-weight:800; }
