/*
    Coded by Steven Bower (cc) 2010
    TurnWheel Designs http://turnwheel.com/
*/

/* Global Definitions */
* {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
}
body {
    background: #4F5959;
    height: 100%;
    font-family: Arial;
    font-size: 12px;
    color: #4B4949;
}
a {	
    color: #007BC9;
    text-decoration: underline;
}
a:hover {
    color: #2824CF;
    text-decoration: none;
}
h1 { 
    font-size: 18px;
    margin: 10px 0 18px 0;
}
h2 {
    font-size: 18px;
    margin: 10px 0 12px 0;
}
h3 { 
    font-size: 13px;
    margin: 10px 0 0 0;
}
h4 { 
    font-size: 13px;
    margin: 10px 0 7px 0;
}
p {
    margin: 8px 0;
}
a img,img a {
    border: 0;
}
label {
    cursor: pointer;
}
button {
    padding: 5px;
    border: 1px solid #000;
    background-color: #ede4d5;
    color: #000;
}

/* Unique Template Definitions */
#wrapper {
    width: 781px;
    margin: auto;
    height: auto;
}
#header {
    width: 781px;
    height: 242px;
    background: transparent url(/images/header.gif) top left no-repeat;
    float: left;
}
#header h2,#header strong {
    display: none;
}
#header h1,#header h1 a {
    display: block;
    width: 240px;
    height: 103px;
    margin: 0;
    border: 0;
    outline: 0;
}
#container {
    display: block;
    position: relative;
    background: #EEE4D5;
    width: 781px;
    height: auto;
}
#sidebar {
    float: left;
    background: #EEE4D5;
    width: 215px;
    height: 100%;
    padding-top: 15px;
}
#sidebar ul {
    width: 215px;
    list-style: none;
}
#sidebar li {
    width: 215px;
    list-style: none;
}
#sidebar a {
   display: block;
   text-align: right;
   text-decoration: none;   
   color: #000;  
   padding: 9px 28px 5px 0px;
}
#sidebar a:hover {
   background-color: #EDDABE;
   display: block;
   text-align: right;
   text-decoration: none;
   color: #942923;
   padding: 9px 28px 5px 0px;
}
#content {
    background: #FFF;
    float: left;
    width: 526px;
    min-height: 320px;
    height: 100%;
    padding: 20px;
}
#content h1 a {
    color: #000;
    text-decoration: none;
}
#content ul, #content ol {
    list-style: bullet;
    margin-left: 50px;
}
#footer {
   width: 781px;
   height: 60px;
   background: #5E9DA4;
   float: left;
   text-align: center;
   color: #FFF;
   padding-top: 10px;
}
#footer a {
    color: #FFF;
    text-decoration: none;
}
#footer a:hover {
    color: #4B4949;
    text-decoration: underline;
}
#contact_address {
	float:left;
	padding-left:20px;
	width:200px;
}
#contact_map {
	float:left;
	width:210px;
}
#disrescontainer {
	float: left;
	margin-bottom: 20px;
	padding-left: 30px;
	width: 490px;
}
#contact_form {
	margin: 20px;
}

/* Misc. Classes */
a.nob,a.nob:hover {
    text-decoration: none;
    border: 0;
}
a.pdf {
    display: block;
    padding-left: 20px;
    min-height: 17px;
    background: transparent url(/images/pdficon_small.gif) bottom left no-repeat;
}
a.doc {
    display: block;
    padding-left: 20px;
    min-height: 17px;
    background: transparent url(/images/docicon_small.gif) bottom left no-repeat;
}
ul.nob,ul.nob li {
    list-style: none;
}
h3.inline {
    margin-bottom: 0;
}
.clear {
    clear: both;
    background: none;
}
.center {
    text-align: center;
}
.hidden {
    display: none;
}
.left {
    float: left;
}
.quote {
    font-style: italic;
}
.signature {
    text-align: right;
    margin-bottom: 20px;
    font-style: italic;
}
.bullet {
    background: url(/images/symbol.gif) center left no-repeat;
    padding-left: 15px;
}
.box {
    width: auto;
    height: auto;
    font-size: 0.8em;
    padding: 10px;
    margin-left: 4px;
}
.box ul,.box li {
    list-style: none;
    margin: 0 !important;
}
.forms {
	float:left;
	display: inline;
    width: 100px;
    height: 67px;
}
.chapters_include {
	float: left;
	display: inline;
	width: 200px;
}
.forms a {
	display: block;
    background: transparent url("/images/forms.png")  0px -67px no-repeat;
    width: 172px;
    height: 67px;
}
.forms a:hover {
    background: transparent url("/images/forms.png")  0px 0px no-repeat;
    width: 172px;
    height: 67px;
}
.inline {
    display: inline;
}
.disrestext {
	float:left;
	width:210px;
}
