/*basic formatting*/
body 
{margin:0;padding:0;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size: 76%;
color: #000;
background-color: #fff;
width: 750px;}

.ahem, .wcag {position: absolute; left: -1000em; width: 90em;}

div,p,ul,ol,dl,li,blockquote {margin:0;padding:0;}

h1 
{font-size: 2.0em;
margin-top: 0em;
margin-bottom: 0em;}

h2,h3,h4,h5,h6 {margin: 1.2em 0 1.2em 0;}

h2 {font-size: 1.7em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.0em;}
h6 {font-size: 0.8em;}

img {border: 0;}

ol, ul, li 
{font-size: 1.0em;
line-height: 1.4em;
margin: 0.5em 0 0.3em 2.5em;
margin-top: 0.5em;
margin-bottom: 0.3em; }

p {font-size: 1.0em;
line-height: 1.4em;
margin: 1.2em 0 1.2em 0;}

li > p {margin-top: 0.2em;}

pre 
{font-family: monospace;
font-size: 1.0em;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}
em.stronger {font-style: normal; color: red;}

.clearall {clear: both;}

.messages {padding: 0 0 2em 0; color: red;}

form#contactform {width: 95%;}

legend {font-size: 1em; font-weight: bold;}

div.row 
{clear: both;
padding-top: 10px;}

div.row label 
{display: block;
padding: 2px;
float: left;
width: 35%;
text-align: right;}

div.row span.formw 
{float: right;
width: 64%;
text-align: left;} 

/* site colors and styles */
.style_a {background-color: #b06c25; color: #fff;}
.style_b {background-color: #1a1a1a; color: #fff;}