html, body {
    background-image:url(../images/bodyBG.gif);
    color:#000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 100%;
    background-color: #677E86;
    margin: 0;
    padding: 0;
    text-align: center;
}
a:link {
  background:transparent;
  color:#8CB1E6;
  text-decoration: none;
}
a:visited {
  background:transparent;
  color:#003FB1;
  text-decoration: none;
}
a:hover {
  background:transparent;
  color:#333;
  text-decoration: none;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: 600;
	margin:0;
	color: #000;
	font-size:.9em;
}
h2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: 400;
	margin:0;
	color: #333;
	font-size:.8em;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin: 0px;
	color: #666;
	font-size:.8em;
}
h4 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin: 1px;
	color: #333333;
	font-size:.7em;
}
p {
    color:#000;
    font-size:.7em;
}
ol, ul, li{

}
form{
    margin: 0px;
}
img{
    border:0px;
} 

/* Custom Classes */

.nsLogo{
    float:right;
    margin:10px 50px 0px 0px;
}
.clearBoth{
    clear: both;
}
.floatRight{
    float:right;
    margin:5px;
}
.floatLeft{
    float:left;
}
.picpad{
    margin:5px;
}
.skipNav{
    display:none;
}
.row{
    background-color:#f9f9f9;
}
.centerIt{
    text-align:center;
}

/* structural elements */

#topCap{
    background-image:url(../images/topCap.jpg);
    background-repeat:no-repeat;
    margin:0 auto;
    padding:0;
    height:15px;
    width:770px;
    font-size:10%;
}

#container{
    background-image:url(../images/containerBG.gif);
    background-repeat:repeat-y;
    text-align: left;
    margin: 0 auto;
    padding:0 15px 0 15px;
    width: 740px;
}
#logo{
    background-image:url(../images/logo.jpg);
    background-repeat:no-repeat;
    width:155px;
    height:176px;
    float:left;
    margin:0;
    padding:0;
}
#logo h1{
    display:none;
}
#logo h2{
    margin:140px 0 0 0;
    font-size:0.7em;
    color:#5B5D5A;
    text-align:center;
}
#topPic{
    float:left;
    background-image:url(../images/topPic.jpg);
    background-repeat:no-repeat;
    margin:0;
    padding:0;
    width:320px;
    height:176px;
}
#topPic h1{
    display:none;
}
#packages{
    float:left;
    background-image:url(../images/packages.jpg);
    background-repeat:no-repeat;
    margin:0;
    padding:0;
    width:265px;
    height:176px;
}
#packages h2{
    position:relative;
    top:125px;
    left:110px;
    font-size:.7em;
    margin:0;
    padding:0;
    width:150px;
}
#packages em{
    visibility:hidden;
}
ul#mainNav{
    background-image:url(../images/navBG.jpg);
    background-repeat:no-repeat;
    margin: 0;
    padding:6px 0 0 0;
    font-size:90%;
    height:26px;
    clear:both;
    text-align:center;
    text-transform:uppercase;
    font-size:.7em;
    font-family: tahoma, Arial, Helvetica, sans-serif;
    list-style-type:disc;
}
ul#mainNav li {
    margin:0 7px 0 0; 
    padding:0 0 0 10px;
    display:inline;
}
ul#mainNav a:link {
    color: #FFF;
    text-decoration: none;
}
ul#mainNav a:visited {
    color: #FFF;
    text-decoration: none;
}
ul#mainNav a:hover {
    color: #FF9600;
    text-decoration: none;
}
ul#mainNav em{
    visibility:hidden;

}
#genericWrapper{
    background-image:url(../images/boxBG.jpg);
    background-repeat:repeat-x;
    background-position:top;
    border:1px solid #C3C7A2;
    background-color:#FFF;
    width:710px;
    margin:0 5px 0 5px;
    padding:9px;
}
#genericWrapper h1{
    font-size:1em;
    color:#4E6167;
}
#genericWrapper ul, #genericWrapper li, #genericWrapper ol{
    font-size:.8em;
}
#genericWrapper ul li ul li{
    font-size:1.1em;
}
#genericWrapper dl{
    font-size:.9em;
}
/*  gallery stuff */
#genericWrapper table td{
    font-size:11px;
}
#genericWrapper table td a{
    font-size:11px;
}
#section1{
    background-image:url(../images/boxBG.jpg);
    background-repeat:repeat-x;
    background-position:top;
    border:1px solid #C3C7A2;
    background-color:#FFF;
    float:right;
    width:334px;
    margin:0 4px 10px 4px;
    padding:10px 10px 8px 10px;
}
#section1 div{
    background-image:url(../images/contentBGleafy.gif);
    background-repeat:no-repeat;
    background-position:bottom center;
}
#section1 ul{
    list-style-type:circle;
    font-size:.8em;
    margin:0 0 0 20px;
    padding:0;
}
#section2, #section3{
    float:left;
    width:175px;
    margin:0 4px 0 4px;
    padding:0;
}
#section2 div, #section3 div{
    background-image:url(../images/boxBG.jpg);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#FFF;
    border:1px solid #C3C7A2;
    padding:5px 5px 0 5px;
    margin:0;
}
#section2 h2, #section3 h2{
    font-family: tahoma, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
