body{
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bodybackground.png);
	background-repeat: repeat;
	color: #414141;
	
}

#container{
position: relative;
margin-top: 20px;
margin-bottom: 80px;
width: 994px;
margin-left: auto;
margin-right: auto;
}

#innercontainertop{
position: relative;
width: 994px;
height: 101px;
background-image: url(../img/skyline.png);
background-repeat: no-repeat;
}

#innercontainerbody{
	position: relative;
	background-image: url(../img/background.png);
	background-repeat: repeat-y;
	min-height: 400px;
	width: 994px;
}

#innercontainerbottom{
	position: relative;
	background-image: url(../img/bottom.png);
	background-repeat: no-repeat;
	background-position: -2px 0px;
	height: 47px;
	width: 994px;
}

#sitename{
	border: 1px solid white;
	width: 600px;
	margin-left: 80px;
	height: 60px;
}

h1{
	margin-top: 4px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 35px;
	margin-bottom: 0px;
	display: inline;
}

h3, h2{
	margin: 0px;
}
	
h2{
	font-size: 18px;
	margin-bottom: 16px;
	line-height: 25px;

}

h3{
	font-size: 14px;
}

#sitename a{
	text-decoration: none;
	color: #414141;
}

#navigation{
	margin-left: 80px;
	width: 822px;
	height: 95px;
	margin-bottom: 25px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	padding: 5px;
	border: 1px solid #cecece;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

#navigation a{
	text-decoration: none;
	color: #414141;
	
}

#navigation .navboxheader a{
	color: #878787;	
}

#navbox1{
	width: 152px;
	height: 50px;
	float: left;
	}

#navbox2{
	width: 211px;
	height: 50px;
	float: left;
	}

#navbox3{
	width: 180px;
	height: 50px;
	float: left;
	}
	
#navbox4{
	width: 169px;
	height: 50px;
	float: left;
	}
	
#navbox5{
	width: 110px;
	height: 50px;
	float: left;
	}
	
.navboxheader{
	color: #878787;
	font-weight: bold;	
	font-size: 14px;
	line-height: 20px;
}

.linkbarheader{
	
	color: #878787;
	font-weight: normal;
	font-size: 16px;	

	}
	
.linkbarlinks{
	margin-top: 16px;
	color: #414141;
	font-weight: normal;
	font-size: 13.25px;
}

#content{
	margin-left: 85px;
	width: 829px;
	min-height: 300px;	

}

#linkbar{
	padding-top: 7px;
	width: 150px;
	min-height: 200px;


	}
	
#linkbar a{
		font-weight: bold;;
		text-decoration: none;
		color: #414141;
	}
	
#linkbar .linkbarheader a{
	text-decoration: none;
	color: #878787;
}

p.linkbarentry{
margin-top: 0px;
margin-bottom: 3px;
line-height: 16px;
}

a:hover{
	text-shadow: 1px 1px 1px #BBBBBB;
}
	
#contentmain{
	position: relative;
	font-size: 14px;
	line-height: 19px;
	width: 665px;
	min-height: 300px;
	border: 1px solid #ababab;
	padding: 8px;
	float: right;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	text-align: justify;
	}

#contentmain a{
	font-weight: bold;
	text-decoration: none;
	color: #414141;
}

#contentmain h3{
	margin-bottom: 5px;	
}

#footer{
	width: 676px;
	margin-top: 10px;
	margin-left: 238px;
	height: 20px;
	text-align: center;	
	color: #ababab;
	font-size: 9px;
}

#footer strong{
	font-size: 9px;
	line-height: 1em;
	font-weight: normal;
}

#breadcrumbs{
	
	width: 665px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 237px;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 6px;
	color: #878787;
	text-align: left;
}

#breadcrumbs a{
	text-decoration: none;
	color: #878787;
}


#deflag, #enflag{
	z-index: 5;
	position: absolute;
	width: 16px;
	height: 11px;
	background-repeat: no-repeat;	
	top: 123px;
}

#deflag{
	right: 105px;
	background-image:url('../img/ln_de_bright.jpg');	
	z-index: 5;
}

#deflag:hover{
	background-image:url('../img/ln_de.jpg');		
}

