/**********************************************
    General Styling 
**********************************************/

body { background: #034a79 url(../images/top_bg.png) repeat-x; }
.clear { clear: both; }

h1 {
 /*width: 902px;*/
  font: bold 28px/30px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background: url(../images/bg_title.png) no-repeat;
  height: 70px;
  padding-left:70px;
  padding-top:10px;
}

h2 {
 /*width: 902px;*/
  font: bold 20px/22px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding-left:30px;
  padding-top:10px;
}

h3 {
  /*width: 902px;*/
  font: bold 15px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding-left:30px;
  padding-top:10px;
}

p {
  float: left;
  font: normal 12px/18px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color: #fff;
  padding-bottom: 18px;
}


/**********************************************
    Structure 
**********************************************/

#content_wrapper {
  float: left;
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: center;
}

#content {
  width: 952px;
  padding: 0 24px;
  margin: 0 auto;
  background: url(../images/content_bg.jpg) no-repeat;
  text-align: left;
}

#left_column {
  float: left;
  width: 567px;
  padding: 0 26px 0 22px;
}

#left_column p { width: 567px; }


/**********************************************
    Header 
**********************************************/

#top_links {
  float: left;
  width: 952px;
  height: 120px; 
}

#logo {
  float: right;
  text-indent: -9999px;
  display: inline;
  width: 233px;
  height: 60px;
  margin: 52px 30px 0 13px;
  /*background: url(../images/logo.png) no-repeat;*/
}
#logo #simplesolution {
  display: inline;
  width: 347px;
  height: 21px;
  margin:12px 0 0 -120px;
}

a#estimate {
  float: left;
  margin: 42px 0 0 9px;
  text-indent: -9999px;
  display: inline;
  width: 192px;
  height: 65px;
  background: url(../images/Testimate.png) no-repeat;
  cursor: pointer;
}
a#open_form {
  float: left;
  margin: 42px 0 0 30px;
  text-indent: -9999px;
  display: inline;
  width: 192px;
  height: 65px;
  background: url(../images/Trequest.png) no-repeat;
  cursor: pointer;
}
#phone_top {
  float: right;
  margin: 53px 19px 0 0;
  display: inline;
  width: 175px;
  height: 52px;
  background: url(../images/phone.png) no-repeat;
}

#phone_top img {
	display: none !important;
}

a#estimate:hover { background-position: 0 -69px; }
a#open_form:hover { background-position: 0 -69px; }
a#estimate img { display: none; }
a#open_form img { display: none; }

#content img {
  float: left;
  display: block;
}

div#header_form_container {
	float: left;
	width: 366px;
	padding: 24px 0 0 16px;
}

div#header_form_container h3 {
	display: block;
	text-indent: -9999px;
	width: 366px;
	height: 18px;
	background-image: url(../images/header_form_title.jpg);
	background-repeat: no-repeat;
	padding: 0 0 4px 0;
}

div#header_form_container form {
	float: left;
	width: 366px;
}

div#header_form_container form fieldset {
	float: left;
	width: 366px;
	padding: 0 0 8px 0;
}

div#header_form_container form input.header_input {
	float: left;
	border: 1px solid;
	border-color: #5c5c5c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #594344;
	padding: 4px 6px 4px 6px;
	width: 104px;
	height: 16px;
	margin: 0 6px 0 0;
}

div#header_form_container form input.last_input {
	margin: 0px;
}

div#header_form_container p {
	display: block;
	float: right;
	font-size: 12px;
	color: #594344;
	font-style: italic;
	margin: 0px;
	padding: 4px 10px 0 0;
}

div#header_form_container a#header_send {
	display: block;
	float: right;
	width: 52px;
	height: 29px;
	text-indent: -9999px;
	background-image: url(../images/header_send.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#header_form_container a#header_send:hover {
	background-position: 0px -29px;
}


/**********************************************
    Menu
**********************************************/

ul#nav {
  float: left;
  width: 952px;
  height: 54px;
  background: url(../images/menu_bg.png) repeat-x;
}

ul#nav li {
  float: left;
  height: 54px;
}

ul#nav li a { 
  height: 54px; 
  float: left;
  display: block;
  margin-top:18px;
  font: bold 13px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration:none;
}

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

ul#nav li#li_01 a { width: 175px; background-position: 0 0; }
ul#nav li#li_02 a { width: 220px; background-position: -175px 0; }
ul#nav li#li_03 a { width: 55px; background-position: -395px 0; }
ul#nav li#li_04 a { width: 150px; background-position: -450px 0; }
ul#nav li#li_05 a { width: 140px; background-position: -600px 0; }
ul#nav li#li_06 a { width: 88px; background-position: -740px 0; }
ul#nav li#li_07 a { width: 124px; background-position: -828px 0; }

ul#nav li#li_01 a:hover { background-position: 0 -108px; }
ul#nav li#li_02 a:hover { background-position: -175px -108px; }
ul#nav li#li_03 a:hover { background-position: -395px -108px; }
ul#nav li#li_04 a:hover { background-position: -450px -108px; }
ul#nav li#li_05 a:hover { background-position: -600px -108px; }
ul#nav li#li_06 a:hover { background-position: -740px -108px; }
ul#nav li#li_07 a:hover { background-position: -828px -108px; }

