body { background:#DDDFE9; margin:0; padding:20px 0 14px; font:11px/20px Verdana, Arial, tahoma,sans-serif; text-align:center; color:#000;}
#wrap {
  position:relative;
  top:4px;
  left:4px;
  background:#999;
  width:756px;
  margin:0 auto;
  text-align:left;
  }
#wrap2 {
  position:relative;
  top:-4px;
  left:-4px;
  background:#81CBEA;
  padding:6px;
  }
  
#header_home {background: #FFF url(../images/top/home.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_pack {background: #FFF url(../images/top/packages.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_contact {background: #FFF url(../images/top/contact.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_services {background: #FFF url(../images/top/services.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_get {background: #FFF url(../images/top/get.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_legal {background: #FFF url(../images/top/legal.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}
#header_menus {background: #FFF url(../images/top/menus.jpg) top no-repeat; padding:0px; margin:0px; width:744px; height:198px;}

#navlist{margin: 0;padding: 172px 0px 20px 20px;}
#navlist ul, #navlist li{margin: 0; padding: 0; display: inline; list-style-type: none; }
#navlist a:link, #navlist a:visited{ 
float: left;
font-weight: bold;
margin: 0 10px 0px 10px;
text-decoration: none;
color: #FFF;
font-family: arial, verdana, tahoma, sans-serif;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{
border-bottom: 4px solid #FFF;
padding-bottom: 2px;
background: transparent;
color: #FFF;
}



#content {border-top:3px solid #FFF; background:#EDEDEB; width:100%; font-size:11px;}
#content p {padding:0px 15px 0px 30px; color:#000066;} 
#content h2 {padding:0px 15px 0px 30px; color:#000066; font-size:120%;} 
#content p.special {padding:0px 15px 0px 30px; margin-bottom:0; color:#000066; font-weight:bold;} 
#content ul {color:#000066; } 
#content li{margin:0px; padding:0 20px 0 0;}
#content li.title{margin:0px; font-weight:bold; padding:3px;}
#content a { color:#F78946;  text-decoration:underline;}
#content a:hover { color:#126B99; text-decoration:underline;}
#content a.link { color:#000066;  text-decoration:none; font-weight:bold;}
#content a:hover.link { color:#000066; text-decoration:underline; font-weight:bold;}
#main {background:#EDEDEB;  width:459px;  float:left;}
#sidebar {background:#EDEDEB; width:280px; float:right; padding:0; margin:0;}

/* Styles for images scattered thoroughout the text */
.landscape {border:2px solid #fff; margin:20px 0 0 20px;}
.map {border:2px solid #fff; margin:20px 0 0 10px;}
.portrait {border:2px solid #fff; margin:20px 0 0 50px;}



/* Styles for titles */
#home_title h2{background:url(../images/titles/home.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#contact_title h2{background:url(../images/titles/contact.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#pack_title h2{background:url(../images/titles/packages.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#legal_title h2{background:url(../images/titles/legal.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#get_title h2{background:url(../images/titles/get.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#services_title h2{background:url(../images/titles/services.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#menu_title h2{background:url(../images/titles/menus.gif) no-repeat; width:400px; height:40px; margin:10px 0 0 30px; padding:0;}
#home_title span, #contact_title span, #pack_title span, #legal_title span, #get_title span, #services_title span, #menu_title span {display:none;}

/* Styles for footer */
#footer{clear:both; background:#726257; width:744px; height:30px; margin:0; padding:0; border-top:3px solid #FFF;}
#footer p {font:11px verdana, arial, tahoma, sans-serif; color:#FFF; font-weight:bold; margin:6px 0 0 10px;}
#credit {font:10px verdana, arial, sans-serif; color:#FFF; text-align:center;}
#credit a {color:#FFF; text-decoration:none;}
#credit a:hover {text-decoration:underline;}
/* Styles for testimonials */
#testimonial {margin: 0 0 20px 20px; width: 500px; padding:0;}
#testimonial_sm {margin: 0 0 20px 20px; width: 250px; padding:0;}
#testimonial h2, #testimonial_sm h2 {background: url(../images/top_quote.gif) left top no-repeat; height: 30px; text-indent: -3000px;	margin: 0; vertical-align: bottom;	}
#testimonial p, #testimonial_sm p {background: url(../images/bottom_quote.gif) right bottom no-repeat;	margin: 0;	padding: 5px 20px 10px 30px;	color:#F8981C;}
#testimonial span.name, #testimonial_sm span.name {font-weight:bold; font-style:italic;}

/* Styles for notes */
#notes {margin: 0 0 0 20px; width: 240px; border:1px solid #FFF;  padding:0;}
#notes p {margin: 0; padding: 20px;	color:#126B99;}

/*Styles for Rates table */
.rate_table {margin:10px 0 0 30px; border-top:1px solid #FFF; border-right:1px solid #FFF;}
th, td {border-bottom:1px solid #FFF; border-left:1px solid #FFF; text-align:center; color:#000066; font:11px/20px Verdana, Arial, tahoma,Sans-serif;}
th{font-size:10px;  background:#A5A5A4; font-weight:bold; color:#FFF;}

/*Styles for side navigation table */
#side_nav ul {width:240px; margin-top:30px; list-style-type: none;}
#side_nav li#title {background:url(../images/packages.gif) no-repeat; margin:30px 0 0 0; text-indent:-9999px; border:none;}
#side_nav li#menu {background:url(../images/menu.gif) no-repeat; margin:30px 0 0 0; text-indent:-9999px; border:none;}
#side_nav li {margin:10px 0 0 20px; color:#81CBEA; border-bottom:1px dotted #81CBEA; list-style-type: none;}
#side_nav a {color:#81CBEA; text-decoration:none;}
#side_nav a:hover, #side_nav a.here {color:#A5A5A4; text-decoration:none;}

/*-----------Misc ---------*/
.clear {
  clear:both;
  display:block;
  height:1px;
  margin:0;
  padding:0;
  font-size:1px;
  line-height:1px;
  }




