/**************************************************
	Reset
**************************************************/

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

/**************************************************
	
	Table Of Contents
	
	01. Global
	02. Nav
	03. Home
	04. Products
	05. Request An Estimate
	06. Gallery
	07. Blog
	08. About
	09. Contact
	
**************************************************/

/**************************************************
	01. Global
**************************************************/

body {
	font-size: 62.5%;	
	background-color: #657d95;
	text-align: center;
	color: #000;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 auto;
}

.wrapper {
	width: 778px;
	margin: 0 auto;
}

.top {
	background: #f0cba2;
	padding: 4px 0 1px 0;
}

.content_wrapper {
	margin: -1px 0 0 0;
	background: #fff url(/_images/products_main_background.jpg);
	padding: 15px;
}

.content_wrapper_top {
	margin: -1px 0 0 0;
	background: #fff url(/_images/content_wrapper_top.jpg);
	width: 778px;
	height: 3px;
}

.content {
	margin: -1px 0 0 0;
	background: url(/_images/products_details_background.jpg) no-repeat center bottom;
	padding: 15px 15px 19px;
	overflow: hidden;
	position: relative;
}

.content_info_text {
	bottom: 17px;
	position: absolute;
}

.content_info_left {
	float: left;
	text-align: left;
	width: 350px;
	margin: 0 4px 0 0;
}

.content_info_right{
	width: 338px;
	float: right;
}


.content_info_left p, .content_info_right p {
	width: 338px;
	margin: 9px 0 0 0;
	font-size: 1.3em;
	color: #000;
	line-height: 1.6em;
	text-align: left;
}

.back_to_top {
	width: 114px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(/_images/button_back_to_top.jpg);
	float: right;
	margin: 0 15px 0 0;
}

.button_view_warranty {
	width: 106px;
	height: 17px;
	text-indent: -9999px;
	background-image: url(/_images/button_view_warranty.jpg);
	float: right;
	margin: 8px 25px 0 0;
}

.button_rae {
	width: 140px;
	height: 18px;
	text-indent: -9999px;
	background-image: url(/_images/button_request_an_estimate.jpg);
	float: right;
	margin: 8px 25px 0 0;
}

.video_up {
	width: 500px;
	height: 370px;
}

/**************************************************
	02. Nav
**************************************************/

#header {
	top: 5px;
	height: 151px;
	width: 778px;
	background-image: url(/_images/structure_header_bg.jpg);
}

#logo {
	background-image:url("/_images/new_logo.png");
	float:left;
	height:85px;
	left:294px;
	margin:8px 0 0 8px;
	position:relative;
	text-indent:-9999px;
	width:221px;
}

#tagline {
	margin: 30px 11px 0 0;
	font: bold 1.3em "Courier New", Courier, mono;
	float: right;
	color: #0b5dad;
	text-transform: uppercase;
	display:none;
}

#nav {
	width: 680px;
	margin: 10px 0 0 2px;
}

#menu {
	float:left;
	height:47px;
	left:45px;
	position:relative;
	top:-6px;
	width:680px;
	z-index:9999;
}

#menu ul#nav {
	height: 47px;
	width: 680px;
	background: url(/_images/structure_main_nav.png) top left no-repeat;
	position: relative;
	text-align: left;		
}

#menu ul#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}

ul#nav li, ul#nav a {
	height: 47px;
	display: block;
	}

#menu ul#nav li a{
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}

#home {left: 0; width: 71px;}
#products {left: 72px; width: 99px;}
#estimate {left: 172px; width: 173px;}
#gallery {left: 346px; width: 96px;}
#blog {left: 442px; width: 67px;}
#about {left: 510px; width: 76px;}
#contact {left: 587px; width: 94px;}

#home a:hover {background: transparent url(/_images/structure_main_nav.png) 0 -50px no-repeat;}
#products a:hover {background: transparent url(/_images/structure_main_nav.png) -72px -50px no-repeat;}
#estimate a:hover {background: transparent url(/_images/structure_main_nav.png) -172px -50px no-repeat;}
#gallery a:hover {background: transparent url(/_images/structure_main_nav.png) -346px -50px no-repeat;}
#blog a:hover {background: transparent url(/_images/structure_main_nav.png) -442px -50px no-repeat;}
#about a:hover {background: transparent url(/_images/structure_main_nav.png) -510px -50px no-repeat;}
#contact a:hover {background: transparent url(/_images/structure_main_nav.png) -587px -50px no-repeat;}

