body,
html
{
 background: #ffffff;
 color: #000000;
 font-family: Arial, Verdana, sans-serif;
 font-size: 1em;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

body
{
 min-width: 966px;
}

#wrap
{
 background: #ffffff;
 color: #000000;
 width: 966px;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

.hide_me
{
 position: absolute;
 left: -9000px;
}

#header
{
 background: #ffffff url('images/header_bg.jpg') left top no-repeat;
 width: 966px;
 height: 155px;
}

/* navigation */
.nav
{
 margin: 0;
 padding-bottom: 0;
 padding-right:23px;
 font-size: 0.8em;
 line-height: 0.8em;
 height:30px;
 padding-top: 50px;
 text-transform:uppercase;
 font-weight:bold;
}

.nav ul
{
 list-style-type: none;
 display: block;
 margin: 0;
 padding: 0;
}

.nav li
{
 list-style-type: none;
 display: block;
 color: #ffffff;
 background: transparent url(images/divider.gif) right center no-repeat;
 margin: 0;
 padding: 6px 20px 6px 5px;
 float: right;
}

/* this technique would be best */
/* .nav li:first-child { background-image: none; } */
/* but it doesn't work in IE, so we have to use a class on it */

.nav li.last
{
 background-image: none;
}

.nav a:link, .nav a:visited
{
 color: #000000;
 text-decoration: none;
 font-weight: bold;
}

.nav a:link:hover, .nav a:visited:hover, .nav a:active, .nav a:focus
{
 color: #0000ff;
}

.nav a.on
{
 color: #0000ff;
}

#maintext
{
 color: #000000;
 background: #ffffff url('images/maintext_bg.jpg') left top repeat-y;
 font-family: Arial, Verdana, sans-serif;
 padding-top:0px;
 margin-top:0px;
 padding-bottom: 20px;
 min-height: 536px;
}

#maintext h1
{
 color:#000000;
 font-size: 1.1em;
 padding: 15px 30px 10px 400px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-weight:bold;
 text-transform:uppercase;
}

#maintext h2
{
 color:#000000;
 font-size: 1.0em;
 padding: 15px 30px 10px 405px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-weight:bold;
 text-transform:uppercase;
}

#maintext h3
{
 color:#000000;
 font-size: 0.9em;
 padding: 15px 30px 10px 410px;
 margin-top: 0px;
 margin-bottom: 0px;
 font-weight:bold;
 text-transform:uppercase;
}

#maintext p
{
 padding: 0px 40px 15px 410px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

#maintext p a img
{
 border:none;
  padding: 3px 3px 3px 3px;
}

#maintext p a:hover img
{
 padding: 2px 2px 2px 2px;
 border:1px solid #a1a1a1;
}

#maintext a
{
 font-weight:bold;
 color: #0000ff;
}


#maintext ul
{
 padding: 0px 40px 20px 440px;
 font-size: 0.75em;
 margin-top: 0px;
 margin-bottom: 0px;
}

.left
{
 float:left;
 margin-right: 5px;
 margin-bottom: 5px;
}

#sidebar
{
 float:left;
 background: #ffffff url('images/sidebar_bg.jpg') top left no-repeat;
 width:393px;
 height:536px;
 margin-top:0px;
}

#sidebar h2
{
 width:175px;
 color:#000000;
 padding: 10px 100px 15px 100px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

#sidebar p
{
 width:175px;
 padding: 0px 100px 15px 100px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

#sidebar ul
{
 width:175px;
 padding: 0px 100px 15px 100px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
 list-style-type:none;
}

#sidebar a img
{
 border:none;
 padding:none;
 margin:none;
}

#sidebar a:hover img
{
 border:none;
 padding:none;
 margin:none;
}

#contact_form 
{
 padding: 0px 40px 15px 40px;
 font-size: 0.8em;
 margin-top: 0px;
 margin-bottom: 0px;
}

.contact_field
{
 border:none;
}

#footer
{
 background: #ffffff;
 width: 966px;
 margin: 0 auto;
 padding: 0 auto;
}

#footer p
{
 color:#000000;
 padding: 15px 0px 15px 400px;
 font-size: 0.6em;
 margin-top: 0px;
 margin-bottom: 0px;
}

#footer a
{
 color:#000000;
}