/* YAHOO UI reset.css stuff */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

table {
border-style: none;
border-width: 0;
border-spacing: 0;
}

td{
vertical-align:middle;
}

h2 {
font: 24px/27px Georgia, serif;
color: #7e1416;
background: none;
}

h3 {
font: 20px/20px Helvetica,sans-serif;
color: #666;
padding-bottom:20px;
background: inherit;
}

h4{
font: 16px/22px Helvetica,sans-serif;
color: #004e68;
background: inherit;
}

a {
	color: #09C;
	background: inherit;
}

a:hover {
	color:  #09C;
	background:#caeffb;
}

.noHover a:hover{
	text-decoration:none;
	background:none;
}
a:hover.navLinks {
	color:#fff;
	text-decoration:underline;
	background:none;
}


img{
	border:0px;
}

.greenHeadline{
	font: 16px/20px Helvetica,sans-serif;
	font-weight: bold;
	color: #3C0;
}

.actionLinks{
	font: 11px/11px Helvetica,sans-serif;
	border-right:1px dotted #ccc;
	padding-right:10px;
	padding-left:10px;
}

.linkIcon {
	text-decoration:none;
	padding-right:5px;
}

.highlight{
	background:#ff6;
	font-weight:bold;
}

ol{
	font: 11px/14px Helvetica,sans-serif;
	list-style: decimal;
	padding-left:50px;
	padding-right:50px;
}

ol.announcement{
	list-style: decimal;
	padding-left:50px;
	padding-right:50px;
	font: 14px/24px Georgia, serif;
}

ul{
	font: 11px/14px Helvetica,sans-serif;
	list-style: disc;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:10px;
}

li{
	padding-bottom:10px;
}

li.extraPad{
	padding-bottom:20px;
	
}

li.noPad{
	padding-bottom:0px;
}

.navLinks{ /**/
	font: 18px/18px Helvetica,sans-serif;
	color:#fff;
	font-weight:normal;
	margin-left:20px;
	text-decoration:none;
}

.paddedLink{ /**/
	font: 11px/11px Helvetica,sans-serif;
	color:#333;
	font-weight:bold;
	padding-left:10px;
}

p{
	font: 12px/16px Helvetica,sans-serif;
	padding-bottom:10px;
}

.superscript{
	font-size: 9px;
	vertical-align: super;
}

.tinyText{
	font: 10px/11px Helvetica,sans-serif;
}

#simple{
	font: 11px/13px Helvetica,sans-serif;
	padding: 15px;
}

#notices {
	position: absolute;
	float: left;
	padding-top: 2px;
	padding-left: 10px;
}

.notice { 
    color: #33cc00; }
.error, .formError { 
	color: #c00;
}

.inputError {
	color: #c00;
	padding-bottom:3px;
	font-weight: bold;
}

.redText{
	color: #c00;
}
.clear{clear:both;}

a.signupButton{float:left;margin-left:100px;margin-top:150px;width:206px;height:61px;overflow:hidden;background:url(/images/signup_button.gif) top left;}
a:hover.signupButton{background:url(/images/signup_button.gif) bottom right;}
#contentContainer{margin-top:50px; padding:0 40px;}
#leftcol {margin-right:350px;}
#leftcol img.header1{margin-bottom:15px;display:block;}
#leftcol h1{padding-top:20px;font-size:32px;margin-bottom:15px;color:#0099cc;font-weight:normal;}
#rightcol h1{padding-top:20px;font-size:32px;margin-bottom:20px;color:#0099cc;font-weight:normal;}
#leftcol h2, #rightcol h2{font-size:18px;margin-bottom:10px;color:#292929;font-family:Helvetica,sans-serif;}
#leftcol p, #rightcol p, #rightcol ul{color:#505050;font-size:14px;line-height:20px;margin-bottom:15px;padding-bottom:0;}
#leftcol p.whyitem{margin-bottom:30px;}
#leftcol ul li{color:#0099cc;font-size:12px;line-height:16px;padding:0;}
#leftcol ul li strong{color:#292929;font-weight:bold;}
#leftcol ul{padding:0;margin:0 0 15px 0;list-style:none;}
#leftcol ul li span.price{float:right;font-weight:bold;color:#292929;}

#rightcol {float:right;width:310px;}
#rightcol ul{padding:0;margin:0 0 0px 30px;list-style:disc;}
#rightcol p.quote{margin-top:0px;color:#731416;font:italic 20px/30px Georgia, Serif;}
#rightcol p.attrib{margin:-10px 50px 20px 30px; text-align:right;}

#bus-callout { text-align:center; margin-bottom: 30px; padding-top:30px; color:#731416; font:italic 20px/30px Georgia, Serif;}
#three-col { float:left; width: 290px; padding: 0 10px; }
#three-col p{ line-height:24px; }

img.whybutton{float:left;margin:-3px 5px 0px 0;}

/* slideshow stuff */
#slide-images{
    clear:both;
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:930px;
    height:389px;
    overflow:hidden;
}

#slide-images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
}

#slide-images li img{
    display:block;
    background-color:#FFFFFF;
}