﻿html{margin:0;padding:0}
body{margin:0;padding:0}
body{text-align: center;background: #595D66; padding-bottom:20px;line-height:1.4; font-size:85%; font-family:Verdana, Arial, sans-serif; color:#000080;}
h3{font: normal normal 200% "Trebuchet MS",Arial,sans-serif}
h2{font: normal normal 200% "Trebuchet MS",Arial,sans-serif}
h1{font: normal normal 200% "Trebuchet MS",Arial,sans-serif}
h2{font-size:180%}
h3{font-size:120%}
h4{font-size:120%; color:#000080 }

a:link:hover{ color:red }
#headerx { background: #595D66 url('../images/titles/headerpic128.png') no-repeat left 100%; height: 120px; width: 100%; padding-top: 28px; }
#layer1 { position:absolute; width: 800px; height:40px; z-index: 1; top: 16px; background: transparent url('../images/titles/luzcracked3b.gif') no-repeat left center; margin-left:0; color:#000;}
#layer1 h1 { margin:0; padding:0; text-align:left; padding-left:220px; color:#fff; }
#layer2 { position:absolute; width: 800px; height:40px; z-index: 1; top: 16px; background: transparent url('../images/titles/Luzplus5.gif') no-repeat left center; margin-left:0; color:#000;}
#layer2 h1 { margin:0; padding:0; text-align:left; padding-left:255px; color:#fff; }
#headerx span { float:right; }
 
/* div#header { width:100%;padding-top:20px;padding-bottom:20px;background-color:#595D66; }
div#header h1{ margin:0; padding:0; text-align:left; padding-left:220px; color:#fff; }
div#header div{ background: #595D66 url('../images/titles/luzcracked3b.gif') no-repeat left center;	height: 40px; }
div#header span { float:right; }

div#header h1#lplus{ margin:0; padding:0; text-align:left; padding-left:255px; color:#fff; }
div#header div#plus{ background: #595D66 url('../images/titles/Luzplus5.gif') no-repeat left center; height: 40px; }
div#header span { float:right; } */

#sizeicons { float:right; }
#sizeicons2 { float:right; }
.sizeicon { border:0; width:13px; height:13px; margin-right:5px; }

div#container{
	width: 90%;
	max-width:1280px; /* added for really wide screens */
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 15px;
	text-align: left;
	background: #FFFFFF;
	background-image: url('../images/backgrounds/ytowback.gif');
	background-repeat: no-repeat;
}

table#containertable { 	width: 100%; }
#side {
	width: 151px;
	vertical-align: text-top;
	vertical-align:top;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom:15px;
}
#content { vertical-align:text-top; padding: 15px; }	
#content h2{
	margin: 5px 0 5px 0;
	color: #007BC4;
	text-align: center;
}
.pdent { text-indent: 10px; line-height: 150%; }
.nopad { padding:0; margin:0; }
h1#pagetitle {font-size:2.00em;font-weight:normal;text-align:center; color:#007BC4; margin:0;padding:0;}
.subtitle {font-size:1.80em;font-weight:normal;text-align:center; color:#007BC4;}
h2#pagetitle {font-size:2.00em;font-weight:normal;}
div#maintext { width:auto; }
div#intro { line-height:150%; width:auto; }
div#intro a:link { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }
div#intro a:visited { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }
div#intro a:hover { font-size:90%; text-transform:uppercase; text-decoration:none; color:red; }
div#intro a:active { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }

div#info h1{ margin: 5px; text-align: center; font-size: 20px; font-weight: normal; text-transform: uppercase; }
div#info a { text-decoration:none; }
.leftbox {
	font-size:11px;
	background: #FFFFCC;
	float: left;
	border: 1px #000080 solid;
	padding: 3px;
	margin: 5px 5px 5px 5px;
}
.rightbox {
	background: #FFFFCC;
	float: right;
	border: 1px #000080 solid;
	padding: 5px;
	margin: 5px 0 5px 10px;
}
.sideboxtop { font-weight:bold;font-size:0.9em;text-align:center;margin:0; }
.sideboxtxt {
	font-weight: normal;
	font-size: 0.9em;
	text-align: center;
	margin: 0;
}
.sideboxtxt a { text-align:center; }

/* images */
img.border3   { border: #ffffff solid 3px; width:100px; height:75px; float: right; }
img.borderl   { border: #ffffff solid 3px; width:100px; height:133px; float: right; }
img.borders   { border: #ffffff solid 3px; width:100px; height:75px; float:right; }
.images       { width: 120px; height: 95px; filter: shadow(color: gray); float: right; margin-left:10px; margin-right:5px; }
.imagerl   { width: 120px; height: 153px; float: right; margin-right:5px; filter:shadow(color:gray); }
.imagerlc   { width: 120px; height: 153px; text-align:center; margin-right:5px; filter:shadow(color:gray); }
.imagers   { width: 120px; height: 95px; float: right; margin-right:5px; filter:shadow(color: gray); }
.imagersc   { width: 120px; height: 95px; margin-right:5px; filter:shadow(color: gray); }
#sights img   { width:100px; height:75px; float: right; border: white solid 3px; margin-left:3px; margin-right:3px; }
tr.pictitle   { width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:x-small; color: #000080; vertical-align: top; text-align: center; height: 25px; text-transform:uppercase; }
.picright { margin-left:10px; margin-right:0px; float:right; border:0; }
.picrightbord { margin-left:10px; margin-right:0px; float:right; border:1px #000 solid; }

#tips { width:150px; }
.tipbox { border:1px #000080 solid; padding:3px; background-color:#ffffcc; width:140px; }
.tip { color: #FF0000; font-weight: bold; }
#tips p { font-size:x-small; }
.bookmarktip { text-decoration:none; text-transform:uppercase; }
.widetip1 { text-decoration:none; font-weight:bold;padding-left:18px; }
.widetip2 { text-decoration:none; font-weight:bold;padding-left:32px; }
.tipicon { width:32px; height:32px; float:right; }
div#ads { width:150px; text-align:center; }
div#ads2 { width:150px; text-align:center; }
div#ads3 { width:150px; text-align:center; }
div#search { width:150px; text-align:center; }
div#sidepic{ width:150px; }

/* Footer */
div#footer {
	clear: both;
	width: auto;
	padding: 10px 0 10px 0;
	margin-left: 15px;
	margin-right: 15px;
	background: #586695;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	font-size: x-small;
}

div#footer p {margin: 0;}
div#footer span { text-decoration:underline; }
div#footer a { text-decoration:none;color:#fff; }
div#footer a:link:hover { font-weight:bold; color:blue; }

/* miscellaneous text formatting */
/* hyperlinks - small */
.hyper1 a:link    { font-size:85%; text-transform:uppercase; text-decoration:none; color:blue; }
.hyper1 a:visited { font-size:85%; text-transform:uppercase; text-decoration:none; color:blue; }
.hyper1 a:link:hover   { font-size:85%; text-transform:uppercase; text-decoration:none; color:red; }
.hyper1 a:active  { font-size:85%; text-transform:uppercase; text-decoration:none; color:blue; }
/* hyperlinks - medium */
.hyper2 a:link    { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }
.hyper2 a:visited { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }
.hyper2 a:link:hover   { font-size:90%; text-transform:uppercase; text-decoration:none; color:red; }
.hyper2 a:active  { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }
/* hyperlinks - no size */
.hyper a:link    { text-transform:uppercase; text-decoration:none; color:blue; }
.hyper a:visited { text-transform:uppercase; text-decoration:none; color:blue; }
.hyper a:link:hover   { text-transform:uppercase; text-decoration:none; color:red; }
.hyper a:active  { text-transform:uppercase; text-decoration:none; color:blue; }

.paratitle { float: left; margin-right:10px }
.detail { font-size:small; text-transform:uppercase }

/* information table cells */
.bord2    {
	border: 1px solid #000080;
	padding: 10px;
	background-color: #fff;
	line-height: 150%;
	background-image: url('../images/backgrounds/vytoback.png');
	background-repeat: repeat-y;
}
.bord2 p   { font-size: 1.0em; }
.bord2 a:link { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }
.bord2 a:visited { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }
.bord2 a:link:hover { font-size:90%; text-transform:uppercase; text-decoration:none; color:red; }
.bord2 a:active { font-size:90%; text-transform:uppercase; text-decoration:none; color:blue; }
.bord2l    {
	border: 1px solid #000080;
	padding: 8px;
	background-color: #fff;
	line-height: 150%;
	background-image: url('../images/backgrounds/vwwtoback2.png');
	background-repeat: repeat-y;
}
.bord2l h3 { font-size: 115%; width:122px; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin:0; }
.bord2l p { font-size: 115%; width:122px; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.bord2l img { border:0; text-align:left; margin-right:3px; }
.bord { border:1px solid gray }
.nobord { border:0 }
.bord2l a { text-decoration:none; text-transform:uppercase; font-weight:bold; } 
.cat     { font-size: 115%; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.cat2    { font-size: 110%; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.item    { padding : 5px; border: 1px #000080 solid; vertical-align: top; background-image: url('../images/backgrounds/ytowback.gif'); margin-bottom: 5px; background-repeat: no-repeat; }
.itemblue    { padding : 5px; border: 1px #000080 solid; vertical-align: top;  background-color: #D9ECFF;; margin-bottom: 5px; background-repeat: no-repeat; }
.iteml   { width:200px;float:left; padding :5px; border:1px #000080 solid; vertical-align:top; background-image: url('../images/backgrounds/ytowback.gif'); margin-bottom:5px }
.itemr   { padding-top :5px;padding-bottom:5px;padding-right:5px;padding-left:0; border:1px #000080 solid; vertical-align:top; background-image: url('../images/backgrounds/ytowback.gif'); margin-bottom:5px }
.itempic { border:0; float:left; margin-left: 5px; margin-right: 10px; } 
.tpicl  { border:0; float:left; margin:0; height:32px; width:32px; } 
.tpicr  { border:0; float:right; margin:0; height:32px; width:32px; }
.sec    { font-size:85%; text-align:center; text-transform:uppercase; padding-top:3px; padding-bottom:3px; border:1px #000080 solid; background-color:#ffffff }
.seca   { font-size:75%; text-align:center; text-transform:uppercase; padding-top:4px; padding-bottom:4px; border:1px #000080 solid; background-color:#ffffcc }
.who    { font-size: 13px; text-transform: uppercase; font-weight: bold; color:#369 }
.what   { font-size: 14px;font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
/*.where  { font-size: 12px;font-family:Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }*/
.where { font-size:0.85em;text-transform:uppercase;font-weight:normal;text-align:left;color:maroon;display:inline-block;width:100px;}
span.visited { background-image: url('../images/icons/visited.png'); background-repeat: no-repeat; background-position: left; padding-left: 20px; float: right; font-size: x-small; font-weight: bold; text-transform: uppercase; color: #000080; }
span.updated { background-image: url('../images/icons/updated.png'); background-repeat: no-repeat; background-position: left; padding-left: 20px; float: right; font-size: x-small; font-weight: bold; text-transform: uppercase; color: #000080; }
.place  { color:maroon; font-weight:bold; }
.country { color: #336699; text-transform: uppercase; font-size: x-small; font-weight: bold; }
.lang   { font-size:0.80em; color:#000080; text-transform:uppercase; }
.infostart { text-transform: uppercase; font-weight: bold; color: #007BC4; }
.tit    { text-transform:uppercase; font-size:small; font-weight:bold; }
.titclosed    { text-transform:uppercase; text-decoration:line-through; color:gray; font-size:small; font-weight:bold; }
.closed { text-decoration:line-through; }
hr { color:#F5F5F5; background: gray; border: 0; height:1px;}
.datey  { color: #000080; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-left: 2px; padding-right: 2px; background-color: #FFFF00; border:1px #000080 solid; }
.dateyb  {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #0000FF;
	border: 1px #000080 solid;
}
.dateybr  {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #800000;
	border: 1px #000080 solid;
}
.dateyg  {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #008000;
	border: 1px #000080 solid;
}
.mapref { float:right;margin-top:0px;margin-bottom:3px;margin-left:5px;margin-right:3px;width:20px;height:34px;border:0; }
.maprefl { float:left;margin-top:0px;margin-bottom:3px;margin-left:0;margin-right:10px;width:20px;height:34px;border:0; }
.lower { font-variant: normal; text-transform:lowercase; } 
.icons { width:32px; height:32px; border:0; float:left; margin-right:3px; }
.euro { font-family: "Times New Roman"; }
.notonmap { font-size: 13px; text-transform: uppercase; }
/* legend format */
.keyl   {
	border-left: 0px solid #000080;
	border-top: 0px solid #000080;
	border-bottom: 0px solid #000080;
	width: auto;
}
.keyr   {
	border-right: 0px solid #000080;
	border-top: 0px solid #000080;
	border-bottom: 0px solid #000080;
	font-size: small;
	text-align: center;
	width:auto;
}
/* visited date format */
.tick0  { width:100px; float:right; padding:0; margin:0; }
.tick1  { width:32px; height:32px; float:right; padding:0; margin:0; }
.tick2 {
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
	color: #000080;
	vertical-align: middle;
	height: 10px;
	width: 50px;
	margin-bottom: 10px;
	margin-top: 5px;
	float: right;
}
.tick1a  { width:16px; height:16px; float:right; padding:0; margin:0; margin-left:3px; margin-top:4px }
.tick2a {
	font-family: Verdana;
	font-size: x-small;
	font-weight: bold;
	color: #000080;
	vertical-align: middle;
	height: 20px;
    margin-bottom:0;
    padding-bottom:0;
	width: 50px;
	float: right;
}

/* coloured boxes */
.greybox { border: 1px solid #000080; padding-top: 3px; padding-bottom: 3px; background-color: #757D88; text-align: center; color:#ffffff; }
.whitebox { border: 1px solid #000080; padding-top: 3px; padding-bottom: 3px; background-color: #FFFFFF; text-align: center; }
.purplebox { border: 1px solid #000080; padding-top: 3px; padding-bottom: 3px; background-color: #800080; text-align: center; color: #ffffff; }
.yellowbox { border:1px solid #000080; padding-top: 3px; padding-bottom: 3px; background-color:#FFFF00; text-align:center; }
.greenbox  { border:1px solid #000080; padding-top: 3px; padding-bottom: 3px; background-color:#00FF00; text-align:center; color:#333333 }
.redbox { border:1px solid #000080; padding-top: 3px; padding-bottom: 3px; background-color:#FF5050; text-align:center; color:#FFFFFF }
.bluebox { border:1px solid #000080; padding-top: 3px; padding-bottom: 3px; background-color:#00FFFF; text-align:center; color:#000000 }
.dkbluebox { border:1px solid #000080; padding-top: 3px; padding-bottom: 3px; text-align:center; background-color:#0000FF; color:#FFFFCC }
.yb  { border:1px solid #000080; margin-bottom:2px; padding-top: 1px; padding-bottom: 1px; background-color:#FFFF00; text-align:center }
.gb  { border:1px solid #000080; margin-bottom:2px; padding-top: 1px; padding-bottom: 1px; background-color:#00FF00; text-align:center; color:#333333 }
.rb  { border:1px solid #000080; margin-bottom:2px; padding-top: 1px; padding-bottom: 1px; background-color:#FF5050; text-align:center; color:#FFFFFF }
.bb  { border:1px solid #000080; margin-bottom:2px; padding-top: 1px; padding-bottom: 1px; background-color:#00FFFF; text-align:center; color:#000000 }
.dbb { border:1px solid #000080; margin-bottom:2px; padding-top: 1px; padding-bottom: 1px; background-color:#0000FF; text-align:center; color:#FFFFCC }
/* Coloured Text */
.red  { color: #FF0000; font-weight:bold; text-transform:uppercase; }
.blue { color: #0000FF; font-weight:bold; text-transform:uppercase; }

/* A necessary table to provide a fixed width inline style */
table.menu2 a {
	color:#000080;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	/* font-size: 85%; - 10/07/08 */
	font-size:0.80em;
	font-family: Verdana, Arial, sans-serif;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px; }
table.menu2 a:link:hover { color: red; background: #FFFFCC; height:100%; display:block; }
table.menu2 td { border: 1px solid #000080;background-color:#FFFFFF }

/* popup information */
.close { font-size:small;text-transform:uppercase;float:right; }
.close2 {
	font-size: small;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
}
.close3 { float:right; }
.close3 img {border:0; }
.menutitle { text-transform:uppercase;font-weight:bold;text-align:center; }

/* Alphabet Menu */
div.alphamenu {text-align:center;}
#alphamenu table { width:100%;}
#alphamenu td {border: 1px #000080 solid; text-transform:uppercase; text-align:center; font-size:small;background-color:#ffffcc;}
#alphamenu a {font-weight:bold;background-color:#fff; display:block;padding-top:3px;padding-bottom:3px;; text-decoration:none;}
#alphamenu a:link:hover {background: #CCFFFF; display:block;}

/* Google Map formatting */
div#googlemap table { border:0; vertical-align:top; width:100% }
div#googlemap2 table { border:0; vertical-align:top; width:100% }
.mapside { width:175px; vertical-align:top; color: #0000FF; font-family:Verdana, arial, serif; font-size:small; font-variant:small-caps; text-decoration:none; line-height:150%; text-align:center; }
.mapside2 { width:150px; vertical-align:top; color: #0000FF; font-family:Verdana, arial, serif; font-size:small; font-variant:small-caps; text-decoration:none; line-height:150%; text-align:center; }
.mapsideservices { width:150px; vertical-align:top; color: #0000FF; font-family:Verdana, arial, serif; font-size:0.7em; font-variant:small-caps; text-decoration:none; line-height:150%; text-align:left;}
div#sidebar { height: 537px; overflow: auto; text-align:left; padding-left:5px; background-color:#ffffff; border:1px #000080 solid } 
div#sidebar2 { height: 437px; overflow: auto; text-align:left; padding-left:3px; background-color:#ffffff; border:1px #000080 solid } 
div#sidebar3 { height:443px; overflow: auto; text-align:left; padding-left:5px; background-color:#ffffff; border:1px #000080 solid } 
div#googlemap a { text-decoration:none; font-size:small;text-transform:uppercase; }
div#sidebar a { text-decoration:none }
div#sidebar2 a { text-decoration:none }
div#sidebar3 a { text-decoration:none }
div#sidebar a:link:hover { text-decoration:none;font-weight:bold; }
div#sidebar2 a:link:hover { text-decoration:none;font-weight:bold; }
div#sidebar3 a:link:hover { text-decoration:none;font-weight:bold; }
.mapnote  { text-align:left; border:1px #000080 solid; padding:3px; margin-bottom: 2px; margin-top:0px; vertical-align:top; font-size:small; }
.bxtitle { font-weight:bold; text-transform:uppercase; font-size:small; }
.bxtext  { font-size:small; } 
.bxtel   { font-weight:bold; font-size:x-small; text-transform:uppercase; color:maroon; }
.info1     { font-family: Verdana; font-size: 13px; width:300px }
.info2     { font-family: Verdana; font-size: 13px; width:350px }
.info3     { font-family: Verdana; font-size: 13px; width:200px }
.none     { text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif}
#maptitle h1 { margin:3px;padding:2px;border:1px #000080 solid;background-color:#FFF;font-size:x-large;font-weight:normal;text-align:center }
#legend table { border-style:solid; border-width:0; font-size:12px; text-transform:uppercase;width:100% }

/* lightbox styles */
#lightbox { background-color: #eee; padding: 10px; border-bottom: 1px solid #666; border-right: 1px solid #666; }
#overlay { 	background-image: url("../lightbox/overlay.png"); }
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 80%;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding-bottom:3px;
}
* html #overlay {
	background-color: #000;
	text-align:left;
	background-image: url('../lightbox/blank.gif');
	filter: Alpha(opacity=50);
}
#overlay {
	background-image: url(../lightbox/overlay.png);
	text-align:left;
}
/*
#dhtmltooltip{
position: absolute;
left: -300px;
width: 200px;
border: 1px solid navy;
padding: 4px;
background-color: #ffffcc;
font-family: arial, verdana, Helvetica, sans-serif;
font-size:10pt; 
color: navy;
text-align: left;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
*/
/* tooltip pointer
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
 */
/* Alternating images */
.backimage    { Filter: Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=20, StartY=40, FinishX=0, FinishY=0) width:800px; height:400px; border:0;}
.backimage2   { Filter: Alpha(Opacity=100, FinishOpacity=0, Style=2, StartX=20, StartY=40, FinishX=0, FinishY=0) width:300px; height:140px; border:0;}

/* New Accordion Style Main Menu */
.glossymenu{
margin: 5px 0;
padding: 0;
width: 150px; /*width of menu*/
/* border: 1px solid #9A9A9A;*/
border-bottom-width: 0;
vertical-align:top;
}

.glossymenu a.menuitem{
background: #CCCCCC;
font: bold 1.0em Arial, Helvetica, sans-serif;
color: #000080;
text-transform:uppercase;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0px;
padding-left: 5px;
/* margin-bottom:5px; - replaced by p space 11/09 */
text-decoration: none;
border:1px #000080 solid;
}
.glossymenu p { height:5px;padding:0;margin:0; }
.glossymenu .menuitem:active{ color: #000080; }
.glossymenu a.menuitem:visited{ color: #000080; }
.glossymenu a.menuitem .statusicon{ position: absolute;top: 5px;right: 5px;border: none; }
.glossymenu a.menuitem:hover{background: #FFFFCC;}
.glossymenu div.submenu { /* background: #ffffcc; */ }
.glossymenu div.submenu ul { /*UL of each sub menu*/ list-style-type: none;margin: 0;padding: 0; }
.glossymenu div.submenu ul li {	/*border-bottom: 1px solid blue;*/ border: 1px #000080 solid;margin-bottom: 5px; background: #EEEEEE; }
.glossymenu div.submenu ul li a {display: block;font: bold 1.0em Arial, Helvetica, sans-serif;color: #000080;text-transform:uppercase;text-decoration: none;padding: 4px 0;padding-left: 5px; }
.glossymenu div.submenu ul li a:hover {background:#ffffcc; color: #000080; }
#current { background-color:transparent; border:0; font-size:1.1em; }
#curr  { border:0; background-color:transparent; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; text-transform:uppercase; }
#curr2 { border:0; background-color:transparent; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; text-transform:uppercase; }

.new { width:100%;font-size:x-large;text-transform:lowercase; color:#800000; }
.new a { color:#800000; }
.navcontainer { background:transparent; margin: 0 auto; padding: 0 0 0 0; font-family: verdana, serif; text-align: center; text-transform: uppercase; width: 100%; border-top:1px silver solid; border-left:1px silver solid; margin-bottom:5px; }
/* to stretch the container div to contain floated list */
.navcontainer:after { content: "."; display: block; line-height: 1px; font-size: 1px; clear: both; }
.navcontainer h2 { display: block; width: 99.9%; padding: 0;margin:0; border-width: 1px; border-color: #ffe #aaab9c #ccc #fff; border-style: solid; color: #777; text-decoration: none; background: #f7f2ea; }
.navcontainer .navlist { list-style: none; padding: 0; margin: 0 auto; width: 100%; font-size: 0.9em; }
.navcontainer ul.navlist li { display: block; float: left; width: 25%; margin: 0; padding: 0; }
.navcontainer ul.navlist li a
{ display: block; width: 100%; padding: 0.3em; border-width: 1px; border-color: #ffe #aaab9c #ccc #fff; border-style: solid; color:navy; text-decoration: none; background: #f7f2ea; }
.navcontainer ul.navlist li span 
{ display:block; padding: 0.3em; border-width: 1px; border-color: #ffe #aaab9c #ccc #fff; border-style: solid; color:navy; text-decoration: none; background: #f7f2ea; }
.navcontainer ul.navlist li a { width: auto; }
.navcontainer ul.navlist li#active a { background: #f0e7d7; color: #800000; }
.navcontainer ul.navlist li a:hover, .navcontainer ul#navlist li#active a:hover
{ color: #800000; background: transparent; border-color: #aaab9c #fff #fff #ccc; }
#newsubmenu tr { cursor:pointer;width:100%; }
#newsubmenu td { text-align:center; padding: 0.5em;
border-width: 1px; border-color: #ffe #aaab9c #ccc #fff;
border-style: solid; color: #777;
text-decoration: none; background: #f7f2ea;text-transform:uppercase;font-size:small; }
.newsubtitle { border:1px silver solid; background: #f7f2ea; text-transform:uppercase; text-align:center; padding:0.5em; cursor:pointer; }

/* Google Branding */
.cse-branding-bottom,
.cse-branding-right {
margin:0;
padding:0
}
.cse-branding-bottom,
.cse-branding-right {
/* zoom: 1; */
}
.cse-branding-bottom:after,
.cse-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.cse-branding-text { 
font: 10px Arial;
}
.cse-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo, 
.cse-branding-bottom .cse-branding-text {
display: block; 
float: left; width:150px;
}
.cse-branding-bottom .cse-branding-form {
margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
padding: 0
}
.cse-branding-bottom .cse-branding-text {
padding-top: 4px
}
.cse-branding-right .cse-branding-form {
float: left;
}

