body {margin:17 0 37 0; background-color:46a5b1; text-align:center}
body, td, div, p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px;}
a:link, a:visited{text-decoration:none;}
a:hover, a:active{text-decoration:underline;}

#header-wrap{margin:0 auto; width:1038px; height:137px; background-image:url(../images/votback.png); background-position:top center; background-repeat:no-repeat;}
.menudiv{float:right; margin-top:95px; margin-right:30px; z-index:999}
.menu,.menu ul,.menu li,.menu a {margin: 0;	padding: 0;	border: none; outline: none;}
.menu{float:right; letter-spacing:1px; height:40px; color:#666666; font-size:12px; font-family:Verdana, Helvetica, sans-serif; z-index:999}
.menu li {position: relative; list-style: none; float: left; display: block; height: 40px;}
.menu li a {display: block; padding: 0 10px; margin: 6px 0; line-height: 28px; text-decoration: none; font-family: Verdana,Helvetica,sans-serif; font-size: 12px; color: #666666; border-right:0px solid #666666}
.menu li:first-child a {border-left: none;}
.menu li:last-child a{border-right: none;}
.menu li:hover > a {color: #46a5b1;}
/* Sub Menu */
.menu ul {position: absolute; z-index:1000; top: 40px; left: 0; opacity: 0; background: #ffffff;}
.menu li:hover > ul {opacity: 1;}
.menu ul li {height: 0;	overflow: hidden; padding: 0; border-left: 1px solid #666666; border-right: 1px solid #666666;}
.menu li:hover > ul li {height: 36px; overflow: visible; padding: 0;}
.menu ul li a {min-width: 225px; padding: 4px 8px 3px 8px; text-align:left;	margin: 0; border: none; border-bottom: 1px solid #666666;}
.menu ul li:last-child a {border-bottom: 1px solid #666666;}
.menu ul li:first-child a {border-top: 1px solid #666666;}
.selectt, .selectt:link, .selectt:hover{color:#46a5b1}

#slide-wrap{width:1038px; margin: 0 auto; background-image:url(../images/backgrnd.png); }
.banner {position:static; width: 998px;	height: 440px; overflow: hidden; margin-left:20px;}
.banner ul {list-style: none; margin-left:-40px; margin-top:0px; width: 998px;	height: 440px;}
.banner ul li {width: 998px; height: 440px; display: block; float: left;}

#banner-wrap{margin:0 auto; width:1038px; background-image:url(../images/backgrnd.png); background-position:top center; background-repeat:repeat-y;}
#banner{width:1038px}
#banner2{float:left; width:998px; margin:0 20 0 20; background-image:url(../images/vot-divider.png); background-repeat:repeat-x; height:26px}
#content-wrap{margin:0 auto; width:1038px; background-image:url(../images/backgrnd.png); background-position:top right; background-repeat:repeat-y; background-color:#f6f8e6;}
#content-box{margin:0 auto; width:998px; background-image:url(../images/bottback.png); background-repeat:no-repeat; background-position:bottom left;}
#content-box2{width:998px; background-image:url(../images/topback.png); background-repeat:no-repeat; background-position:top right;}
#content-box2a{width:998px;}
#content-box3{width:998px; min-height:300px;}
.villa-search{float:left; margin:50px; width:248px; background-color:#00CCFF; }
.page-content{float:right; text-align:justify; width:550px; margin:50px;  background-color:#FFCCFF; }

#mainvillapic{height:330px; width:575px; float:left; text-align:center;}
.thumbpic{border:1px solid #919191; margin:5 5 0 0; width:75px; height:43px; float:left; cursor:pointer}

.bluetitle{color:#13c9de; font-weight:bold}
.simg{margin:0 5 0 5; width:26px; height:26px; border:0 solid #ffffff}

#footer-wrap{margin:0 auto; width:1038px; height:40px; background-image:url(../images/footback.png); background-position:top center; background-repeat:no-repeat;}
#footer-text{color:#cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; padding-top:24px}
#footer-text a:link, #footer-text a:visited{text-decoration:none; color:#cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#footer-text a:hover, #footer-text a:active{text-decoration:underline;}

.errtext{color:#990000; font-weight:bold; text-decoration:none; text-align:center}
.msgtext{color:#000099; font-weight:bold; text-decoration:none; text-align:center}

.caldropdown{width:185px; font-size:12px;}
.calmonth{text-align:center; font-size:12px; background-color:#2F99B4; height:30px; color:#ffffff; font-weight:bold;}
.calweek{font-size:11px; font-weight:bold; background-color:#9eefee; height:30px; text-align:center; width:34px}
.calsimple{font-size:11px; height:30px; text-align:center; background-color:#FFFFFF}
.calselect{font-size:11px; height:30px; text-align:center; background-color:#81b8c4; color:#ffffff} /*1e6372*/
.cal1px{width:1px; background-color:#9eefee}

.ch:link, .ch:visited{text-decoration:none; color:#666666;}
.ch:hover, .ch:active{text-decoration:none; color:#46a5b1;}