/* CSS Document */

/* Home Page Elements */

body {
	margin: 0;
  padding: 0;
}

#mainImage {
	width: 518px;
	height: 213px;
	background-image: url(../images/Frames3.jpg);
}

#rightSideTop {
	width: 172px;
	height: 213px;
	float: right;
	margin-top: 0;
	border-bottom: 5px solid #FFFFFF;
}

img.top {
	padding-top: 10px;
}

img.bottom {
	padding-top: 50px;
}

#sideBarAccent {
	float: right;
	margin-top: 0px;
	border-bottom: 5px solid #FFFFFF;
}

.rightCorp {
	background-image: url(../images/bg_corp.gif);
	background-repeat: repeat-y;
}

.rightRes {
	background-image: url(../images/bg_res.gif);
	background-repeat: repeat-y;
}

/* Home Page Main Body Copy Elements */

#mainBlock {
	background-color: #F7F3DB;
	border-top: 5px solid #FFFFFF;
	padding: 15px 10px 10px 0px;
}


#mainBlockWithImgs {
	background-color: #F7F3DB;
	border-top: 5px solid #FFFFFF;
	padding: 15px 10px 10px 0px;
}

.mainBlockImg {
	float: left;
	margin-top: 62px;
}

.mainBlockSecondImg {
	float: left;
	margin-top: 22px;
}

#homeCopy {
	margin-left: 170px;
}

#homeNavigation {
	padding: 0;
	margin: 50px 0 0 210px; 
}

#homeNavigation a {
	text-decoration: none; 
}

#homeNavigation a:visited {
	text-decoration: none;
	color: #666666; 
}

#homeNavigation a:hover {
	text-decoration: underline;
	color: #000000; 
}

.floatLeft {
	float: left;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #homeCopy {
height: 1%;
}
/* End hide from IE5/mac */

/* Navigation Elements */

#navigation {
  background-color: #B2AA7E;
  border-top: 5px solid #FFFFFF;
  padding: 0px;
  width: 518px;
}

#navigation ul {
	list-style: none;
	margin: 0px;
	padding:5px 0px 5px 0px;
}

#navigation li {
 	color: #FFFFFF;
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 5px 5px 13px;
}

#navigation a {
	color: #FFFFFF;
	text-decoration: none;
}

#navigation a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#navigation .active {
	color: #524F26;
}

/* Inside Navigation - No top border - Corporation */

#navigationCorp {
  background-color: #B2AA7E;
  padding: 0px;
  width: 518px;
}

#navigationCorp ul {
	list-style: none;
	margin: 0px;
	padding:5px 0px 5px 0px;
}

#navigationCorp li {
 	color: #FFFFFF;
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 5px 5px 13px;
}

#navigationCorp a {
	color: #FFFFFF;
	text-decoration: none;
}

#navigationCorp a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#navigationCorp .active {
	color: #524F26;
}

/* Inside Navigation - No top border - Residential */

#navigationRes {
  background-color: #BFAA5B;
  padding: 0px;
  width: 518px;
}

#navigationRes ul {
	list-style: none;
	margin: 0px;
	padding:5px 0px 5px 0px;
}

#navigationRes li {
 	color: #FFFFFF;
	display: inline;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 5px 5px 13px;
}

#navigationRes a {
	color: #FFFFFF;
	text-decoration: none;
}

#navigationRes a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#navigationRes .active {
	color: #996600;
}

/* Inside Page Elements */

#imageRow {
	height: 53px;
	width: 250px;
	margin-left: 170px;
	margin-bottom: 5px;
	padding: 10px 0px 10px 0px;
}	

#imageRow img {
	margin-right: 15px;
	border: 5px solid #FFFFFF;
}

.imageRight {
	float: right;
	margin: 0px 0px 0px 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 5px solid #FFFFFF;
}	

#rightSideTopInside {
	width: 172px;
	height: 120px;
	float: right;
	margin-top: 0;
	border-bottom: 5px solid #FFFFFF;
}

#rightSideAddress {
	width: 162px;
	background: #B1BC60;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #3B3F1F;
	float: right;
	padding: 5px 0px 5px 10px;
	border-bottom: 5px solid #FFFFFF;
}

#internalNav {
	background: #B1BC60;
	float: left;
	width: 145px;
	left-margin: 0px;
	right-margin: 0px;
	margin-top: 82px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 12px;
	border-top: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}

#internalNav ul {
	list-style: none;
	line-height: 18px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#internalNav li {
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dashed;
	margin-left: 15px;
}

#internalNav a {
	color: #3B3F1F;
	text-decoration: none;
}

#internalNav ul li a:hover {
	text-decoration: underline;
}

#internalNav ul li a:visited {
	color: #3B3F1F;
}

/* Text Styles and Elements */

a {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	margin: 0px;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	color: #666666;
	line-height: 19px;
	margin: 0px;
}

ul {
	list-style-type: disc;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 15px;
	margin-top: 0px;
}

.miscCopy {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 20px;
	margin: 0px;
}

ul.contact {
	list-style: none;
	margin: 5px;
}

table.one {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-collapse: separate;
	border-spacing: 10px 10px;
}

td.bold {
	font-weight: bold;
}
