/* CSS Document */

body, h2, p, ul, li {
padding:0;
margin:0;
}
body {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#535353;
	font-size: 0.65em;
}
#topHeader {
	position:relative;
	height:62px;
	background-color:#FFFFFF;
	width:100%;
	background-image: url(images/topHeaderBG.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
#lowerHeader {
	position:relative;
	height:32px;
	background-color:#CC9966;
	width:100%;
	background-image: url(images/lowerHeaderBG.jpg);
	background-repeat: repeat-x;
}
#lowerHeader ul {
	position:absolute;
	right:10px;
	bottom:11px;
	font-size:1em;
	height: 15px;
}
#lowerHeader li{
list-style:none;
display:inline;
}
#lowerHeader a {
color:#FFFFFF;
text-decoration:none;
padding:0 5px 0 3px;
border-right:1px solid white;
}
#lowerHeader a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#lowerHeader a.last {
border:none;
}
#lowerHeader img {
position:absolute;
top:0px;
left:0px;
}
#leftCol {
float:left;
height:422px;
width:194px;
position:relative;
border-right:1px solid #CCCCCC;
}
#leftCol p {
	position:relative;
	top: 200px;
	text-align: right;
	margin: 10px 10px 10px 5px;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
}
#leftCol #phone {
font-size:1.5em;
}
#leftCol a {
	color: #333333;
}
#leftCol a:hover {
	color: #669933;
}


#content {
position:relative;
height:500px;
margin:0 198px 0 194px;
}
#content h2 {
	color:#578616;
	font-size: 2em;
	margin: 10px 10px 10px 20px;
	font-weight: normal;
}
#content p {
	margin: 10px 10px 10px 20px;
	font-size:1.2em;
	line-height: 17px;
}
#content ul {
font-size:1.2em;
margin:0 40px 20px;
}
#content li {
margin:0 0 10px 0;
}
#content .bold {
font-weight:bold;
}
#rightCol {
width:198px;
position:absolute;
right:0px;
top:104px;
}
#rightCol #services {
	width:185px;
	border:1px solid #CCCCCC;
	background-color: #EAEAEA;
	margin: 10px 0 10px 0;
}
#rightCol #services h2 {
width:100%;
background-image:url(images/servicesHeaderBG.jpg);
height:20px;
}
#rightCol #services h2 span {
color:#FFFFFF;
font-size:0.6em;
position:relative;
top:2px;
left:10px;
}
#rightCol #services ul {
padding:10px;
font-size:1.2em;
font-weight:bold;
}
#rightCol #services li {
	padding:0;
	margin:0 0 8px 0;
	list-style:none;
	line-height: 1.2em;
}

/* Horizontal Nav */
ul#mainNav {
padding:0;
margin:0;
width:185px;
position:absolute;
right:0px;
top:0px;
}
ul#mainNav li {
	list-style:none;
	font-size:1.3em;
	padding:0;
	margin:0 0 0 0;
	width:185px;
	height:30px;
	background-image:url(images/buttonBG.jpg);
}
ul#mainNav li a {
	display:block;
	text-decoration:none;
	color:#578616;
	padding:0;
	margin: 0;
	text-align: right;
	position:relative;
	right:0px;
	top:6px;
	height:20px;
	width:175px;
}
ul#mainNav li a:hover {
display:block;
text-decoration:none;
color:#333333;
padding:0;
margin:0;
text-align: right;
	position:relative;
	right:0px;
	top:6px;
	height:20px;
	width:175px;
}
table#access th {
	font-size: 1.2em;
	background-color: #CCCCCC;
}
table#access td {
	font-size: 1.2em;
	background-color: #EAEAEA;
}
table#access {
	margin-left: 20px;
}
