/* @group Shortcuts */

.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}
.di {display:inline;}
.db {display:block;}
.dn {display:none;}
.hand {cursor:pointer;}
strong {font-weight:bold}

/* @end */
/* @group Tags */

body {background:#524b3a;font-size:14px;font-family:Tahoma, verdana, arial, sans-serif;color:#6b6b6b;}
h1, h2, h3, h4 {font-family:"Trebuchet MS", arial, sans-serif;}
h1 {font-size:18px;color:white;margin-bottom:6px;letter-spacing:1px;}
h2 {font-size:42px;color:#c75600;margin-bottom:15px;}
h3 {font-size:24px;color:#29261d;margin-bottom:12px;font-weight:bold;}
h4 {font-size:18px;color:#29261d;margin-bottom:6px;font-weight:bold;}
a {color:#c75600;}
a:hover {text-decoration:none;}
p {line-height:23px;letter-spacing:1px;}

/* @end */
/* @group Structure */

#container {margin:0 auto;width:900px;background:transparent url(/_Global/1/img/content_bg.png) repeat-y;padding:0 7px;}
#header {height:108px;border-bottom:1px solid #17150f;background:transparent url(/_Global/1/img/header_bg.png) repeat-x;}
#header #shine {background:transparent url(/_Global/1/img/logo_shine.png) no-repeat center top;width:100%;display:table;height:108px;}
#header .container {margin:0 auto;width:900px;position:relative;padding:0 7px;}
#header .logo {position:absolute;top:33px;}
#header .seo {width:340px;padding-top:25px; font-size:12px; line-height:6px;}
#header .seo p {line-height:18px;letter-spacing:0.05em;color:#B2B0AB;}
#feature_area {height:326px;}
#feature_area_small {height:130px;}
#content_area {padding:0 20px;}
#footer {margin:0 auto;background:transparent url(/_Global/1/img/content_bottom.png) left top no-repeat;height:90px;width:914px;padding:25px 0 0 0;}
#content_area {min-height:300px;padding:20px;}

/* @end */
/* @group Navigation */

#navigation {position:relative;}
#navigation img.left_lip {width:20px;height:58px;position:absolute;top:-36px;left:-20px;}
#primary_nav {position:absolute;font-family:Tahoma, verdana, arial, sans-serif;font-size:14px;font-weight:bold;top:-36px; height:45px; overflow:hidden;}
#primary_nav li {background:transparent url(/_Global/1/img/nav_bg.png) repeat-x;height:45px;}
#primary_nav li a {border-right:1px solid #d47600;border-left:1px solid #b03800;display:block;height:42px;padding:0 15px;color:#EDC8AC;text-decoration:none;line-height:42px;}
#primary_nav li a:hover, #primary_nav li.selected a {color:white;}
#primary_nav li.first a {border-left:0px;}
#primary_nav li.last a {border-right:0px;padding-right:10px;}
#primary_nav li.clr {background:none;height:0;}
#primary_nav li.no_bg {background:none;}

/* @end */
/* @group Secondary Navigation */

#secondary_nav {font-size:12px;border-top:1px solid #ead9af;border-bottom:1px solid #d9c180;height:38px;background:transparent url(/_Global/1/img/subnav_bg.png) repeat-x; overflow:hidden;}
#secondary_nav li {margin-top:15px;padding:0 20px;border-left:1px solid #9d8958;}
#secondary_nav li:first-child {border-left:0;padding-left:40px;}
#secondary_nav li a {text-decoration:none;color:#9d8958;display:block;padding-bottom:1px;}
#secondary_nav li a:hover,  #secondary_nav li.selected a {color:#332f24;}
#secondary_nav .get_a_quote {border:none;margin:8px 0 0 0;}

/* @end */
/* @group Layout */

.left_col {background:#f5f4f4;margin-right:20px;padding:20px;width:580px;}
.right_col {width:220px;min-height:100px;}
.image_blocks li {margin-bottom:20px;position:relative;width:220px;height:196px;}
.image_blocks li a {display:block;text-decoration:none;}
.transparent_overlay {display:block;position:absolute;width:200px;padding:10px;background:transparent url(/_Global/1/img/transparent_overlay_dark.png) repeat;bottom:0;}
.transparent_overlay span.heading {display:block;font-size:18px;color:white;margin:0 0 5px 0;padding:0;}
.transparent_overlay span.content {font-size:14px;color:#d0cfcf;letter-spacing:0px;line-height:16px;}
.large_photo {background:transparent url(/_Global/1/img/frame_large.png) no-repeat;width:199px;height:139px;margin-right:13px;}
.large_photo img {margin:6px 0 0 7px;}
.medium_photo {background:transparent url(/_Global/1/img/frame_medium.png) no-repeat;width:170px;height:125px;margin-left:13px;}
.medium_photo img {margin:5px 0 0 7px;}
.content_block {padding:0 10px 25px;margin-bottom:20px;}
.separator {border-bottom:1px solid #ebe9e7;}
.small_cols div.first {margin-left:0;}
.small_cols .col {width:170px;margin-left:20px;}
.small_cols .col p {font-size:12px;line-height:18px;}
.small_cols .col a {font-size:12px;margin-top:8px;display:block;}

/* @end */
/* @group Footer */
#footer, #footer a{color:#c7c4bf;font-family:Arial, sans-serif;font-size:12px;text-decoration:none;}
#footer .copyright {height:14px;background:transparent url(/_Global/1/img/basement_contractors_small_logo.png) no-repeat;padding:2px 0 0 32px;margin-left:10px;}
#footer #alt_nav {margin:2px 10px 0 0;}
#footer #alt_nav li {margin-left:14px;padding-left:14px;border-left:1px solid #c7c4bf;}
#footer #alt_nav li:first-child {border-left:0;}
#footer #alt_nav li:hover {text-decoration:underline;}
#footer #alt_nav li.clr {border:0;}

/* @end */

#container #divWrapperBreadcrumb {
	padding: 5px 0;
	height:20px; margin-bottom:10px; font-size:8pt;
}

#container #divWrapperBreadcrumb {
	padding: 5px 0;
	height:20px; margin-bottom:10px; color:#000;
}


/***** Expandable right Links ***/

.contentRightLinks {
	float: left;
	clear: both;
	width: 220px;
	height: auto;
	border: 1px solid #cccccc;
	padding: 4px;
	margin: 0 0 10px;
}


#divParentdLinks,
.divParentdLinks {
	width: 190px;
	padding: 5px 10px 5px 20px;
	background: #c75600 url(/_Global/1/img/arrow_expanded.jpg) scroll no-repeat 10px center;
	color: #fff;
	margin-bottom: 3px;
	float: left;
}

#divWrapperContentRight .rightLinkExpanded {
	padding-bottom: 1px;
	background-color: #f2f2f2;
}

.divCollapsedLinks {
	width: 190px;
	padding: 5px 10px 5px 20px;
	background: transparent url(/_Global/1/img/submenu_arrow_bl.gif) scroll no-repeat 5px center;
	color: #000;
	margin-bottom: 3px;
	float: right;
	font-size:9pt;
}

.divExpandedLinks {
	width: 185px;
	padding: 5px 10px 5px 37px;
	background: #c75600 url(/_Global/1/img/arrow_expanded.jpg) scroll no-repeat 25px center;
	color: #fff;
	margin-bottom: 3px;
	float: left;
}

.divExpandedSubLinks {
	width: 183px;
	padding: 5px 10px 5px 0;
	float: right;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	font-size:8pt;
}

.divExpandedSubLinks a {
	color: #666666;
	text-decoration: none;
}

.divExpandedLinks a,
.divCollapsedLinks a {
	color: #000;
	text-decoration: none;
}

.divParentdLinks a,
#divParentdLinks a {
	color: #fff;
	text-decoration: none;
}

/***** /Expandable right Links ***/


.contentRightImage img {
border:1px solid #CCCCCC;
margin:0 0 10px;
padding:4px;
}

