@charset "utf-8";
/* CSS Document */
/*CSS Reset*/h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }focus { outline: 0; }
html { 
  height:100%;
  width:100%;
  background: #fff; 
  padding: 0;
  margin: 0;
}

body {
  height:100%;
  width:100%;
  margin:0px;
  padding:0px;
  background-color: #fff;
  text-align:center;
}

/*
div {
  overflow:visible;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
}
*/

.page_container { 
  width: 100%;
/*  margin-left: -10; */ /* currently needed to get rid of left-hand margin in IE and FF */
  font-size: 80%; 
  font-family: Arial, Verdana, sans-serif; 
}

/*********************** HEADER ***********************/
.header {
  width: 1100px;
  height: 80px;
  background: #fff url('../images/hdr_bkgrd.gif') repeat-x;
  margin: 0;
	display: inline-block;
	border-style: solid;
	padding: 0;
	border-width: 0;
	white-space: nowrap;
}

.hdr_logo_block {
  height: 80px;
  float: left;
  width: 113px;
  vertical-align: top;
  margin: 18px auto 0 20px;
	border-style: solid;
	display: inline-block;
	border-width: 0;
}


.hdr_logo_block a {
	display: inline-block;
}
.hdr_logo_blockx {
  float: left;
  width: 645px;
  height: 65px;
  vertical-align: top;
  text-align: left;
  margin: 18px auto 0 20px;
  padding-left: 20px;
/* border: 1px solid brown; */
}

.hdr_title_text {
  position:relative;
  left: 0px;
  xtop: 8px;
  vertical-align: top;
  xmargin: 5px 0 0 15px;
  font-size: 19pt;
  color: #d25928;
}
.hdr_title_textx {
  position:relative;
  left: 120px;
  top: -50px;
  vertical-align: top;
  margin: 5px 0 0 15px;
  font-size: 20pt;
  color: #d25928;
/*
font-weight: 500;
*/
}

.hdr_gsa_block {
  float: left;
  width: 225px;
  text-align: left;
  vertical-align:top; 
  margin: 17px auto 0 20px;
  font-size: 9pt;
  color: #565b2b;
}

.hdr_gsa_block a {
  color: #886c37;
  text-decoration: none;
}

.hdr_gsa_block a:hover {
  color: #c24423;
}

.hdr_usernav_block {
  float: right;
}

.hdr_usernav_block ul {
  font-weight: bold;
}

.hdr_usernav_block li {
  display:inline;
}

.hdr_usernav_block li a {
  display: block;
  float: left;
  padding: 0 7px 0 7px;
  color: #000;
  font-size: 70%;
  text-decoration: none;
}

.hdr_usernav_block a:hover {
  color: #c24423;
  text-decoration: none;
}

.hdr_mainnav_block {
/*  clear:both;*/
  float: right;
}

.hdr_mainnav_block ul {

  font-weight: bold;
}

.hdr_mainnav_block li {
  display:inline;
}

.hdr_mainnav_block li a {
  display: block;
  float: left;
  padding: 2px 7px 2px 7px;
  color: #735a2b;
  text-decoration: none;
}

.hdr_mainnav_block a:hover {
  color: #c24423;
  text-decoration: none;
}

/*********************** CONTENT ***********************/
.content_container {
  width: 960px;
  margin: 0 auto 0 auto;
  vertical-align: top;
/*  
  text-align: center;
  margin: 2em auto;
*/
}

.main_product_block {
  width: 906px;
  height: 239px; 
  min-height: 239px; 
  text-align: center;
  color: #575a27;
  font-weight: bold;
  font-size: 10pt;
/*  margin: 0 0 0 10px; */
/* border: 1px solid red; */
}

.main_product_block_L {
  min-height: 63px;
  height: 63px;
  color: #45491e;
  font-weight: bold;
  font-size: 9pt;
  padding: 5px 0 0 15px;
  background: url('../images/home_main_plain_bottom.gif') no-repeat;
/*border: 1px solid green;*/
}