#section2 h3, #section3 h3{
    background-image:url(../images/moreInfoBG.jpg);
    background-repeat:repeat-x;
    border:1px solid #CC7702;
    width:173px;
    margin:3px 0 0 0;
    padding:0;
    text-align:center;
    text-transform:uppercase;
}
#section2 h3 a, #section3 h3 a{
     color:#714E14
}
#section2 img, #section3 img{
    border-bottom:3px solid #EEEEEE;
    padding:0 0 5px 0;
}
#section4{
    background-color:#A1A18B;
    background-image:url(../images/bottomBG.jpg);
    background-repeat:repeat-x;
    border:2px solid #A1A18B;
	margin:20px 0 0 5px;
	padding:0;
	width:725px;
	clear:both;
}
#section4 p{
  	color:#FFFFFF;
}
#section4 h2{
    color:#FFFFFF;
    border-bottom:1px solid #6C6C56;
}
#section4 ul{
    width:300px;
    margin:0 0 0 20px;
    padding:0;
    color:#FFFFFF;
    font-size:.8em;
    list-style-type:circle;
}
#section4 a:link{
    color:#FFF;
    font-weight:bold;
    text-decoration:underline;
}
#section4 a:visited{
    color:#FFF;
    font-weight:bold;
    text-decoration:underline;
    font-style:italic;
}
#section4 a:hover{
    color:#FFF;
    text-decoration:underline;
}
#section4 blockquote{
    margin:5px;
}
#leftColumn{
    width:330px;
    margin:5px;
    padding:5px 20px 0 5px;
    border-right:1px solid #6C6C56;
}
#rightColumn{
    float:right;
    width:330px;
    padding:5px 5px 0 10px;
    margin:5px;
    border-left:1px solid #6C6C56;
}
#rightColumn div{
    background-image:url(../images/contentBGleafy.gif);
    background-repeat:no-repeat;
    background-position:bottom center;
	
    padding:10px 0 20px 0;
}

#rightColumn dl{padding:10px 0 20px 0; }

dl#rates{
    width:280px;
    border:1px dashed #000;
    margin:0 0 0 20px;
    font-size:.7em;
    padding:10px;
}


#bottomCap{
    background-image:url(../images/bottomCap.jpg);
    background-repeat:no-repeat;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    height:30px;
    clear:both;
    width:770px;
}
ul#footer{
    background-image:url(../images/footerNav.jpg);
    background-repeat:no-repeat;
    margin: 0 auto;
    font-size:.8em;
    padding:5px 0px 0px 0px;
    clear:both;
    width:740px;
    height:27px;
}
ul#footer a:link {
    color: #000;
	text-decoration:none;
}
ul#footer a:visited {
    color: #000;
	text-decoration:none;
}
ul#footer a:hover {
    color: #000;
	text-decoration:underline;
}
ul#footer li{
    margin:0px; 
    padding:0px 0px 0px 10px;
    list-style-type:none;
    display:inline;
}
