/* styles for all pages on heritage cities*/

html, body {
  font-size: 100%; 
}

body {color: #000000;
	margin: 0;
background-image: url(../images/glow.jpg);
background-repeat: repeat-y;
background-color: #d8e5e6;
font: normal  70%  Verdana, Arial, Georgia, sans-serif;
background-attachment: fixed;
background-position: center;  
}
#headerpics {
position: absolute;
top: 7px;
width: 573px;
right: 45px;
color: #ffffff;
text-align: right; 
 }

#headerpics p {
text-align: right;
 }

#header {
	position: relative;
	margin: 0 auto;
padding: 0;
background-color: #1d2f68;
height: 136px;
color: #ffffff;
width: 850px;
 }



#nav-main {
position: relative;
	margin: 0 auto;
padding: 0;
background-color: #fff;
	text-align: left;
color: #fff;
height: 27px;
padding-top: 9px;
padding-bottom: 0;
padding-left: 15px;
width: 835px;
background-image: url(../images/blue-band.gif);
background-repeat: repeat-x;
background-position: right; }

/*nav*/

#nav-main ul {
margin: 0;
padding: 0;
width: 779px;
height: 21px;
padding-top: 2px; }

#nav-main li {
display: inline;
background-image: url(../images/line.gif);
background-repeat: no-repeat;
background-position: center right;
padding-bottom: 3px; }

ul,ol {list-style-type: none; }

#nav-main ul.sections {
font-size: 1em; }

#nav-main ul.sections li {

list-style-type:none; }

#nav-main ul.sections a {
display: inline;
padding-top: 0.5em;
padding-bottom: 0.6em;
margin: 0;
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 1em;
padding-right: 6px;
padding-left: 6px;
 }

#nav-main ul.sections a:hover, #nav-main ul a.current {
color:  #1d2f68;
 }
/*end nav*/

 #nav-main  a.current  {
color: #1d2f68;
font-weight: bold;
text-decoration: none;
 }

#container {
	position: relative;
	margin: 0 auto;
	border: none;
	text-align: left;
padding: 0;
height: 100%;
width: 850px; }

#main, #mainsite, #news {
position: relative;
background-color: transparent;
line-height: 1.7em;
padding: 0; 
padding-bottom: 10px;
padding-left: 25px;
color:  #fff;
width:543px;
padding-top: 16px; }

#right {
	position: absolute;
	top: 18px;
	right: 20px;
	width:247px;
	padding-top: 16px;
	height: 25px;
}

#news {
width:523px;
padding-right: 25px;
background-image: url(../images/dk-blue-line.gif);
background-position: right top;
background-repeat: repeat-y; }

#mainsite {
padding-left: 225px;
width:543px;
}

#mainsite a:link {
color: #326691;
text-decoration: none;
font-weight: normal;
 } 

#mainsite a:visited {
color: #326691;
text-decoration:none;
font-weight: normal; 
 }

#mainsite a:hover {
color: #000000;
text-decoration:underline;
font-weight: normal;
 }

 #info{
width:490px;
padding-left: 45px;
border-top: 1px #326691 solid;
padding-top: 5px;
padding-bottom: 10px;
background-image: url(../images/tourism-logo.gif);
background-repeat: no-repeat;
background-position: 5px 17px; }

#pics {
	position: absolute;
	top: 30px;
	left: 33px;
	background-color: transparent;
	line-height: 1.7em;
	padding: 0;
	color:  #fff;
	width:267px;
	margin-top: 2px;
	margin-left: 548px;
	padding-bottom: 5px;
	padding-right: 1px;
	padding-left: 1px;
	height: 630px;
}

p {
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: normal;
font-style: normal;
text-align: left;
line-height: 1.4em; 
 margin-top: 0; margin-bottom: 5px;}

h1{
color: #326691;
font-size: 2.3em;
line-height: 1.3em;
font-weight: normal;
font-style: normal;
letter-spacing: 0;
text-align: left;
 margin-top: 0 ; margin-bottom: 5px;
 }

h2, h4{
color: #1d2f68;
font-size: 1.3em;
line-height: 1.6em;
font-weight: bold;
font-style: normal;
text-align: left;
 margin-top: 0 ; margin-bottom: 5px;
 }
 
 h4{
font-size: 1.1em;
}

.blue {
color: #326691;
font-weight: bold; }
.dkblue {
color:  #1d2f68;
font-size: 1.1em;
 }

.bluenormal {
line-height: 1.3em;
color: #326691;
font-size: 1.5em; }

a:link {
color: #fff;
text-decoration: none;
font-weight: bold;
 } 

a:visited {
color: #fff;
text-decoration:none;
font-weight: bold; 
 }

a:hover {
color: #1d2f68;
text-decoration:underline;
font-weight: bold;
 }

.tablewrap a:link, #main p a:link,  #maincontact a:link {
color: #326691;
text-decoration:none;
} 

.tablewrap a:visited, #main p a:visited,  #maincontact a:link {
color: #326691;
text-decoration:none;
}

.tablewrap a:hover, #main p a:hover,  #maincontact a:link {
color: #1d2f68;
text-decoration: underline;
}


#right  a:link {
color: #1d2f68;
font-weight: normal;
text-decoration:underline;
} 

#right  a:visited {
color: #1d2f68;
font-weight: normal;
text-decoration:underline;
}

#right a:hover {
color:  #1d2f68;
font-weight: normal;
text-decoration: none;
}

h2 a:link {
color: #326691;
text-decoration:underline;
} 

h2 a:visited {
color: #326691;
text-decoration:underline;
}

h2 a:hover {
color: #1d2f68;
text-decoration: underline;
}

/* mark hazel link*/
.small {
color: #326691;
padding-left: 12px;
font-weight: normal;
font-size: 0.9em; }

#news a:link, .small a:link {
color: #326691;
text-decoration: none;
font-weight: normal;
 } 

#news a:visited,.small a:visited {
color: #326691;
text-decoration:none; 
font-weight: normal;
 }

#news a:hover,.small a:hover {
color: #000000;
text-decoration:none;
font-weight: normal;
 }



 #email {
	color: #fff;
	font-weight: bold;
	text-align: right;
	position: absolute;
	right: 45px;
	top: 8px;
	width: 123px;
}


#headerpics a:link {
	margin-top: 23px;
padding-top: 14px; 
color: #fff;
font-weight: bold;
text-decoration: none; } 

#headerpics a:visited {
color: #fff;
font-weight: bold;
text-decoration: none;
}

#headerpics a:hover {
color:  #d8e5e6;
font-weight: bold;
text-decoration: underline;
}

/*drop menu*/

#dropmenudiv {
position:absolute;
background-color: #326691;
color: #fff;
font:normal 1em Verdana;
border-bottom: 1px #fff solid;
line-height:18px;
z-index:100;
 }

#dropmenudiv a{

background-color: #326691;
color: #fff;
width: 100%;
display: block;
text-indent: 5px;
text-decoration: none;
font-weight: normal;

padding-top: 1px;
background-image: url(../images/line-topt.gif);
background-repeat: no-repeat;
background-position: top left; }

#dropmenudiv a:hover{ 
color: #1d2f68;
background-color: #4779a1;
}

li {
list-style-type: disc;
color: #ffffff; }

.arrow {
background-image: url(../images/arrow-blue.gif);
background-repeat: no-repeat;
padding-right: 8px;
background-position: center right; }

/*end drop menu*/
