div#duxbury_menu.text {
  font-family:Georgia, Times New Roman, serif;
  font-size:14px;
  font-weight:bold;
}
body, table, td{
  font-family:Georgia, Times New Roman, serif;
  font-size:11px;
}

div#duxbury_header { 
  background:url(images/olyn-header-background.png);
}

div#duxbury_container {
  background: url(images/olyn-background.png) no-repeat;
}
#duxbury_content #duxbury_col2 div.pad {
  margin-bottom:20px;
}

div#duxbury_courtesy_links {
  visibility:hidden;
}
/* Menu ###################################################### */
div#duxbury_menu ul li.first {
  background:url (images/olyn-nav-on.png);
  border:none;
}
div#duxbury_menu ul li {
  background:url("images/olyn-nav.png") repeat-x scroll left top transparent;
  font-weight:bold;
  font-size:14px;
  width: 270px;
  height:48px;
  border: none;
  line-height:48px;
}
div#duxbury_menu ul li.selectedtab {
  background:url("images/olyn-nav-on.png") repeat-x scroll left top;
  border: none;
}
div#duxbury_content div#duxbury_col1 ul li {
  font-weight:bold;
  font-size:14px;
}
div#duxbury_menu .radmenu .item a span {
  padding-left:40px;
}
div#duxbury_menu ul li a:hover , div#duxbury_menu ul li.selectedtab a:hover {
  background:url("images/olyn-nav-on.png") repeat-x scroll left top;
  color:#ffffff; 
  border:none;
}
/* Second Level Menu ################################################## */
div#duxbury_menu .radmenu .item.childitem1{
 background:#999999;
 line-height:25px;
 height:25px;
}
div#duxbury_menu .radmenu .item.childitem1 a span:hover{
 background:#666666;
 color:#ffffff;
 
}
div#duxbury_menu .radmenu .item.childitem1.selectedtab a span, div#duxbury_menu .radmenu .item.childitem1.selectedtab a:hover{
 background:#666666;
 color:#ffffff;
} 
 div#duxbury_menu .radmenu .item.childitem1.selectedtab a span {
 line-height:25px;
 height:25px; 
}
div#duxbury_menu .radmenu .item.childitem1 a span{
   padding-left:45px;
   font-size:11px;
   color:#000000;
   display:block;
}



/* Column Layout ###################################################### */
#duxbury_content #duxbury_col1{
  width:270px;
}
#duxbury_content #dnn_Col1Pane {
 padding:0 10px 0 10px; 
}
#duxbury_three-column #duxbury_col2{
  width:464px;
}
#duxbury_two-column #duxbury_col2{
  width:728px;
}
#duxbury_content #duxbury_col2 div.pad{
  padding:24px 10px 0 10px;
}
#duxbury_content #duxbury_col3{
  width:266px;
}
#duxbury_content #duxbury_col3 div.pad{
 padding:33px 10px 0 10px; overflow:visible;
}



/* Column One and Three ###################################################### */
div #duxbury_col1, div#duxbury_content, div#duxbury_col1 div.block div.pad  {
  background-color:transparent;
}
div#duxbury_content, div#duxbury_col1 div.block div.pad {
  margin:0;
  padding:0;
}
div#duxbury_content div.block div.pad div {
  background:url("images/sidebar-content-area.png") no-repeat scroll bottom;
}
div#duxbury_content div#duxbury_col3 div.block div.pad div {
  background:url("images/sidebar-right-content-area.png") no-repeat scroll bottom;
  font-size:11px;
}
div#duxbury_content #duxbury_col1 .ISContent.Normal, #duxbury_content #duxbury_col3 .ISContent.Normal{ 
  background:url("images/sidebar-green-bar.png") scroll top repeat-x;
  padding-top: 22px;
  padding-bottom:8px;
  padding-left:14px;
  padding-right:12px;
}
#duxbury_content #duxbury_col3 div.block div.pad div.ISContent.Normal{
  background:url("images/sidebar-right-green-bar.png") scroll top repeat-x;
}
div#duxbury_container div#duxbury_content div.block div.pad div.ISContent.Normal div{ background:transparent; }

div#duxbury_content div.block h3{
  background:url("images/sidebar-black-top.png") no-repeat scroll top left;
  font-size:1.35em;
  margin-bottom:0;
  padding-top:8px;
  padding-bottom:8px;
  text-align:center;
  color:#ffffff;
}
div#duxbury_content div#duxbury_col3 div.block h3{
  background:url("images/sidebar-right-black-top.png") no-repeat scroll top left;
}

#duxbury_content #duxbury_col1 div.block div.pad, #duxbury_content #duxbury_col3 div.block div.pad  {
  display:block;
  padding:0;
  margin:0;
}
#duxbury_content #duxbury_col1 div.block div.pad {
  margin-top:5px;
}
div#duxbury_content #duxbury_two-column #duxbury_col1 div.block div.pad {
  margin-top:5px;
  margin-left:10px;
  margin-right:10px;
}
#duxbury_content div.block p{
  font-size:1em;
}


