  * {
    margin:0px;
    padding:0px;
  }  
  
  html {
    font-size:100.01%;
  }
  
  
  body {
    font-family:tahoma;
    font-size:14px;
    text-align:center;
    background:url(page-border.gif) repeat-y scroll center center;
  }
    
  div.clear {
    clear:both;
  }
  
  div.vr {
    background:url(vr-sep.gif) repeat-y right;
    padding-right:9px;
  }
  
  div.separator {
    background:url(hr-sep.gif) repeat-x 10px;
    height:20px;
  }
        
  #main {
    width:766px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    background:white;
  }
  
  #header {
    margin-bottom:3px;
  }
  
  #topheader {
    height:229px;
    background:white;
    padding-bottom:3px;
  }
  
  #mainlogo {
    padding:17px 0px 17px 13px;
    float:left;
  }
    
  #headerflash {
    float:left;
  }
  
  #headermenu {
    width:760px;
    height:61px;
    left:3px;
    position:relative;
    background:url(menu-bg.gif) repeat-x;
  }
  
  #headermenu .left {
    background:url(menu-bg-left.gif) left no-repeat;
    height:61px;
  }  
  
  #headermenu .right {
    background:url(menu-bg-right.gif) right no-repeat;
    height:61px;
  }
  
  #menulist {
    font-size:14px;
  }
  
  #menulist a {
    color:#000000;
    font-weight:bold;
    font-size:14px;
  }
  #menulist li {
    line-height:61px;
    padding-left:18px;
    padding-right:18px;
    list-style-type: none;
    font-weight:bold;
    float:left;
    background:url(menu-sep.gif) left no-repeat;
  } 
  
  #menulist li.first {
    padding-left:23px;
    background:none;
  }
  
  #menulist li.last {
    padding-left:23px;
  }

  .breadcrumbs {
    font-size:12px;
    margin-bottom:10px;
    margin-top:10px;
    float:left;
    width:300px;
  }
  
  .tellfriend {
    font-size:12px;
    margin-bottom:10px;
    margin-top:6px;
    margin-left:100px;
    float:left;
    width:340px;
  }
  
  .tellfriendheading {
    position:relative;
    left:150px;
    margin-bottom:10px;
    
  }
  
  .tellfriendform .CommandButton {
    position:relative;
    top:-15px;
    left:150px;
  }
  
  .tellfriendform div.ModuleBoxBody div div.Normal input {
    position:relative;
    left:0px;
  }
  
  
  .tellfriendform table td input {
    width:160px !important;
    margin-bottom:6px;
  }
  
  .quadads {
    height:154px;
    width:760px;
    background:#e3e3e3;
    margin-left:3px;
  }
  
  .quadads a {
    text-decoration:none;
  }
  
  .quadads div.adbox {
    margin-left:11px;
    margin-top:16px;
    width:175px;
    height:120px;
    float:left;
    position:relative;
  }
  
  .quadads div.adbox div.adprice {
    position:absolute;
    right:5px;
    top:55px;
    font-weight:bold;
    color:#FFFFFF;
  }
  
  .quadads div.firstad {
    margin-left:13px;
  }
  
  .quadads div.adbar {
    color:#FFFFFF;
    width:175px;
    height:20px;
    font-size:11px;
    font-weight:bold;
    line-height:16px;
    text-align:center;
    background: url(home-adbar.jpg) no-repeat;
  }
    
  .footer {
    text-align:center;
    font-size:12px;
    background:#e3e3e3;
    width:760px;
    padding-top:10px;
    margin-top:15px;
    margin-left:3px;
  }
  
  .footer div.contact {
    font-size:11px;
    padding-top:5px;
    padding-bottom:10px;
    line-height:16px;
  }
  
  .footer div.links a {
    font-size:10px;
  }
  
  .footer div.links {
   padding-bottom:10px;
  }
  
  .basiclist {
    width:220px;
    float:left;
    font-size:12px;
  }
  
  .basiclist h4 {
    color:#004a96;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
  }
  
  .basiclist li {
    list-style:none;
    margin-bottom:7px;
    background:url(general-li-image.gif) no-repeat 0px 6px;
    padding-left:10px;    
  }
  
  .compactlist li {
    list-style:none;
    margin-bottom:3px;
    background:url(general-li-image.gif) no-repeat 0px 6px;
    padding-left:10px;    
  }
  
  .itemlist li {
    list-style:none;
    margin-bottom:7px;
    background:url(general-li-image.gif) no-repeat 0px 6px;
    padding-left:10px;    
  }
  
  .itemlist h4 {
    color:#004a96;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
  }
  
  .itemlist img {
    border:1px solid #9ac722;
    padding:2px;
    
  }
  
  .itemlist div.title {
    margin-left:10px;
    font-size:11px;
    font-weight:bold;
    color:#004a96;
    float:left;
  }
  
  .itemlist div.description {
    font-size:11px;
    margin-left:10px;
    margin-top:8px;
    line-height:14px;
    float:left;
    width:130px;
    background:white;
  }
   
  .content {
    font-size:12px;
    line-height:18px;
  }
  
  .content h1 {
    color:#004a96;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px; 
  }
  
  h1.large {   
    color:#004a96;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px; 
  }
  
  #reservebox {
    position:relative;
    width:210px;
    background:#e3e3e3;
    padding-bottom:20px;
  }
    
  #reserveform {
    position:relative;
    top:10px;
    left:10px;
    width:190px;
    font-size:12px;
 }
  
  #reserveform h3 {
    color:#004a96;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
  }
  
  #reserveform a {
    font-size:12px;
  }
  
  #reserveform .formlabel {
    width:85px;
    margin-bottom:8px;
    float:left;
  }
  
  #reserveform .formfield {
    width:100px;
    margin-bottom:8px;
    float:left;
  }
  
  #reserveform .reservedate {
    width:80px;
  }  
  
  #reserveform .reserveqty {
    width:20px;
  }
  
  #reserveform .reservecoupon {
    width:96px;
  }
  
  #reserveform .reserverate {
    width:104px;
  }

  .highslide-gallery .thumbwrapper img {
    border:1px solid #9ac722;
    padding:2px;
    float:left;
    margin-left:12px;
    margin-right:12px;
    margin-top:18px;
  }
  
  .DNNPane {border: none !important;}
  
  .menu_style {
    text-align:center;
    background:white;
    padding-top:20px;
    height:50px;
    z-index:1000;
  }
  
  .menu_container {
    margin-left:auto;
    margin-right:auto;
  }
  
  .main_dnnmenu_rootitem, .main_dnnmenu_rootitem_hover, .main_dnnmenu_rootitem_selected {
    padding:3px;
    padding-left:5px;
    padding-right:5px;
    text-align:left;
    text-decoration:underline;
  }
  
  .main_dnnmenu_submenu {
    background:white;
    text-align:left;
    padding:3px;
  }
  
  .main_dnnmenu_submenu span {
    text-decoration:underline;
    padding-top:5px;
    padding-bottom:5px;
  }
  .main_dnnmenu_submenu_item {
    background:gray;
  }

  .logoutlink {
    margin-top:10px;
    margin-bottom:10px;
  }
  .logoutlink a {
    font-size:14px;
  }
  
  .aboutbodytext {
    line-height:22px;
  }
  
  .aboutbodytext h1 {
    font-weight:bold;
    font-size:14px;
    display:inline;
    padding-right:3px;
  }
  
  .aboutbodytext img {
    float:left;
    margin-right:15px;
    margin-bottom:10px;
  }
  
  img.heading {
    float:left;
    margin-right:15px;
    margin-bottom:5px;
    padding:2px;
    border:1px solid #9ac722;
  }
  
  .AdminCrumb {
    padding-left:20px;
  }
  
  .ModuleBoxBody hr {
    display:none;
  }
  
  #dnn_ctr492_CFD_Validate1_pnlTryOut, #dnn_ctr494_CFD_Validate1_pnlTryOut, #dnn_ctr490_CFD_Validate1_pnlTryOut, #dnn_ctr491_CFD_Validate1_pnlTryOut {
    display:none;
  }
  
  img.green {
    border:1px solid #9ac722;
    padding:2px;
  }

  .contactform .title {
    width:100px;
    padding-bottom:3px;
  }
  .contactform input, .contactform textarea  {
    width:210px !important;
    margin-bottom:2px;
    border:1px solid #9ac722;
  }
  
  .inquireform {
    font-size:12px;
  }

  .inquireform .title {
    width:120px;
  }
  
  .inquireform input, .inquireform textarea {
    margin-bottom:2px;
    border:1px solid #9ac722;
  }
  
  div.homeLeft {
    float:left;
    width:267px;
    margin-left:20px;
  }  
  
  div.homeMiddle {
    float:left;
    width:223px;
    margin-left:10px;
  }  
  
  div.wideContent {
    width:725px;
    margin-left:20px;
  }
  
  div.halfWidthLeft {
    float:left;
    width:498px;
    margin-left:20px;
  }
  
  div.normalLeft {
    float:left;
    width:244px;
    margin-left:20px;
  }
  
  div.normalMiddle {
    float:left;
    width:244px;
    margin-left:10px;
  }
  
  div.normalRight {
    float:left;
    width:210px;
    margin-left:17px;
  }
  
  div.normalRight div.testimonialModule {
    font-size:11px;
    width:210px;
    background:#e3e3e3;
  }

  div.quoteTopLeft {
    margin-left:10px;
    background:url('quote-left_grey.gif') no-repeat left top;
    padding-left:20px;
    margin-bottom:10px;
  }
  
  div.quoteBottomRight {
    background:#e3e3e3 url('quote-right_grey.gif') no-repeat bottom right;
    padding-right:15px;
  }
  
  div.halfWidthLeft div.testimonialModule {
    font-size:11px;
  }

  div.halfWidthLeft div.quoteTopLeft {
    padding-left:20px;
    background:url('quote-left_white.gif') no-repeat left top;
  }
  
  div.halfWidthLeft div.quoteBottomRight {
    background:url('quote-right_white.gif') no-repeat bottom right;
    padding-right:15px;
  }    
    
  div.halfWidthLeft div.testimonialItem {
    padding:10px;
    width:405px;
    margin-top:10px;
    text-align:justify;
  }
  
  div.halfWidthLeft div.testimonialModule div.signature {
    margin-top:-7px;
    margin-left:10px;
  }
  
  div.normalRight div.testimonialItem {
    padding:10px;
    width:125px;
    margin-top:10px;
  }

  div.normalRight div.testimonialModule div.signature {
    margin-top:-7px;
    margin-left:10px;
  }
  
  div.testimonialModule div.signature span.customername {
    font-weight:bold;
  }    
 
  a.arrow {
    background:url(general-li-image.gif) no-repeat 0px 4px;
    padding-left:10px;    
  }
  
  a.arrow {
    margin-bottom:7px;    
  }

  a:link, a:visited, a:hover, a.CommandButton:hover {
    color:#004a96;
    font-weight:bold;
    font-size:11px;
  }
  
  .quoteTopLeft span {
    font-size:11px;
  }