#home a:active {background: transparent url(/_images/structure_main_nav.png) 0 -100px no-repeat;}
#products a:active {background: transparent url(/_images/structure_main_nav.png) -72px -100px no-repeat;}
#estimate a:active {background: transparent url(/_images/structure_main_nav.png) -172px -100px no-repeat;}
#gallery a:active {background: transparent url(/_images/structure_main_nav.png) -346px -100px no-repeat;}
#blog a:active {background: transparent url(/_images/structure_main_nav.png) -442px -100px no-repeat;}
#about a:active {background: transparent url(/_images/structure_main_nav.png) -510px -100px no-repeat;}
#contact a:active {background: transparent url(/_images/structure_main_nav.png) -587px -100px no-repeat;}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0em;
}
.sf-menu ul {
	position:		absolute;
	top:			-9999px;
	width:			91px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			44px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			99px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			99px; /* match ul width */
	top:			0;
}

.sf-menu {
	float:	left;
}
.sf-menu a {
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li {
	position: relative;
}

.sf-menu li ul {
	top: 45px;
}

.sf-menu li li a {
	text-indent: 0;
	margin: 3px 0 0 0;'

}

.sf-menu li li#doors a {
	display: block;
	width: 99px;
	height: 45px;
	z-index: 1;
	text-indent: -9999px;
	background: url(/_images/structure_drop_dd_doors.png);
}

.sf-menu li li#doors a:hover {background: url(/_images/structure_drop_dd_doors.png) -102px 0px;}

.sf-menu li li#windows a {
	margin: 48px 0 0 0;
	width: 99px;
	height: 44px;
	text-indent: -9999px;
	background:  url(/_images/structure_drop_dd_windows.png);
}

.sf-menu li li#windows a:hover {background: url(/_images/structure_drop_dd_windows.png) -102px 0px;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

.sf-menu li li#dd_ourwork a {
	display: block;
	width: 97px;
	height: 45px;
	z-index: 1;
	text-indent: -9999px;
	margin-left: -2px;
	background: url(/_images/structure_drop_ourwork.png) top left no-repeat;
}

.sf-menu li li#dd_videos a {
	display: block;
	margin: 45px 0 0 -1px;
	width: 96px;
	height: 45px;
	z-index: 1;
	text-indent: -9999px;
	background: url(/_images/structure_drop_dd_video.png) left no-repeat;	
}

.sf-menu li li#dd_radiotv a {
	display: block;
	margin: 90px 0 0 -1px;
	width: 96px;
	height: 45px;
	z-index: 1;
	text-indent: -9999px;
	background: url(/_images/structure_drop_dd_radio.png) left no-repeat;
}

.sf-menu li li#dd_warranties a {
	display: block;
	margin: 90px 0 0 0px;
	width: 99px;
	height: 45px;
	z-index: 1;
	text-indent: -9999px;
	background: url(/_images/structure_drop_dd_warranties.png) left repeat-x;
}

.sf-menu li li#dd_ourwork a:hover {
	background: url(/_images/structure_drop_ourwork.png)  -100px 0px;
}

.sf-menu li li#dd_videos a:hover {
	background: url(/_images/structure_drop_dd_video.png) -100px -90px;
}

.sf-menu li li#dd_radiotv a:hover {
	background: url(/_images/structure_drop_dd_radio.png) -100px -90px;
}

.sf-menu li li#dd_warranties a:hover {
	background: url(/_images/structure_drop_dd_warranties.png) -100px -90px;
}




/**************************************************
	03. Footer
**************************************************/

#footer {
	background: url(/_images/footer_bg.jpg) repeat-x 0 top;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.1em;
	position: absolute;
	width: 100%;
	text-align: center;
	color: #fff;
}

#footer .wrapper {position: relative; margin: 8px 0 0 -389px; left: 50%; float: none;}
#footer .wrapper ul {margin: 0 auto; text-align: center; display: inline-block; font-size: 0.9em;}
#footer .wrapper ul li {float: left;}

