body { background: #eee; color: #333; font: 75% sans-serif; }

p { margin: 0 0 0px 0; }
h1 { margin: 0 0 15px 0; padding: 0; font: 200% georgia, serif; text-transform: uppercase; }
h3 { margin: 0 0 15px 0; padding: 0; font: bold 100% san-serif; text-transform: uppercase; }

.redtext {
	font-family: Century Gothic, sans serif;
	font-size: 20px;
	font-weight: bold;
	color: #da2722;
	line-height: 100%;

}

a.redlink:link {
color: #da2722; 
text-decoration: none; 
font-size: 12pt; 
font-weight: normal;
line-height: 100%; 
font-family: Century Gothic, sans serif;  
}

a.redlink:visited {
color: #da2722; 
text-decoration: none; 
font-size: 12pt; 
font weight: normal; 
line-height: 100%; 
font-family: Century Gothic, sans serif; 
}

a.redlink:active {
color: #da2722; 
text-decoration: none; 
font-size: 12pt; 
font-weight: bold;
line-height: 100%; 
font-family: Century Gothic, sans serif; 
}

a.redlink:hover {
color: #000000; 
text-decoration: none; 
font-size: 12pt; 
font-weight: bold;
line-height: 100%; 
font-family: Century Gothic, sans serif; 
}



blockquote { font: bold 150% serif; color: #f00; margin: 0 0 15px 0; text-align: center; text-transform: uppercase; }

a { font-weight: bold; color: #c33; }
table { font: 100% sans-serif; margin: auto;  0px; border: 0; }
table.tariff { font: 100% sans-serif; margin: 0 auto 15px auto; border: 0; border: 1px solid #666; }
table.tariff th { background: #c33; color: #fff; border: 0; }
table.tariff td { background: #eee; color: #333; border: 0px solid #999; }

textarea { font: 100% sans-serif; }

div#container { width: 760px; margin: 0 auto; background: url("../images/header_bg.jpg") no-repeat top left #fff; border: 1px solid #333; }

div#header { height: 200px; overflow: hidden; }
div#header h1 { margin: 0; padding: 200px 0 0 0; font: 100% sans-serif; }

div#header_nav { background: url("../images/nav_bg.jpg") repeat-x top left #000; }
div#header_nav ul { margin: 0 auto; padding: 0; height: 30px; width: 92%; }
div#header_nav ul li { float: left; margin: 0; padding: 3px 1px; list-style-type: none; text-transform : uppercase; }
div#header_nav ul li a { display: block; padding: 3px 4px; color: #fff; }
div#header_nav ul li a:hover { display: block; padding: 3px 4px; color: #ff9; }

div#content { clear: both; padding: 20px; line-height: 150%; }

div#footer { clear: both; padding: 10px 20px; background: #ccc; border-top: 1px solid #999; }
div#footer p { margin: 0; text-align: right; }
div#footer address { font-style: normal; float: left; }
div#footer a { color: #000; }

div.image_lefta { float: left; }
div.image_left { float: left; padding: 0 20px 20px 0; }
div.image_left p { margin: 0; padding: 0px; border: 0px solid #999; background: #eee; }
div.image_left p img { margin: 0; padding: 0px; border: 0px solid #333; }

div.image_right { float: right;  }
div.image_right p { margin: 0; padding: 0px; border: 0px;  }
div.image_right p img { margin: 0; padding: 0px; border: 0px; }


form#enquiry { margin: 0 auto; width: 80%; border: 1px solid #999; padding: 20px; }
form#enquiry dl { width: 70%; margin: 0 auto 15px auto; }
form#enquiry dl dt { clear: both; float: left; width: 40%; margin: 0; padding: 5px 0; }
form#enquiry dl dd { float: right; width: 60%; margin: 0 0 10px 0; padding: 5px 0; }

div#at_a_glance { margin: 0 0 0px 0; }
div#at_a_glance ul { margin: 0; padding: 0px; }
div#at_a_glance ul li { float: left;  margin: 0 0 5px 0; padding: 5px 0 5px 30px ; list-style-type: none; width: 28%; background: url("../images/index_bullet.jpg") no-repeat top left; }

span.large { font-size: 200%; }

#navigation {
		float: left;
		width: 120px;
		padding: 0px 0px 0px 0px;
	}
	#navigation h2 {
		display: none;
	}
	#navigation ul {
		margin: 0px;
		padding: 1px 0px 1px 0px;
	}
	#navigation ul li {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		text-align: center;
	}
	#navigation ul li a {
		display: block;
		width: 100px;
		background: url("../images/nav_back.jpg") repeat-x top left;
		color: #fff;
		padding: 3px 10px;
		margin: 0px auto 0px auto;
		border: 1px solid #300;
		text-decoration: none;
	}
	#navigation>ul>li>a {
		margin: 0px auto 1px auto;
	}
	#navigation ul li a:hover {
		background: url("../images/nav_back_hover.jpg") repeat-x top left;
		color: #333;
	}

/*
	#navigation>ul>li>a:hover {
		margin: 0px auto 1px auto;
	}
*/
