html,body {	
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:145%;
	*text-align:center;
}

td {
	font-family: Arial, Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:145%;
	text-align:left;	
}

/* Header Div's
---------------------------------------------------------------------------------------------
*/

div#header_container {
	clear:both;
	width: 100%;
	height:88px;
	background: url(images/header_bgd.jpg) top repeat-x;
	}
	
div#header {	
	height:88px;
	width:996px;
	_text-align:center;
	margin:0 auto 0 auto;
	}
	
div#header_leftedge {
	width: 10px;
	height:88px;
	float:left;
	background: url(images/header_leftedge.jpg) top no-repeat;
	}	

div#header_rightedge {
	width: 10px;
	height:88px;
	float:right;
	background: url(images/header_rightedge.jpg) top no-repeat;
	}

div#logo {
	width: 422px;
	height:61px;
	float:left;
	margin:8px 0 0 20px;
	background: url(images/graeme_bagrie_contracts_ltd.gif) top no-repeat;
	}	
	
div#nav {
	width: 522px;
	height:88px;
	float:right;
	margin:0 auto 0 auto;
	text-align:right;
	}
	
	
/* Banner Div's
---------------------------------------------------------------------------------------------
*/

div#banner_container {
	clear:both;
	width: 100%;
	height:297px;
	background: url(images/banner_bgd.jpg) top repeat-x;
	z-index:1000;
	}
	
div#banner {	
	height:297px;
	width:996px;
	text-align:center;
	margin:0 auto 0 auto;
	}
	
div#banner_leftedge {
	width: 10px;
	height:297px;
	float:left;
	background: url(images/banner_leftedge.jpg) top no-repeat;
	}	

div#banner_rightedge {
	width: 10px;
	height:297px;
	float:right;
	background: url(images/banner_rightedge.jpg) top no-repeat;
	}

div#banner_main {
	width: 976px;
	height:297px;
	float:left;
	text-align:left;
	background-color:#000000;
	}
	
/* Banner Div's
---------------------------------------------------------------------------------------------
*/

div#internal_banner_container {
	clear:both;
	width: 100%;
	height:108px;
	background: url(images/internal_banner_bgd.jpg) top repeat-x;
	z-index:1000;
	}
	
div#internal_banner {	
	height:108px;
	width:996px;
	text-align:center;
	margin:0 auto 0 auto;
	}
	
div#internal_banner_leftedge {
	width: 10px;
	height:108px;
	float:left;
	background: url(images/internal_banner_leftedge.jpg) top no-repeat;
	}	

div#internal_banner_rightedge {
	width: 10px;
	height:108px;
	float:right;
	background: url(images/internal_banner_rightedge.jpg) top no-repeat;
	}

div#internal_banner_ag {
	width: 976px;
	height:108px;
	float:left;
	text-align:left;
	background: url(images/internal_banner_ag.jpg) top no-repeat;
	}
	
div#internal_banner_roading {
	width: 976px;
	height:108px;
	float:left;
	text-align:left;
	background: url(images/internal_banner_roading.jpg) top no-repeat;
	}

div#internal_banner_quarry {
	width: 976px;
	height:108px;
	float:left;
	text-align:left;
	background: url(images/internal_banner_quarry.jpg) top no-repeat;
	}		

/* Actions Div's
---------------------------------------------------------------------------------------------
*/

div#actions_container {
	clear:both;
	width: 100%;
	height:170px;
	position:absolute;
	margin:-50px 0;
	z-index:5000;
	}
	
div#actions {	
	height:170px;
	width:976px;
	overflow:hidden;
	text-align:center;
	margin:0 auto 0 auto;
	}
	
div#actions1 {	
	height:170px;
	width:325px;
	float:left;
	_overflow:hidden;
	}

div#actions2 {	
	height:170px;
	width:325px;
	float:left;
	_overflow:hidden;
	}
	
div#actions3 {	
	height:170px;
	width:325px;
	float:left;
	_overflow:hidden;
	}
	
div#actions_divider {
	height:20px;
	width:976px;
	overflow:hidden;
	text-align:center;
	margin:0 auto 0 auto;
}
	
.actions {	
	padding:0 12px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	}
	
.actions h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:500;
	padding:0;
	margin:-5px 0 4px 0;
}	
	
