body {margin:0px; background:#F9F6E8; }

#shell {width:770px; margin:0px auto 0px auto; position:relative; background:#4694b8 url(images/pageElements/bgd_shell.jpg) 0 0 repeat-y;}

#links {
	font:bold 12px  arial, verdana, helvetica;
	color:#000;
	position:absolute;
	top:106px;
	right:16px;
}
#links a {color:#000; text-decoration:none;}
#links a:hover {color:#007BA4; text-decoration:underline;}

#header {
background: url(images/pageElements/header.gif) top left no-repeat;
width:770px; 
height:166px;
}
#container {
	background:transparent url() top left no-repeat;
	min-height:445px;
	width:770px;
	background-image: url(/images/pageElements/bgd_container.gif);
	padding-top: 10px;
}
#homepage #container {background: url(images/pageElements/bgd_container.jpg) 0 0 no-repeat; min-height:445px; width:770px}

#homepage #header {width:770px; height:166px; background: url(images/header.gif) 0 0 no-repeat}


#address{
	position:absolute;
	top:35px;
	left:320px;
	width:402px;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	text-align:center;
	background-image: url(images/pageElements/head-locs-bg.gif);
	height: 50px;
}
#address .locations{
	position:relative;
	width:400px;
	background:url(images/pageElements/head-locs-bg.gif) no-repeat top left;
	padding:5px 0 5px 0;
	visibility: visible;
}
#address a{padding:0 20px;text-align:center;font-size:14px;color:#fff}
/*
#address #cities{position:absolute;top:28px;left:0;font-size:9px}
#address #cities div{position:relative;width:105px;padding:0;text-align:center;float:left}
#address #cities a,#address #cities a:hover{font-size:12px;color:#000;cursor:pointer}

#address2{position:absolute;top:22px;left:315px;width:435px;font-family:arial,verdana,helvetica,sans-serif;font-weight:bold}
#address2 a{position:relative;display:block;float:left;text-align:center;padding:0;margin:0;text-decoration:none}
#address2 a:hover{text-decoration:underline}
#address2 #states a{width:105px;font-size:14px;color:#fff}
#address2 #cities div{position:absolute;top:30px;left:0;font-size:9px;visibility:hidden}
#address2 #cities div a{text-align:center;padding:0 15px;font-size:13px;color:#000}
#address2 #cities div a.divide{border-right:solid 1px #000}
#address2 #catchall{position:absolute;top:70px;left:-310px;width:758px;height:10px}

#address3{position:absolute;top:22px;left:315px;width:435px;font-family:arial,verdana,helvetica,sans-serif;font-weight:bold}
#address3 a{position:relative;display:block;width:105px;text-align:center;padding:0;margin:0;text-decoration:none}
#address3 a:hover{text-decoration:underline}
#address3 #states a{float:left;font-size:14px;color:#fff}
#address3 #cities div{position:absolute;top:20px;font-size:9px;visibility:hidden}
#address3 #cities div a{text-align:center;padding:5px 0;font-size:13px;color:#000;background:url(images/submenu-back.gif) top center repeat-y}
#address3 #divAL{left:0px}
#address3 #divFL{left:105px}
#address3 #divMS{left:210px}
#address3 #divGA{left:315px}
#address3 #catchall{position:absolute;top:125px;left:-310px;width:758px;height:20px}


dl#locations{margin-left:50px}
dl#locations dt{margin:10px 0 0 40px;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:40px}
*/


div#locations{width:450px;margin:0px auto;color:#000;text-align:center}
div#locations div.top{clear:both;width:450px;height:30px;padding-top:20px;background:url(images/pageElements/locations_top.gif) top left no-repeat;
  font-size:16px;text-transform:uppercase;font-weight:bold;color:#fff}
div#locations div.back{
	clear:both;
	width:450px;
	padding:5 5 5 5;
	background:url(images/pageElements/locations_back.gif) top left repeat-y;
	padding-bottom: 10px;
}
div#locations div.back div{float:left;width:175px;margin:5px 5px 15px 5px;padding-left:30px;text-align:left}
div#locations div.back div.center{width:400px;margin:5px 0 15px 0;text-align:center;clear:both}
div#locations div.back strong{font-size:14px}
div#locations div.back hr{width:390px;margin:20px auto;text-align:center;clear:both;background:#000}
div#locations div.back a,div#locations div.back a:hover{color:#00f;text-decoration:underline}
div#locations div.btm{
	clear:both;
	width:450px;
	height:20px;
	margin-bottom:50px;
	background:url(images/pageElements/locations_btm.gif) top left no-repeat;
	padding-top: 0px;
}


/* SIFR */
	.sIFR-flash {visibility: visible !important; margin: 0;}
	.sIFR-replaced {visibility: visible !important;}
	span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; overflow: hidden; }
	.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: -3px; color:#125210; font-size:32px; height:32px; margin-top:12px; margin-bottom:15px; overflow:hidden; }
	
#content {width:542px; margin-left:215px; color:#fff; font:12px Arial, Verdana, Helvetica, sans-serif; line-height:18px;}
	#content a {color:#0000dc; text-decoration:underline; }
	#content a:hover {color:#fffc9d; 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;}
	
#estimateBox {
width:174px; height:158px; display:block;
position:absolute; cursor:pointer;
background: url(images/pageElements/estimate.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/estimate.png',sizingMethod='scale');
background-repeat: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;}


/* Navigation Elements */
#navigation {
	position:absolute;
	top:180px;
	left:14px;
	width:199px;
	line-height:19px;
	font:bold 12px Arial, Helvetica, sans-serif;
	height: 139px;
}

#nav1 {
width:199px; display:block;
color:#B5384A; 
background: url(images/pageElements/bgd_nav.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/bgd_nav.png',sizingMethod='scale');
background-repeat: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;}
* html #nav1 ul {margin:0 0 0 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 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/nav1_top.png');
background-repeat:repeat-y; }
#nav1_bottom {
width:199px; height:28px; display:block;
background: url(images/pageElements/nav_bottom.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/nav_bottom.png',sizingMethod='scale');
background-repeat:repeat-y; }

#nav2 {
width:199px; display:block; 
color:#4B62AE; 
background: url(images/pageElements/bgd_nav.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/bgd_nav.png',sizingMethod='scale');
background-repeat: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;}
* html #nav2 li { list-style-image:url(images/pageElements/bluebullet_ie.gif);} 
#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 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/nav2_top.png',sizingMethod='scale');
background-repeat:repeat-y; }
#nav2_bottom {
width:199px; height:28px; display:block;
background: url(images/pageElements/nav_bottom.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/nav_bottom.png',sizingMethod='scale');
background-repeat:repeat-y; }

/*.menu {position:relative;}*/