#footer .wrapper ul.badge li {margin: 0 3px;}

#footer .wrapper ul li a {color: #fff; text-decoration: none;}
#footer .wrapper ul li a:hover {text-decoration: underline;}

ul.secondary-nav li {margin: 17px 23px; letter-spacing: 0.1em;}
ul.secondary-info li {margin: 0 8px; letter-spacing: 0.1em;}

#footer .wrapper p {margin: 12px 0; letter-spacing: 0.1em;}
#footer .wrapper p#chilton_design a {color: #fff; text-decoration: none; margin: 26px 0 0 0; display: block; font-size: 0.9em;}
#footer .wrapper p#chilton_design a:hover {text-decoration: underline;}

/**************************************************
	04. Home
**************************************************/

.container {width:773px; height:489px; overflow:hidden; position:relative; cursor:pointer; margin: 15px 0 10px 0;}
.slides { position:relative; top:0px; left:0;}
.slides > div {position:absolute; top:0; width:773px; display:none; }
#slider_nav {position: absolute; margin: -32px 0 2px 0; width: 774px; height: 23px; background: transparent url(/_images/home_slide_bg.jpg);}
#loopedSlider,#newsSlider { margin: -10px auto 0; width:773px;}
ul.pagination {list-style-type:none; padding:0; margin:-25px auto 25px; width:132px; position: relative;}
ul.pagination li {float:left; margin:0 5px;}	
ul.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(/_images/home_pagination.png); background-position:0 0; background-repeat:no-repeat;}
ul.pagination li.active a {background-position:0 -12px}
a.previous { position: absolute; top: 7px; left: 10px; z-index: 2;}
a.next {position: absolute; top: 7px; right: 10px; z-index: 2;}

/**************************************************
	05. Products
**************************************************/

#products_windows {
	width: 778px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(/_images/products_windows_title.jpg);
	margin: 5px 0;
}

#therma_header {
	width: 775px;
	height: 28px;
	text-indent: -9999px;
	background-image: url(/_images/therma_header.jpg);
	margin: 5px auto;
}

#products_temp_tabs {
	width: 778px;
	height: 52px;
	text-indent: -9999px;
	background-image: url(/_images/products_temp_tabs.jpg);
}

#products_temp_tabs2 {
	width: 778px;
	height: 52px;
	text-indent: -9999px;
	background-image: url(/_images/products_temp_tabs_2.jpg);
}

#milgard_tabs_over {
	width: 386px;
	height: 52px;
	background-image: url(/_images/milgard_tab_over.png);
	text-indent: -9999px;
	float: left;
}

#superior_tabs_over {
	width: 392px;
	height: 52px;
	background-image: url(/_images/milgard_superior.png);
	text-indent: -9999px;
	float: left;
}


#milgard_tabs_off {
	width: 386px;
	height: 52px;
	background-image: url(/_images/super_tab.png);
	text-indent: -9999px;
	float: left;
}

#superior_tabs_on {
	width: 392px;
	height: 52px;
	background-image: url(/_images/super_tab_over.png);
	text-indent: -9999px;
	float: left;
}

#therma_quote {
	margin: 120px 0 0 0;
}

.product_window_type {
	width: 778px;
	margin: 0 0 10px 0;
}

.product_window_main_long {
	
}

.product_window_main {
	margin: 0 0 20px 0;
}

ul#milgard_nav {
	position: absolute;
	text-align: left;
	margin: -210px 0 0 40px;
	font-size: 1.3em;
}

ul#milgard_nav li {margin: 0 0 10px 0; color: #232d37;}

ul#milgard_nav li a {color: #000;}

.product_info {
	margin: -1px 0 0 0;
	background: #fff url(/_images/products_main_background.jpg);
	padding: 15px;
}

.product_info_details {
	margin: -1px 0 0 0;
	background: url(/_images/products_details_background.jpg) no-repeat center bottom;
	padding: 15px 15px 19px;
	overflow: hidden;
	position: relative;
}

.product_info_details_large {
	margin: -1px 0 0 0;
	background: url(/_images/products_details_background_large.jpg) no-repeat center bottom;
	padding: 15px 15px 19px;
	overflow: hidden;
	position: relative;
}

