@charset "utf-8";
/* CSS Document */

@import url(media.css);
@import url(typography.css);

/* initial reset */

/* v1.0 | 20080212 */

html, body, div, span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* styles begin here */

body {
	background:#663300 url(../img/bg.jpg) top left repeat;
}

#wrapper {
	width:968px;
	margin:auto; 
	position:relative;
	display:block;
}

* html #wrapper { 
	height:100%;
	}

#main {
	width:968px;
	background:#FFFFFF url(../img/main_bg.jpg) top left repeat;
	margin:0;
	float:left;
	min-height:750px;
}

#header {
	width:968px;
	background:#FFFFFF url(../img/header_bg.jpg) top left repeat;
	height:150px;
}

#left_column {
	width:640px;
}

#left_column_inner {
	padding:10px;
	float:left;
	clear:both;
	width:640px;
}

#enquiry_form {
	width:320px;
	position:absolute;
	top:470px;
	right:8px;
	height:430px;
	background:#e9edee url(../img/form_bg.gif) top right repeat;
}

#footer {
	width:968px;
	height:150px;
	background:#FFFFFF url(../img/footer_bg.jpg) top left no-repeat;
	float:left;
}

/* styling navigation */

#nav {
	width:320px;
	background:#2f2f37 url(../img/nav_bg.gif) top left repeat;
	height:320px;
	display:block;
	position:absolute;
	top:150px;
	right:8px;
}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}

#nav ul li{
	list-style:none;
	width:auto;
	margin:0;
	list-style-position:outside;
	
	
}

#nav a {
	display:block;
	height:42px;
	width:320px;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 2em; /* 24px */
	color:#FFFFFF;
	padding-top:22px;
	text-align:center;
}

#nav a:hover, #nav a.current {
	background:#ee0072 url(../img/nav_over.gif) top left repeat;
}

#form_inner {
	padding:10px;
}

.required {
	color:#FF0000;
}

#home_left_col {
	width:320px;
	float:left;
	display:inline-block;
	padding-top:10px;
}

#home_right_col {
	width:320px;
	float:right;
	clear:left;
	display:inline-block;
	padding-top:10px;
}

#call_us {
	min-width:500px;
	width:640px;
	position:absolute;
	top:75px;
	right:18px;
	z-index:1;
}




