/* Radu Mihai, January 21, 2012 */

@import url(https://fonts.googleapis.com/css?family=Gentium+Book+Basic:400,700,400italic,700italic);

table,td {
font-family:inherit !important;
font-size:inherit !important;
}

/* -------------< HTML & BODY >----------- */

html, body#Body {
background:url(images/template/body_bg.gif) !important;
}

/* -------------</ HTML & BODY >---------- */





/* -------------< BODY WRAPPER >---------- */

#duxbury_body {  }

/* -------------</ BODY WRAPPER >--------- */





/* -------------< CONTAINER >------------- */

#duxbury_container {  }

/* -------------</ CONTAINER >------------ */





/* -------------< HEADER >---------------- */

#duxbury_header {
overflow:hidden;
background:url(images/template/head_bg.png) left bottom no-repeat !important;
padding:0 0 11px;
position:relative;
}

#duxbury_header span.logo {
background:#fff;
}

#duxbury_header span.logo a {  }

/* -------------</ HEADER >--------------- */





/* -------------< CONTENT >--------------- */

#duxbury_content {
background:url(images/template/content_bg.png) left repeat-y !important;
margin-top:-11px;
overflow:hidden;
padding:0 12px;
width:auto;
}

/* -------------</ CONTENT >-------------- */





/* -------------< COLUMNS CONTAINERS >---- */

#duxbury_two-column,
#duxbury_three-column {
background:url(images/template/column_containers_bg.png) left repeat-y;
overflow:visible;
}

/* -------------</ COLUMNS CONTAINERS >--- */





/* -------------< TOP >------------------- */

#duxbury_top {
overflow:hidden;
background:#fff;
}

#duxbury_top #dnn_TopPane {  }

/* -------------</ TOP >------------------ */





/* -------------< COLUMNS >--------------- */

#duxbury_col1,
#duxbury_col2,
#duxbury_col3 { overflow: hidden; }

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

#duxbury_col3 {
padding:12px 12px 0 0;
}

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

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

/* -------------</ COLUMNS >-------------- */





/* -------------< MENU >------------------ */

#duxbury_menu {}

#duxbury_menu div.radmenu {  }

#duxbury_menu ul {
padding:20px 0 !important;
}

#duxbury_menu ul li,
#duxbury_menu ul li a,
#duxbury_menu ul li span {
border:none !important;
height:auto !important;
}

#duxbury_menu ul li {
width:100% !important;
}

#duxbury_menu ul li.last {
}

#duxbury_menu ul li a {
background:url(images/template/menu_border.png) left bottom no-repeat !important;
padding:0 0 1px;
}

#duxbury_menu ul li.childitem1 a {
}

#duxbury_menu ul li.childitem1 a:hover {
}

#duxbury_menu ul li.childitem1.selectedtab a {
}

#duxbury_menu ul li a span {
display:block;
width:auto;
white-space:normal;
padding:7px 20px !important;
font-size:14px;
font-weight:bold;
line-height:18px;
letter-spacing:-1px;
background:url(images/template/menu_hover.png) left -600px no-repeat;
}

#duxbury_menu ul li.childitem1 a span {
margin:0;
padding:7px 20px 7px 30px !important;
font-size:13px;
}

#duxbury_menu ul li a:hover span {
background-repeat:repeat;
}

#duxbury_menu div.NavHidden ul.rootGroup,
#duxbury_menu div.NavHidden span {
display:none;
}

/* -------------</ MENU >----------------- */




/* -------------< DIV.BLOCK >------------- */

#duxbury_content div.block {
margin-bottom:12px !important;
}

/* -------------</ DIV.BLOCK >------------ */





/* -------------< DIV.PAD >--------------- */

#duxbury_content div.block div.pad {
margin:0 !important;
padding:8px 15px !important;
}

#duxbury_col2 div.pad {
padding:25px 30px 10px;
}

#duxbury_content #duxbury_col3 div.block div.pad {
background:url(images/template/col3_module.png);
border:1px solid #d6d6d6;
border-radius:5px;
-webkit-border-radius:5px;          
-khtml-border-radius:5px;
-moz-border-radius:5px;
box-shadow:0 0 3px #ccc inset;
-webkit-box-shadow:0 0 3px #ccc inset;    
-moz-box-shadow:0 0 3px #ccc inset;
}

/* -------------</ DIV.PAD >-------------- */





/* -------------< TEXT FORMAT >----------- */

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

/* -------------</ TEXT FORMAT >---------- */





/* -------------< FOOTER >---------------- */

#duxbury_footer {
background:url(images/template/footer_bg.png) left top no-repeat !important;
padding:34px 12px 20px;
width:auto !important;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#duxbury_footer,
#duxbury_footer p,
#duxbury_footer a,
#duxbury_footer span {
font-size:12px !important;
line-height:16px !important;
}