#enflag{
	right: 83px;
	background-image:url('../img/ln_en_bright.jpg');	
}

#enflag:hover{
	background-image:url('../img/ln_en.jpg');		
}

#deflag:hover, #enflag:hover{
	-moz-box-shadow: 1px 1px 1px #BBBBBB;	
    -webkit-box-shadow: 1px 1px 1px #BBBBBB;	
    box-shadow: 1px 1px 1px #BBBBBB;		
}

.referenceimagelink{
	border: 1px solid #ababab;
	padding: 3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	float: left;
	margin-left: 5px;
	margin-bottom: 15px;
}

.referencedesc{
	width: 435px;
	margin-left: 225px;
	}
	
li{
	margin-bottom: 3px;
	}

ul{
	margin-left: 0px;
	margin-right: 20px;
}
	
.bannertable{
	margin-top: 20px;
	width: 100%;
}

.bannertabletd{
	vertical-align: middle;
	text-align: center;
	padding: 5px;
}	

.bannerimg{
border: 1px solid white;
	background-color: white;	
	-moz-box-shadow: 0px 0px 15px white;	
    -webkit-box-shadow: 0px 0px 15px white;	
    box-shadow: 0px 0px 15px white;		
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 
}

.spacebetweenscreenshots{
margin-left: 24px;
margin-right: 24px;	
}

a.spacebetweenscreenshots img{
border: 0px solid white;
}


#citymap{
margin-left: 35px; margin-top: 15px; margin-bottom: 15px;
padding: 3px;
border: 1px solid #ababab;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

#mapsmall{
float: right;	
	padding: 3px;
border: 1px solid #ababab;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	margin-left: 10px;
}

td{

vertical-align: top;	
text-align: justify;
padding: 3px;
}


#vocliststable{
border-collapse:collapse;
border: 1px solid #ababab; 
}

#vocliststable td{
padding: 3px;
text-align: left;	
border: 1px solid #ababab; 
}

#vocliststable th{
padding: 3px;
text-align: left;	
border: 1px solid #ababab; 
}

th{
vertical-align: top;	
}

.wdpicturecol .highslide img{
margin-top: 3px;
padding: 3px; 
border: 1px solid #ababab;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

.wdpicturecol .highslide img:hover{
margin-top: 3px;
padding: 3px; 
border: 1px solid #414141;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

#wdtable td{
	padding-bottom: 50px;	
}

.gcmimg .highslide img{
margin-top: 3px;
padding: 3px; 
border: 1px solid #ababab;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

.gcmimg .highslide img:hover{
border: 1px solid #414141;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

div.gcmimg{
width: 181px;
float: right;
margin-left: 7px;
margin-right: -7px;
}

input, textarea{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	border: 1px solid #c8c8c8;
	background-color: white;		
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;

}

textarea{
	width: 520px;
	height: 200px;
	min-width: 385px;
	max-width: 655px;
	min-height: 200px;
	max-height: 1000px;	
}

label{
text-align: left;
padding-right: 10px;
display: block;
float: left;	
width: 135px;
padding-top: 3px;
	}

input[type="text"]{
display: block;
float: left;	
width: 250px;
margin-bottom: 5px;
}

input[type="submit"]{
width: 250px;
margin-top: 5px;
	
}

#sendformlabel{
	margin-top: 4px;	
}

.valid{
	-webkit-box-shadow: 0px 0px 3px #00FF00;
	-moz-box-shadow: 0px 0px 3px #00FF00;
	box-shadow: 0px 0px 3px #00FF00;
	background-color: #e5f8ec;
}
			
.invalid{
	-webkit-box-shadow: 0px 0px 3px #FF0000;
	-moz-box-shadow: 0px 0px 3px #FF0000;
	box-shadow: 0px 0px 3px #FF0000;
	background-color: #f8e5e5;
}

#gtnscreens .gtnscreenprev	{
	margin: 10px;
padding: 3px; 
border: 1px solid #ababab;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	}
	
#headeritservices{
	margin-top: 0px;
	padding-left: 15px;
	position: relative;
	font-weight: bold;
	color: #878787;
}
