html {scrollbar-face-color: #9999CC; scrollbar-arrow-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #9999CC; scrollbar-3dlight-color: #000000; }
body {margin: 0px; padding: 0px; background: #f0f0ff; color: #000000; font: 0.8em "Trebuchet MS", Helvetica, Arial, sans-serif; color: #333333; text-align: center; }
.ad_box{ color: #BA2BFF; font-weight: normal; background: white; margin: 40px 0px 20px 0px;	padding: 2px; 
	border: 1px solid #C179EC; text-align: center;}
.ad_box a {font-weight: normal; padding: 0px 5px 0px 15px; }
.ad_box a:link , .ad_box a:visited {color: #BA2BFF; text-decoration: none; font-weight: normal; }
.ad_box a:active {color: #BA2BFF; font-weight: normal;}
.ad_box a:hover {color: #BA2BFF; text-decoration: underline; font-weight: normal;}

.address { padding: 2px; letter-spacing: 1px; margin: 0px; font-size: 1em; font-family: "Lucida Sans Unicode", "Lucida Sans";
	border: 1px solid #999999; }
.agency_name { margin: 10px 0px 0px 0px; padding: 1px 1px 1px 6px; background: #990099; 
	font-weight: bold; color: #FFFFFF; }
.agency_name a:link {color: #FFFFFF; text-decoration: none; }
.agency_name a:visited {color: #FFFFFF; text-decoration: none; }
.agency_name a:active {color: #FFFFFF; }
.agency_name a:hover {color: #FFFFFF; text-decoration: underline;}
.agency_description { background: #ffffff; margin: 0px; padding: 6px; border: 1px solid #990099; }
.apt_guide, .contact { margin: 10px 0px 10px 0px; padding: 5px; border: 1px dotted #FF9900; 
	background: #FFFFFF; }
.apt_photo { float: left; padding-right: 5px; margin: 10px; }
.apt_room { color: #FF9900;	font-weight: bold; }
.attractions { float: left; }
.attractions_title {font-weight: bold; font-size:16px;}
.at_photo {float: right; width: 200px; font-size: 9px; text-align: center;}
.hotel_name { margin: 10px 0px 0px 0px; padding: 4px; background: #FCA503; font-weight: bold; color: #333333; 
	border: 1px solid #999999; 
	}
.hotel_name a:link , .hotel_name a:visited , .hotel_name a:active {color: #3E3E3E; text-decoration: none; }
.hotel_name a:hover {color: #3E3E3E; text-decoration: underline;}

.hotel_details { background: #ffffff; margin: 0px;	padding: 4px; border: 1px solid #999999; }
.hotel_address { color: #FFFF99; font-size: 0.8em; font-weight: normal;}
.hotel_description { font-size: 0.9em; font-weight: normal;}
.insur_co { margin: 10px 0px 0px 0px; padding: 4px; background: #FFFFFF; font-weight: bold;
	color: #333333; border: 1px solid #999999; }
.insur_description { background: #ffffff; margin: 0px; padding: 4px; border: 1px solid #999999; }
.beer_name { margin: 10px 0px 0px 0px; padding: 4px; background: #999999;  font-weight: bold;
	color: #333333; }
.beer_description {	background: #ffffff;  margin: 0px;	padding: 4px; border: 1px solid #999999; 
    height: 110px;}
.beer_description p{ line-height: 1.2;  background: #ffffff; font-weight: normal; color: #333333; }
.beer_label { float: left; padding-right: 5px; margin: 0px; }
.beer_abv { font-size: .8em; }
.box2 {
	width: 150px;
	margin: 0px;
	padding: 2px 2px 10px 2px; 
	border: 1px solid #369; 
	background: #FFFFFF; 
	color: #cccccc; 
	text-align: center;
	}
.box2_title{ font-size: 12px; margin: 0px 0px 5px 0px; background: #336699;	padding: 4px; }
.box3 { width: 150px; margin: 10px 0px 10px 0px;
	padding: 2px 2px 10px 2px; border: 1px solid #336699; 
	background: #FFFFFF;  color: #cccccc;  text-align: center; }
.box3 p{ color: #CC3300; font-size: 0.9em; padding: 7px 2px 5px 2px; margin: 0px; }
.box3_title{ font-size: 12px;  margin: 0px 0px 5px 0px; background: #369; padding: 4px; }
.box3 a {font-weight: normal; font-size: 10px;}
.box3 a:link , .box3 a:visited {color: #CCCCCC; text-decoration: none; font-weight: normal; }
.box3 a:active {color: #CCCCCC; font-weight: normal;}
.box3 a:hover {color: #CCCCCC; text-decoration: underline; font-weight: normal;}

.box4 {
	width: 163px;
	margin: 5px 0px 0px 0px;
	padding: 0px; 
	border: 1px solid #0000CC; 
	background: #FFFFFF; 
	color: #cccccc; 
	text-align: center;
	}
.box4_title{ font-size: 12px; margin: 0px 0px 5px 0px; background: #336699;	padding: 4px; }

.calend {width: 550px; border: 1px solid #cccccc; padding: 5px; margin-top: 2px;}
.calend_txt {float: right; width: 400px; font-size: 11px; }
.calend_txt2 {font-size: 10px; color: #666666;}
.caution, .note, .tip { text-align: center; width: 70px; background: #FFFFFF; 
	font-weight: bold; padding: 1px 3px 1px 3px;  margin: 0px 10px 0px 0px;
	font-size: 10px;  font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase; }
.caution { color: #FF0000; border: 1px dotted #FF0000; }
#climate td {margin: 0px; padding-left: 0px; font-size: 0.75em; text-align:center;} 
.dial { font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 20px;  height: 8px; color: #000000; background: #e6e6e6;
	border-top: 2px solid #cccccc; 	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333; 	border-left: 2px solid #cccccc;
	text-align: center; margin-right: 2px; }
.gallery { float: left; margin: 10px; }
.note {	color: #990099; border: 1px dotted #990099; }
.proverb { margin: 20px 25px 5px 5px; padding: 5px; border: 2px dotted #cc0066; background: #FFFFFF; }
#right_side { float: right; width: 150px; height: 400px; margin-left: 10px; margin-top: 15px; }
#search_box { position: relative; } 
#street_types td {margin: 0px; padding-left: 5px; font-size: 0.8em; text-align:left;} 
.tip { color: #006600; border: 1px dotted #006600; }
.top5 {
	width: 150px;
	color: #333333; 
    font-weight: normal;
	background: #FFFFFF;
	margin: 0px;
	padding: 2px 2px 10px 2px; 
	border: 1px solid #FF9900; 
	text-align: center;
    }
.top5_title { font-size: 12px; margin: 0px 0px 5px 0px; padding: 4px; background: #FF9900; }
.top5 a {font-weight: normal; padding: 0px 5px 0px 5px; font-size: 0.85em;}
.top5 a:link , .top5 a:visited {color: #BA2BFF; text-decoration: none; font-weight: normal; font-size: 0.85em;}
.top5 a:active {color: #BA2BFF; font-weight: normal; font-size: 0.85em;}
.top5 a:hover {color: #BA2BFF; text-decoration: underline; font-weight: normal; font-size: 0.85em;}

.vote_box{
	width: 150px;
	color: #333333; 
    font-weight: normal;
	background: #FFFFFF;
	margin: 0px;
	padding: 2px 2px 5px 2px; 
	border: 1px solid #FF9900; 
	text-align: center;
    }
.vote_box_title { font-size: 12px; margin: 0px 0px 4px 0px; padding: 4px; background: #FF9900; }
.vote_box a {font-weight: normal; padding: 0px 5px 0px 5px; }
.vote_box a:link , .vote_box a:visited {color: #BA2BFF; text-decoration: none; font-weight: normal; }
.vote_box a:active {color: #BA2BFF; font-weight: normal;}
.vote_box a:hover {color: #BA2BFF; text-decoration: underline; font-weight: normal;}
#consulates {position: relative; width 100%;}
#consulates td {margin: 0px; padding-left: 5px; font-size: 12px; text-align: left; } 

#container { width: 770px; background: #ffffff; text-align: left; padding: 0px; margin: auto; }

.ecard_text a {	margin: 0px 0px 0px 15px; font-size: .8em; }
.ecard_text a:link {color: #0000FF; text-decoration: none; }
.ecard_text a:visited {color: #990099; text-decoration: none; }
.ecard_text a:active {color: #FF0000; }
.ecard_text a:hover {color: #0000FF; text-decoration: underline;}

/* Footer */
#footer {clear: both; background: #033990; padding: 1px 3px 1px 3px; color: #ffffff; font-weight: normal; margin: 10px 0px 5px 0px; font-size: 10px;}
.ipower {float: right;}
.ipower a:link, .ipower a:visited, .ipower a:active {color: #ffffff; text-decoration: none; font-weight: bold; }
.ipower a:hover {color: #ffffff; text-decoration: underline; font-weight: bold;}
.totop {float: right; width: 300px; margin: 0px 8px 5px 0px; text-align: right; font-size: 11px;}
.totop a {font-weight: normal;}
.totop a:link, .totop a:visited, .totop a:active {color: #033990; text-decoration: none; font-weight: normal; }
.totop a:hover {color: #033990; text-decoration: underline; font-weight: normal;}

.green_box {
	width: 163px;
	margin: 10px 0px 8px 0px;
	padding: 7px 0px 4px 0px; 
	border: 1px dotted #009900; 
	background: #e8fcd9; 
	color: #009900; 
	}
.green_box p { margin: 3px 0 0 5px; font-size: 0.9em;} 
.green_box a {font-size: 0.9em;}
.green_box a:link , .green_box a:visited {color: #009900; text-decoration: none; }
.green_box a:active {color: #009900; }
.green_box a:hover {color: #009900; font-weight: bold; }
.header { background: #00008B; position: relative; width: 100%; height: 100px; }
h1.maintitle { font: bold 26px "Arial Rounded MT Bold", sans-serif; color: #003399; text-align:center; }
h2 {
	padding: 0px; 
	background: #ffffff; 
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
 }
#menudiv a {font-weight: normal; }
#menudiv a:link {color: #FFFFFF; text-decoration: none; }
#menudiv a:visited {color: #336699; text-decoration: none; }
#menudiv a:active {color: #FF0000; }
#menudiv a:hover {color: #FFFFFF; text-decoration: underline; }

.menutitle{
	cursor:pointer;
	margin: 5px 3px 5px 3px;
	background-color:#3A76B1;  /* was #369 */
	color:#ffffff;
	padding:2px 2px 2px 5px;
	text-align:left;
	font-weight:normal;
	font-size: 11px;
}
.sitetitle a {font-weight: normal; }
.sitetitle a:link , .sitetitle a:visited {color: #FFFFFF; text-decoration: none; }
.sitetitle a:active {color: #FFFFFF; }
.sitetitle a:hover {color: #FFFFFF; text-decoration: none; }
.submenu { margin-bottom: 0.5em;  margin-left: 10px; font-size: 11px; }
.pathbar {
	width: 100%;
	font-weight: bold; 
	border: #999999 solid 1px; 
	border-width: 1px 0; 
	margin: 8px 0 12px 0; 
	padding: 3px 0; 
	line-height: 1.3; 
	} 
.pathbar a { white-space: nowrap; } 
.pathtitle { color: #aa33ff; }
p.intro { margin-bottom: -20px; padding: 5px 30px 15px 0; background: #ffffff;  }
.primary { line-height: 1.3; padding: 5px 0px 13px 0px; background: #033990; font-weight: bold; 
	margin: 0px 0px 10px 0px; }
.primary p { padding-left: 7px; }
.question { margin: 2px 0; color: #ddeeff; font-weight: bold; }
h1.sitetitle { font-size: 26px; margin: 8px 0 15px; } 
h1 a:link, h1 a:visited { color: #ffffff; text-decoration: none; }
#header_bar { color: #9999cc; height: 10px; width: 100%; font-size:5px;	text-align: center;	background: #9999cc; 
	border: none; margin: 2px 0px 2px 0px; }
#main_body { clear: both; margin: 0px; border: 0px solid #ffffff;}
#content { float: right; width: 580px; margin: 0px 0px 20px 0px; padding: 0px 8px 0px 0px;
	line-height: 1.6;  text-align: justify; }
#left_side { float: left; width: 165px; color: #ffffff; text-align: left;  
	margin: 0px 0px 10px 0px; line-height: 1.3; padding-bottom: 5px; }
a {font-weight: normal; }
a:link {color: #0000ff; text-decoration: none; font-weight: bold;}
a:visited {color: #990099; text-decoration: none; font-weight: bold;}
a:active {color: #ff0000; font-weight: bold;}
a:hover {color: #0000ff; text-decoration: underline; font-weight: bold;}

a.nav:link {color: #ccccd9; text-decoration: none; }
a.nav:visited {color: #b9b9cf; text-decoration: none; }
a.nav:active {color: #000000; }
a.nav:hover {color: #ffffff; }


/*nav 2*/

.glossymenu a.menuitem{
background: blue url(glossyback.gif) repeat-x bottom left;
font: bold 11px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative;
width: auto;
padding: 4px 0;
padding-left: 7px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(glossyback2.gif);
}

.glossymenu div.submen{ /*DIV that contains each sub menu*/
background: white;
padding: 0px;
}

.glossymenu div.submen ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submen ul li{
border-bottom: 1px solid blue;

}

.glossymenu div.submen ul li a{
display: block;
font: normal 11px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submen ul li a:hover{
background: #DFDCCB;
color: white;
}

.glossymenu {
margin: 0px;
padding: 0px;
width: 163px; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}