body {
	background:#FFFFFF;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	text-align:left;
}

h3, h4, h5, a, ul, li, lo, td {
	font-family:Arial, sans-serif;
	text-align:left;
	font-size:12px;
	color:#000000;
}

/* Redefines the p tag */
p {
	font-family:Arial, sans-serif;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:15px;
	margin:8px 0px 0px 0px;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#CC3300;
	margin:20px 0px 0px 0px;
	border-bottom:1px dashed #999999;
}

h2 {
	font-family:Arial, sans-serif;
	font-size:13px;
	color:#333333;
	margin:12px 0px 5px 0px;
	border-bottom:1px solid #A0A671;
}

ul {
	font-family:Arial, sans-serif;
	color:#333333;
	line-height:15px;
	padding:0px;
	padding-bottom:8px;
	margin:8px 0px -4px 8px;
	list-style-type:none;
}


/* Creates the general link style for the site. This is not the main navigation.  */
a:link {
	font-size:12px;
	color:#000000;
	font-family:Arial, sans-serif;
	text-decoration:none;
}
a:visited {
	color:#000000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {	
	text-decoration:none;
}



/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */

/*Collapses borders that some browsers automatically apply to tables. */
table, td, th  {	
	border-collapse:collapse;
}

/* Creates the div container for the footer. */

div#container {
	width:786px;
}

div#logo {
	width:195px;
	text-align:center;
	float:left;
}

div#wrapper {
	width:591px;
	text-align:left;
	float:left;
}

div#wrapper2 {
	width:591px;
	text-align:left;
	float:left;
	background-image:url(images/body_bg.gif);
	background-repeat:repeat-y;
	padding-bottom:15px;
}

div#copyright {
	color:#000000;
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:left;
	margin-left:230px;
}

div#form {
	clear:both;
	text-align:left;
	margin:0px;
	margin-left:9px;
	margin-right:auto;
	width:460px;
	padding:0px;
}

.form {
	line-height:30px;
}

/* Information for Contact Form */

.comments {
	float:right;
	margin-right:90px;
}

.input {
	margin-right:165px;
	float:right;
}

ul#mainnav {
	line-height:14px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul#mainnav li {
	display:inline;
	float:left; 
}

/* Although we have redefined the li style as an inline element, we need to make the actual links block level elements so we can give them widths and have them display properly as "buttons." */
ul#mainnav li a {
	font-size:13px;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin-left:5px;
	margin-right:35px;
	padding-top:6px;
	padding-bottom:7px;
	border-top:8px solid #A0A671;
}

ul#mainnav li a:hover {
	border-top:8px solid #CC3300;
}

ul#mainnav li a.active {
	border-top:8px solid #CC3300;
}

ul#secondnav {
	line-height:14px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:189px;
}

ul#secondnav li {
	display:inline;
	float:left; 
}

/* Although we have redefined the li style as an inline element, we need to make the actual links block level elements so we can give them widths and have them display properly as "buttons." */
ul#secondnav li a {
	font-size:13px;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin-left:5px;
	margin-right:35px;
	padding-top:6px;
	padding-bottom:7px;
	border-bottom:8px solid #A0A671;
}

ul#secondnav li a:hover {
	border-bottom:8px solid #CC3300;
}

ul#secondnav li a.active {
	border-bottom:8px solid #CC3300;
}

hr {
	border-top:1px dashed #999999;
	border-bottom: 1px solid #FFFFFF;
	color:#999999;
	height:2px;
	border-right: #FFFFFF;
	padding-top:8px;
	clear:both;
	border-left: #FFFFFF;
}

.left {
	float:left;
	margin-left:10px;
}

div#clear {
	clear:both;
}

div#mainnav {
}

div#right {
	width:205px;
	float:left;
	text-align:center;
}

address {
	font-family:Arial, sans-serif;
	text-align:left;
	font-size:12px;
	color:#333333;
	line-height:15px;
	margin:15px 0px 15px 32px;
	font-style:normal;
	font-weight:bold;
}

.image {
	border:1px solid #999999;
	margin:0px 0px 15px 12px;
}

div#body {
	width:342px;
	padding-right:40px;
	margin-left:2px;
	float:left;
	margin-top:-1px;
}

.action {
	margin-top:15px;
	border:0px;
}

div#footer {
	background-image:url(images/bottom_bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #999999;
	clear:both;
	height:35px;
}

div#maps {
	border:1px solid #999999;
}
