/* |-----------------------------------| SUMMARY |------------------------------------| */

/* |-----------------------------------| 1) WEBSITE BACKGROUND |----------------------| */
/* |-----------------------------------| 2) CONTAINER |-------------------------------| */
/* |-----------------------------------| 3) HEADER |----------------------------------| */
/* |-----------------------------------| 4) CONTENT |---------------------------------| */
/* |-----------------------------------| 5) COLUMNS CONTAINERS |----------------------| */
/* |-----------------------------------| 6) TOP |-------------------------------------| */
/* |-----------------------------------| 7) COLUMNS |---------------------------------| */
/* |-----------------------------------| 8) MENU |------------------------------------| */
/* |-----------------------------------| 9) FOOTER |----------------------------------| */
/* |-----------------------------------| 10) FORMAT - TEXT,LISTS,ETC. |---------------| */




/* |-----------------------------------| 1) WEBSITE BACKGROUND |----------------------| */
html,body#Body {
background:#002233 url(/Portals/37132/template/body_bg.jpg) left top repeat-x !important;
}

/* |-----------------------------------| 2) CONTAINER |-------------------------------| */
#duxbury_container {
border-left:2px solid #fff;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
width:777px !important;
}

/* |-----------------------------------| 3) HEADER |----------------------------------| */
#duxbury_header {
border-bottom:6px solid #1270A0;
}

/* |-----------------------------------| 4) CONTENT |---------------------------------| */
#duxbury_content {
background:url(/Portals/37132/template/content_bg.gif) left repeat-y !important;
}

/* |-----------------------------------| 5) COLUMNS CONTAINERS |----------------------| */
#duxbury_two-column,
#duxbury_three-column {
background:url(/Portals/37132/template/columns_containers_bg.gif) left bottom no-repeat !important;
}

/* |-----------------------------------| 6) TOP |-------------------------------------| */
#duxbury_top {
padding:2px 0 0 0;
min-height:30px;
_height:30px !important;
_overflow-y:visible !important;
border-bottom:2px solid #fff;
background:#fff url(/Portals/37132/template/top_bg.gif) left top no-repeat !important;
}

/* |-----------------------------------| 7) COLUMNS |---------------------------------| */
#duxbury_col1 {
width:198px !important;
}

#duxbury_col3 {
width:160px !important;
padding-right:10px !important;
}

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

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

#duxbury_col1 div.block div.pad {
margin:0 !important;
padding-left:10px !important;
padding-right:10px !important;
}

#duxbury_col3 div.block {
margin-bottom:10px !important;
margin-top:10px !important;
background:url(/Portals/37132/template/col3_middle_bg.gif) left repeat-y !important;
}

#duxbury_col3 div.block div.pad {
margin:0 !important;
padding:0 6px 8px 6px !important;
background:url(/Portals/37132/template/col3_bottom_bg.gif) left bottom no-repeat !important;
}

#duxbury_col3 div.block div.pad h3 {
margin:0 -6px 10px -6px !important;
padding:10px 6px 8px 6px !important;
background:url(/Portals/37132/template/col3_top_bg.gif) left top no-repeat;
color:#1270A0 !important;
}

#duxbury_col3 div.block div.pad div.Normal h3 {
margin:10px 0 !important;
padding:0 !important;
background:none;
}

#duxbury_col2 div.pad {
padding-left:25px !important;
padding-right:25px !important;
}

#duxbury_col1 #dnn_LeftPane,
#duxbury_col1 #dnn_Col1Pane  {
min-height:262px !important;
_height:262px !important;
_overflow-y:visible !important;
}

/* |-----------------------------------| 8) MENU |------------------------------------| */
#duxbury_menu {
padding:0 !important;
}

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

#duxbury_menu li.item,
#duxbury_menu a.link {
width:198px !important;
padding:0 !important;
margin:0 !important;
float:none !important;
}

#duxbury_menu a.link {
border-bottom:1px solid #fff !important;
background:#EA8821 url(/Portals/37132/template/menu_dot.gif) 16px 13px no-repeat !important;
}

#duxbury_menu span.text {
display:block !important;
width:158px !important;
padding:9px 10px 8px 30px !important;
font-size:12px !important;
text-transform:uppercase;
font-weight:bold;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif !important;
line-height:normal !important;
white-space:normal !important;
}