.product_info_text {
	bottom: 17px;
	position: absolute;
}

.product_info_left {
	float: left;
	text-align: left;
	width: 350px;
	margin: 0 4px 0 0;
}

.product_info_right{
	width: 338px;
	float: right;
}


.product_info_left p, .product_info_right p {
	width: 338px;
	margin: 9px 0 0 0;
	font-size: 1.3em;
	color: #000;
	line-height: 1.6em;
	text-align: left;
}

#product_info_badge {
	width: 367px;
	height: 128px;
	background: url(/_images/products_milgard_certified_badge.png);
	text-indent: -9999px;
	margin: 50px 0 -30px 0;
}

#milgrad_wrapper {
	margin-top: -65px;
}

#product_milgrad_welcomevid {
	float: right;
	margin: 90px 0 0 0px;
}

h2 {font-size: 1.8em; margin: 30px 0 -5px 7px; text-align: left; color: #3C3C3D;}
h3 {position: relative; bottom: 0; font-size: 1.7em; padding: 0 0 3px 0; border-bottom: 2px solid #7f8080; text-align: left;}
h4 {font-weight: bold; color: #000; font-size: 1.1em; padding: 10px 0 0 0;}
#product_national_text {
	margin: 65px 0 0 0;
}

#product_eglass_green {
	height: 240px;
}

#product_eglass_green p {
	position: absolute;
	width: 390px;
	margin: -305px 0 0 315px;
	font-size: 1.1em;
}

.copyright {
	font-size: 0.6em;
	display: inline-block;
}

#product_eglass_lower ul  {
	float: left;
	text-align: left;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 1.1em;
	margin: 5px 0 0 0;
}

#product_eglass_lower ul li {
	margin: 10px 0;
}

#product_eglass_lower {
	float: right;
	width: 318px;
	margin: 24px 0 0 0;
	position: static;
}

#product_eglass_lower h3 {
	display: block;
}

#product_starts {
	position: absolute;
	margin: 1em;
	text-align: left;
	width: 318px;
	margin: -150px 0 0 400px;
}

#product_starts p {
	margin: 10px 0 0 0;
	font-size: 1.2em;
	line-height: 1.6em;
}

.product_footer {
	width: 778px;
	height: 44px;
	background-image: url(/_images/products_footer.jpg);
	margin: 0 0 20px 0;
}

.product_footer_2 {
	width: 778px;
	height: 30px;
	background-image: url(/_images/products_footer_2.jpg);
}

ul.product_bullet{
	float: left;
	width: 337px;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 15px 10px 0;
}

ul.product_bullet li {
	list-style: disc;
	list-style-position: inside;
	text-align: left;
	margin: 14px 0;
}

.product_details_graphic {margin: 0 0 0 -5px}

.button_milgard {
	width: 278px; 
	height: 19px;
	text-indent: -9999px;
	background-image: url(/_images/visit_milgard.png);
	position: relative;
	left: 23px;
	top: 5px;
}

/**************************************************
	06. Testimonials
**************************************************/

#testimonials_top_title {
	width: 778px;
	height: 31px;
	text-indent: -9999px;
	background-image: url(/_images/testimonials_top_title.jpg);
	margin: 2px 0;
}

.testimonials {
	text-align: left;
	font-size: 1.2em;
	line-height: 1.6em;
}

#testimonials_main_image {
	margin: 15px 0 0 -2px;
}

#testimonials_background_bg {
	width: 759px;
	height: 625px;
	background-image: url(/_images/testimonials_people_bg.jpg);
	margin: -1px 0 0 -1px;
}

#testimonials_terri p {
	position: absolute;
	width: 689px;
	margin: 25px 0 0 25px;
}

#testimonials_karen {
	position: absolute;
	width: 515px;
	margin: 145px 0 0 25px;
}

#testimonials_jackson {
	position: absolute;
	width: 490px;
	margin: 245px 0 0 25px;
}

#testimonials_sherry {
	position: absolute;
	width: 470px;
	margin: 338px 0 0 25px;	
}

