body{background-color:#ccc;font-family:Arial,Helvetica,sans-serif;color:gray;border:0;font-size:14px;line-height:100%;}
hr{border:0;height:1px;width:100%;background-color:#ff4500;color:gray;}
td,th{line-height:24px;color:#333;vertical-align:top;}
a:link,a:visited{color:#333;font-weight:700;text-decoration:none;}
a:hover{color:#ff4500;text-decoration:underline;}
.title{font-size:24px;line-height:30px;background-color:#066;color:#dcdcdc;}
.subtitle{font-size:18px;line-height:22px;color:#ff8040;}
.orange{line-height:22px;color:#ff8040;}
.header{font-size:24px;background-color:#066;color:#dcdcdc;}
.nav{font-size:14px;font-weight:700;background-color:#B7B5A1;}
.navLink{font-size:14px;font-weight:700;background-color:#dedeca;}
.sidebar{line-height:18px;background-color:#FFF;padding:3px;}
.sidebarHeader{font-size:16px;line-height:24px;color:#FFF;background-color:#399;}
.sidebarFooter{line-height:18px;background-color:#B7B5A1;}
.footer{font-size:14px;font-weight:700;line-height:22px;color:#333;background-color:#B7B5A1;}
.legal{font-size:9px;color:#333;}
.titlebar{font-size:16px;color:#000;padding:0;}
.titlebar2{font-size:11px;color:#000;font-weight:700;padding:3px 12px;}
.titlebarfooter{font-size:10px;color:#000;background-color:#B7B5A1;font-weight:700;padding:12px;}
input.small{width:50px;}
table{background-color:#FFF;border-collapse:collapse;vertical-align:middle;border-width:0;margin:0 auto;}
tableTop2{color:#000;background-color:transparent;border-collapse:collapse;border-width:0;margin:0;}
table-usefulinfo{border:1px solid #B7B5A1;}
smalltext{font-size:6px;}

.navigation{width:234px; margin-top:16px; -moz-border-radius: 8px;border-radius: 8px;-webkit-border-radius: 8px;}

form{background-color:transparent;margin-bottom:2px;margin-top:2px;}
googlesearchform{background-color: transparent;margin-bottom:8px;margin-top:2px;}
label{width:150px;float:left;text-align:right;margin-right:8px;display:block;}
input{color:#000;background:#FFF;border:2px solid #B7B5A1; font-size:14px; padding: 2px;}
.input:hover{border:2px solid #C8C2D2; padding: 2px; font-size:14px;}
.input:focus {background-color: #fff;  padding: 2px; border: 2px solid #CEBDCF; color:000000;font-size:14px;}
textarea,select{color:#333;background:#FFF;border:2px solid #B7B5A1;padding: 2px;font-size:14px;}
.button {font-weight: normal; color: #fff; background: #ff6600;padding: .2em .5em;border: 2px solid #B7B5A1;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;}
.button:hover {color:000;padding: .2em .5em;border: 2px solid #fff;}

a.nav, a.nav:link, a.nav:visited {display:block; padding: .4em 1em; background:#fff; border-top:1px solid #ff4500; border-left:1px solid #ff4500; border-right:1px solid #ff4500;  border-bottom:1px solid #fff; -moz-border-radius-topright: 8px;-moz-border-radius-topleft: 8px;border-top-right-radius:8px; -webkit-border-top-right-radius: 8px;-webkit-border-top-left-radius: 8px; margin-left:5px; margin-bottom:0px; text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:14px; color:#000;float:left;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;} 
a.nav:hover {color:#ff4500; background:#fff;border-bottom:1px solid #fff;
filter:alpha(opacity=75);
opacity: 0.75;
-moz-opacity:0.75;}  
a.nav:active {color:#fff; background:#fff;border-bottom:1px solid #fff;} 

body#home a#nav-home,
body#services a#nav-services,
body#events a#nav-events,
body#about a#nav-about,
body#guides a#nav-guides,
body#attractions a#nav-attractions,
body#accomodation a#nav-accomodation
{
background:#fff;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

inputpaypall{border-collapse:collapse;border-width:0;}
.submit input{margin-left:140px;color:#333;background:#FFF;border:1px outset #a3a3a3;}
/*fieldset{background:faf6dc;border:1px solid #978ea6;width:696px;font-size:12px;padding:12px;}*/
fieldset {-moz-border-radius: 16px;border-radius: 16px;-webkit-border-radius: 4px;border: 1px solid #B7B5A1;padding: 1.5em;;background-color: #fdfdfd;color: #333333;margin: .5em 1em 2.5em 2%;}
/*legend{border:1 solid #B7B5A1;font-size:16px;line-height:22px;color:#ff4500;padding:6px;}*/
legend{text-transform: capitalize;color: #ff4500;background: #fcfcfc;padding:1px 6px 1px 6px;border: 1px solid #B7B5A1;-moz-border-radius: 4px;border-radius: 4px;-webkit-border-radius: 4px;font-size: 1.2em;}
h1{font-size:20px;margin-top:0;margin-bottom:0;font-weight:400;text-decoration:none;line-height:22px;color:#ff4500;}
h2{font-size:18px;margin-top:0;margin-bottom:0;font-weight:400;text-decoration:none;line-height:22px;color:#ff4500;}
h3{font-size:16px;margin-top:0;margin-bottom:0;font-weight:400;text-decoration:none;line-height:22px;color:#ff4500;}
h4{font-size:14px;margin-top:0;margin-bottom:0;font-weight:400;text-decoration:none;line-height:22px;color:#ff4500;}
p{margin-top:0;text-align:justify;line-height:1.5em;}
.firstLetter{display:block;float:left;margin-top:0;margin-left:0;margin-right:.5em;height:3em;}
.firstLetter span{font-size:3.3em;line-height:1em;}
.firstLetter+span{margin-left:-0.5em;}
#header{float:left;width:100%;background:#dae0d2 url("bg.gif") repeat-x bottom;font-size:93%;line-height:normal;}
#header ul{list-style:none;margin:0;padding:0;}
#header li{float:left;background:url("left.gif") no-repeat left top;margin:0;padding:0 0 0 9px;}
#header a{display:block;background:url("left.gif") no-repeat left top;padding:5px 15px 4px 6px;}
#header #current a{background-image:url("right_on.gif");padding-bottom:5px;}
#header a,#header strong,#header span{display:block;background:url("right.gif") no-repeat right top;padding:5px 15px 4px 6px;}
#header #current{background-image:url("left_on.gif");}
.lineheight{line-height:100%;}

a img,img{border:0;border-width:0;}
#content img,.paypal input{border:0;}

li {
list-style: none;overflow: hidden;padding: 8px;clear: left;margin: 4;
}
ul{
margin: 0;padding: 0;}

checkbox {style="margin-right: 2%;padding: .2em .3em;width: auto;float: left;z-index: 999;}
.frame { padding: 5px; border: 1px solid #aaa; }
.align-right { float:right; margin: 0 0 15px 15px; padding: 5px; border: 1px solid #aaa;}
.align-left { float:left; margin: 0 15px 15px 0; padding: 5px; border: 1px solid #aaa;}