#duxbury_menu li.childitem1 a.link {
border:none !important;
background:#974A0F url(/Portals/37132/template/menu_sub_dot.gif) 25px 12px no-repeat !important;
}

#duxbury_menu li.childitem1 span {
display:block !important;
width:148px !important;
padding:7px 10px 6px 40px !important;
font-size:11px !important;
line-height:normal !important;
white-space:normal !important;
margin:0 !important;
}

/* |-----------------------------------| 9) FOOTER |----------------------------------| */
#duxbury_footer {
background:#B8CFE0 url(/Portals/37132/template/footer_bg.gif) left top no-repeat !important;
padding:42px 25px 10px 25px !important;
width:727px !important;
}

#duxbury_footer,
#duxbury_footer p.copyright {
font-size:1em !important;
}

#duxbury_footer p.copyright {
padding-top:10px;
}

/* |-----------------------------------| 10) FORMAT - TEXT,LISTS,ETC. |---------------| */
#duxbury_col2,
#duxbury_col2 p,
#duxbury_col2 li,
#duxbury_content div.block,
#duxbury_content div.block p,
#duxbury_content div.block li {
font-size:1em !important;
line-height:1.45em !important;
}

#duxbury_col1 h3 {
font-size:11px !important;
font-weight:600 !important;
}

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

td,table {
font-size:1em !important;
font-family:Arial,Helvetica,sans-serif !important;
}

#duxbury_top a:hover,
#duxbury_content div.block a:hover,
#duxbury_col2 a:hover {
color:#EA8821 !important;
}

td.residential {
float:left;
display:block;
width:270px;
height:123px;
padding: 110px 0px 0px 20px; 
font-size: 11px !important; 
line-height: 17px !important;
background:url(/Portals/37132/images/index-residential.jpg) top left no-repeat;
vertical-align:top;
}

td.commercial {
float:right;
display:block;
width:269px;
height:123px;
padding: 110px 0px 0px 20px; 
font-size: 11px !important; 
line-height: 17px !important;
background:url(/Portals/37132/images/index-commercial.jpg) top left no-repeat;
vertical-align:top;
}

#duxbury_col2 table.residential_commercial a:link,
#duxbury_col2 table.residential_commercial a:visited,
#duxbury_col2 table.residential_commercial a:active {
color: #01537d !important;
text-decoration: none !important;
}

#duxbury_col2 table.residential_commercial a:hover {
color: #0073af !important;
text-decoration: none !important;
}

#duxbury_col2 h1 {
font-size:20px !important;
font-weight:bold !important;
margin:25px 0 15px 0 !important;
}

#duxbury_col2 h3 {
margin:20px 0 5px 0 !important;
}

#duxbury_col2 p {
margin:9px 0 12px 0 !important;
}

#duxbury_col2 ul {
list-style-type:disc !important;
margin-left:20px !important;
}

#duxbury_col2 ul ul {
list-style-type:circle !important;
}

#duxbury_col2 ul li {
padding-bottom:5px !important;
}

#duxbury_col2 ul h1,
#duxbury_col2 ul h2,
#duxbury_col2 ul h3,
#duxbury_col2 ul h4,
#duxbury_col2 ol h1,
#duxbury_col2 ol h2,
#duxbury_col2 ol h3,
#duxbury_col2 ol h4 {
margin:0 !important;
}

#duxbury_col2 div.ContactFormWrapper h3 {
padding:5px !important;
color:#013D5C !important;
font-weight:bold !important;
background:#F8F6F1;
margin-left:-5px !important;
margin-right:-5px !important;
}

#duxbury_col2 div.ContactFormWrapper .ContactFormItem {
margin-bottom:10px !important;
}

#duxbury_col2 div.Normal h1 {
clear:none !important;
}

#duxbury_col2 img[align="left"] {
margin:0 13px 8px 0;
}

#duxbury_col2 img[align="right"] {
margin:0 0 8px 13px;
}

#duxbury_col1 .IngeniMailSubscribeContainer .subhead {
font-size:11px !important;
font-weight:bold;
}

h4 {
font-size:8pt !important;
font-weight:normal !important;
}

td h4 {
margin:0 !important;
}
