* { margin:0; }

img { border: 0; }

.clear { clear: both; }

body {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #58636e;
}

hr {
   width:300px;
   margin:0 auto;
}

#wrapper {
  background-image: url(/images/body_bg.png);
  background-repeat: repeat-x;
  width: 100%;
  min-height: 563px;
  height: auto !important;
  height: 563px;
}

#website {
  position:relative;
  margin: 0 auto;
  width: 957px;
  min-height: 563px;
  height: auto !important;
  height: 563px;
}

#logo { float:left; }

#h1_area { height:12px; }

#h1_tag { 
  color: #666666;
  font-size: 10px;
  float: right;
}

#home_btn, #contact_btn {
  display: block;
  height: 17px;
  text-decoration: none;
  float: right;
  margin-right:25px;
  margin-top:24px;
  padding-top: 8px;
  padding-left: 33px;
  color: #003366;
  font-weight: bold;
  font-size: 12px;
}

#home_btn {
  background-image: url(/images/home_btn.png);
  background-position: 0px 0px;
  width: 41px;
}

#home_btn:hover, #contact_btn:hover {
  background-position: 0px 25px;
}

#contact_btn {
  background-image: url(/images/contact_btn.png);
  width: 62px;
}

#contact_number {
  margin-top: 20px;
  margin-right: 15px;
  color: #000000;
  font-size: 24px;
  float: right;
  text-decoration: none;
}

#top_nav_1 { 
  float: left; 
  width: 657px;
  height: 58px;
}

#top_nav_2 { 
  float: left; 
  width: 657px;
  height: 31px;
}

#what_look_for, #windows, #doors, #get_quote {
  display: block;
  height: 31px;
  background-position:0px 0px;
  float: left;
}

#what_look_for:hover, #windows:hover, #doors:hover, #get_quote:hover {
  background-position:0px 31px;
}

#what_look_for {
  background-image: url(/images/what_look_for.png);
  width: 188px;
}

#windows {
  background-image: url(/images/before_after.png);
  width: 171px;
}

#doors {
  background-image: url(/images/testimonials.png);
  width: 132px;
}

#get_quote {
  background-image: url(/images/get_quote.png);
  width: 165px;
}

#left_nav {
  position: relative;
  background-image: url(/images/left_nav_bg.png);
  background-repeat: repeat-x;
  float: left;
  width: 156px;
  height: 445px;
  margin-top: 12px;
}

#left_nav_top_corner {
  position: absolute;
  top: 0px;
  left: 0px;
}

#left_nav_bottom_corner {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

#left_nav_logo {
  margin-top:45px;
  margin-left:4px;
}

#windows_nav {
  width: 128px;
  height: 98px;
  float: right;
}

#doors_nav {
  width: 128px;
  height: 144px;
  float: right;
}

#windows_nav .nav_tab, #doors_nav .nav_tab {
  width: 126px;
  height: 19px;
  display: block;
  background-image: url(/images/nav_tab.png);
  background-position: 0px 0px;
  text-decoration: none;
  padding-top: 5px;
  padding-left: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
}

#windows_nav .nav_tab:hover, #doors_nav .nav_tab:hover {
  background-position: 0px 24px;
}

#flash_banner {
  float: left;
  width:801px;
  height:362px;
}

.cta {
  float: left;
  background-image: url(/images/cta_bg.png);
  width: 267px;
  height: 95px;
  cursor: pointer;
}

.cta img {
  margin-top: 1px;
  float: right;
  display: none;
}

.cta_content {
  float: left;
  width: 105px;
  height: 55px;
  color: #ffffff;
  padding-top: 10px;
  padding-left: 15px;
  display: none;
}

.cta .cta_content h2 {
  font-size: 14px;
  font-weight: bold;
}

.cta .cta_content p {
  font-size: 10px;
  margin-top: 2px;
}

#content {
  width: 957px;
  padding-top: 30px;
  padding-bottom: 20px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

#content_left, #content_mid, #content_right, #content_full {
  float: left;
}

#content_left {
  width: 160px;
}

#content_mid {
  width: 637px;
}

#content_right {
  width: 160px;
}

#content_full {
  width: 795px;
}

.content_img_left, .content_img_right {
  width: 200px;
  float: left;
  position: relative;
}

.content_img_left {
  padding-right: 14px;
}

.content_img_right {
  padding-left: 14px;
}

.top_minus_30 {
  margin-top: -30px;
}

.content_text {
  width: 580px;
  float: left;
}

.h2_title {
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

#page_title {
  float: left;
  width: 797px;
  height: 35px;
}

#page_title #h2_title {
  font-size: 16px;
  color: #204f95;
}

.blue_text_normal {
  color: #204F95;
  font-size: 12px;
}

.blue_text_large {
  color: #204F95;
  font-size: 14px;
}

.formfield {
  font-size:11px;
  width: 180px;
}

.vtop {
  vertical-align:top;
}

.alert_text {
  color: red;
}

.submit_btn, .clear_btn {
  border:0 none;
  width: 64px;
  height: 14px;
  cursor: pointer;
}

.submit_btn {
  margin-left:20px;
  background-image: url(/images/submit.png);
}

.clear_btn {
  margin-left:10px;
  background-image: url(/images/clear.png);
}

#footer_bg {
  width: 100%;
  background-color: #000000;
  min-height: 150px;
  height: auto !important;
  height: 150px;
}

#footer {
  position: relative;
  padding-top: 10px;
  margin: 0 auto;
  width: 957px; 
  min-height: 150px;
  height: auto !important;
  height: 150px;
}

#footer .h3_text, #footer a, #footer span {
  font-size: 11px;
  text-decoration: none;
  color: #666666;
  font-weight: normal;
  display: inline;
}

#footer .h3_text:hover, #footer a:hover {
  text-decoration: underline;
  color: #aaaaaa;
}

#footer_sec1, #footer_sec2 {
  border-right: 1px solid #666666;
}

#footer_sec1, #footer_sec2, #footer_sec3 {
  margin: 5px 0px 5px 10px;
  width:120px;
  float: left;
}

#exa_logo {
  position: absolute;
  width: 54px;
  height: 20px;
  display: block;
  background-image: url(/images/exa_logo.gif);
  background-position: 0px 0px ;
  right: 0px;
  bottom: 10px;
}

#exa_logo:hover {
  background-position: 0px 20px;
}
.header_text
{
padding-top: 6px;
color:#204F95;
font-weight:bold;
}
.vtop_link{
  text-decoration:none;color:#58636E;
}
.vtop_link:hover{
  text-decoration:underline;
  color:#000000;
}