/* Content Div's
---------------------------------------------------------------------------------------------
*/

div#content_container {
	clear:both;
	width: 100%;
	background: url(images/content_edge.jpg) top repeat-y #A1BCAA;
	}
	
div#content {	
	width:996px;
	text-align:center;
	margin:0 auto 0 auto;
	}
	
div#content_main {	
	width:976px;
	text-align:center;
	margin:0 auto 0 auto;
	background: url(images/content_bgd.jpg) top no-repeat #B9CDBF;
	padding:130px 0 0 0;
	}

div#welcome {	
	width:65%;
	_width:60.5%;
	float:left;
	text-align:left;
	}
	
div#news {	
	width:35%;
	_width:34%;
	float:left;
	text-align:left;
	}

.padding {
	padding:25px;
}	

div#clear {
	width:100%;
	clear:both;
	height:0px;
	overflow:hidden;
}

/* Internal Content Div's
---------------------------------------------------------------------------------------------
*/

div#internal_content_container {
	clear:both;
	width: 100%;
	background: url(images/content_edge.jpg) top repeat-y #A1BCAA;
	}
	
div#internal_content {	
	width:996px;
	text-align:center;
	margin:0 auto 0 auto;
	}
	
div#internal_content_main {	
	width:976px;
	text-align:center;
	margin:0 auto 0 auto;
	background: url(images/content_bgd.jpg) top no-repeat #B9CDBF;
	}
	
div#internal_content_divider {	
	width:976px;
	text-align:center;
	margin:0 auto 0 auto;
	background: url(images/internal_divider.png) top repeat-y;
	_background:none;
	}

div#main_text {	
	width:72%;
	_width:69%;
	float:left;
	text-align:left;
	_border-left: 1px solid #A3BEAB;
	}
	
div#other_services {	
	width:27%;
	float:left;
	text-align:left;
	}
	
.internal_actions {	
	padding:5px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	}
	
.internal_actions h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:600;
	padding:0;
	text-align:right;
	margin:-5px 0 3px 0;
	*margin:2px 0 3px 0;
}
	
/* Footer Div's
---------------------------------------------------------------------------------------------
*/

div#footer_container {
	clear:both;
	width: 100%;
	height:45px;
	background: url(images/footer_bgd.jpg) top repeat-x;
	}
	
div#footer {	
	height:45px;
	width:996px;
	text-align:center;
	margin:0 auto 0 auto;
	background: url(images/footer_content_bgd.jpg) top repeat-x;
	}
	
div#footer_leftedge {
	width: 10px;
	height:45px;
	float:left;
	background: url(images/footer_leftedge.jpg) top no-repeat;
	}	

div#footer_rightedge {
	width: 10px;
	height:45px;
	float:right;
	background: url(images/footer_rightedge.jpg) top no-repeat;
	}
	
div#footer_main {	
	float:left;
	width:976px;
	position:relative;
	top:15px;
	font-size:11px;
	color:#FFFFFF;
	}
	
/* sub Div's
---------------------------------------------------------------------------------------------
*/	
	
/*div#nav a:link, div#nav a:visited {
	color: #FFFFFF;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	display:inline-block;
	padding:28px 15px 0 15px;
	height:76px;
}

div#nav a:hover, div#nav a:active {
	color: #7EBB00;
	background: url(images/nav_bgd.jpg) top repeat-x;	
	height:76px;
	text-decoration:none;
	border-bottom:none;
}*/		
	
img {	
	border: none;
}

a img {
	border: none; 
}

div.cpage_body img {
	padding:5px;
	background-color:#FFFFFF;
}

/* Font Styles
---------------------------------------------------------------------------------------------
*/	

div#content h1, div#internal_content h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:600;
	text-align:left;
	color:#000000;
}

div#news h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:500;
	text-align:left;
	color:#333333;
}

div#main_text h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:500;
	text-align:left;
	color:#333333;
	margin:18px 0 8px 0;
}

/* Link Styles
---------------------------------------------------------------------------------------------
*/	


a:link, a:visited {
	color: #4B921A;
	text-decoration: none;
}

a:hover, a:active {
	color: #666666;
}

.actions a:link	, .actions a:visited, .internal_actions a:link , .internal_actions a:visited {
	color:#333333;
}

