body {
font: 100% Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0;
margin: 0 80px 10px 80px;
background-color: #c30b27;
}

/* General Typography */
h1 { margin: 0; padding: 0; font-size: 2em; font-weight: normal;  }
h2 { margin: 0; padding: 0; font-size: 1em } 
h3, h4, h5 { margin: 0; padding: 0; font-size: 0.85em; }
p { margin: 0; padding: 0; font-size: 0.85em; }
ul { font-size: 0.85em; }
a { color: #c30b27; text-decoration: none; font-weight: bold; }
a:hover { color: #c30b27; text-decoration: underline; }

/* Span Classes */
.normal { font-weight: normal; }
.bold { font-weight: bold; }
.red { color: #c30b27; }
.leftpic {border: 0; padding: 0; margin: 0 20px; float: left; }
.introquote { color: #c30b27; font-weight: bold; font-size: 0.85em; }
.boldorange { color: #c30b27; font-weight: bold; }
.sidebarpic { border: 0; padding: 0; margin: 20px 20px 20px 0; text-align: right; }
.offleft { position: absolute; left: -999px; width: 990px; }
.w3c { border: none; }
.logos{ border: none; float: left; margin: 0 50px 0 20px; }
.staffpic { border: none; padding-right: 5px; float: left; margin: 0 0 0 20px; }
.staffheader { color: #c30b27; font-weight: bold; margin: 0 0 0 173px; padding: 0; }
.staffblurb { margin: 0 0 0 173px; padding: 0; }
.clear { clear: both; } 
.ourvalues1 { color: #c30b27; }
.ourvalues2 { padding-left: 50px; color: #c30b27; }
.ourvalues3 { padding-left: 100px; color: #c30b27; }

.input { 
display: block;
width: 250px;
padding: 2px;
border: 1px solid #c30b27;
font-size: 0.85em; 
}

.button {
width: 75px;
padding: 3px;
margin: 10px;
margin-left: 0;
border: 1px solid #c30b27;
color: #c30b27;
}
.button:hover {
font-weight: bold;
text-decoration: underline;
color: #000;
}

/* Control */
#wrapper1, #wrapper2, #wrapper3, #wrapper4, #wrapper5, #wrapper6, 
#wrapper7, #wrapper8, #wrapper9 { margin: 0; padding: 0; }

#header {
height: 120px;
border: 0;
padding: 0;
margin: 0;
background-color: #ff3;
border-left: 1px solid #000; border-right: 1px solid #000;
}
#header h1, #header p{
position: absolute;
left: -999px;
width: 990px;
}
#header img {
padding: 20px;
border: 0;
}
#headerText {
text-align: right;
padding-right: 20px;
margin-top: -177px;
color: #c30b27;
font-size: 14px;
}
#menu {
background: #fff url(assets/menu_bg.gif) repeat-x ;
color: #fff;
padding-left: 178px;
border-left: 1px solid #000; border-right: 1px solid #000;
}
#menu p {
position: absolute;
left: -999px;
width: 990px;
}
#menu ul {
padding: 10px 5px 5px 5px;
margin: 0;
}
#menu ul li {
list-style: none;
display: inline;
line-height: 1em;
}
#menu ul li a {
padding: 4px 4px 4px 25px;
text-decoration: none;
color: #c30b27;
font-weight: normal;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;       
background-image: url(assets/menu_li_up.gif);
background-repeat:no-repeat;
background-position: left;
}
html>menu ul li a {
font-size: small;
}
#menu ul li a:hover {
color: #c30b27;
background-image: url(assets/menu_li_over.gif);
padding: 4px 4px 4px 25px;
text-decoration: underline;
}
#wrapper1 #menu li#tab1 a, #wrapper2 #menu li#tab2 a,
#wrapper3 #menu li#tab3 a, #wrapper4 #menu li#tab4 a,
#wrapper5 #menu li#tab5 a, #wrapper6 #menu li#tab6 a,
#wrapper7 #menu li#tab7 a, #wrapper8 #menu li#tab8 a,
#wrapper9 #menu li#tab9 a { font-weight: bold; background-image: url(assets/menu_li_over.gif); text-decoration: none; }

#outer { background: #fff; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }

#container { padding-right: 300px; height: 100%; }
#container .column { position: relative; float: left; }
		
#maincontent {
width: 100%;
color: #000;
padding: 5px 0 0 0;
margin: 0 0 20px 0;
}
#maincontent h1 { padding: 30px 20px 20px 20px; color: #c30b27; }
#maincontent h2 { margin: 0; padding: 0 20px 20px 20px; }
#maincontent h3 { margin: 0; padding: 0 20px 20px 20px; color: #c30b27; }
#maincontent h4 { padding: 0 20px; }
#maincontent p { padding: 0 20px 20px 20px; }
#maincontent .services { padding: 0 0 0 20px; font-weight: bold; color: #c30b27; }
#maincontent .access { color: #c30b27; }
#maincontent ul { margin-top: 0; padding-top: 0; }
#maincontent ul.indent { margin-left: -25px; }

#sidebar { 
width: 300px; 
margin-right: -100%; 
margin-bottom: 10px;
color: #000;
}

#sidebar h3 {
color: #c40;
padding: 0 20px 0 20px;
margin: 0;
}
#sidebar p {
color: #a0a0a0;
padding: 0 20px 20px 20px;
margin: 0;
}
#sidebar a {
color: #000;
}
#sidebar a:hover {
color:#c30b27;
}

#clear { clear: both; }

#footer {
margin-top: 5px;
color: #ff3;
height: 1.7em;
font-weight: normal;
font-size: 0.85em;
background-color: #c30b27;  
}
#footer ul {
text-align: right;
margin: 0;
}
#footer ul li {
list-style: none;
display: inline;
line-height: 1em;
}
#footer ul li a {
padding: 2px 4px 2px 4px;
text-decoration: none;
color: #ff3;
font-weight: normal;
}
#footer ul li a:hover {
margin-top: 0;
text-decoration: underline;
}