.main_product_block_L a {
  color: #45491e;
  font-weight: bold;
  text-decoration: none;
}

.main_product_block_L a:hover {
  color: #c24423;
}

.main_product_block_M {
  min-height: 63px;
  height: 63px;
  color: #45491e;
  text-align: left;
  font-weight: bold;
  font-size: 9pt;
  padding: 5px 0 0 20px;
  margin: 0 0 0 18px;
  background: url('../images/home_main_plain_bottom.gif') no-repeat;
/*border: 1px solid green;*/
}

.main_product_block_M a {
  color: #45491e;
  font-weight: bold;
  text-decoration: none;
}

.main_product_block_M a:hover {
  color: #c24423;
}

.main_product_block_R {
  min-height: 63px;
  height: 63px;
  color: #45491e;
  text-align: left;
  font-weight: bold;
  font-size: 9pt;
  padding: 5px 0 0 20px;
  margin: 0 0 0 18px;
  background: url('../images/home_main_plain_bottom.gif') no-repeat;
/*border: 1px solid green;*/
}

.main_product_block_R a {
  color: #45491e;
  font-weight: bold;
  text-decoration: none;
}

.main_product_block_R a:hover {
  color: #c24423;
}

.main_image_block {
  width: 906px;
  height: 177px;
  background: #fff url('../images/home_main_image_block.jpg') no-repeat;

  text-align: left;
  color: #575a27;
  font-weight: bold;
  font-size: 8pt; /* was 10pt*/
}

.click_here_text {
  text-align: left;
  color: #8d6e35;
  font-weight: 500;
  font-size: 9pt;
}

.click_here_text a {
  color: #8d6e35;
  text-decoration: none;
}

.click_here_text a:hover {
  color: #c24423;
}

.main_image_text {
  width: 906px;
  height: 40px;
  background: #fff url('../images/home_main_image_bottom.gif') no-repeat;

  text-align: left;
  color: #8d6e35;
  font-weight: 500;
  font-size: 10pt;
  line-height: 12pt;
}

.main_image_text a {
  color: #8d6e35;
  text-decoration: none;
}

.main_image_text a:hover {
  color: #c24423;
}

.main_text_header {
  margin: 15px 0 0 40px;
  font-size: 20pt;
  font-weight: bold;
  color: #d25928;
  text-align: left;
}

.main_text_subheader {
  margin: 0 0 0 43px;
  font-size: 13pt;
  font-weight: normal;
  color: #565b2b;
  text-align: left;
}

.main_text_body {
  margin: 5px 130px 0 45px;
  font-size: 10pt;
  font-weight: normal;
  color: #3f3c3c;
  text-align: left;
}

.main_text_body_config {
  margin: 5px 30px 0 45px;
  font-size: 10pt;
  font-weight: normal;
  color: #3f3c3c;
  text-align: left;
}

.main_text_body_nojs {
  margin: 5px 130px 0 45px;
  font-size: 10pt;
  font-weight: normal;
  color: #3f3c3c;
  text-align: left;
}

.main_text_body a {
  color: #8d6e35;
  text-decoration: none;
	display: inline;
}

.main_text_body a:hover {
  color: #c24423;
}

.industry_standards_bar {
  width: 100%;
  height: 56px;
  margin: 0 auto 0 auto;
  text-align: center;
  background: #fff url('../images/standards_bar_bkgrd.gif') repeat-x;
}

.standards_nav {
  width: 630px;
  height: 20px;
  margin: 0 auto 0 auto;
  padding: 3px 0 0 10px;
  vertical-align:top;
  
/* border: 1px solid green; */
}

.standards_nav ul {
}

.standards_nav li {
  float: left;	
  display:inline;
  text-align: center;
  line-height: 25px;
  padding: 3px 20px 0 20px;
  color: #d25928;
  font-size: 12pt;
  background: url('../images/indicator_arrow.gif') no-repeat;
  background-position: top center;

}

