*{
	padding:0;
	margin:0;
} 

body { 
	font-size: 12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#alignment{
	margin:auto;
	width:990px;
}

#wrap{ 
	width:990px; 
	float:left;
	min-height:550px; 
	border: 1px solid #cccccc;
	border-top:0;
	background-image:url(images/bg-line.gif);
	background-repeat:repeat-y;
}

#heading{
	width:990px; 
	height:187px;
	background-color:#ffffff;
}

/*** Barry Stoodley Logo ***/
#logo{ 
	float:left; 
	width:206px; 
	height:187px;
}

/***Middle Heading Image ***/
#images{ 
	width:280px; 
	height:187px; 
	float:left;
}

/*** Top RHS Free call DIV ***/
#number{ 
	float:right; 
	width:242px; 
	height:187px; 
	background-image:url(images/phone_number.gif); 
	background-repeat:no-repeat;
	background-position:right;
}

#number span{
	visibility:hidden;
}

/*** Menu positioning ***/

#menu{ 
	float:left; 
	width:205px; 
	border-top: 1px solid #cccccc;
	/*border-right: 1px solid #cccccc;*/
}

#menu ul{ 
	border: 0; 
	list-style-type: none; 
	text-align: left; 
	clear: left; 
}

#menu ul li{ 
	float:left;
	width:205px;
	display: block; 
	text-align: left; 
	text-indent: 27px; 
}

#menu ul li a{ 
	display: block; 
	text-decoration: none; 
	border-bottom: 1px solid #cccccc; 
	background-color:#eeeeee;
	color: #006699; 
	line-height:2.6em; 
}

#menu ul li a:hover { 
	color: #006699; 
	background-color:#dddddd;
}

/*** Main Conetent Columns ***/

#content{ 
	float:left;
	width:781px;
	border-left: 1px solid #cccccc;
	min-height:592px;
	padding-bottom:10px;
}

#welcome{
	padding:20px; 
	float:left; 
	width: 500px;
}

#main{
	padding:20px; 
	float:left; 
	width: 740px; 
	min-height:450px;
}

/*** Left Hand Side contact details positioning ***/

#contactdetails{ 
	margin-top:15px;
	width:204px; 
	float:left; 
	background-image:url(images/logo_bg.gif); 
	background-repeat:no-repeat;
}

.feature-flash-banner{
	margin-top:10px;
	margin-bottom:20px;
}

/*** Affiliate logos positioning ***/

#logos{ 
	margin-left:220px; 
	margin-top: 40px; 
	width:480px;
}

/*** Affiliate logo image positioning ***/

.affiliates{
	margin-right:0px; 
	border:0;
	vertical-align:middle;
}
	
.affiliates-last{margin-right:0; border:0;
	vertical-align:middle;
}

.affiliates3{
	margin-left:20px;
	border:0;
	margin-bottom:10px;
	margin-top:10px;
}

.affiliates2{
	margin:5px;
	border:0;
}

.gold-medal{
	float:right;
}

.SA{
	float: left; 
	width:300px;
}

#QLD{
	float: left; 
	width:420px;
	height:245px;
}


/*** Image Positioning ***/

.rightimage{
	float:right;
	margin:25px;
	margin-top:0;
	margin-right:0;
}

.rightimagefront{
	float:right;
	margin:10px;
	margin-right:0;
	margin-bottom:0;
}

.leftimage{
	float:left;
	margin:25px;
	margin-top:0;
	margin-left:0;
}

/*** Boxes to display products from database grey and white changing***/

.products1{
	float:left; 
	width:712px; 
	clear:both;
	background-color:#cccccc;
	padding:10px;
	/*margin-bottom:10px;*/
}

.products2{
	float:left; 
	width:712px;
	clear:both;
	background-color:#ffffff;
	padding:10px;
	/*margin-bottom:10px;*/
}

.prodimage{
	float:left; 
	clear:both;
	width:90px; 
	background:#ffffff; 
	/*margin:10px;*/
}

.description{
	float:left; 
	width:490px; 
	margin-left:110px;
	/*padding:10px;*/
}

#submitinterest{float:left; margin-top:20px;}

td{
	font-size:12px;
}

td a:link, td a:visited{
	color:#0066cc; 
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

td a:hover{
	color:#0066cc; 
	text-decoration:underline; 
}

h1, h2{ 
	color:#006699; 
	margin-bottom:10px; 
	padding-top:0px; 
	font-weight:bold; 
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

h1 a{
	color:#005885;
	text-decoration:none;
}

h1 a:hover{
	text-decoration:underline;
}

h2{
	font-size:14px;
}

h4{ 
	color:#005885; 
	margin-bottom:5px; 
	margin-top:5px; 
	font-weight:bold; 
	font-size:14px;
}

p{ 
	margin-bottom:10px; 
	line-height:1.7em; 
	color:#333333;
}

.laqua{ 
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main ul{
	margin-bottom:15px;
}

#main ul li{
	font-size: 12px;
	list-style-type:disc;
	line-height:1.8em;
	margin-left:15px;
}

#main ul li a{
	text-decoration:none;
	color:#0066cc;
}

#main ul li a:hover{
	text-decoration:underline;
}

/*** Specials Column formatting ***/

#specials{ 
	float:left;
	width:210px;
	padding-right:25px;
	margin-top:10px;
}

#specials a:link, #specials a:visited{
	color:#336699; 
	text-decoration:none;
}

#specials a:hover{
	color:#336699; 
	text-decoration:underline;
}

#quick-search, #water-jet-special, #market-place-special, #sponsors{
	border-bottom:1px dashed #999999;
	margin-bottom:20px;
	width: 200px;
	margin-left:15px;
}

#sponsors{
	border-bottom:0;
}
	
.team{
	margin-top:10px;
}

#quick-search2{
	border-bottom:1px dashed #999999;
	margin-bottom:20px;
	width: 200px;
	margin-left:15px;
	padding-bottom:10px;
}

#contactdetails{
	padding-left:15px;
}

#contactdetails p{
	color:#005885;
	font-size:11px;
}

textarea{
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
}

.form{
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
}

#quick-search p.search-tip{
	color:#cccccc;
}



p a:link, p a:visited{
	/*color:#006699; */
	/*color:#339966;*/
	color:#CC6633;
	text-decoration:none;
}

p a:hover{
	color:#006699; 
	text-decoration:underline; 
}

#footer{ 
	width: 990px; 
	height:40px;	
	clear:both; 
	background-color:#FFFFFF;
	margin:0 auto; 
}

#footer p{
	font-size:11px;
	line-height:2.8em;
}

#footer p a{color:#666666;}