body {margin:0px; background:#F9F6E8; font:12px/18px Arial, Helvetica, sans-serif; color:#fff; }

* #shell {width:770px; margin:0 auto; position:relative; background:url(images/pageElements/bgd_shell.gif) 0 0 repeat-y;}

* #links {font:bold 12px  arial, verdana, helvetica; color:#000; position:absolute; top:100px; right:29px;}
#links a {color:#000; text-decoration:none;}
#links a:hover {color:#007BA4; text-decoration:underline;}

* #header {background: url(images/pageelements/header_internal.gif) top left no-repeat; display:block; height:166px;}
* #container {background:transparent url(images/pageElements/bgd_container_internal.jpg) top left no-repeat; min-height:487px; display:block; }

#homepage #header {background: url(images/pageelements/header.gif) top left no-repeat; display:block; height:166px;}
#homepage #container {background: url(images/pageElements/bgd_container.jpg) 0 0 no-repeat; height:487px; display:block; }

* #address {position:absolute; top:20px; left:315px; width:435px; }
#address .title {float:left; font-size:14px; color:#fff; font-weight:bold;}
#address .info {font-size:11px; clear:left; padding-top:14px; line-height:14px; color:#000;}
#address .info p { margin:0; padding-right:22px; float:left;}
#address .info a { color:#000; text-decoration:none;}
#address .info a:hover { text-decoration:underline; color:#007AA2;}

dl#locations{margin-left:50px}
dl#locations dt{margin:10px 0 0 20px;font-size:14px;font-weight:bold}
dl#locations dt.state{font-size:16px;text-transform:uppercase;font-weight:bold;margin:20px 0 10px 0}
dl#locations dd{margin-left:20px}

	
* #content {width:542px; margin-left:215px; }
	#content a {color:#fffdce; text-decoration:underline; }
	#content a:hover {color:#b3ffff; text-decoration:none;}
	#content p, #content ol, #content ul {margin-top:4px; margin-bottom:16px; padding-left:15px; padding-right:8px;}
	#content h1 {padding-left:15px; font:bold 24px Arial, Helvetica, sans-serif; color:#003750; margin-bottom:8px;}
	#content h2 {padding-left:15px; font:bold 16px Arial, Helvetica, sans-serif; color:#000; margin-bottom:1px;}
	#content h3 {padding-left:15px; font:bold 16px Arial, Helvetica, sans-serif; color:#003750; margin-bottom:1px;}
	#content h4 {padding-left:15px; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:0px;}
	#content hr {height:1px; color:#fff; background:#fff;}
	#content table {margin-left:15px;}
	
* #estimateBox {width:174px; height:158px; display:block; position:absolute; cursor:pointer; background: url(images/pageElements/estimate.png) no-repeat;}

/* Stuff */
* .right {margin:0px 0px 5px 7px; float:right;}
* .left {margin:0px 7px 5px 0px; float:left;}

* .featureRight {border:7px solid #b3d3e2; padding:3px; float:right; margin:0px 0px 7px 7px; background:#fff;}
* .featureLeft {border:7px solid #b3d3e2; padding:3px; float:left; margin:0px 7px 7px 0px; background:#fff;}
* .featureCenter {border:7px solid #b3d3e2; padding:3px; margin:7px auto 7px auto; background:#fff;}

* .photoleft {border:1px solid #000; background:#EEF6F9; padding:3px; margin:0px 7px 5px 0px; float:left;}
* .photocenter {border:1px solid #000; background:#EEF6F9; padding:3px; margin:7px auto 7px auto; }
* .photoright {border:1px solid #000; background:#EEF6F9; padding:3px; margin:0px 0px 5px 7px; float:right;}
* .photo {border:1px solid #000; background:#EEF6F9; padding:3px; }

* .chartcover {border:1px solid #000; background:#96c4de; padding:3px; }

* .respace {line-height:16px;}

/* FORM ELEMENTS */
* .formText {font:10px Arial, Helvetica, sans-serif;}
* .validation-failed {color:#333; background-color:#FFE7E6; border:1px solid #f00;}
* .validation-passed {color:#333; background-color:#D7ECD2; border:1px solid green;}
* .validation-advice {display:inline; padding:1px; color:#420002; background-color:#FFE8E8; border:1px solid #CC0000;}


/* Navigation Elements */
* #navigation {position:absolute; top:107px; left:15px; width:199px; line-height:19px; font:bold 12px Arial, Helvetica, sans-serif;}

* #nav1 {width:199px; display:block; color:#B5384A; background: url(images/pageElements/bgd_nav.png) 0 0 repeat-y;}
#nav1 a {color:#000000; text-decoration:none;}
#nav1 a:hover {color:#a1273d; text-decoration:none;}
#nav1 ul {margin:0px 0px 0px 0px; padding:0px;}
#nav1 li { list-style-image:url(images/pageElements/redbullet.gif); margin:0 0 0 33px; padding: 2px 0; }
* #nav1_top {width:199px; height:48px; display:block; background: url(images/pageElements/nav1_top.png) 0 0 no-repeat;}
* #nav1_bottom {width:199px; height:28px; display:block; background: url(images/pageElements/nav_bottom.png) 0 0 no-repeat;}

* #nav2 {width:199px; display:block; color:#4B62AE; background: url(images/pageElements/bgd_nav.png) 0 0 repeat-y;}
#nav2 a {color:#000000; text-decoration:none;}
#nav2 a:hover {color:#4054a2; text-decoration:none;}
#nav2 ul  {margin:0px 0px 0px 0px; padding:0px;}
#nav2 li { list-style-image:url(images/pageElements/bluebullet.gif); margin:0 0 0 33px; padding: 2px 0; }
* #nav2_top {width:199px; height:48px; display:block; background: url(images/pageElements/nav2_top.png) 0 0  no-repeat;}
* #nav2_bottom {width:199px; height:28px; display:block; background: url(images/pageElements/nav_bottom.png) 0 0  no-repeat;}

/*.menu {position:relative;}*/

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.BlackText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

.PageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#003750;
	font-weight:bold;
}

td.WhiteBorderBottom {
	border-bottom: solid 1px #FFF;
}