body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin:10px 0 0 0; padding:0; background:url(../images/bg.gif);}
#mainpage h1 {font-size:18px; color:#369;}
#mainpage p {font-size:12px;}
#mainpage li {font-size:12px;}
.themepark {font-size:11px;}

/* link styles */
#footer a {color:#666;}
#footer a:hover {color:#000;}

/* layout */
#wrapper {width:960px; margin:0 auto; padding:0; text-align:left;}
#pagelayout {width:960px; position:absolute; margin:0 auto;}
#logo {position:absolute; left:0px; top:0px; width:300px; height:550px; background:url(../images/logo.jpg);}
#mainpage {position:absolute; left:300px; top:75px;	width:610px; height:465px; background:url(../images/mainpage.jpg) no-repeat; padding:10px 40px 0 10px; background-color: #000000;}
#nav {position:absolute; left:300px; top:0px; width:660px; height:75px; background:url(../images/nav-bg.jpg);}
#footer {position:absolute; left:0px; top:550px; width:960px; height:40px; font-size:11px; text-align:center; padding-top:10px;}
#gmap {float:right;}

/* menu */
#nav-fibreoptic a {position:absolute; left:10px; bottom:0px; width:97px; height:30px; background:url(../images/but-fibreoptic.gif);}
#nav-commercial a {position:absolute; left:112px; bottom:0px; width:97px; height:30px; background:url(../images/but-commercial.gif);}
#nav-industrial a {position:absolute; left:214px; bottom:0px; width:97px; height:30px; background:url(../images/but-industrial.gif);}
#nav-themeparks a {position:absolute; left:316px; bottom:0px; width:97px; height:30px; background:url(../images/but-themeparks.gif);}
#nav-references a {position:absolute; left:316px; bottom:0px; width:97px; height:30px; background:url(../images/but-references.gif);}
#nav-aboutus a {position:absolute; left:418px; bottom:0px; width:97px; height:30px; background:url(../images/but-aboutus.gif);}
#nav-contactus a {position:absolute; left:520px; bottom:0px; width:97px; height:30px; background:url(../images/but-contactus.gif);}
#nav-fibreoptic a:hover {background-position:bottom;}
#nav-commercial a:hover {background-position:bottom;}
#nav-industrial a:hover {background-position:bottom;}
#nav-themeparks a:hover {background-position:bottom;}
#nav-references a:hover {background-position:bottom;}
#nav-aboutus a:hover {background-position:bottom;}
#nav-contactus a:hover {background-position:bottom;}
#nav-fibreoptic .current {background-position:bottom;}
#nav-commercial .current {background-position:bottom;}
#nav-industrial .current {background-position:bottom;}
#nav-themeparks .current {background-position:bottom;}
#nav-references .current {background-position:bottom;}
#nav-aboutus .current {background-position:bottom;}
#nav-contactus .current {background-position:bottom;}

/* tables */
#table {width:600px; padding:0; margin:0 5px 10px 5px; float:center;}
#tablelegal {width:600px; padding:0; margin:0 5px 0px 5px; float:center;}
#tablehome {width:600px; padding:0; margin:0 5px 0px 5px; float:center;}
#tablecommercial {width:600px; padding:0; margin:0 5px 10px 5px; float:center; text-align:center;}
#tableindustrial {width:600px; padding:0; margin:0 5px 10px 5px; float:left; text-align:center;}
#tablethemeparks {width:600px; padding:0; margin:0 5px 10px 5px; float:center; font-size:11px;}
#tablereferences {width:600px; padding:0; margin:0 5px 10px 5px; float:center; font-size:11px;}

th {font-size:bold 12px;
	color:#fff;
	border-right:1px solid #c1dad7;
	border-bottom:1px solid #c1dad7;
	border-top:1px solid #c1dad7;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:left;
	padding:4px 4px 4px 10px;
	background:#369;}

td {border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;}

#tablelegal td {border-right: 1px solid #c1dad7;
	border-bottom: 1px solid #c1dad7;
	background: #fff;
	padding: 3px 6px 3px 12px;
	color: #4f6b72;}

#tablehome td {border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 6px 3px 12px;
	color: #4f6b72;}

#tablethemeparks td {border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 6px 3px 12px;
	color: #4f6b72;}

#tablereferences td {border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 6px 3px 12px;
	color: #4f6b72;}

td.alt {background: #f5fafa; color: #797268;}
