﻿* {
	margin: 0px;
	padding: 0px;
}

body {background-color: #422825;}

h1 {font-size: 22px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}

hr {color: #422825}

.headings {width: 330px;
           height: 18px;
		   color: white;
           border-bottom: 1px solid black;
           background-color: #422825;
		   padding: 5px;
           font-size: 16px;
           margin-bottom: 5px;           
 }
 .images_float_left {
    border: 1px solid black;
	float:left;
	margin-top:2px;
	margin-left: 5px;
	margin-right:10px;
	margin-bottom: 2px;
}

.images_float_right {
    border: 1px solid black;
	float:right;
	margin-top:2px;
	margin-left: 10px;
	margin-right:5px;
	margin-bottom: 2px;
}

#wrapper {
	  height: auto;
	  width: 760px;
	  background-color: #FFFFFF;
	  border-top-width: 1px;
	  border-right-width: 1px;
	  border-bottom-width: 1px;
	  border-left-width: 1px;
	  border-right-style: solid;
	  border-top-color: #000000;
	  border-right-color: #000000;
	  border-bottom-color: #000000;
	  border-left-color: #000000;
	  border-bottom-style: solid;
	  font-family: "Trebuchet MS";
	  font-size: 14px;
	  color: #000000;
	  margin-left: -380px;
	  position: absolute;
	  left: 50%;
	  border-left-style: solid;
}
#nav {
    background:silver;
	color:white;
 	width:730px;
	height: 37px;
    margin-bottom: 0px;
	padding-top: 2px;
	border-top-width: 0px;
    border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #800000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-left: 30px;
	font-family: "Arial";
	font-size: 14px;
}
#nav a {
	color: black;
	text-decoration: none;
}
#nav ul li:hover a {
    color: white;
}
#nav ul {
	list-style-type: none;
	width: 700px;
	border-right: 0px solid black;
	border-top: 0px solid black;
	position: relative;
}
#nav ul li {
    float: left;
	padding: 10px;
	background: silver;
	border-left: 0px solid black;
}
#nav li:hover {
    background-color: #422825;
}
#nav ul ul {
    height:auto;
	width: 220px;
    position:absolute;
	left: 55px;
	top: 36px;
	display:none;
}
#nav li:hover ul{
  display:block;
}
#nav li li {
  background-color: gray;
	width: 100%;
	height: 18px;
	border: 1px solid silver;
	padding: 2px;
	text-align: left;
}
#header {
  clear:both;
	height: 147px;
	width: 760px;
	margin-bottom: 10px;
}
#header img {
  border-top-style: solid; 
	border-bottom-style: solid;
	border-top-width: 1px; 
	border-bottom-width: 1px;
	border-bottom-color:black;
	border-top-color:black;
}
#left {
  width: 320px;
	float: left;
}
#left #services {
 	height: auto;
	width: 340px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 10px;
	border: 0px solid gray;
	font-family: arial;
}
#left #jurisdiction {
    height: auto;
	width: 320px;
	margin-right: 10px;
	padding: 10px;
	border: 0px solid gray;
	clear:both;
}
#content_left {
    width: 340px;
    padding-bottom: 10px;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 20px;
	border: 1px solid black;
}
*html #content_left {
    width: 335px;
}
#content_left p {
    margin-left: 10px;
	margin-right: 10px;
}
#content_right {
    width: 340px;
	padding-bottom: 10px;
	float:right;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid black;
}
#content_right p {
    margin-left: 10px;
    margin-right: 10px;
}
#content_wide p {
    margin-left: 10px;
    margin-right: 10px;
}
#content_wide {
    height:auto;
    width: 720px;
	padding-bottom:20px;
	border: 1px solid black;
	margin-left:15px;
	margin-right:15px;
}
#content_wide h1, #content_wide h2, #content_wide h3, #content_wide h4 {margin-left: 10px; margin-right: 10px;}
#content_left h1, #content_left h2, #content_left h3, #content_left h4 {margin-left: 10px; margin-right: 10px;}
#content_right h1, #content_right h2, #content_right h3, #content_right h4 {margin-left: 10px; margin-right: 10px;}

.lists {list-style-type: dotted;
        margin-left: 50px;
		margin-bottom: 10px;
		margin-top: 10px;
}

.headings_wide {
    width: 710px;
    height: 18px;
    color: white;
    border-bottom: 1px solid black;
    background-color: #422825;
    padding: 5px;
    font-size: 16px;
    margin-bottom: 5px;           
}

#right {
    float:right;
	width: 320px;
	margin-bottom: 10px;
	margin-right: 15px;
}
#right #magnolia {
 	height: auto;
	width: 300px;
    margin-left: 10px;
	margin-right: 0px;
	padding: 5px;
	margin-bottom:5px;
}
#right #magnolia img {
  border: 1px solid black;
} 
#right #contact {
    height: auto;
	width: 300px;
	background-color: silver;
	margin-left: 10px;
	margin-right: 0px;
	padding: 5px;
	border: 1px solid gray;
	clear:both;
}
#contactform_left {
    float:left;
    width: 280px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
}
#contactform_right {
    float:right;
	width: 390px;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-left: 1px solid gray;
}
#bottom_nav { 
    width: 690px;
    background-color: silver;
	color: black;
	height: 22px;
	border-top: 1px solid black;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 70px;
	padding-right: 0px;
	margin-top: 10px;
	font-size: 12px;
	clear: both;	
}
#bottom_nav ul {
    width: 680px;
    border-right: 0px solid black;
	list-style-type: none;
	position: relative;
}						
#bottom_nav ul li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 0px solid black;
	text-align: center;
}
#bottom_nav a {
	color: black;
	text-decoration:none;
}
#bottom_nav ul li:hover a {
  color: white;
}
#bottom_nav li:hover {
  background-color: #422825;
}
#bottom_nav ul ul {
  height:auto;
	width: 220px;
  position:absolute;
	left: 10px;
	top: -144px;
	display:none;
}
#bottom_nav li:hover ul{
  display:block;
}
#bottom_nav li li {
  background-color: gray;
	width: 100%;
	height: 18px;
	border: 1px solid silver;
	padding: 2px;
	text-align: left;
}
#footer {
		clear: both;
	  width: 760px;
		color:#FFFFFF;
	  background-color: gray;
		border-top: 1px solid black;
		font-size: 12px;	
}
#footer a {
	color: black;
	text-decoration: none;
}
input.invalid {
	background-color: #FF9;
	border: 2px red solid;
}

label.invalid {
	color: #F00;
}
ol {
	margin-left: 45px;
}

