@font-face {
    font-family: 'BergamoStdRegular';
    src: url('/Portals/74032/fonts/BergamoStd-Regular-webfont.eot');
    src: url('/Portals/74032/fonts/BergamoStd-Regular-webfont.eot?iefix') format('eot'),
         url('/Portals/74032/fonts/BergamoStd-Regular-webfont.woff') format('woff'),
         url('/Portals/74032/fonts/BergamoStd-Regular-webfont.ttf') format('truetype'),
         url('/Portals/74032/fonts/BergamoStd-Regular-webfont.svg#webfont31qx6I9T') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BergamoStdItalic';
    src: url('/Portals/74032/fonts/BergamoStd-Italic-webfont.eot');
    src: url('/Portals/74032/fonts/BergamoStd-Italic-webfont.eot?iefix') format('eot'),
         url('/Portals/74032/fonts/BergamoStd-Italic-webfont.woff') format('woff'),
         url('/Portals/74032/fonts/BergamoStd-Italic-webfont.ttf') format('truetype'),
         url('/Portals/74032/fonts/BergamoStd-Italic-webfont.svg#webfontkVw3XDyb') format('svg');
    font-weight: normal;
    font-style: normal;

}

html,body#Body {
background:#70a188 url(/Portals/74032/images/background-repeat.png) repeat-x top !important;
}

#rba_header {
	width:100%;
	height:143px;
	background:#006837 url(/Portals/74032/images/woodcut.jpg) no-repeat bottom;
	
	position:relative;
	top:0px;
	left:0px;
}

#rba_header #logo {
	float:left;
        margin:16px 10px 0 20px;
}

#rba_header #tagline {
	float:left;
        margin-top:45px;
}

#rba_header #windows {
	float:right;
}


#menubar #menu {
	position:relative;
	top:14px;
	left:20px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:.15em;
}

#menubar #menu ul {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
	margin:0px;
}

#menubar #menu ul li {
	float:left;
	padding-right:20px;
}

#menubar #menu ul li a {
	text-decoration:none;
	color:#FFFFFF;
}

#menubar #menu ul li a:hover {
	text-decoration:underline;
}

#menubar #cityTag {
	padding-top:6px;
	width:684px;
	position:relative;
	float:right;
	right:0px;
	height:34px;
	vertical-align:baseline;
	font-family:'BergamoStdItalic', Georgia, "Times New Roman", Times, serif;
	font-style:regular;
	color:#FFFFFF;
	font-size:20px;
	text-align:center;
}

#menubar #cityTag .large {
	font-size:24px;
}
#menubar #cityTag .small {
	font-size:12px;
}

#duxbury_header {
background:none !important;
}

#duxbury_header a {
display:inline !important;
}

#duxbury_col1,
#duxbury_menu,
#duxbury_menu li.item,
#duxbury_col3 {
width:240px !important;
}

#duxbury_two-column #duxbury_col2 {
width:744px;
}

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

#duxbury_two-column {
/*background:url(/Portals/74032/template/left_column.gif) left repeat-y !important;*/
}

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

#duxbury_content div.block div.pad {
margin:0 !important;
padding-left:30px !important;
padding-right:30px !important;
overflow:visible !important;
}

#duxbury_content{background:#FFFFFF;}

#duxbury_col2 div.pad {
overflow:visible !important;
}


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

#duxbury_menu span.text,
#duxbury_menu span {
display:block !important;
white-space:normal !important;
line-height:110% !important;
padding:8px 18px 8px 28px !important;
font-weight:bold;
text-transform:uppercase;
font-size:12px !important;
/*
text-shadow:-1px 0 #284C4C, 0 1px #284C4C, 1px 0 #284C4C, 0 -1px #284C4C, 0.1em 0.2em 0.3em #284C4C;
*/
font-family:Arial Narrow,Arial,Helvetica,sans-serif !important;
background:url(/Portals/74032/template/menu_bg.gif) 17px 13px no-repeat !important;
}

#duxbury_menu a.link {
border-top:1px solid #53886B !important;
border-bottom:1px solid #3E6D54 !important;
}

#duxbury_menu a.link:hover,
#duxbury_menu li.selectedtab a.link {
/*
border-top:1px solid #5C8E73 !important;
*/
border-bottom:1px solid #416F57 !important;
}

#duxbury_menu li.childitem1 a.link {
background:#abc3b5 !important;
/*border-top:1px solid #4E7E7E !important;
border-bottom:1px solid #3B6765 !important;*/
}

#duxbury_menu li.childitem1 a.link:hover,
#duxbury_menu li.childitem1.selectedtab a.link {
background:#a0b7aa !important;
border-top:1px solid #578485 !important;
border-bottom:1px solid #3F6A68 !important;
}

#duxbury_content div.block div.pad h4 {
font-size:11px !important;
font-weight:normal !important;
color:#04433A !important;
margin:0 !important;
}

#duxbury_content div.block div.pad h3 {
font-size:16px !important;
background:url(/Portals/74032/template/h3_bg.gif) bottom repeat-x !important;
padding-bottom:10px !important;
}

#duxbury_col2 h1 {
border-bottom:2px solid #CBCBA8;
padding-bottom:4px !important;
margin-bottom:5px !important;
}

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

#duxbury_content div.block div.pad table td,
#duxbury_col2 div.pad table td {
font-family:Verdana, Arial, Helvetica, sans-serif !important;
font-size:0.84em !important;
line-height:165% !important;
}

#duxbury_top {
background:#EBE9EA !important;
padding:1px 0 !important;
margin:-1px 0 !important;
}

html > body #duxbury_col2 div.pad img[align="right"],
html > body #duxbury_content div.block div.pad img[align="right"] {
margin:0 0 0 15px !important;
}

html > body #duxbury_col2 div.pad img[align="left"],
html > body #duxbury_content div.block div.pad img[align="left"] {
margin:0 15px 0 0 !important;
}

#duxbury_top div.CMSConfigureBox, #duxbury_top div.CMSPaneAddReorderBox {
margin-top:15px !important;
}

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

table a img {
text-decoration:none !important;
}

a img {
border:none !important;
}

/* start fix for CMS-2102 */
#duxbury_menu div.NavHidden ul.vertical li {height:0 !important;overflow:hidden;}
/* end fix for CMS-2102   */
