html,body {
	margin: 0;
	padding: 0;
	background: #fff;
}

/*,main{{{*/

#container {
	width: 768px;
	background: #fff;
	margin: 0 auto;
}

#header {
	height: 90px;
	padding: 0 20px;
	border-bottom: 1px dotted #333;
	background: #f8f8f8;
}

#header p {
	font: bold 18px/90px Arial, sans-serif;
	margin: 0;
}

#header p a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #1f87be;
	border-bottom: 1px dotted #000;
}

#header p a span {
	color: #3080cb;
}	

#content {
	overflow: hidden;
	zoom: 1;
}

#primary {
	padding: 20px 20px 10px 20px;
	width: 468px;
	float: left;
}

#secondary {
	padding: 20px 20px 10px 20px;
	width: 219px;
	border-left: 1px dotted #333;
	float: left;
}

#menu {
	background: #f8f8f8;
}

#menu ul {
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
}

#menu ul li {
	display: inline;
	font: normal 11px/50px Verdana, sans-serif;
	padding: 0 10px 0 0;
}

#menu ul li a {
	color: #3080cb;
}

#footer {
	padding: 0 20px;
	background: #333;
}

#footer p {
	font: normal 11px/50px Verdana, sans-serif;
	color: #fff;
	margin: 0;
}


/*}}}*/

/*,lists{{{*/

#primary ul {
	font: normal 11px/18px Verdana, sans-serif;
	padding: 0 0 0 15px;
	margin: 0;
}

#primary ul li {
	padding: 0 0 10px 0;
	margin: 0;
}

/*}}}*/

/*,type{{{*/

h1 {
	font: bold 12px/18px Verdana, sans-serif;
	padding: 0 0 10px 0;
	margin: 0;
}

h2 {
	font: bold 11px/18px Verdana, sans-serif;
	padding: 0 0 5px 0;
	margin: 0;
}

#content p {
	font: normal 11px/18px Verdana, sans-serif;
	padding: 0 0 10px 0;
	margin: 0;
}

/*}}}*/

/*,routes{{{*/

ul#routes {
	list-style: none;
	padding: 0 0 10px 0;
}

ul#routes li {
	display: inline;
}

/*}}}*/

/*,tables{{{*/

#primary table#default {
	width: 468px;
	margin-bottom: 10px;
	border-collapse: collapse;
	font: normal 11px/20px Verdana, Verdana, Helvetica, sans-serif;
}

#primary table#default caption {
	text-align: left;
	font: bold 11px/20px Verdana, Verdana, Helvetica, sans-serif;
}
	
#primary table#default thead {
	text-align: left;
	font: bold 11px/20px Verdana, Verdana, Helvetica, sans-serif;
}
		
#primary table#default thead tr th {
	padding: 5px;
	background: #83b8ea;
	border-bottom: 1px solid #3080cb;
	width: 234px;
}

#primary table#default tbody tr.alt {
	border-top: 1px dashed #3080cb;
	border-bottom: 1px dashed #3080cb;
	background: #e3f1ff;
}

#primary table#default tbody tr td {
	padding: 5px;
}

/*}}}*/

/*,modules{{{*/

ul#breadcrumbs {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
}

ul#breadcrumbs li {
	display: inline;
	font: bold 10px/18px Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: #ff9c31;
}

ul#breadcrumbs li a {
	color: #fff;
	padding: 4px 3px;
	text-decoration: none;
}

ul#advice {
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
}

ul#advice li {
	font: normal 11px/18px Verdana, sans-serif;
	padding: 0;
	margin: 0;
}

ul#destinations {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

ul#destinations li {
	display: block;
	margin: 0;
	padding: 0 0 5px 0;
}

ul#destinations li p {
	padding: 0 0 5px 0;
}

div#ad {
	margin: 0 0 10px 0;
	background: #ef9b11;
}

/*}}}*/

#content a {
	color: #3080cb;
}	

