#outer {
   position:relative;
			background-image:url(../../../images/body_content_fill_consumer.gif);
			background-repeat:repeat-y;
   margin:0 auto;
   width:900px;
   padding:0px;
   z-index:1;
}

#body_content {
   position:relative;
			padding-top:14px;
			padding-bottom:30px;
			padding-right:10px;
}

.quote {
   font-style:italic;
}

/* begin primary navigation active state */
.nav_button_outer_container_active {
   position:relative;
			float:left;
			top:50%;
			margin-top:-11px;
			height:21px;
			background-color:#ff6600;
   background-image:url(../../../images/nav_active_right_edge_consumer.gif);
			background-repeat:no-repeat;
			background-position:right;
}

.nav_button_main_active {
			float:left;
			height:21px;
   background-image:url(../../../images/nav_active_left_edge_consumer.gif);
			background-repeat:no-repeat;
}

.nav_button_main_active a.nav_button_link_active {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#fff;
			text-decoration:none;
			font-weight:bold;
			line-height:21px;
			height:21px;
			font-size:.65em;
			padding:5px 23px 5px 4px;
}
/* end primary navigation active state */

#sub_navigation_left_edge {
   position:relative;
			background-image:url(../../../images/sub_nav_left_edge_consumer.gif);
			background-repeat:no-repeat;
			float:left;
			width:8px;
			height:27px;
}

#sub_navigation_center {
   position:relative;
			background-color:#ff6600;
			float:left;
			height:27px;
			width:686px;
}

.sub_nav_links {
			float:left;
			height:27px;
			line-height:27px;
			padding:0 15px 0 15px;
}

a.sub_navigation {
   font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.65em;
			color:#fff;
			text-decoration:none;
}

a.sub_navigation:hover {
			text-decoration:underline;
}

a.sub_navigation_active {
   font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.65em;
			color:#fff;
			text-decoration:underline;
			font-weight:bold;
}

#body_content {
   position:relative;
			background-image:url(../../../images/body_content_fill_alt_consumer.gif);
			background-repeat:repeat-y;
			padding-top:14px;
			padding-bottom:15px;
}

#product_intro {
   position:relative;
			background-image:url(../../../images/product_intro_consumer.jpg);
			background-repeat:no-repeat;
			height:161px;
			width:684px;
}

#footer_left_edge {
   position:relative;
			background-image:url(../../../images/footer_left_edge_consumer.gif);
			float:right;
			width:2px;
			height:20px;
}

#footer_center {
   position:relative;
			background-image:url(../../../images/footer_fill_consumer.gif);
			float:right;
			height:20px;
			width:674px;
			padding-left:10px;
}

#footer_right_edge {
   position:relative;
			background-image:url(../../../images/footer_right_edge_consumer.gif);
			float:right;
			width:8px;
			height:20px;
}

h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:1.6em;
}

h2 {
   font-size:1.4em;
			color:#b04e26;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
}

h3 {
   font-size:1.0em;
			color:#000;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
}

h4 {
   font-size:.9em;
			color:#b04e26;
			font-weight:bold;
}

#cx_screen {
   float:right;
			padding:5px;
			margin-top:0px;
			text-align:center;
}

#cx_screen a {
   font-size:.8em;
			font-weight:normal;
			text-decoration:none;
   color:#b0b0b0;
}

#watch_cx_video {
   position:relative;
			float:left;
			width:151px;
			height:55px;
}

#inquire_now {
   float:right;
			margin-top:-4px;
			margin-right:100px;
}




#cx_page_cover {
   visibility:hidden;
   position:absolute;
   width:100%;
			height:100%;
			top:0;
			left:0;
			min-height:100%;
			background-color:#000000;
			filter:alpha(opacity=75);
			-moz-opacity:.75;
			opacity:.75;
			margin:0 auto;
			z-index:10001;
}

/* for Internet Explorer */
/*\*/
* html #cx_page_cover {
height:100%;
}
/**/

#video_page {
   visibility:hidden;
   position:absolute;
			top:0;
			left:0;
   width:100%;
			margin:0 auto;
			z-index:10002;
}

#test_overlay{
   visibility:hidden;
   position:absolute;
			top:0;
			left:0;
   width:100%;
			margin:0 auto;
			z-index:100000002;
}


#video_overlay {
   position:relative;
   width:530px;
			height:245px;
			margin:0 auto;
			font-size:.85em;
			background-color:#000;
			margin-top:150px;
			padding-top:20px;
			z-index:10000;
}

#video_close {
   position:absolute;
			left:420px;
			top:3px;
			width:125px;
}

#video_close a {
   font-size:.8em;
   font-weight:bold;
   text-decoration:underline;
			color:#fff;
}

#video_close a:hover {
   font-weight:bold;
   text-decoration:none;
			color:#fff;
}
