/* CSS Document */

body {background-color:#fff; margin:0; padding:0;width:100%; height:100%; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em;}

p {color:#333;}
a {cursor:pointer;}
h1 {color:#c00;margin:0;padding:0;font-weight:bold;}
h2 {color:#c00;}
h3 {}
h4 {}
h5 {}
img {border:none;}

#container {width:972px;height:100%;margin:20px auto;padding:0;display:block;position:relative;}

#logoWrap {display:block; width:253px; height:127px; border:0px; margin:0px;float:left;}
#logoWrap a {text-decoration:none;border:none;}
#c4logo {display:block; width:253px; height:67px; border:0px; margin:0px;float:left;}
#strapLine {display:block; width:253px; height:33px; border:0px; margin:0px;float:left; text-align:center; color:#616262; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size: 14px; letter-spacing:-0.1em;}
a #strapLine{color:#616262; text-decoration:none;}
#c4phone {display:block; width:253px; height:27px; border:0px; margin:0px;float:left;}

#maincol {width:710px;top:187px;margin:0 0 0 9px;float: left;}


#searchbox {width:253px; /*height:335px;*/ float:left;display:block;margin:0px; padding:0px 0px 0px 0px; background-color:#E0D9A3; background-image:url(../images/blcorner.gif); background-position: bottom left; background-repeat:no-repeat;}
#searchbox #searchheader {width:253px; height:33px; float:left; display:block; background-color:#CC0000; margin:0px; background-image:url(../images/tlcorner.gif); background-position: top left; background-repeat:no-repeat; border-bottom: 1px solid #fff;}
#searchbox #searchheader p {color:#ffffff; font-size:22px; margin:2px 0 0 20px; font-weight:bold;}
#searchbox #searchmain {width:223px; /*height:259px;*/ float:left;display:block;margin:15px 0px 0px 0px; padding:0px 0px 18px 15px;}
#searchbox #searchmain fieldset {display:block; width:100%; margin:0px 0px 11px 0px;padding:0;border:0;float:left;}
#searchbox #searchmain fieldset span {display:block; float:left; margin:0px;}
#searchbox #searchmain fieldset span.party {margin-right:25px;}

#searchbox #searchmain fieldset span label {display:block; font-weight:bold; color:#613200; margin-bottom:3px; /*line-height:150%;*/ line-height:1.3em; }
#searchbox #searchmain fieldset span label em {font-weight:normal; color:#666;}
#searchbox #searchmain fieldset span label.noshow {display:none;}

#searchbox #searchmain fieldset span#dow {display:block; width:22px; font-size:11px; text-align:center; height:15px; padding:2px; background-color:#FFF9BB; margin:0px 3px 0px 0px;}
#searchbox #searchmain fieldset span#calimg {padding:0px; margin:0px;}
#searchbox #searchmain #tabs {display:none;}

#searchmain select {font-size: 0.9em; margin-right:2px;}
#searchbox select.month {width:70px;}
.cs_regioncode {width:220px;}

#subscribe {display:block; width:237px; float:right; margin:0px 0px 0px 0px; padding:0px;}
#subscribe #subscribeheader {display:block; width:237px; /*height:28px;*/ float:left; margin-top:10px;}
#subscribe #subscribeheader p {color:#e0d9a3; font-size:22px; margin:0px; font-weight:bold; line-height:0.7em;}
#subscribe #subscribeform {display:block; width:237px; /*height:58px;*/ padding-bottom:12px; float:left; margin:0px; background-color:#e9e8cc; background-image:url(../images/blcorner.gif); background-position: bottom left; background-repeat:no-repeat;}

#emailsignupform {padding: 8px 4px 0px 16px;}
#emailsignupform label {display:block; padding-bottom:0px; color:#333;}
#emailsignupform #emailaddress {width:140px; float:left; margin-right:3px;}


#leftcol {width:253px;float:left;display:block;margin:0px; padding:0px;}

#head {width:710px; height:127px; margin:0px; float:left;}
#head #headerimg {display:block; width:544px; height:127px; margin:0px; border:none; border-right:1px solid #fff; float:left;}
#head #headertxt {display:block; width:164px; height:127px; background-color:#f4f0d3; float:left; background-image:url(../images/trcorner.gif); background-position: top right; background-repeat:no-repeat;}
#head #headertxt h1 {color:#c00; font-size:22px; font-weight:bold; line-height:22px; margin:20px 25px;}




#topnav {display:block; width:710px; height:33px; background-color:#808080; float:left; clear:both; border-bottom:1px solid #fff;}
#topnav ul {margin:0px auto; float: left; padding: 0px;}
#topnav ul li {float:left; list-style:none; /*height:18px; padding:4px 19px 12px 19px;*/ height:33px; padding:0px 19px 0px 19px; line-height:30px; margin:0px;}
#topnav ul li a {color:#ffffff;font-size:18px; text-decoration:none;}
#topnav ul li a:hover {text-decoration:underline; height:33px;}
.linkborder {border-right: 1px solid #ffffff;}



#content {margin:0px 0px 0px 0px;float:left;display:block;width:710px;}
.contentblock {padding:0px;display:block;float:left;}

.none {display:none;}
.move {display:none;}

legend {margin:0px 0px 0px -7px;padding:0px 0px 0px 0px;border:0;float:left;text-align:left;display:block;color:#fff;text-indent:0px;width:522px;}

.alignR {float:right;}

.offers {}
option.red {color:#ff0000;}

fieldset {border:none;padding:0px; margin:0px;}

h2.titleBar {
background-color:#CC0000;
background-image:url(../images/trcorner.gif);
background-position:right top;
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
font-size:1.2em;
margin:20px 0 0;
padding:3px 0 3px 10px;
width:700px;
}

#content h1{font-size:2.1em; margin:14px 0px 14px 0px;}