.standards_nav li a {
  display: block;
  text-align: center;
/*  float: left; */
  padding: 0px 7px 0px 7px;
  color: #d25928;
  text-decoration: none;
   vertical-align:top;
}

.standards_nav a:hover {
  text-decoration: none;
}

.installations_bar {
  width: 100%;
  margin: 0 auto 0 auto;
  vertical-align: top;
  text-align: center;
  background: #adae99;
  color:#d25928;
  font-size:11pt;
}

.installations_panels {
  width: 960px;
  min-height: 163px;
  margin: 0 auto 0 auto;
  background: url('../images/panels_bkgrd.gif') no-repeat;
}

/*
.installations_text {
  font-size: 8pt;
  font-weight: normal;
  color: #000;
  text-align: left;
  width: 300px;
}

.installations_text a {
  text-decoration: none;
  color: #000;
}

.installations_text a:hover {
  color: #c24423;
  text-decoration: none;
}
*/


.installations_text_block {
  position: relative;
  left: 12px;
  top: 15px;
  font-size: 8pt;
  font-weight: normal;
  color: #000;
  text-align: left;
  margin: 0;
  padding: 1px;
    line-height: 14px;

/*
  position: relative;
  left: 55px;
  top: 14px;
  font-size: 8pt;
  font-weight: normal;
  color: #000;
  text-align: left;
  line-height: 14px;
  margin: 0;
  padding: 0;
*/  
}

.installations_text_block a {
  display: block;
  text-decoration: none;
  color: #104658;
}

.installations_text_block a:hover {
  color: #c24423;
  text-decoration: none;
}

.installations_text_block ul {

}

.installations_text_block li {
  position: relative;
  display: block;
  text-align:left;
  padding: 1px 7px 3px 1px;
  margin: 0;
/*  width: 170px;*/
}

.installations_text_block li a {
  display: block;
  text-decoration: none;
  color: #000;
}

.installations_text_block a:hover {
  color: #c24423;
  text-decoration: none;
}

.panel_text {
  font-size: 8pt;
  font-weight: normal;
  color: #104658;
  text-align: left;
  line-height: 11pt;
  padding: 1px;
}

.breadcrumbs {
  float: left;
  margin: 0 0 15px 20px;
  width: 400px;
  font-size: 9pt;
  font-weight: bold;
  color: #d25928;
  text-align:left;
  white-space:nowrap;
  
/* border: 1px solid blue; */
}

.breadcrumbs a {
  text-decoration: none;
  color: #d25928;
}

.breadcrumbs a:hover {
  color: #c24423;
  text-decoration: none;
}

.clearing {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}

#detailslinks_block{
	width: 250px;
	padding-top: 30px;
}

.detaillinkimages {
  margin: 0 0 15px 20px;
  font-size: 9pt;
  font-weight: bold;
  color: #d25928;
  text-align:left;
  white-space:nowrap;
	float: left;
}
.detaillinks {
  margin: 0 0 15px 20px;
  font-size: 9pt;
  font-weight: bold;
  color: #d25928;
  text-align:left;
  white-space:nowrap;
	float: left;
	padding-top: 10px;
}

.detaillinks a {
  text-decoration: none;
  color: #d25928;
}

.detaillinks a:hover {
  color: #c24423;
  text-decoration: none;
}

.gray_bar {
  width: 100%;
  height: 23px;
  margin: 0 auto 0 auto;
  vertical-align: middle;
  text-align: left;
	padding-top: 6px;
	background: #adae9a url(/media/images/menu_bar_bkgrd.gif) repeat-x;
}

.gray_barlinks {
	width: 800px;
	display: inline;
	color: #656737;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 12px;
}

.gray_barlinks a {
	display: inline;
	color: #656737;
	font-weight: bold;
	text-decoration: none;
}
.gray_barlinks a:hover {
	color: #D25928;
}