.testimonials_footer {
	width: 778px;
	height: 30px;
	background-image: url(/_images/testimonials_footer.jpg);
}

#testimonials_harris {
	position: absolute;
	width: 470px;
	margin: 450px 0 0 25px;	
}

#testimonials_robert {
	position: absolute;
	width: 470px;
	margin: 550px 0 0 25px;
}

/**************************************************
	07. Gallery
**************************************************/

#gallery_top_title {
	width: 778px;
	height: 10px;
	text-indent: -9999px;
	margin: 10px 0 10px;
}

#gallery_trained {
	margin: 15px 0 0 0;
}

#gallery_replacement img {
	margin: 0 0 25px 0;
}

.gallery_aama_link {
	text-align: left;
	margin: 20px 0 -15px 0;
}

#gallery_trained_links {
	margin: 30px 0 0 0;
}

#gallery_replacement .gallery_aama_link {
	margin: 0 0 -20px 0;
}

#gallery_info_title {
	width: 778px;
	height: 39px;
	text-indent: -9999px;
	background-image: url(/_images/gallery_info_video_title.jpg);
	margin: 10px 0 10px;
}

.product_info_details_large ul#gallery_video {margin: 0 auto; text-align: center;}

ul#gallery_video li {
	float: left;
	margin: 4px 4px 6px;
}

ul#gallery_video li p {
	margin: 10px 0 5px;
	font-size: 1.2em;
}

#gallery_radio_tv_title {
	width: 778px;
	height: 39px;
	text-indent: -9999px;
	background-image: url(/_images/gallery_radio_tv_title.jpg);
	margin: 10px 0 10px;
}

#gallery_radio_tv {
	width: 747px;
	height: 243px;
	text-indent: -9999px;
	background-image: url(/_images/gallery_radio_tv_temp.jpg);
	
}

#gallery_content {
	margin: -15px -15px 10px -14px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #818181;
	
}

.gallery_nav {
	float: left;
}

.gallery_nav ul li {
	width: 264px;
	height: 96px;
	background-image: url(/_images/gallery_slide_static.jpg);
	vertical-align: middle;
	outline: 0;
}

.gallery_nav ul li img {
	margin: 7px 0 0 0;
	border: 0;
	text-decoration: none;
	
}

.gallery_nav ul a li img {text-decoration: none; border: 0; outline:0;}

.gallery_nav ul li:hover {
	width: 264px;
	height: 96px;
	background-image: url(/_images/gallery_slide_hover.jpg);
}

.gallery_nav ul li:hover {
	width: 264px;
	height: 96px;
	background-image: url(/_images/gallery_slide_hover.jpg);
}

#gallery_main {
	float: left;
	background-image: url(/_images/gallery_slide_view.jpg);
	width: 512px;
	height: 480px;
}

#gallery_buttons {
	margin: -25px 0 0 160px;
	position: relative;
	display: block;
}

#gallery_main_large, #gallery_main_largejob1, #gallery_main_largejob2, #gallery_main_largejob3, #gallery_main_largejob4, #gallery_main_largejob5  {
	position: relative;
	margin: 8% auto;
}

#gallery_tv {
	width: 373px;
	height: 244px;
	text-indent: -9999px;
	background-image: url(/_images/gallery_radio_ad.jpg);
	float: left;
	margin-left: -3px;
}

#gallery_radio {
	width: 375px;
	height: 244px;
	text-indent: -9999px;
	background-image: url(/_images/gallery_tv_ad.jpg);
	float: left;
}


#content_wrapper_ad {
	margin: -1px 0 0 0;
	background: #fff url(/_images/products_main_background.jpg);
	padding: 15px;
	overflow: hidden;
}

#gallery_test_link {margin: 25px 0 0 0;}

a #gallery_before {
	float: left;
	height: 23px;
	width: 94px;
	background: #fff url(/_images/gallery_nav.png);
	text-indent: -9999px;
}

a #gallery_after {
	float: left;
	height: 23px;
	width: 91px;
	background: #fff url(/_images/gallery_nav.png) -94px 0;
	text-indent: -9999px;
}

a:hover #gallery_before {background: #fff url(/_images/gallery_nav.png) 0 -25px;}
a:active #gallery_before {background: #fff url(/_images/gallery_nav.png) 0 -50px;}