.actions a:hover, .actions a:active, .internal_actions a:hover, .internal_actions a:active {
	color:#4B921A;
}

div#sgallery img {
	background-color:#ffffff;
	padding:5px;
}

/*
e017 styles  =e107
---------------------------------------------------------------------------------------------
*/
	
.fborder {
}

.forumheader{
	padding: 4px;
	text-align: left;
}

.forumheader2{
	padding: 4px;
	text-align: left;
}

.forumheader3{
	padding: 4px;
	text-align: left;

}

.forumborder{
	text-align: left;
}

.fcaption {
	padding: 2px 0 2px 8px;
	text-align: left;
	font-weight:bold;
}

.finfobar{
	background-color:#FFFFCC;
	color:#333333;
	padding:8px;
	text-align: left;
}

.tbox{
	background-color: #F8F8F8;
	border: #AAAAAA 1px solid;
	color: #333333;
	padding:1px;
	font: 12px arial, verdana, tahoma, helvetica, sans-serif;
}

.tbox:focus {
	background-color: #FCF5DD;
}

.button, button {
	font-size: 11px;
}

.button:hover, button:hover {
	font-size: 11px;
}

#searchbar .button, #searchbar button {
	background-color: #f1f1f1;
	border: #999999 1px solid;
	color: #333333;
	font: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	cursor:pointer;
}

.smallblacktext, .smalltext {
	font: 10px arial, tahoma, verdana, helvetica, sans-serif;
	line-height:100%;
	color:#555;
}

.nextprev {
	font: 8pt arial, tahoma, verdana, helvetica, sans-serif;
	color:#555;
}

.tbox.chatbox {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#searchbar .tbox {
	background-color: #DDEDD3;
	border: #999999 1px solid;
	color: #333333;
	font:verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
}

.finfobar {
	background-color:#FFFFCC;
	color:#333333;
	padding:8px;
	text-align: left;
	font: 12px arial, verdana, tahoma, helvetica, sans-serif;
}

.helpbox {
	color:#333333;
	font: 10px arial, tahoma, verdana, helvetica, sans-serif;
}

a.forumlink{
}

a.forumlink:hover {
}

.caption2 {
}

/*
Dropdown menu    =DROP
---------------------------------------------------------------------------------------------
*/

/* Main Menu Bar */

div.menuBar {	
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0 auto 0 auto;
}

div.menuBar a.menuButton {
	cursor: pointer;
	z-index: 5000;
	
/*	Place button state here	*/
	border-bottom: none;
	_border-bottom: none;	
	text-align:center;
	margin:0 10px 0 0;
	height:79px;
	*height:78px;
	}

div.menuBar a.menuButton:link, div.menuBar a.menuButton:visited {
	color: #FFFFFF;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	display:inline-block;
	padding:28px 15px 0 15px;
	height:79px;
	*height:78px;
	overflow:hidden;
}
	
div.menuBar a.menuButton:hover, div.menuBar a.menuButton:active {
	color: #7EBB00;
	background: url(images/nav_bgd.jpg) top repeat-x;	
	height:79px;
	*height:78px;
	text-decoration:none;
	border-bottom:none;
}

/* drop down menu */

div.menu {
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0;
	position:absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	z-index: 5001;
	margin:-19px 4px 0 0;
	*margin:-17px 4px 0 0;
	_margin:0 4px 0 0;
	text-align: left;
	display: block;
}

div.menu a.menuItem {
	cursor: pointer;
	display:block;
	text-decoration: none;
	white-space: nowrap; 
	
	/* 	place drop down menu text here	*/
	border-bottom: none;
	_border-bottom: none;
	text-align:left;
}

div.menu a.menuItem:link, div.menu a.menuItem:visited {
	color:#ffffff;
	padding:8px 10px 8px 10px;
	background-color:#8ABE1E;
	margin:0;
	margin-bottom:1px;
	*margin-bottom:0px;
	*border-bottom:1px solid #87AF35;
}

div.menu a.menuItem:hover, div.menu a.menuItem:active {
	color:#7EBB00;
	background-color:#313236;
	padding:8px 10px 8px 10px;
	margin:0;
	margin-bottom:1px;
	*margin-bottom:0px;
	*border-bottom:1px solid #87AF35;
}
