body{
margin: 0px;
padding: 0px;
background: #FFFFFF;
font-family: Verdana, Arial, sans-serif;
font-size: 90%;
}
p{margin:0;}
a img{border: none;}

.adsense{width:120px; margin: 0 auto;}
.hidden{display: none;}
.centered{width: 960px; margin: 0 auto;}
.topMargin{margin-top: 5px;}
.leftMargin{margin-left: 10px;}
.imgCenter{display: block; margin: 0px auto 20px;}
.left{float: left;}
.right{float: right;}
.centerText{text-align: center;}

.rightBox{float: right; margin: 0px 5px; clear: right;}
.leftBox{margin: 0px 5px; clear: left; overflow: hidden;}
.imgLeft{float: left; margin: 0px 0px 20px}
.imgRight{float: right; margin: 0px 10px 20px}

.userBox{ width: 500px; margin: 0 auto;}
.userBox label{font-weight: bold;}
.infoItem{display: block; margin: 3px 0px 3px 5px;}
.aboutUsr{margin: 0px 10px;}

.genLabel{font-weight: bold; margin-left: 15px;}
.emailLink{display: block; margin: 0px 0px 5px 15px;}

.bigBox{
background: #FFFFFF; 
width: 720px;
margin: 0px 10px 10px;
padding: 10px;
overflow: hidden;
}
.bigBoxThumb{float: left;margin-right: 10px;}
.bigBox p a{margin-left: 3px;}
.blueBorder{border: 1px solid #0A4F9C;}
.blueTop{background: #0A4F9C; color: #FFFFFF;}

.emptyBox{margin-bottom: 10px; width: 360px; padding: 3px;}

div.tinyBox{width: 180px;}
.smBox{width: 360px; background: #ececec; padding: 3px; margin-bottom: 10px;}
.smBox h3{ font-size: 100%; margin: 0; padding: 0; text-align: center;}
.smBox h3 a{text-decoration: none; color: #3d4854;}
.smBox h3 a:hover{text-decoration: underline;}
.smBox p{ padding: 0px 0px 15px 5px;}

#mainContent .smBox p{ margin: 3px 0px 0px; line-height: 1.25em; padding-bottom: 5px;}
#mainContent .smBox p.bigThumb{ margin: 3px 10px 5px 25px; padding: 0px;}
.tinyBox p{padding: 3px 10px;}
p.bigThumb {padding: 0px 30px 10px;}

.rightWidget{width: 168px; border: 1px solid #0A4F9C; padding: 3px 5px;}
.rightWidget a{text-decoration: none; font-size: .8em; display: block;}
.rightWidget a:hover{text-decoration: underline;}

.rWidTop{background: #0A4F9C; color: #FFFFFF; width: 170px; padding-left: 10px; font-weight: bold; margin-top: 10px;}
.ifAdsense{border-top:1px dashed #D1CECE; padding-top: 5px; margin-right: 5px; }
.itemBoxThumb{float: left; padding-right: 15px; width: 150px; min-height: 50px;}
.itemLink{color: #3d4854; text-decoration: none; font-weight: bold; font-size: 1.1em;padding-bottom: 5px;}
.itemLink:hover{text-decoration: underline; }
.itemTitle{margin-right: 15px;}
.itemDate{font-size: 80%; margin-bottom: 5px;}
.itemDate label{margin-right: 3px;}
.contactForm{margin-left: 15px;}
.contactForm input{width: 150px; margin: 2px 0px 3px;}
.contactForm label{display: block;}
.contactForm textarea{width: 300px; height: 100px;}
input.contactSubmit{display: block; width: 65px;}

.newsItem{
margin: 5px 10px 10px;
overflow: hidden;
border-bottom: 1px dashed #e1e1e1;
padding: 10px 0px;
}

.amazonLink{height: 240px; width: 120px;}
.amazonItem{width: 500px;}
.centerBlock{margin: 0 auto;}


.itemContent{margin-left: 165px;}
#mainContent div.itemContent p{ margin: 3px 0px 5px;}

.smBoxThumb{float: left; margin: 6px 10px 3px; width: 150px; min-height: 25px;}
.smBoxThumbLg{ padding: 10px 10px 0px;}
.smBoxImgWrap{background:#f4f4f4; width: 270px; margin: 10px auto; border: 1px solid #cacaca; padding-bottom: 5px;}
.smBoxLink{float: left; clear: left; font-size: .7em; font-family: Arial; margin-left: 5px; margin-right: 10px; width: 155px;}
.smBoxBigLink{font-size: .7em; width: 185px; margin: 0px auto;} 

.clearBox{width: 360px; padding: 3px; border-bottom: 1px dashed #d1cece; margin-bottom: 10px;}
.clearBox h2{margin: 0; padding: 0; font-size: 105%; color: #39414A;}
.clearBox ul{margin: 0; list-style-type: none;}

.bigBoxTop{width: 722px; margin: 15px 10px 0px; padding: 10px; clear:both;}
#mainContent .bigBoxTop h2{font-size: 1.1em;margin: 0; padding: 0;}
.jsMessage{}
.menuWrap{padding: 20px 0px 0px;}

.menu{margin:0; padding:0; position: relative; top: 1px;}

.linkItem{clear: both; overflow: hidden; margin-left: 10px; margin-bottom: 4px;}
.linkImg{margin-right: 10px; float: left; width: 140px;}
.linkImg img{display: block; margin-bottom: 3px;}
div.linkImgLrg{width: 210px;}
.linkImg label{font-weight: bold; margin-left: 0px; }
.linkText{min-height: 70px;}


.tab{position: relative; 
float: left; 
list-style-type: none; 
background: #e1e1e1 url('../images/dot-left.gif') no-repeat top left; 
margin-right: 3px; 
padding: 0px 0px 0px;}

.tab a{
text-decoration: none; 
color: #39414A; 
background: url('../images/dot-right.gif') no-repeat top right; 
padding: 0px 10px 0px; 
font-weight: bold; 
font-size: .9em;
float: left;
border-bottom: 1px solid #818991;
height: 25px;
padding-top: 10px;
}

.tab a:hover{}

li.active{background: #c5c5c5 url('../images/dot-left-active.gif') no-repeat top left;}
.active a{background: url('../images/dot-right-active.gif') no-repeat top right; border-bottom: 1px solid #c5c5c5;}
.active a:hover{}

.subMenu{
position: absolute; 
top: 35px; 
left: -1px;
z-index: 100; 
margin: 0px; 
padding: 0px; 
border: 1px solid #e1e1e1; 
border-top: none; 
background: #c5c5c5;
list-style: none;
width: 150px;
}


.subMenu li{padding: 0px 10px 5px;}
.subMenu a{
border-bottom: none;
font-family: Arial, Verdana, sans-serif;
background: none;
margin: 0;
padding: 0;
float: none;
font-weight: bold;
}

.subMenu a:hover{text-decoration: underline;}

#menuBot{background: #c5c5c5; height: 10px; border-top: 1px solid #818991; clear: both;}


#header{
background: #60BB22 ;
}

#sidebar{
float: right;
width: 190px;
background: #FFFFFF;
margin-top: 3px;
padding-left: 5px;
}

#spotlightWrap{
background: #0A4F9C;
overflow: hidden;
padding: 5px 0px 2px;
}

#spotlight{
width: 960px;
margin: 0 auto;
}

#noSpot{background: #0A4F9C; height: 35px;}

#featArticles{
float: left;}

#bookingWidget{
float: right;
border: 1px solid black;
width: 470px;
height: 224px;
background: #4999e4;
}

#contentWrap{
width: 960px;
margin: 0 auto;
overflow: hidden;
clear: both;
background: #FFFFFF;
border-right: 1px dashed #d1cece;
border-left: 1px dashed #d1cece;
}

#breadcrumb{
border-bottom: 1px dashed #d1cece;
margin-bottom: 5px;
padding: 3px 0px;
min-height: 10px;
}

#breadcrumb p{
width: 960px;
margin: 0px auto;
padding-left: 10px;
}

#breadcrumb a{font-size: .9em;
color: #000000;
text-decoration: none;
}

#breadcrumb a:hover{text-decoration: underline;}

#mainContent{
width: 760px;
border-right: 1px dashed #d1cece;
overflow: hidden;
margin-top: 10px;
min-height: 675px;
}

#mainContent p{font-size: 1em; line-height: 1.3em; font-family: arial; margin: 5px 15px 15px;}

#mainContent h1{margin: 0px 10px 15px; font-size: 1.2em;}
#mainContent h2{margin: 30px 10px 10px; font-size: 1.1em; clear: both;}
#mainContent h3{font-size: 1em;}
#mainContent ul{margin: 10px 0px;}
#mainContent ul ul{margin: 5px 0px; font-family: arial;}
#mainContent table{border-collapse:collapse;}
#mainContent table td{width: 360px; padding-right: 50px; padding-bottom: 3px;}
tr.sumRow td{border-bottom: 1px solid #0A4F9C; padding-bottom: 10px;}
ul.smBoxList {margin:10px 0px 0px; padding: 0px 10px 0px 25px; font-size: .9em;}
ul.smBoxList li {margin-bottom: 10px;}


#footer{
width: 960px;
height: 35px;
margin: 10px auto 0px;
border-top: 1px dashed #d1cece;
padding-top: 5px;
text-align: center;
}

#footer ul{margin: 0 auto; list-style-type: none; padding: 0;}
#footer li{display: inline; padding: 0;}
#footer li a{color: #000000; text-decoration: none;}
#footer li a:hover{}