.familysummary_block {
  width: 906px;

  text-align: left;
  color: #575a27;
  font-weight: bold;
  font-size: 10pt;
  margin: 0 0 15px 0;
  
  border-top: thin dotted #999;
}

.familysummary_image_block {
  width: 100%;
  margin: 15px 0 15px 40px;
  text-align: left;
}

.familysummary_product_block {
  float: right;
  width: 690px;
  margin: 15px 0 15px 10px;
  font-size: 9pt;
  vertical-align: middle;
  font-weight: bold;
/*border: 1px solid blue;*/
}

.familysummary_product_block a {
  text-decoration: none;
  color: #d25928;
  font-weight: bold;
}

.familysummary_product_block a:hover {
  color: #c24423;
  text-decoration: none;
}

.familysummary_leftimage_block {
  width: 160px;
  margin: 15px 0 15px 40px;
  float: left;
  font-size: 8pt;
  vertical-align: middle;
/*border: 1px solid red;*/
}

.familysummary_leftimage_block a {
  text-decoration: none;
  color: #d25928;
}

.familysummary_leftimage_block a:hover {
  color: #c24423;
  text-decoration: none;
}

.familysummary_text_block {
  margin: 0 0 15px 40px;
  text-align: left;
}

.configurator_block {
  width: 906px;
  font-family: georgia, serif;
  text-align: left;
  color: #575a27;
  font-size: 12pt;
  margin: 0;
}

.configurator_block_left {
  width: 160px;
  margin: 15px 0 15px 40px;
  float: left;
  font-size: 8pt;
  vertical-align: middle;
  font-family: Arial, Verdana, sans-serif; 
  font-weight:bold;
/*border: 1px solid red;*/
}

.configurator_block_left a {
  text-decoration: none;
  color: #d25928;
}

.configurator_block_left a:hover {
  color: #c24423;
  text-decoration: none;
}


.configurator_breadcrumbs {
  width: 906px;
  text-align: left;
  color: #575a27;
  font-size: 11pt;
  font-weight: bold;
  margin: 0 0 0 70px;;
}

.configurator_breadcrumbs a {
  font-size: 11pt;
  color: #575a27;  
  font-weight: bold;
}

.configurator_breadcrumbs a:hover {
  color: #abac92;  
}

.text_header {
  font-size: 20pt;
  font-weight: bold;
  color: #d25928;
  text-align: left;
}
.text_header_black_blockml {
  float: left
  font-size: 20pt;
  font-weight: bold;
  color: #d25928;
  text-align: left;
}
.text_header_black_block_rightml {
  float: left
  font-size: 20pt;
  font-weight: bold;
  color: #d25928;
  text-align: right;
}

.text_header a {
  text-decoration: none;
  color: #d25928;
}

.text_header a:hover {
  color: #c24423;
  text-decoration: none;
}

.text_header_black {
  font-size: 18pt;
  font-weight: bold;
  color: #585A27;
  text-align: left;
}

.text_header_orange {
  font-size: 18pt;
  font-weight: bold;
  color: #000;
  text-align: left;
}

.text_header_black a {
  text-decoration: none;
  color: #585A27;
}

.text_header_black a:hover {
  color: #d25928;
  text-decoration: none;
}

.text_subheader {
  font-size: 12pt;
  font-weight: normal;
  color: #565b2b;
  text-align: left;
}

.text_body {
  font-size: 10pt;
  font-weight: normal;
  color: #3f3c3c;
  text-align: left;
}
.text_call {
  font-size: 12pt;
  color: #585A27;
  text-align: left;
}

.right_smalltext_block {
  width: 221px;
  height: 155px;
  margin: 0 auto 0 auto;
/*  padding: 0 10px 0 10px;*/
  text-align:left;
  vertical-align:top;
  font-size: 10pt;
  font-weight:500;
  color: #444a1f;
  background: url('../images/right_smalltext_bkgrd.gif') no-repeat;  
}

