/* CONTAINER */
#duxbury_container {
padding-top:21px !important;
}

/* HEADER */
#duxbury_header table#tabelTop {
background:url(/Portals/80794/template/barnes_building_and_remodeling.jpg) top left no-repeat;
height:151px;
}

#duxbury_header table#tabelTop td {
padding:25px 48px 78px 425px;
vertical-align:bottom;
color:#ffffff !important;
text-align:center !important;
font-size:11px !important;
}

#duxbury_header,
#duxbury_header a {
font-size:13px !important;
color:#ffffff !important;
font-family:"Trebuchet MS",Arial,Verdana !important;
line-height:135% !important;
}

#duxbury_header a {
display:inline !important;
text-decoration:none !important;
}

#duxbury_header a:hover {
text-decoration:underline !important;
}

/* CMS HACKS */
#CMS_ELE_0 {
margin-top:120px !important;
}

/* CONTENT */
#duxbury_content {
background:url(/Portals/80794/template/all_bg.jpg) left repeat-y !important;
padding:1px 16px 15px 14px !important;
width:780px !important;
}

/* FOOTER */
#duxbury_footer {
background:url(/Portals/80794/template/footer_bg.jpg) top left no-repeat !important;
padding-top:18px !important;
}

#duxbury_footer div.clear {
background:url(/Portals/80794/template/footer_div_clear_2.jpg) bottom left no-repeat;
padding-bottom:14px !important;
}

#duxbury_footer div.clear span#dnn_dnnLINKS_lblLinks,
#duxbury_footer div.clear p.copyright {
display:block !important;
background:url(/Portals/80794/template/footer_all_bg_2.jpg) left repeat-y;
width:641px !important;
padding:3px 94px !important;
}

/* MENU */
#duxbury_menu {
width:178px !important;
background:url(/Portals/80794/template/menu_middle.jpg) left repeat-y !important;
}

#duxbury_menu div.radmenu {
background:url(/Portals/80794/template/menu_top.jpg) top left no-repeat !important;
padding-top:11px !important;
}

#duxbury_menu ul.rootGroup {
background:url(/Portals/80794/template/menu_bottom.jpg) bottom left no-repeat !important;
padding:0 1px 10px 1px !important;
width:176px !important;
}

#duxbury_menu div.NavHidden {
display:none !important;
}

#duxbury_menu a.link {
width:176px !important;
}

#duxbury_menu li.item,
#duxbury_menu a.link,
#duxbury_menu span,
#duxbury_menu span.text {
height:auto !important;
border:none !important;
}

#duxbury_menu span.text,
#duxbury_menu span {
display:block !important;
line-height:12px !important;
font-size:12px !important;
padding:8px 25px !important;
white-space:normal !important;
}

#duxbury_menu span {
padding:8px 25px 8px 45px !important;
}

#duxbury_menu li.childitem1 a.link {
background:url(/Portals/80794/template/menu_links_child.gif) 8px center no-repeat !important;
}

#duxbury_menu li.childitem1 a.link:hover,
#duxbury_menu li.childitem1.selectedtab a.link {
background:#95B796 url(/Portals/80794/template/menu_links_child.gif) -208px center no-repeat !important;
}

#duxbury_menu a.link {
background:url(/Portals/80794/template/menu_links.gif) 8px center no-repeat !important;
}

#duxbury_menu a.link:hover,
#duxbury_menu li.selectedtab a.link {
background:#95B796 url(/Portals/80794/template/menu_links.gif) -233px center no-repeat !important;
}

/* LAYOUT */
#duxbury_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

#duxbury_col1,
#duxbury_col3 {
width:178px !important;
}

#duxbury_two-column #duxbury_col2 {
width:602px !important;
}

#duxbury_three-column #duxbury_col2 {
width:424px !important;
}

/* TOP */
#duxbury_top {
padding:1px 0 10px 0 !important;
}

/* PAD */
#duxbury_content div.block div.pad {
margin:0 !important;
padding:0 !important;
}

#duxbury_two-column #duxbury_col2 div.pad {
padding-left:10px !important;
padding-right:0 !important;
}

/* BLOCK */
#duxbury_content div.block {
margin-bottom:10px !important;
}

/* FORMATS */
#duxbury_content div.block div.pad h1 {
color:#547BB0 !important;
font-size:26px !important;
line-height:26px !important;
font-weight:normal !important;
margin-bottom:0 !important;
}

