A:link {text-decoration:underline;color:#9C3838;} 
A:visited {text-decoration:underline;color:#9C3838;}
A:hover {text-decoration:underline;color:#dd3838;}

A.menu:link {text-decoration:none;color:#555577;} 
A.menu:visited {text-decoration:none;color:#555577;}
A.menu:hover {text-decoration:underline;color:#5555ff;}

A.white:link {text-decoration:none;color:#ffffff;} 
A.white:visited {text-decoration:none;color:#ffffff;}
A.white:hover {text-decoration:underline;color:#ffffff;}

#header {
  border: none;
  border-top: none;
  padding: none;
  height: 138px;
}

#sidebar {
	top:138px;
	left:0px;
	width:335px;
	float:left;
}

#content {
	top:138px;
	left:335px;
	width:445px;
	float:left;
}

body {
  margin-left: 0pt;
  margin-top: 0pt;
  background: #ffffff;
}


.boldtext {
                  font-family:verdana, arial, geneva, sans-serif;
 	    font-weight:bold;
	    font-size:9pt;
	   color:#335566;
}


P.thatright {
  margin-left:0px;
  margin-right:100px;
 border:none;
 padding:0px;
}


p.menu {
  font-family: verdana, sans serif;
  font-size:12px;
  line-height:15px;
  text-indent:0px;
  padding-right:0px;
  padding-top:5px;
  padding-bottom:0px;
 margin-top:0px;
 margin-bottom:0px;
  border:none;
}

.smallprint {
  font-family: verdana, sans serif;
  font-size:9px;
  line-height:12px;
}

.email {
  font-family:verdana, arial,helvetica,sans-serif;
  font-size:12px;
  line-height:14px;
  color:#ffffff;
 border:none;
 padding:0px;
 background:#773322;
}


.slogan {         
  font-face:georgia, times new roman, times, serif;
  font-style:italic;
  font-size:9pt;
 line-height:11pt;
 margin-right:30px;
 color:#FFFFFF;
 background:#773322;
 text-align:right;
}


p.heading {
 color:#446666;
 text-align:left;
 text-indent:0px;
 margin-left:20px;
 margin-right:20px;
 padding-left:0px;
 font-family: verdana, sans serif;
 font-size:11px;
  padding-top:2px;
}

p.calendar {
 color:#446666;
 text-align:center;
 text-indent:0px;
 margin:0px;
 padding-left:0px;
 font-family: verdana, sans serif;
 font-size:11px;
  padding-top:20px;
  padding-bottom:20px;
}
p.nav {
 color:#446666;
 text-align:center;
 font-family: verdana, sans serif;
 font-size:11px;
 font-weight:bold;
  padding-top:5px;
 border-top:1px solid #999999;
}

.searchresults {         
                  margin-top:7px;
                  margin-left:20px;
                  margin-right:20px;
}



.response {
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background: #f0f0f7;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  margin-left:15px;
  font-family:verdana;
  font-size:9pt;
  line-height:12pt;
  color:#334450;
}

div.field, div.actions {
  margin-bottom: 10px;
}


#notice {
  border: 1px solid #444466;
  background: #666688;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  font-family:verdana;
  font-size:9pt;
  line-height:12pt;
  font-weight:bold;
  color:#ffffff;
}

.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table;
}

#error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  margin-bottom: 0px;
  background-color: #c00;
  color: #fff;
}

#error_explanation ul li {
  font-size: 12px;
  list-style: square;
}

.menufield { 
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	width:150px;
	background-color:#e0e0ff;
	border-color:#000066;
	border-width:1px;
}

.menusubmit {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	background-color:#446666;
	color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:#000066;
}