/* Column Two ###################################################### */
#duxbury_three-column #duxbury_col2 h1 {
  background:url("images/content-black-top-homepage.png") no-repeat scroll top;
  padding-left:21px;
  margin:0;
  font-size:1.4em;
  margin-bottom:0;
  padding-top:11px;
  padding-bottom:11px;
  font-size:17px;
}
#duxbury_two-column #duxbury_col2 h1 {
  background:url("images/content-black-bar-2col.png") no-repeat scroll top;
  padding-left:21px;
  margin:0;
  font-size:1.4em;
  margin-bottom:0;
  padding-top:11px;
  padding-bottom:11px;
  font-size:17px;
}
#duxbury_col2 div.pad div div {
  background:url("images/content-green-bar.png") scroll top repeat-x;
  padding-top:5px;
}
#duxbury_col2 div.pad div div.NoContainerContentPane {
  background:transparent;
}
#duxbury_col2 div.pad div div div.licensing {
  background:transparent;
}
#duxbury_col2 div.pad div div div {
  background-color:white!important;
  padding-top: 12px;
  padding-bottom:16px;
  padding-left:14px;
  padding-right:12px;
}
div#duxbury_three-column div#duxbury_col2 div.pad div div div{
  background:url("images/content-area-main-homepage.png") no-repeat bottom; 
}
div#duxbury_three-column div#duxbury_col2 div.pad div div div div{ 
  background:transparent; 
  padding:0;
}
#duxbury_col2 div.pad div div div div{ background:transparent; padding:0;}

/* weather module ###################################################### */
div.block div.wow_container{
 margin-left:21px;
}
div.block table.wowfill input{
 width:auto;
 margin:0; padding:0;
}

body, table, td{
  font-family:Georgia, Times New Roman, serif;
  font-size:11px;
}
#duxbury_col2 li {
  line-height: 145%;
  color:#333333;
  font-size:.95em;
}
#duxbury_col2 p {
  font-size:1.05em;
  line-height:140%;
}
#duxbury_col2 p#licensing {
  font-size:.95em;
  line-height:100%;
  color:#cccccc;
  background:transparent;
}
#duxbury_col2 li#topitem {
  margin-top:-6px;
}
#duxbury_col2 td#maincontent{
  padding-left:7px;
}  
#duxbury_col2 #michaelolen {
  font-size:.8em;
  margin-left:15px;
}
/*  Footer  ############################################################# */
#duxbury_footer{
 position:relative;
 padding-top:131px;
 padding-bottom:50px;
}
/*#duxbury_footer span{
  margin-top:40px;
}*/
#duxbury_footer img#footerimg{
position:absolute;
top:40px;
left:0px;
}
#duxbury_footer p#fullylicensed {
position:absolute;
top:0px;
width:100%;
font-size:1em;
color:#cccccc;
}
#duxbury_footer p.copyright {
  font-size:1em;
  padding-top:20px;
  color:#cccccc;
}
#duxbury_footer p#pinkpanther {
  line-height:50%;
  position:absolute;
  top:230px;
  width:100%;
}
div#duxbury_footer span a, #duxbury_footer a, #duxbury_footer ul li a, #duxbury_footer p span, #duxbury_footer span.SkinObject {
   font-size:1em;
}
div#duxbury_footer div.clear{
  margin-top:50px;
}
/* Services Page ###################################################### */
#duxbury_col2 p#ourservices {
  font-size:.8em;
  line-height:130%;
  margin-top:2px;
}
#duxbury_col2 h3 {
  margin:15px 0 0px 0;
  padding:0;
}
/* Check Our Credentials Page ###################################################### */
#duxbury_col2 ul#ourcredentials {
list-style-type:square;
margin:6px 0 6px 40px;
padding:0;
}
/* Interior 2 col pages ########################################*/
div#duxbury_content #duxbury_two-column #duxbury_col1 div.block div.pad {
margin-top:5px 10px 0 10px;
}
/* Blog Page ###################################################### */

/* slideshow Page ###################################################### */
div.slideshow{

}
div.slideshow div.slideshowthumbs{
 height:128px;
 overflow-x:scroll;
 overflow-y:hidden;
 white-space:nowrap;
}
div.slideshow div.slideshowthumbs img{
 height:94px;
 border:1px solid black;
 cursor:hand;
}
div.slideshow div.slideshowthumbs img.on{
 border:1px solid red;
}
div#duxbury_content div#duxbury_col3 div.block div.pad div#moviewrapper{
 position:relative;
 background: transparent url(images/sidebar-right-green-bar.png) repeat-x top center;
 padding-top:7px;
 clear:all;
}
div#duxbury_content div#duxbury_col3 div.block div.pad div#movieplaceholder{
 padding:10px 12px 8px 14px;
 background;transparent;
 clear:all;
}
div#duxbury_content div#duxbury_col3 div.block div.pad div#movieplaceholder img#openbtn, div#moviescreen img#closebtn{
 cursor:pointer;
 cursor:hand;
 clear:all;
}
div#moviescreen img#closebtn{
 float:right;
}
div#duxbury_content div#duxbury_col3 div.block div.pad div#moviescreen{
 display:none;
 position:absolute;
 right:0px;
 top:7px;
 width:425px;
 background:white;
 border:2px solid #ccc;
 padding:8px;
 clear:all;
}