a:hover #gallery_after {background: #fff url(/_images/gallery_nav.png) -94px -25px;}
a:active #gallery_after {background: #fff url(/_images/gallery_nav.png) -94px -50px;}

/**************************************************
	?. Warranties
**************************************************/

#warranties_header {
	width: 777px;
	height: 29px;
	text-indent: -9999px;
	background-image: url(/_images/warranties_header.jpg);
	margin: 5px 0 -8px;
}


body#warrantieshome .content_wrapper_top {margin: 15px 0 0 0;}

/**************************************************
	?. Blog
**************************************************/

.post {
	margin: 35px 0;
}

.post_info {
	margin: 35px 0;
}


.blog_date {
	width: 70px;
	background: #9dabba;
	float: left;
	margin: 0 0 0 -15px;
	padding: 10px 30px;
	color: #fff;
	text-align: center;
	font-size: 1.3em;
	border-right: 1px solid #e5e2dd;
	border-bottom: 1px solid #cdcbc6;
}

.blog_date_day {
	font-weight: bold;
	font-size: 1.1em;
}

.blog_date_year {
	margin: 4px 0 0 0;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.blog_title {
	float: left;
	text-align: left;
	padding: 10px 15px;
	margin: 0 0 29px 15px;
	background: #fff;
	width: 500px;
	border-right: 1px solid #e5e2dd;
	border-left: 1px solid #e5e2dd;
	border-bottom: 1px solid #cdcbc6;
}

.blog_social {
	width: 200px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: -24px -70px 0 0;
}
.facebook_badge, .twitter_badget {width: 65px; float: left; }
.facebook_badge {position: relative; margin: -23px 0 0 75px;}

.blog_social img {margin: 0 0 0 7px;}

.post_title {
	font-size: 1.8em;
	color: #000;
}

.post_author {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	margin: 8px 0 0 0;
}	

.blog_content {
	width: 480px;
	text-align: left;
	font-size: 1.2em;
	margin: 60px auto 0;
}

.blog_container {
	background: url(/_images/products_details_background_large.jpg) no-repeat center bottom;
	padding: 15px 15px 19px;
}

.blog_body {width: 480px; margin: 15px auto; font-size: 1.2em; line-height: 1.1em;}

.blog_body p {line-height: 1.4em; width: 480px; text-align: left;}

.blog_body p img {
	display: block;
	padding: 15px; 
	background: #fefcf8; 
	margin: 15px auto;
	text-align: center;
}

#blog_top_image {margin: 0 15px 0 0;}

#pag_prev {
	width: 118px;
	height: 14px;
	text-indent: -9999px;
	display: block;
	background: url(/_images/pag_older.jpg);
	float: left;
	margin: 0 0 0 30px;
}

#pag_next {
	width: 123px;
	height: 13px;
	text-indent: -9999px;
	display: block;
	background: url(/_images/pag_newer.jpg);
	float: right;
	margin: 0 30px 0 0;
}

/**************************************************
	?. Request An Estimate
**************************************************/

#rae_title {
	width: 778px;
	height: 26px;
	text-indent: -9999px;
	background-image: url(/_images/estimate_rae_title.jpg);
	margin: 5px 0;
}

#rae_badge {
	width: 369px;
	height: 153px;
	background: url(/_images/rae_badge.png);
	text-indent: -9999px;
	margin: 0 0 20px 0;
}

#contact_buttons {
	margin: 20px 0 -3px 0;
}

.rae_details_large {
	margin: -1px 0 0 0;
	background: url(/_images/products_details_background_large.jpg) no-repeat center bottom;
	padding: 15px 15px 19px;
	overflow: hidden;
	position: relative;
}

#google_map {
	width: 718px;
}

.product_info_details_rae {
	margin: -90px 0 0 -15px;
	background: url(/_images/products_details_background.jpg) no-repeat center bottom;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 15px 15px 19px;
}

#product_info_details_about {
	height: 475px;
	margin: -40px 0 0 -15px;
	background: url(/_images/about_background.jpg) no-repeat center bottom;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 15px 15px 19px;
}

#product_info_details_about .product_info_left {margin: 0 0 0 35px;}

