* {margin:0; padding:0;}

body { 
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	background: #472F2F;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #5F5F5F;
}

p{ margin-bottom:10px; }
table{ 	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	background: #ffffff;
	color: #5F5F5F;
}

a {color: #9E1213; text-decoration:none; }
a:visited {color:#9E1213; text-decoration:none; }
a:hover {color: #9E1213; text-decoration:none; }
a:active { color:#9E1213; text-decoration:none; }

img{ border:none; }

ul{margin-left:15px;}
ol{margin-left:20px;}

h1{ color:#9E1213; font-size: 22px; padding:10px 0; font-family: Helvetica, sans-serif; }
h2{ color:#9E1213; font-size: 12px; padding:10px 0; font-family: Helvetica, sans-serif; }
h3{ color:#5F5F5F; font-size: 13px; padding:10px 0 5px 0; margin-bottom:10px; font-weight:normal; border-bottom: 1px solid #DEDFE1; }
h4{ color:#5F5F5F; font-size: 13px; padding:10px 0 5px 0; margin-bottom:10px; font-weight:normal; border-bottom: 1px solid #DEDFE1; }
h5{ color:#5F5F5F; font-size: 13px; padding:10px 0 5px 0; margin-bottom:10px; font-weight:normal; border-bottom: 1px solid #DEDFE1; }

.quote{ font-weight:bold; color: #9E1213; font: 13px Arial bold;}
.small{ font-size:11px; line-height:130%; }
.red{ color:#9E1213; }
.likeh2{ color:#9E1213; font-size: 12px; padding:10px 0; font-family: Helvetica, sans-serif; font-weight:bold; }
.searchbox{ margin:10px 0; padding:5px 0; border-top: 1px solid #DEDFE1; border-bottom: 1px solid #DEDFE1;}
.formfield{ border: 1px solid #CCCCCC; padding:3px; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #5F5F5F; }
.contact-details{ float:right; margin:12px 12px 12px 0; font-size:11px; line-height:130%; }
.contact-icon{ margin-left:5px; }

#container { 
	width: 900px; 
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top:15px; 
}
#header { color: #9F9F9F; background: #FFFFFF; height:74px;}
#content { background-color: #ffffff; padding: 20px 20px 20px 20px; margin-left: 100px; margin-right: 100px;}
div#content { min-height:500px; height:expression(this.scrollHeight > 500 ? "auto":"500px"); }
#footer { height:76px; color: #7F7F7F; background:#DEDFE1; font-size:11px; line-height:180%; clear:both;}
#footer-text { width:400px; float:left; padding: 10px 20px;  }

.panel{ border: 1px solid #DEDFE1; margin-bottom:20px; padding:10px; line-height:140%; display:block;}
.panel-title { margin:0; font-size:10px; padding:4px 0 0 16px; background: #DEDFE1 ; height:16px; }

#current{ font-weight:bold; }
li#active{ margin:4px 0; padding-left: 12px; background-image: url(images/arrow_red.gif); background-repeat: no-repeat; background-position: 0 .5em;}
li#active a{ color:#9E1213; }