.right_largetext_block {
  width: 221px;
  height: 525px;
  margin: 0 auto 0 auto;
  text-align:left;
  vertical-align:top;
  font-size: 10pt;
  font-weight:500;
  color: #444a1f;
  background: url('../images/right_largetext_bkgrd.gif') no-repeat;
}

.right_text_header {
  margin: 0 0 0 10px;
  font-size: 18pt;
  color: #d25928;
  text-align: left;
}

.right_productdetails_text {
  margin: 10px 0 0 15px;
}

.right_productprice {
  font-weight: bold;
  margin: 10px 0 15px 15px;
  font-size: 14pt;
	line-height: 18px;
}

.left_productimages {
  width: 670px;
  text-align:left;
  vertical-align: middle;
  margin: 0 0 0 15px;
  border-bottom: thin dotted #999;
}

.left_productimages a {
  text-decoration: none;
  color: #d25928;
}

.left_productimages a:hover {
  color: #c24423;
  text-decoration: none;
}

.left_productsummary {
  width: 670px;
  text-align:left;
  margin: 0 0 0 15px;
  border-bottom: thin dotted #999;
}

.left_productoptions_title {
  width: 670px;
  text-align:left;
  margin: 0 0 0 15px;
  border-bottom: thin dotted #999;
}

.left_productoptions_block {
  width: 670px;
  text-align:left;
  margin: 10px 0 0 25px;
  color: #444a1f;
	font-size: 12px;
}

.home_paneltitle {
  color: #d25928; 
  font-weight:bold; 
  position:relative; 
  left: 10px; top: 11px;
}

.home_paneltitle a {
  text-decoration: none;
  color: #d25928;
}

.home_paneltitle a:hover {
  color: #c24423;
  text-decoration: none;
}



/*********************** ADMIN ***********************/
.admin_header {
  clear: both;
  width: 100%;
  height: 140px;
  background: #fff url('../images/hdr_bkgrd.gif') repeat-x;
  margin: 0 auto 0px auto;

}

.admin_hdr_mainnav_block {
/*  clear:both; */
  float: left;
  vertical-align: top;
  margin: -25px 0 0 250px;
  width: 900px;
}

.admin_hdr_mainnav_block ul {

  font-weight: bold;
}

.admin_hdr_mainnav_block li {
  display:inline;
}

.admin_hdr_mainnav_block li a {
  display: block;
  float: left;
  padding: 0px 8px 0px 10px;
  color: #735a2b;
  text-decoration: none;
}

.admin_hdr_mainnav_block a:hover {
  color: #c24423;
  text-decoration: none;
}

.admin_container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin: 30px auto 20px auto;
  text-align: left;
}

.admin_table {
  clear:both;
  width:80%;
  table-layout: fixed;
  border-collapse: collapse;
  empty-cells:show;
  background-color: #ddd;
}

.admin_table tr {
  border-bottom: 1px dotted #333;
}

.admin_table td {
  padding: 5px;
}

/*********************** FOOTER ***********************/
.footer {
  width: 100%;
  clear:both;
  text-align:center;
  background: #fff url('../images/ftr_menu_bkgrd.gif') repeat-x;
}

.ftr_menu_block {
  width: 960px;
  height: 88px;
  margin: 0 auto 0 auto;
  text-align:left;
  color: #104658;
  vertical-align:top;
  font-size: 8pt;
}

.ftr_menu_block_title {
  vertical-align:top;	
  color: #838383;
  font-size: 13pt;
  width:175px;
  margin-top: 18px;
}

.ftr_menu_block a {
  xcolor: #2f2d2d;
  color: #104658;
    line-height: 14px;
text-decoration: none;
}

.ftr_menu_block a:hover {
  color: #c24423;
}