#duxbury_content div.block div.pad p,
#duxbury_content div.block div.pad li,
#duxbury_content div.block,
#duxbury_col2 p,
#duxbury_col2 li {
font-size:1em !important;
}

#duxbury_content div.block div.pad p {
margin-top:0 !important;
}

#duxbury_col2 div.pad ul {
margin-left:45px !important;
}

#duxbury_col2 div.pad ul li {
padding-bottom:0 !important;
}

#duxbury_col2 div.pad big {
font-size:14px;
}

#duxbury_col2 div.pad h1 {
font-size:18px !important;
font-weight:bold !important;
}

#duxbury_col2 div.pad,
#duxbury_col2 div.pad p,
#duxbury_col2 div.pad li,
#duxbury_content div.block div.pad,
#duxbury_content div.block div.pad p,
#duxbury_content div.block div.pad li {
line-height:135% !important;
}

#bb-container h3.title {
font-weight:bold !important;
}

#duxbury_col2 div.pad blockquote {
margin-top:0 !important;
margin-bottom:30px !important;
}

#duxbury_content div.block div.pad .IngeniMailSubscribeEmailInput {
width:90% !important;
}

/* CUSTOM ELEMETS */
div#testimonials_container {
background:url(/Portals/80794/images/tesimonials_bg.jpg) top left no-repeat !important;
height:108px;
width:157px;
font-size:11px;
line-height:12px;
padding:90px 10px 0;
}

div#testimonials_container i {
display:block;
padding-bottom:5px;
}

table#project_gallery {
background:url(/Portals/80794/images/project_gallery_bg.jpg) right repeat-y;
width:404px !important;
}

#duxbury_col2 p.heading {
text-transform: uppercase;
color: #b26e24;
font-weight: bold;
font-size: 15px !important;
text-align: right;
padding-right:20px;
margin-bottom:0;
}

#duxbury_col2 .heading img {
vertical-align: middle;
}

#duxbury_col2 div#gallery_presentation {
background:url(/Portals/80794/template/old_template_images/gallery_bg.gif) no-repeat !important;
height: 200px;
width: 369px;
position: relative;
overflow:hidden !important;
}

#duxbury_col2 #gallery_presentation a, #duxbury_col2 #gallery_presentation a:visited {
	display: block;
	width: 60px;
	height: 31px;
	line-height: 31px;
	background: #f2f0d6;
	border-bottom: solid 1px #c1d2d3;
	border-right: solid 1px #c1d2d3;
	text-align: right;
	padding-right: 15px;
	text-decoration: none;
	margin-left: 1px;
}

#duxbury_col2 #gallery_presentation a:hover {
	color: #b26e24;
	background: #fff;
}

#duxbury_col2 #gallery_presentation .active {
	color: #b26e24;
	background:#fff;
}

#duxbury_col2 #gallery_presentation #top.active, #duxbury_col2 #gallery_presentation #top.active:visited, #duxbury_col2 #gallery_presentation #top:hover {
	background: url(/Portals/80794/template/old_template_images/top_tab.gif);
	color: #b26e24;
	height: 35px;
	line-height: 35px;
	width: 61px;
	margin: 0;
}

#duxbury_col2 #gallery_presentation #top, #duxbury_col2 #gallery_presentation #top:visited {
	background: url(/Portals/80794/template/old_template_images/top_tab.gif) 0 -36px;
	height: 35px;
	line-height: 35px;
	width: 61px;
	margin: 0;
}

#duxbury_col2 #gallery_presentation #bottom.active, #duxbury_col2 #gallery_presentation #bottom.active:visited, #duxbury_col2 #gallery_presentation #bottom:hover {
	background: url(/Portals/80794/template/old_template_images/bottom_tab.gif) 0 -35px;
	color: #b26e24;
	height: 35px;
	line-height: 35px;
	width: 61px;
	margin: 0;
	border-bottom: 0;
}

#duxbury_col2 #gallery_presentation #bottom, #duxbury_col2 #gallery_presentation #bottom:visited {
	background: url(/Portals/80794/template/old_template_images/bottom_tab.gif);
	height: 35px;
	line-height: 35px;
	width: 61px;
	margin: 0;
	border-bottom: 0;
}

#duxbury_col2 #gallery_presentation .bg, #duxbury_col2 #gallery_presentation .bg:visited{
	height: 32px;
	line-height: 32px;
}

#duxbury_col2 #gal_img {
	position: absolute;
	left: 86px;
	top: 9px;
}
