a:link {  color: #000066; text-decoration: underline; }
a:hover {  color: #000066; text-decoration: none;  }


/*---------NAV thanks suckerfish --------*/


#nav { 
	padding: 0px;
}


#nav ul { /* all lists */
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
        color: #000066;
        text-decoration:none;
}

#nav li {
        float:left;
        width:auto;
        padding-left:10px;
        padding-right:40px;
        text-align:left;
	font-size:12px;
	font-weight:bold;
        color: #000066;
}
#nav li ul { /* second-level lists */
	position:absolute;
	width: 135px;
	clear: both;
        z-index: 1000;
	left: -999px;
}

#nav li ul li { 
        padding:4px;

	font-size:11px;
	border-top-width: 0px; 
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color:#EFEEDA;
        background-color:#d6deea;
	width: 129px;
	w\idth: 135px;
        z-index: 1100;
	font-weight:normal;
        text-align:left;
}


#nav li ul li.top { 
	border-top-width: 1px; 
	border-style: solid;
	border-color:#EFEEDA;
}

#nav li ul li:hover, #nav li.sfhover ul li.sfhover{
        background-color:#f9e293;
}

#nav li ul li a:hover, #nav li.sfhover ul  li a:hover {
        color:#000066;
        text-decoration:underline;
}


#nav li ul li, #nav li ul li a {
	background-image: none !important;
	clear: both;
}
#nav li ul a {
	text-indent: 0 !important;
	color: #000066;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: -999px;
        z-index: 1200;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



h1 {  font-size: 14px; font-weight: bold; color: #000066;text-transform: uppercase; }
h2 {  font-size: 13px; font-weight: bold; color: #000066 }
p {  font-size: 12px; }
p.justify {  text-align:justify; }

td {  font-size: 12px; }
th {  font-size: 12px; text-align:center;padding:7px 4px 4px 4px;text-transform: uppercase;  background-repeat: repeat-x; background-image:url(/img/background-h1.gif); color: #000066; height:25px;}
#leftcolumn table th {text-align:center;}
th.date { font-size:11px; color: #000000; text-align:left;}
hr {background-color: #000066;margin-bottom:3px;}
li {  font-size: 12px; line-height: 15px}

body {
 background-color:#666666;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;	
	margin: 0 auto;
	padding: 0;
text-align:center;
}

#pagewrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#contentwrapper {
	width: 980px;
	margin: 0 ;
	padding: 0;
	text-align: left;
  background-color:#FFFFFF;
}

body.popup {
 width:300px;
}


.error {
  color:#ff0000;
  font-weight:bold;
  text-align:left;
 }

#navigation_menu {
  width:100%;
}

td.dropshadow {
  background-image:url(/img/dropshadow.gif);
  background-repeat:repeat-x;
  height:7px;
  width:100%;
}

div #leftcolumn {
  width:180px;
  margin-left:2px;
  float:left;
}
div #centercolumn {
  margin:0px 4px 0px 4px;
 width:562px;
  float:left;
}
div #rightcolumn {
 float:right; 
 width:220px;
  margin-right:2px;
}


#left {
 float:left;
 width:72%;
 padding-left:10px;
 color:#000000;
}

#right {
 float:right;
 width:25%;
 padding-top:2px;
}

.loginhead {
 background-color:#000066;
 text-align:left;
 vertical-align:middle;
 padding:5px;  
 height:12px;
 color:#FFFFFF;
}

.loginbody {
 padding:5px;
 height:60px;
 }

.loginbodytall {
 padding:5px;
 height:130px;
 }

.login {
 background-color:#FFFFFF;
 vertical-align:middle;
 height:105px;
 color:#000099;
 border-top: 5px solid white;
 padding-left:3px;
 padding-right:3px;
}

.logintall {
 background-color:#FFFFFF;
 vertical-align:middle;
 height:185px;
 color:#000099;
 border-top: 5px solid white;
 padding-left:3px;
 padding-right:3px;
}



.subfooter{
  clear:both; 
  background-color:#FFFFFF;
  font-size:10px;
  border-left: 2px solid white;
}



.footer {
  clear:both;
  background-color:#a5b6d0;
  font-size:10px;
  color:#000066;
  padding: 5px;
}

.footerlink:link {  font-size:10px; color: #000066; text-decoration: underline; text-align:right;}

.livingtable {  background-image: url(/images/dresden/livngtable.jpg); background-repeat: no-repeat}

.read_more{
  text-transform: lowercase;
  float:right;
  clear:none;
}
.read_more a { color:#94A9C8;  text-decoration:none; background: url("/img/teal-g.png") 0 0 no-repeat; padding: 0px 10px 5px 20px;}
.read_more a:hover { color:#000066; text-decoration:underline; background: url("/img/blue-g.png") 0 0 no-repeat; }

#news_feed, #newsletter_index, #tip_index {
  float:right;
  text-align:left;
  padding:3px;

  width:100%;
} 

#calendar_index, #activities_index {

  width:100%;
  float:right;
  background-color:#D7DEEB;
  background-image:url(/img/white_to_blue.gif);
  background-repeat:x-repeat;
  border: 1px solid #94A9C8;
  padding:0px 3px 3px 3px;
  font-size: 11px;
  margin-bottom:3px;
}

#currency_converter {

  width:100%;
  float:left;
  background-color:#D7DEEB;
  background-image:url(/img/white_to_blue.gif);
  background-repeat:x-repeat;
  border: 1px solid #94A9C8;
  padding:0px 3px 3px 3px;
  font-size: 11px;
  margin-bottom:3px;
}


#calendar_index td, #activities_index td {
padding-bottom:3px;
}

#currency_converter {
  width:100%;
}

.goldbox td {
  background-image:url(/img/gold-background.gif);
  background-repeat:x-repeat;
  padding:3px 0px 3px 4px;
  text-transform: uppercase;
  font-size: 11px;
  height:37px;
}


.goldbox td  a { font-weight:bold;   color: #000066; text-decoration: none; background: url("/img/white-g.gif") 0 0 no-repeat; padding: 0px 0px 5px 20px; display:block;}
.goldbox td a:hover { text-decoration: underline; background: url("/img/blue-g.png") 0 0 no-repeat; padding: 0px 0px 5px 20px;display:block;}

.redbox {
 background-color:#FFFFFF;
 text-align:left;
 color:#FFD966;
 border-top: 5px solid white;
 font-size: 11px;  
}

.redbox a {  color: #000066; text-decoration: none; }
.redbox a:hover {  text-decoration: underline; }

#visit_cities {
background-color:#f9e293;
border: 1px solid #94a9c8;
color: #000066;
}

.tipbox { padding:5px; }

.tip { border-top: 1px solid blue; padding-top:5px; margin-top:5px;}

.col2 { 
 background-color:#D1DAE7;
 border-bottom: 5px solid white; padding:5px;  }

.col { width:100%;
  float:right;
  background-color:#D7DEEB;
  background-image:url(/img/white_to_blue.gif);
  background-repeat:repeat-x;
  border: 1px #94A9C8 solid;
  padding:10px 3px 3px 5px;
  font-size: 11px; ; margin: 3px 3px; top: auto; clip:       rect(   ); background-position: top}h3 { font-size: 14px; font-weight: normal; color: #000000; line-height: 18px}
