*{
   margin:0; padding:0;
}

body{
   font-family:'trebuchet ms',trebuchet,helvetica,sans-serif;
   font-size:62.5%;
   color:#333;
}

a{
	color:#936800;
   text-decoration:underline;
}

#wrapper{

}

#logo{
   display:none;
}

#menu ul{
   display:none;
}

#content{
	text-align:left;
	font-size:1.3em;
}

h1{
   padding:5px 0;
   color:#9e0f1d;
   font-weight:normal;
   font-size:1.8em;
}

h1.title{
   font-size:1.6em;
   text-align:left;
   padding:5px 0 15px 0;
}

h2{
   position:relative; clear:both;
   margin:25px 0 7px 0;
   color:#9e0f1d;
   font-size:1.4em;
   font-weight:normal;
}

h3{
   margin:7px 0;
   color:#9e0f1d;
   font-size:1.4em;
   font-weight:normal;
}

p{
   margin:8px 0;
}

#content ul, #content ol{
   margin:8px 0; padding:0 0 0 15px;
}

#content ul{
   list-style:none;
}

#content li{
   background-image:url(images/bullet.gif);
   background-position:top left;
   background-repeat:no-repeat;
   padding-left:25px;
   min-height:23px;
}

img{
   float:left;
   margin:3px 7px 3px 0;
   border:0; border-collapse:collapse;
}

img.right{
   float:right;
   margin:3px 0 3px 7px;
}

img.center{
   float:none;
   margin:0 auto;
}

p.offer{
   margin:15px; padding:5px;
   height:28px;
   font-size:16px; line-height:23px;
   background-color:#fff7d9;
}

p.offer img{
   margin:0 15px 0 0;
}

blockquote{
  background: transparent url(images/leftquote.png) left top no-repeat;
  margin:10px 0 15px 0;
  width:95%;
}

blockquote.smallleft{
  float:left; clear:both;
  width:85%;
  font-size:90%;
}

blockquote.smallright{
  float:right; clear:both;
  width:85%;
  font-size:90%;
}

blockquote div{
  padding: 0 48px;
  background: transparent url(images/rightquote.png) right bottom no-repeat;
  text-align:center;
  font-style:oblique;
  font-size:1.2em;
  color:#555;
}

#sections{
   display:none;
}

#bottom{
   display:none;
}

#footer{
   display:none;
}

.smaller{
   font-size:90%;
}

.grey{
   color:#948396;
}

.center{
   text-align:center;
}

.right{
   text-align:right;
}

.clear {
   clear:both;
} 

.bold{
   font-weight:bold;
}

table.forms{
   width:362px;
}

label{
   margin:0 5px 0 0; padding:0;
   font-weight:bold; line-height:16px;
}

input.std{
   margin:0; padding:1px;
   width:246px;
   border:1px solid #333;
}

textarea{
   width:362px; height:150px;
   border:1px solid #333;
}

select{
   width:250px;
   border:1px solid #333;
}

input.submit{
   margin:10px 0; padding:3px;
   background-color:#fff;
   border:1px solid #333;
   border-right:2px solid #333; border-bottom:2px solid #333;
   font-size:12px; color:#333;
   text-align:center;
}

fieldset{
   width:400px;
   margin:10px auto 15px auto; padding:15px;
   border:1px solid #333;
   background-color:#fff7d9;
   text-align:center;
}

legend{
   padding:2px 6px;
   background:#bb5351;
   border:1px solid #333;
   font-size:14px; color:#fff;
}

/* Holly hack to make IE render legends properly */
html legend{ position:absolute; top:-15px; left:10px;}
html fieldset{ position:relative; margin-top:15px; margin-bottom:25px; padding-top:23px; }

p.error{
   margin:0 0 10px 0;
   text-align:center;
   color:#d52d43; font-style:oblique;
}

table.calendar{
   margin:10px 0;
   border:0; border-collapse:collapse;
}

table.calendar th{
   font-weight:bold;
   text-align:center;
}

table.calendar td {
	vertical-align:top;
	margin:0; padding:5px;
	text-align:center;
}

table.calendar tr.odd {
	background-color:#fff7d9;
}

#ad{
   display:none;
}

