/**Cascading style sheet (C) Fox Brothers North West Ltd. & LambDA Webdesign - 2009**/

/**   COLOURS:
 	* YELLOW hdr, bdr		-  #ffc820
	* YELLOW (welcome)		-  #FFB011
 	* MENU BAR BLACK		-  #231f20
 	* BULLET YELLOW 		-  #FBAC1B
**/
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0px;
padding:0px; }

/** html { overlow-y: scroll; }   FF blank scroll bar **/

div {position:relative;}

a {color:#336699; text-decoration:none;}
a:visited {color:purple; text-decoration:none;}
a:hover {color:blue; text-decoration:underline;}
a:active {color:blue; text-decoration:underline;}
img {border-style: none;}

body {
	background: #000000 url(images/page_bg.jpg) top repeat-x;
	text-align: center;
	font-family: verdana, geneva, sans-serif;
	font-size: 0.85em;
	color:black;
}

h1 {font-size: 140%; margin-bottom:20px; color:#FFB011;}
h1 #const{color:#7e0a0a;}
h2 {
	margin-bottom: 15px;
	font: small-caps bold 110% verdana;
}
h3 {font-size: 80%; margin:0 0 5px; font-style:italic;}
p, ul {font-size: 95%; margin-bottom: 35px;}

.clear{clear:both;}

/** MAIN PAGE BLOCK **/

#splash {
	position: absolute;
	background-color: #000;
	top:0px;
	left:0px;
	width: 100%;
	height: 1140px;
	z-index:1000;
	display:none;
}
#splash #vid {
	margin-top: 100px;
}

body .container {
	text-align:center;
}

#container {
	background: #FFF url(images/border1x2.gif) bottom repeat-x;
	width: 900px;
	margin: 0 auto;
}
#border_left {
	background: transparent url(images/border2x1.gif) repeat-y top left;
}
#border_right {
	background: transparent url(images/border2x1.gif) right repeat-y;
}

/** HEADER **/

#header {
	background: #ffc820 url(images/header_fade.gif) top repeat-x;
	height: 109px;
	width: 100%;
}
#menu_holder {
	position:absolute;
	right:20px;
	text-align:right;
	top:20px;
	width:850px;
	z-index: 1;
}
div.menu {
	background:#231f20 url(images/menu.gif) top left no-repeat;
	position:absolute;
	top:2px;
	left:0;
	height:27px;
	width:711px;
}

/** MAIN MENU LINKS **/

ul#nav {list-style: none; font-size:11px;}
#nav a {
	font-weight: bold;
	color: #ffc820;
	text-decoration: none;
	padding:10px 11px; /**enlarge mouse active area**/
}
#nav a:visited {}
#nav a:hover {color: #fff;}

#nav li li a {
	display: block;
	font-weight: normal;
	width: 140px;
	padding:0px 0px 3px 20px;
	color: #fff;
}
#nav li li a:hover {
	color: #ffc820;
	padding-left:25px;
}
#nav li {
	float: left;
	position: relative;
	text-align: center;
	cursor: default;
	line-height:160%;
	background: url(images/menu_line.gif) top right no-repeat;
}
#nav li#right{background:none;}
#nav li ul {
	display: none;
	position: absolute;
	font-weight: normal;
	background: transparent url(images/sub_menu.gif) bottom left no-repeat;
	border: none;
	padding: 0.5em 0 1em 0;
}
#nav li li {
	display: block;
	float: none;
	text-align: left;
	background:none;
	border: 0;
}

#nav li:hover ul , #nav li.sfhover ul {
	display: block;
}

	#menu1 #m1,
	#menu2 #m2,
	#menu3 #m3,
	#menu4 #m4,
	#menu5 #m5,
	#menu6 #m6,
	#menu7 #m7,
	#menu8 #m8,
	#menu9 #m9 {color:#FFF;}

#preload img{height:0; width:0; border-width:0; position:absolute; bottom:0; left:0;z-index:-30;}

/** MAIN PAGE **/
	
.content{
	text-align:left;
	margin:25px 15px 0 45px;
	min-height:400px;
	height:auto !important;  /** IE hack **/
	min-height:400px;
}

#logo_cover{
	float:right;
	width:175px;
	height:50px;
}

