/* |----------------------------------| WEBSITE BACKGROUND |-------------------------------| */
html,body#Body {
background:url(/Portals/38585/template/body_bg.gif) left top !important;
}

/* |----------------------------------| COLUMNS |-------------------------------| */
#duxbury_col1,
#duxbury_col2,
#duxbury_col3 {
overflow:hidden !important;
}

#duxbury_col1 {
width:184px !important;
background:url(/Portals/38585/template/col1_bg.gif) left top no-repeat !important;
padding-top:10px !important;
}

#duxbury_col3 {
width:203px !important;
background:url(/Portals/38585/template/col3_bg.gif) left top no-repeat !important;
padding-top:10px !important;
min-height:192px !important;
_height:192px !important;
_overflow-y:visible !important;
}

#duxbury_two-column #duxbury_col2 {
width:616px !important;
background:url(/Portals/38585/template/col2_bg.gif) left top no-repeat !important;
padding-top:10px !important;
min-height:191px !important;
_height:191px !important;
_overflow-y:visible !important;
}

#duxbury_three-column #duxbury_col2 {
width:413px !important;
background:url(/Portals/38585/template/col2_bg_three.gif) left top no-repeat !important;
padding-top:10px !important;
min-height:191px !important;
_height:191px !important;
_overflow-y:visible !important;
}

/* |----------------------------------| COLUMNS CONTAINERS |-------------------------------| */
#duxbury_two-column {
background:url(/Portals/38585/template/two-column_bg.gif) left repeat-y !important;
}

#duxbury_three-column {
background:url(/Portals/38585/template/three-column_bg.gif) left top repeat-y !important;
}

/* |----------------------------------| COLUMNS DIV.PAD |-------------------------------| */
#duxbury_content div.block div.pad {
margin:0 !important;
padding:8px 15px !important;
}

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

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

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

#duxbury_menu li.item {
width:184px !important;
}

#duxbury_menu a.link {
width:184px !important;
background:url(/Portals/38585/template/menu_link_hover.gif) 200px top repeat-y !important;
}

#duxbury_menu li.childitem1 a.link {
background:url(/Portals/38585/template/menu_child_bg.gif) left repeat-y !important;
}

#duxbury_menu a.link:hover {
background-position:left !important;
}

#duxbury_menu li.childitem1 a.link:hover {
background:url(/Portals/38585/template/menu_child_bg.gif) right repeat-y !important;
}

#duxbury_menu span.text,
#duxbury_menu li.childitem1 span {
display:block !important;
padding:7px 15px 7px 20px !important;
line-height:normal !important;
white-space:normal !important;
width:149px !important;
font-size:11px !important;
text-transform:uppercase !important;
font-family:Helvetica,Arial,sans-serif !important;
}

#duxbury_menu li.childitem1 span {
margin:0 !important;
padding:7px 15px 7px 30px !important;
width:139px !important;
}

#duxbury_menu li.selectedtab span,
#duxbury_menu li.selectedtab a.link:hover span {
font-weight:normal !important;
color:#fff !important;
}

#duxbury_menu li.selectedtab a.link,
#duxbury_menu li.selectedtab a.link:hover {
background:url(/Portals/38585/template/menu_link_on.gif) left repeat-y !important;
}

/* |----------------------------------| FOOTER |-------------------------------| */
#duxbury_footer {
padding:12px 20px !important;
width:760px !important;
}

#duxbury_footer div.clear {
text-align:left !important;
}

#duxbury_footer p.copyright {
padding-top:3px;
border-top:1px dashed #ccc;
display:block;
margin-top:3px !important;
}

#duxbury_footer a,
#duxbury_footer p.copyright a,
#duxbury_footer span#footerContainer {
text-decoration:none !important;
}

#duxbury_footer a:hover,
#duxbury_footer p.copyright a:hover,
#duxbury_footer span#footerContainer a:hover {
text-decoration:none !important;
color:#444 !important;
}

/* |----------------------------------| FORMAT - FONT,LINKS,LISTS ETC |-------------------------------| */
#duxbury_col2,
#duxbury_col2 p,
#duxbury_col2 li,
#duxbury_content div.block,
#duxbury_content div.block p,
#duxbury_content div.block li,
#duxbury_top,
#duxbury_top p,
#duxbury_top li,
#bb-container div.post,
#bb-container div.post div.byline,
#duxbury_footer,
#duxbury_footer span,
#duxbury_footer a,
#duxbury_footer p.copyright,
#duxbury_footer p.copyright a {
font-size:1em !important;
line-height:155% !important;
}

#duxbury_col2 h1 {
font-size:2.45em !important;
line-height:1em !important;
text-transform:uppercase;
}

#duxbury_col2 h2 {
font-size:1.9em !important;
font-weight:bold !important;
}

#duxbury_col1 h3 {
font-family:Impact,Helvetica,Arial,sans-serif !important;
font-size:1.4em !important;
color:#2255AA !important;
}

#duxbury_col3 h3 {
font-size:1.1em !important;
font-style:italic !important;
}

#duxbury_top a:hover,
#duxbury_col2 a:hover,
#duxbury_content div.block div.pad a:hover {
text-decoration:underline !important;
}

h4 {
font-size:1.2em !important;
}

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

.ContactFormWrapper .AutoFormLabel {
font-weight:bold;
}

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

#bb-container h3.title {
font-weight:bold !important;
font-style:italic !important;
letter-spacing:1px;
font-size:18px !important;
}