#estimate_top .product_info_left {margin: 0 0 0 15px;}
#estimate_top .product_info_right {margin: 0 15px 0 0;}

#facebook {width: 341px; height: 44px; background-image: url(/_images/rae_facebook.jpg); text-indent: -9999px;}
#twitter {width: 341px; height: 42px; background-image: url(/_images/rae_twitter.jpg); text-indent: -9999px;}
#email {width: 341px; height: 42px; background-image: url(/_images/rae_email.jpg); text-indent: -9999px;}

#contactlink .product_info_right {margin: 10px 15px 0 0;}

#get_directions {
	width: 115px;
	height: 30px;
	text-indent: -9999px;
	background-image: url(/_images/get_directions.jpg);
	float: right;
	margin: 0 15px 0 0;
}

#google_map {
	width: 718px;
	height: 310px;
}

#contact_form {
	width: 600px;
	margin: 0 auto;
	font-size: 1.2em;
}

#contact_form li {margin: 25px 0; display: block; height: 14px;}
#contact_form label {width: 180px; float:left; text-align: right; margin: 16px 0 0 0;}
#contact_form textarea {float: right;}
#contact_form li label {float: left; text-align: right;}
#contact_form li div input {float: left; text-align: left;}
#contact_form li div input#submit {float: right; text-align: center;}

#contact_form li .form_option {width: 80px; display: inline-block; float: left; height: 30px; text-align: left; margin: 0 16px 0 16px;}
#contact_form li .form_option label {float: left; width: 50px; margin: 17px 0 0 1px;}
#contact_form li .form_option input {float: right; width: 13px; margin: 17px 0 0 10px;}

#contact_form input {width: 300px; float: left; margin: 15px 0 0 15px;}
#contact_form .desc {line-height: 1.3em;}

#contact_form li #radio_options {margin: 0 0 0 65px; display: block;}
#contact_form li.submit_button input {text-align: center; width: 60px; position: relative; display: inline-block; margin: 25px 0 0 195px; float: left;}
#contact_form li textarea {margin: -25px 0 0 195px; float: left;} 

#email_input input {float: left; text-align: left;}


#about_title {
	width: 778px;
	height: 39px;
	text-indent: -9999px;
	background-image: url(/_images/about_title.jpg);
	margin: 5px 0;
}

#contact_title {
	width: 778px;
	height: 39px;
	text-indent: -9999px;
	background-image: url(/_images/contact_title.jpg);
	margin: 5px 0;
}

.connect_widget td.connect_widget_vertical_center, .button_count .connect_widget_interactive_area .connect_widget_text  {display: none;}
.button_count {display: none;}

.thumb_before {float: left; margin: 0 0 0 55px;}
.thumb_after {float: right;}

#slider {
	position: relative;
}

.gallery_nav a {text-decoration: none; border: 0; outline:0;}
.scroll {
	overflow: auto;
	position: relative; /* fix for IE to respect overflow */
	clear: left;
	margin: 4% auto 0;
}

ul.navigation a.selected {
	display: block;
	float: left;
	position: absolute;
	width: 264px;
	height: 96px;
	background-image: url(/_images/gallery_slide_hover.jpg);
}

.panel {width: 512px;}

ul#coverThumbsjob1, ul#coverThumbsjob2, ul#coverThumbsjob3, ul#coverThumbsjob4, ul#coverThumbsjob5 {margin: 25px 0 0 90px;}
ul#coverThumbsjob1 li, ul#coverThumbsjob2 li, ul#coverThumbsjob3 li, ul#coverThumbsjob4 li, ul#coverThumbsjob5 li     {width: 90px; height: 20px; float: left; margin: 0 90px 0 0;}

#gallerySlider {
	width: 512px;
}

.panel #container { width:483px; height:483px; overflow:hidden; position:relative; cursor:pointer; margin-left: 13px;}

.panel .slides { position:absolute; top:0; left:0px;}
.panel .slides div { position:absolute; top:0; width:483px; display:none;}

.panel .sliderNav a {top: 390px; z-index: 9;}

.panel .sliderNav a.previous {left: 160px;}
.panel .sliderNav a.next {right: 170px;}