img.right {
	float:right;
	margin:0 40px 40px 20px
}

.content ul li {margin-left:20px; color:#FBAC1B;}
.content ul li span {color:black;}

.item{
	background:transparent url(images/item_fade.jpg) no-repeat top left;
	margin-top:20px;
	min-height:200px;
	height:auto !important;  /** IE hack **/
	height:200px;
	clear:both;
}

.item h2 {
	line-height:20px;
	background:url(images/title_fade.jpg) top left repeat-y;
	padding-left:10px;
}

p.list {font-style:italic; margin-bottom:10px}

.item p, .item  ul {margin-left:10px;}

.item .photo {
	float:right;
	margin:12px 20px 35px 20px;
}

.photostrip {
	padding:12px 10px 35px 30px;
	margin-right:0px;
}

/** INFREQUENTLY USED STYLE **/

#mobile_crane {
	float:right;
	position:absolute;
	right:-122px;
}

.for_sale img{border:solid 1px #a1a1a1;}

.address {
	float:left;
	padding:12px 50px 35px 30px;
	margin-right:0px;
}

/** HOME PAGE **/

#home {
	background:transparent url(photos/16t_cut.gif) no-repeat bottom right;
	margin:0px 2px;
	border-bottom:2px solid #FFB011;
	text-align:left;
}
#home .col1 {
	width:250px;
	float:left;
	margin:40px 0px 0px 30px;
}

#home .col2 {
	width:230px;
	float:left;
	margin:40px 0px 210px 45px;
}
#home p{margin-bottom:20px;}
#home h3 {color:#FFB011;}
#home a {color:black; font-style:italic; text-decoration:none;}
#home a:visited {color:purple; text-decoration:none;}
#home a:hover {color:blue; text-decoration:underline;}
#home a:active {color:blue; text-decoration:underline;}

.home_history{
	text-align:left;
	margin:50px 20px 70px 45px;
	clear:left;
}

/**#HF_bg {
	background:transparent url(images/HF_bg.gif) no-repeat top left;
	position:absolute;
	top:210px;
	left:10px;
	width:360px;
	height:360px;
}**/

/**.home_separator {
	clear: both;
	text-align:right;
	padding:5px 0 0px;
	border-bottom:2px solid #FFB011;
	margin:0 auto;
	width:98%;
}**/

/** DOZER SUB-MENU **/

img#dozer {
	position:absolute;
	top:90px;
	left:-172px;
}
.dozer1 {padding-left:130px;}
.dozer2 {padding-left:170px;}
.dozer3 {padding-left:190px;}
.dozer4 {padding-left:210px;}
.dozer5 {padding-left:100px;}

/**TOWER CRANE TABLE**/

table{
	border-collapse: collapse;
	text-align:center;
	color:#31849c;
	margin:0px 0px 35px 20px;
	font-size: 0.85em;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

table td,th{
	padding:2px 20px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
}
table th{border-bottom:1px solid #31849c;}

tr.shade {background-color:#DEEFF7;}

#map_canvas {
	margin:35px 0px ;
	width:450px;
	height:430px;
	border:1px solid #0052b6
}

/** FOX CIVILS **/

#civils_logo {
	position:absolute;
	right:20px;
	top:20px;
	z-index:100
}

#civils .photo {
	float:right;
	padding:0px 15px 50px;
	clear:right;
}


/** FOOTER **/

div.footer {
	clear: both;
	background: transparent url(images/hf.gif) no-repeat bottom left;
	border-top:2px solid #FFB011;
	height:55px;
	padding-top:10px;
}
div.footer p {
	margin-left:50px;
	display:inline;
}
div.footer a {color:black; text-decoration:none;}
div.footer a:hover {color:black; text-decoration:underline;}
div.footer img {clear:right; float:right; padding:0px 4px 2px;}

#copyright {color: #726D67; margin-top:20px;}
#copyright a{color: #726D67; text-decoration: none;}
#copyright a:visited {text-decoration:none;}
#copyright a:hover {text-decoration:underline;}
#copyright a:active {text-decoration:underline;}

/** OTHER **/

.hide {display: none;}
hr {display:none;}
#CSS_broken {display:none;}