body {margin:0px; background:#F9F6E8; }

#shell {width:770px; margin: 0 auto; position:relative; background: #4694ba url(images/pageElements/bgd_shell.jpg) 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;}

#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/pageElements/header.gif) 0 0 no-repeat}

#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}

#logo {position:absolute; top:10px; left:40px; width:225px; height:75px; border:none}

#headerfix {position:absolute; top:166px; left:215px}

#address{position:absolute;top:20px;left:395px;width:250px;height:50px;padding:6px 0 0 15px;background:url(images/pageElements/head-loc-bg.gif) no-repeat top left;
  font-family:arial,verdana,helvetica,sans-serif;font-weight:bold;text-align:center}
#address .locations{float:left;position:relative;width:105px;padding:0}
#address a{display:block;text-align:center;padding:2px 0;text-align:center;font-size:14px;color:#fff}
#address a:link,
#address a:visited	{text-decoration: none;}
#address a:hover	{text-decoration: underline;}

/*
#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:0px;background:url(images/pageElements/locations_back.gif) top left repeat-y}
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}


/* 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;}
#content,
#content td,
.NormalText	{color: #fff; font-size: 12px; line-height:18px; font-family: Arial, Times;}
	#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;}
	#content table	{border: solid #4694ba; border-width: 0 0 0 15px;}
	#content td h3,
	#content td h4 {padding-left: 0;}
	
/* Stuff */
#testimonials div{margin-left:20px;line-height:16px}

#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; }

#franchisee {position:absolute; top:60px; left:65px; z-index:100}

img.clear	{}
img.right {margin:0px 0px 5px 7px; float:right;}
img.left {margin:0px 7px 5px 0px; float:left;}

img.featureRight {border:7px solid #b3d3e2; padding:3px; float:right; margin:0px 0px 7px 7px; background:#fff;}
img.featureLeft {border:7px solid #b3d3e2; padding:3px; float:left; margin:0px 7px 7px 0px; background:#fff;}
img.featureCenter {border:7px solid #b3d3e2; padding:3px; margin:7px auto 7px auto; background:#fff;}

img.photoleft {border:1px solid #000; background:#EEF6F9; padding:3px; margin:0px 7px 5px 0px; float:left;}
img.photocenter {border:1px solid #000; background:#EEF6F9; padding:3px; margin:7px auto 7px auto; }
img.photoright {border:1px solid #000; background:#EEF6F9; padding:3px; margin:0px 0px 5px 7px; float:right;}
img.photo {border:1px solid #000; background:#EEF6F9; padding:3px; }

img.chartcover {border:1px solid #000; background:#96c4de; padding:3px; }

* .respace {line-height:16px;}


/* Navigation Elements */
#navigation {position:absolute; top:150px; 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 !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 li a.red, #nav2 li a span.red {color:#C00}
#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; }

div.menu	{position:relative;}
h3.template	{padding-bottom: 24px;}
/*div#footer img	{display: block;}*/

#footer {width:770px; height:29px; background:url("images/pageElements/footer.gif") no-repeat 0 0; margin-top: 20px;
font-family: Arial, Helvetica, Sans-serif; font-size: 11px; color:#fff; text-align:center}
#footer a {color:#fff; text-decoration: none}
#footer a.televox {font-family:Georgia, "Times New Roman", Times, serif}