.ftr_menu_block_home {
  width: 960px;
  height: 88px;
  margin: 0 auto 0 auto;
  text-align:left;
  vertical-align:top;
  font-size: 8pt;
  background: #fff url('../images/ftr_menu_block.gif') no-repeat;  
}

.ftr_menu_block_home a {
  color: #104658;
  xcolor: #2f2d2d;
    line-height: 14px;
  text-decoration: none;
}

.ftr_menu_block_home a:hover {
  color: #c24423;
}

.ftr_largelink_block {
  clear: both;
  width: 840px;
  background: #fff;
  margin: 0 auto 10px auto;
}

.ftr_gsa_block {
  float: left;
  width: 235px;
  text-align: left;
  vertical-align:top; 
  margin: 10px 0 0 0;
  font-size: 9pt;
  color: #565b2b;
}

.ftr_gsa_block a {
  color: #886c37;
  text-decoration: none;
}
.hdr_gsa_blocker a {
  color: #886c37;
  text-decoration: none;
}
.hdr_gsa_blocker a:hover {
  color: #c24423;
}

.ftr_gsa_block a:hover {
  color: #c24423;
}

.ftr_starthere_block {
  float: left;
  text-align: left;
  vertical-align:top; 
	width: 400px;
	height: 90px;
	padding: 0;
	margin: 0 0 0 60px;
}

.ftr_starthere{
	background: url(/media/images/ftr_starthere_topmsg_blank.gif) no-repeat;
	width: 400px;
	height: 28px;
	font-weight: bold;
	color: #5e5e5e;
	padding: 0 0 0 22px;
	margin: 8px 0 0;
}

.ftr_starthere p{
	font-weight: bold;
	color: #5e5e5e;
	padding-top: 6px;
}

.ftr_startbutton{
	width: 90px;
	height: 26px;
	margin: 0 0 0 293px;
	padding: 0;
}
.guidance{
	font-size:10pt; 
	margin: 5px 10px 5px 15px;
}

.rigorous{
	font-size:9pt; 
	margin: 0 10px auto 15px; 
	padding: 10px 0 0 0;
}
.ftr_copyright_block {
  clear:both;
  width: 100%;
  color: #000;
  background: url(/media/images/ftr_bkgrd.gif) repeat-x;
  margin: 0;
color: #565b2b;
  font-size: 9pt;
	height: 48px;
	padding-top: 30px;
	font-weight: bold;
}
.ftr_copyright_block a {
	display: inline;
	text-decoration: none;
	color: #565b2b;
}
.ftr_copyright_block a:hover {
	text-decoration: none;
	color: #e7554c;
}

.main_header {
  font-size: 140%;
  font-weight: bold;
  color: #c24423;
  
text-align:left;
}

ul {
  list-style: none; 
  padding: 1em 0; 
}

ul li { 
  display: inline; 
  padding-right: 1em; 
}

img {
  border: none;
}

img a {
  border: none;
}

/*********************** Tooltip Pop-up ***********************/

.standards_nav li, a {
	display:block;
	cursor:pointer;
}


.productIcons a {
	display: inline-block;
	cursor:pointer;
}

/* tooltip styling */

#demotip {
	display:none;
	background:transparent url(../images/blueBack.png);
	font-family:"Lucida Grande","Lucida Sans Unicode","bitstream vera sans","trebuchet ms",verdana;
	font-size:10px;
	height:120px;
	width:270px;
	padding-bottom:25px;
	padding-left:20px;
	padding-right:20px;
	padding-top:25px;
	color:#024F61;	
}

.tooltip {
	display:none;
	background:url(..images/blueBack.png);
	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
	width:35px;
}

.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}

/**** CONFIGURATOR BUTTONS ****/

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }


/**** Slideshow ****/

.slides {
	border: 1px solid #dbdbdb;
	height: 512px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
}
.slideshow {
	background-color: #000;
	margin: 14px;
	height: 482px;
	width: 720px;
	border: 1px solid gray;
}