ul#nav li#li_01 a.active, ul#nav li#li_01 a.active:hover { background-position: 0 -54px; }
ul#nav li#li_02 a.active, ul#nav li#li_02 a.active:hover { background-position: -175px -54px; }
ul#nav li#li_03 a.active, ul#nav li#li_03 a.active:hover { background-position: -395px -54px; }
ul#nav li#li_04 a.active, ul#nav li#li_04 a.active:hover { background-position: -450px -54px; }
ul#nav li#li_05 a.active, ul#nav li#li_05 a.active:hover { background-position: -600px -54px; }
ul#nav li#li_06 a.active, ul#nav li#li_06 a.active:hover { background-position: -740px -54px; } 
ul#nav li#li_07 a.active, ul#nav li#li_07 a.active:hover { background-position: -828px -54px; } 


/**********************************************
    Bottom Links 
**********************************************/

#bottom_links_wrapper {
  float: left;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 179px;
  text-align: center;
  background: url(../images/bottom_links_highlight.png) center top no-repeat;
  padding: 88px 0 0;
  margin: -36px 0 0;
}

#bottom_links {
  /*width: 952px;
  margin: 0 70px auto;
  text-align: left;
  height: 126px;*/
}

#bottom_links a#estimate-big {
  margin: 42px 0 0 9px;
  text-indent: -9999px;
  display: inline;
  width: 207px;
  height: 110px;
  background: url(../images/estimate-big.png) no-repeat;
  cursor: pointer;
}
#bottom_links a#estimate-big:hover { background-position: 0 -113px; }

#bottom_links a#request-big {
  margin: 42px 0 0 9px;
  text-indent: -9999px;
  display: inline;
  width: 207px;
  height: 110px;
  background: url(../images/request-big.png) no-repeat;
  cursor: pointer;
}
#bottom_links a#request-big:hover { background-position: 0 -113px; }


#bottom_links a#call-big {
  margin: 42px 0 0 9px;
  text-indent: -9999px;
  display: inline;
  width: 207px;
  height: 110px;
  background: url(../images/call-big.png) no-repeat;
  cursor: pointer;
}
#bottom_links a#call-big:hover { background-position: 0 -113px; }

#bottom_links a#bottom_link_c {
  margin: 42px 0 0 9px;
  text-indent: -9999px;
  display: inline;
  width: 207px;
  height: 110px;
  background: url(../images/viewour-big.png) no-repeat;
  cursor: pointer;
}
#bottom_links a#bottom_link_c:hover { background-position: 0 -113px; }


#bottom_links a {
  float: left;
  display: block;
  text-indent: -9999px;
  height: 126px;
  cursor: pointer;
}
#bottom_links img {
  float: left;
  display: block;
}


#bottom_links a#bottom_link_a:hover { background-position: 0 -126px; }
#bottom_links a#bottom_link_b{cursor: default; }

#bottom_links a img { display: none; }

#bottom_link_a { background: url(../images/bottom_link_a.png) no-repeat; width: 329px; }
#bottom_link_b { background: url(../images/bottom_link_b.png) no-repeat; width: 334px; }


/**********************************************
    Footer 
**********************************************/

#footer_wrapper {
  float: left;
  width: 100%;
  text-align: center;
  border-top: 9px solid #000;
  background: #807c79;
}

#footer {
  width: 952px;
  margin: 0 auto;
  text-align: left;
}

#logo_nav {
  width: 952px;
  float: left;
  height: 72px;
  border-bottom: 1px solid #a5a3a0;
}

a#footer_logo {
  float: left;
  display: block;
  background: url(../images/footer_logo.png) no-repeat;
  text-indent: -9999px;
  width: 176px;
  height: 72px;  
}

ul#footer_nav {
  float: right;
  height: 43px;
  padding: 19px 0 0 0;
}

ul#footer_nav li { float: left; }
ul#footer_nav li a { 



  text-decoration: none;
  font: normal 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 16px;

  color: #c9c9c7;
}
ul#footer_nav li a.last { 
  padding-right: 0; 
  background: none; 
}
ul#footer_nav li a:hover { text-decoration: underline }

#disclaimers {
  float: right;
  width: 300px;
}
#disclaimers p {
  float: right;
  padding: 0;
}

#disclaimers p, #disclaimers p a {
  text-align: right;
  font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 22px;  
  color: #c9c9c7;
}
#disclaimers p a:hover {
  text-decoration: none;
}


/**********************************************
    Popup Contact Us 
**********************************************/

#popup_contact_us { display: none; }
#popup_contact_us_content { 
  background: url(../images/popup_contact_us_bg.png) no-repeat;
  width: 366px;
  height: 278px;
  float: left;
  padding: 74px;
}
#popup_contact_us_text {
  float: left;
  width: 296px;
  height: 168px;
  background: url(../images/popup_contact_us_text.png) no-repeat;
  padding: 110px 0 0 70px;
}
#popup_contact_us_text p {
  font: bold 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 14px;
  color: #fff; 
}
#popup_contact_us_text p a {
	color: #ffffff;
	text-decoration: none;
}
#popup_contact_us_text p a:hover {
	text-decoration: underline;
}


/**********************************************
   view_our_interactive
**********************************************/

#view_our_interactive { display: none; }
#view_our_interactive_content { 
  /*background: url(../images/popup_contact_us_bg.png) no-repeat;*/
  /*width: 640px;
  height: 480px;*/
  /*float: left;*/
  padding: 5px;
}
#view_our_interactive_text {
  /*float: left;
  width: 640px;
  height: 480px;*/
 /* background: url(../images/popup_contact_us_text.png) no-repeat;*/
  /*padding: 10px 0 0 10px;*/
}
#view_our_interactive_text p {
  font: bold 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  line-height: 14px;
  color: #fff; 
}

.headimage{
	width: 952px;
	height: 239px;
	background: url(../images/headimage.jpg) no-repeat;
}


