@charset "utf-8";
body {
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #455360;
	background: white ;
}
p, li {
	font-size: 0.85em;
}
a {
	color: #455360;
	font-weight: bold;
}
a:hover {
	color: #0d8ac7;
}
h1 {
	font-size: 1.4em;
	color: #0d8ac7;
	margin-top: 0;
}
h2 {
	font-size: 1.2em;
	color: #0d8ac7;
	margin: 5px 0;
}
#maincontainer {
	width: 902px;
	margin: 0 auto;
}
#top {
	margin: 0 0 0 0;
}
#left {
	width: 655px;
	float: left;
}
#logostrip {
	margin: 15px 0 5px 0;
	float: left;
	width: 902px;
	padding: 8px 0;
	border-top: 1px dotted #999999;
}
#menubar {
	background-image:url(img/menu_bar.jpg);
	background-repeat: no-repeat;
	height: 40px;
	margin: 12px 0 0 0;
	clear: both;
}
#lefttextcolumn {
	float:left;
	width: 214px;
	margin-right: 6px;
}
#hometext {
	background-image: url(img/homemainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#productstext {
	background-image: url(img/productsmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#partnersstext {
	background-image: url(img/partnersmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#aboutustext {
	background-image: url(img/aboutusmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#commentariestext {
	background-image: url(img/commentariesmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#advertisingtext {
	background-image: url(img/advertisingmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#contacttext {
	background-image: url(img/contactmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#publictransporttext {
	background-image: url(img/publictransportmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#sightseeingtext {
	background-image: url(img/sightseeingmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}
#trackingtext {
	background-image: url(img/trackingmainpic2.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 214px;
	height: 244px;
}

#hometext p, #productstext p, #partnersstext p, #aboutustext p, #commentariestext p, #contacttext p, #publictransporttext p, #advertisingtext p, #sightseeingtext p, #trackingtext p {
	color: #FFFFFF;
	padding: 0 10px 10px 10px;
	margin: 0;
}
#hometext h1, #productstext h1, #partnersstext h1, #aboutustext h1, #commentariestext h1, #contacttext h1, #publictransporttext h1, #advertisingtext h1, #sightseeingtext h1, #trackingtext h1 {
	color: #FFFFFF;
	padding: 10px;
	font-size: 1.2em;
	margin: 0;
}
#banner {
	width: 654px;
	background-color: #1f5983;
	margin-top: 6px;
	float: left;
	color: #FFFFFF;
}
.menu a {
	background-image:url(img/menutileup.gif);
	background-repeat:repeat-x;
	padding: 4px 8px 4px 8px;
	height: 36px;
	float:left;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.floatleft {
	float:left;
}
.floatright {
	float: right;
}
.menu a:hover{
	background-image:url(img/menutiledown.gif);
	background-repeat:repeat-x;
	padding: 4px 8px 4px 8px;
	height: 36px;
	float:left;
	text-decoration: underline;
}
.rightcol {
	width: 235px;
	float: right;
}
.rightcol p {
	margin: 6px 0;
	font-size: 0.75em;
}
.rightcol h2 {
	font-size: 1.2em;
	color: #0d8ac7;
	margin: 0;
}

.twocoleft {
	width: 324px;
	float: left;
	background-color:#3379ab;
	margin: 6px 0 0 0;
}
.twocol {
	width: 324px;
	float: left;
	background-color:#3379ab;
	margin: 6px 0 0 6px;
}
.twocol p, .twocoleft p{
	color: #FFFFFF;
	font-size: 0.8em;
	margin: 0px;
	padding: 8px; 
}
.twocol p a, .twocoleft p a{
	font-weight: normal;
}
.twocol h2, .twocoleft h2{
	background-color: #1f5983;
	font-size: 1.2em;
	padding: 8px 8px 8px 8px; 
	margin: 0px;
	clear: both;
	font-weight: bold;
	width: 308px;
	color: #FFFFFF;
}
.twocol ul, .twocoleft ul {
	list-style-image: url(img/panel_bullet.gif);
	list-style-position: outside;
	clear:both;
	padding: 0px;
	margin: 8px 0 8px 27px;
}
.twocol a, .twocoleft a{
	color: #FFFFFF;
	text-decoration: none;
}
.twocol a:hover, .twocoleft a:hover{
	text-decoration: underline;
}





.threecoleft {
	width: 214px;
	float: left;
	background-color:#3379ab;
	margin: 6px 0 0 0;
}
.threecol {
	width: 214px;
	float: left;
	background-color:#3379ab;
	margin: 6px 0 0 6px;
}
.threecol p, .threecoleft p{
	color: #FFFFFF;
	font-size: 0.8em;
	margin: 0px;
	padding: 8px; 
}
.threecol p a, .threecoleft p a{
	font-weight: normal;
}
.threecol h2, .threecoleft h2{
	background-color: #1f5983;
	font-size: 1.2em;
	padding: 8px 8px 8px 8px; 
	margin: 0px;
	clear: both;
	font-weight: bold;
	width: 198px;
}
.threecol ul, .threecoleft ul {
	list-style-image: url(img/panel_bullet.gif);
	list-style-position: outside;
	clear:both;
	padding: 0px;
	margin: 8px 0 8px 27px;
}
.threecol a, .threecoleft a{
	color: #FFFFFF;
	text-decoration: none;
}
.threecol a:hover, .threecoleft a:hover{
	text-decoration: underline;
}
.date {
	color: #0d8ac7;
}
.rightcolumnseparator {
	border-bottom: dotted 1px #adadad;
	padding: 10px 0;
	float: left;
	clear: both;
	width: 235px;
}
.palebluepanel {
	background-color:#dee9f1;
	float:right;
	padding: 15px;
	width:650px;
}
.bluepanelcolumns {
	width: 130px;
	padding: 0 0 0 10px;
	border-left: 1px dotted #999999;
	float:left;
	margin: 0px;
}
.bluepanelcolumns p {
	margin: 4px 0;
}
.padder {
	padding: 8px;
	width: 311px;
	float: left;
}
#banner p {
	margin: 3px 0;
	font-size: 0.8em;
}
#banner a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
#banner a:hover {
	text-decoration: underline;
}
#textholder {
	padding: 8px 0 0 0;
}