/********************************************/

.contactUs {
  width:500px;
  padding:12px;
  font-size:13px;
  margin-left: 100px;
  background: #cfe4eb;
}

.contactUs h1 {
  text-align:left;
  color:#d25928;
  font-size: 18px;
  font-weight:700;
  border-bottom:1px dotted #D3D3D3;
  padding-bottom:2px;
  margin-left: 20px;
  margin-bottom:20px;
}


/************** Email Contact Popup ******************************/

#backgroundPopup{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6*/
  height:100%;
  width:100%;
  top:0;
  left:0;
  background:#000000;
  border:1px solid #cecece;
  z-index:1;
}

#popupContact{
  display:none;
  position:relative;
  _position:relative; /* hack for internet explorer 6*/
  height:410px;
  width:408px;
  background:#FFFFFF;
  border:2px solid #cecece;
  z-index:2;
  padding:12px;
  font-size:13px;
}

#popupContact h1{
  text-align:left;
  color:#d25928;
  font-size:22px;
  font-weight:700;
  border-bottom:1px dotted #D3D3D3;
  padding-bottom:2px;
  margin-bottom:20px;
}

#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}

#email_button  {
  text-align: right;
}

/* Form styling from here on out. There is nothing in here that you HAVE to use to get this to work */	
#contactForm textarea, #contactForm input {
	width:180px; 
	background:#6d6d6d; 
	color:#000; 
	border:1px solid #8a8a8a; 
	height:15px; 
	line-height:14px; 
	font-size:11px; 
	padding:2px 2px 0px;
	}
#contactForm input {background-position:0px -20px;}
#contactForm textarea {height:114px; font-family:Verdana, Geneva, sans-serif;}
#contactForm .submit {
	border:1px solid #aba8a8; 
	background:#e5e5e5; 
	text-transform:uppercase; 
	color:#4d4d4d; 
	font-weight:bold; 
	padding:7px 16px 7px 14px; 
	height:37px; width:124px; 
	cursor:pointer; 
	float:left; 
	margin-top:196px;
	}
#contactForm .submit:active {background:#cacaca; }
#contactForm label {padding-left:4px; font-weight:bold;}
#contactForm p {padding-bottom:8px;}
#contactForm .input_boxes {float:left; width:204px;}

a.rolloverOptions {
   display: inline-block;
   width: 115px;
   height: 43px;
   text-decoration: none;
   background: url("/media/icons/options_pricing.gif");
	float: right;
}
a.rolloverOptions:hover {
   background-position: -115px 0;
}
.hdr_gsa_blocker {
  margin-top: 0px;
  margin-left: 0px;
  float: left;
  width: 315px;
  height: 70px;
  text-align: left;
  vertical-align:top;
  font-size: 9pt;
  color: #565b2b;
	background: url(/media/images/hdr_gsa.gif) no-repeat 0 0;
	padding-top: 5px;
	border: 0 solid ;
	display: inline-block;
}
.hdr_gsa_contenter {
	margin-left: 95px;
}
.hdr_gsa_contenter a {
	display: inline-block;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.header_content {
	height: 80px;
	width: 1000px;
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	marker-offset: 0;}
.xheader {
  clear: both;
  width: 100%;
  height: 80px;
  background: #fff url('../images/hdr_bkgrd.gif') repeat-x;
  margin: 0 auto 0px auto;
}

.hdr_headline {
	display: inline-block;
	margin: 0;
	padding: 30px 20px 0 30px;
	float: left;
	border-style: solid;
	border-width: 0;
}
.hdr_headline h1 {
	color: #c24423;
	font-size: 22px;
	padding: 0;
	margin: 0;
}

.gsaEnabled
{
	background-color: maroon;
}
#leftcolumn_gsa_off
{
	background-image: none;
}
#leftcolumn_gsa_on
{
	background: url(/media/images/gsa_bg_on.gif) no-repeat;
}