#duxbury_footer div.clear {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:15px 0;
margin:0 auto;
background:url(images/template/footer_clear_bg.png) top repeat-x;
}

#duxbury_footer a.SkinObject {
white-space:nowrap;
}

#duxbury_footer span.SkinObject {
color:#008000 !important;
padding:0 5px;
}

#duxbury_footer p.copyright {
padding:15px 0 0;
}

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

#duxbury_footer a:hover {
color:#FF9900 !important;
}

/* -------------< FOOTER >---------------- */





/* -------------< HEADINGS >-------------- */

#duxbury_col2 h1 {
font-size:32px;
font-weight:bold;
letter-spacing:-1px;
}

#duxbury_col2 h2 {
font-size:20px;
font-weight:bold;
}

#duxbury_col2 h3 {
font-size:16px;
font-weight:bold;
}

h4 {
color:#F90 !important;
}

#duxbury_content div.block div.pad > h3 {
font-weight:bold;
line-height:18px;
letter-spacing:-1px;
}

#duxbury_content #duxbury_col3 div.block div.pad > h3 {
color:#000;
font-size:14px;
}

#duxbury_content div.block div.pad h1,
#duxbury_top h1 {
font-size:22px;
line-height:1.1;
}

#duxbury_content div.block div.pad h2,
#duxbury_top h2 {
font-size:18px;
line-height:1.1;
}

#duxbury_content div.block div.pad div div h3,
#duxbury_top h3 {
font-size:16px;
line-height:1.1;
}

#duxbury_content #duxbury_col1 div.block div.pad div div h3 {
color:#fff;
}

#duxbury_content #duxbury_col3 div.block div.pad div div h3 {
color:#000;
}

/* -------------</ HEADINGS >------------- */





/* -------------< LINKS >----------------- */

#duxbury_top a {
}

#duxbury_top a:hover,
#duxbury_col2 a:hover,
#duxbury_content div.block a:hover {
}

/* -------------</ LINKS >---------------- */





/* -------------< LISTS >----------------- */
#duxbury_col2 ul {
margin:12px 0;
padding:0 0 0 30px;
list-style:disc;
}

#duxbury_col2 ul ul {
margin:0;
padding:0 0 0 20px;
list-style:circle;
}

#duxbury_col2 ul ul ul {
padding:0 0 0 20px;
list-style:square;
}

#duxbury_col2 li {
margin:0;
padding:0 0 3px;
}
/* -------------</ LISTS >---------------- */





/* -------------< FORMS >----------------- */


/* -------------</ FORMS >---------------- */






/* -------------< BLOG >------------------ */

#duxbury_content #bb-container div.post {
font-size:1em !important;
line-height:130% !important;
}

#duxbury_content #bb-container div.post h3.title {
font-weight:bold;
letter-spacing:-1px;
font-family:'Gentium Book Basic', Georgia, "Times New Roman", Times, serif;
font-size:26px;
line-height:1.1;
}

#duxbury_content #bb-container div.post h3.title a:hover {
}

/* -------------</ BLOG >----------------- */





/* -------------< CMS ELEMENTS >---------- */

.BasicCSSContainer p,
.BasicCSSContainer h3 {
	margin: 0;
	padding: 0;
}

.CMSConfigureBox {
letter-spacing:0 !important;
}

#duxbury_top .CMSConfigureBox {
position:relative;
letter-spacing:0 !important;
float:right;
clear:both;
}

/* -------------</ CMS ELEMENTS >--------- */





/* -------------< OTHER ELEMENTS >-------- */

hr {
border:none;
height:1px;
background:#ccc;
color:#ccc;
margin:22px 0;
clear:both;
}

/* -------------</ OTHER ELEMENTS >------- */






/* -------------< CUSTOM ELEMENTS >------- */
#duxbury_content table.topbanner {
width:948px !important;
margin:0 12px 1px 0 !important;
background:url(images/template/col3_module.png);
border:1px solid #d6d6d6;
border-radius:0 0 5px 0;
-webkit-border-radius:0 0 5px 0;          
-khtml-border-radius:0 0 5px 0;
-moz-border-radius:0 0 5px 0;
box-shadow:0 0 3px #ccc inset;
-webkit-box-shadow:0 0 3px #ccc inset;    
-moz-box-shadow:0 0 3px #ccc inset;
border-left:10px solid #ccc;
padding:10px 20px;
text-shadow:0 1px 1px #fff;
}

#duxbury_content table.topbanner,
#duxbury_content table.topbanner td {
font-size:16px !important;
}

#duxbury_content table.topbanner td p {
margin:0;
padding:6px 0;
}

#outer table.topbanner td {
display:block;
}

/* -------------</ CUSTOM ELEMENTS >------ */