/* ######################################### */
/* F C DAWES 
/* Harmony Internet Ltd
/* 2009
/* ######################################### */

/* Import menu stylesheet */
@import url(menu.css); 


@charset "utf-8";

.centerdiv {

		width : 			764px;
		height : 			auto;

		padding-bottom : 	20px;
		margin:0 auto;
		background-color :	#FFFFFF;
		position:relative;
	}
#logobg	{
		background-image: url("./images/logobg.jpg");
		background-repeat: repeat-x;
		height: 158px;
		width: 100%;
}
#logobg h1	{
		float: right;
		width: 57%;
		padding-top: 49px;
		font-size: 28px;
		font-family: Arial, sans-serif;
		color: #FFF;
		font-weight: bold;
		position: absolute;
		margin-left: 350px;
		margin-top: -173px;
}
#logobg span	{
		font-size: 22px;
		margin-left: 0px;
}
#gap {
	margin-top: -15px;
}
.centerdivbox {
		position:relative;
		text-align:center;
		width:340px;
		min-width:340px;
		height:120px;
		margin:0 auto;
		top:60px;
		background-color:#FFFFFF;
}

.centertext {
		text-align :		center;
	}

body {
		background-color : 	#989896;
	}
/* ----------------------------------- */
/* PNG Fix
/* ----------------------------------- */
img, .logo, div { behavior: url(iepngfix.htc) }
* {padding:0; margin:0}

/* ----------------------------------- */
/* Header Images & Banner text
/* ----------------------------------- */

#headimg {
		position : 		relative;
		width : 		764px;
		margin-top: 50px;
		margin-left: 0px;
}
#headimg img {
		margin-top: 50px;
}
#bannertext {
		position : 		absolute; 
		width :			255px; 
		height :		36px; 
		left : 			473px; 
		top : 			220px;
	}




#contact-headimg {
		position : 		relative;
		width : 		764px;
		margin-top: 50px;
		margin-left: 0px;
}
#contact-headimg img {
		margin-top: -10px;
}
#contact-bannertext {
		position : 		absolute; 
		width :			255px; 
		height :		36px; 
		left : 			473px; 
		top : 			165px;
	}

/* ----------------------------------- */
/* Headings
/* ----------------------------------- */

.header1 {
		font-family : 		Arial, Helvetica, sans-serif;
		font-size : 		10px;
		color : 			#FFFFFF;
	}

.header2 {
		font-family : 		Arial, Helvetica, sans-serif;
		font-size : 		16px;
		color : 			#770203;
	}

.header3 {
		font-family : 		Arial, Helvetica, sans-serif;
		font-size : 		14px;
		color : 			#770203;
		line-height : 		200%;
		font-style :		italic;
	}
/* ----------------------------------- */
/* Standard Text
/* ----------------------------------- */
.bodytext {
		font-family : 		Arial, Helvetica, sans-serif;
		font-size : 		12px;
		color :				#333333;
	}

p	{
		font-family : 		Arial, Helvetica, sans-serif;
		font-size : 		12px;
		line-height : 		130%;
		padding-top : 		10px;
		padding-bottom : 	10px;
		clear : 			both;
	}
p.sp	{
			font-size : 		10px;
			padding-top : 		2px;
			padding-bottom : 	2px;
		}
#leftcol {
			position :		relative; 
			float :			left; 
			width :			335px;
			left : 			25px;
			top :			10px;
	}
#rightcol {
			position :		relative;
			float :			right;
			width :			335px;
			top :			27px;
			right :			30px;
	}
#home-leftcol {
			position :		relative; 
			float :			left; 
			width :			235px;
			left : 			25px;
			top :			10px;
	}
#home-rightcol {
			position :		relative;
			float :			right;
			width :			485px;
			top :			-7px;
			right :			50px;
			background-image: url("images/map.png");
			background-repeat: no-repeat;
			background-position: 100% 90%;
	}
#home-rightcol p	{
			float: left;
}
.logo-text	{
	margin-top: 0px;
	margin-right: 20px;
}
.logo-text	span {
	margin-left: 45px;
}
.shortpara	{
			width: 38%;
}
#home-rightcol .header2	{ 
			font-weight: bold;
}
#fullcol {
			position :		relative;
			float :			left;
			margin :		25px;
	}
#quotebg	{
		background-image:url("images/quotebg.png");
		background-repeat:no-repeat;
		background-position:top;
		height: 280px;
		width: 186px;
		margin-top: -45px;
}
#quotebg h3	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #FFF;
		padding-top: 13px;
		text-align: center;
}
#quotebg h3 span	{
		font-size: 27px;
		font-weight: 100;
}
#quotebg p	{
		color: #FFF;
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
}
#quote-input	{
		background-image: url("images/quoteInput.png");
		background-repeat: no-repeat;
		width: 82%;
		margin-left: auto;
		margin-right: auto;
}
#quote-input span	{

		margin-left: auto;
		margin-right: auto;
		align: center;
		text-align: center;
}
.quote-tb	{
		border: 0px;
		height: 22px; 
		background-color: #EAEAEA; 
		margin-top: -4px; 
		margin-left: 6px;
		font-family: Arial, Helvetica, sans-serif;
		color: #999;
		font-size: 24px;
		width: 138px;
}
#leftcol ul li, 
#rightcol ul li {
		margin-left : 20px;
}
#total-logo	{
		background-image : url('images/total-logo.png');
		background-repeat: no-repeat;
		height: 241px;
		width: 182px;
		margin-top: 10px;
		margin-left: 2px;
}
.quote-submit	{
		margin-left: 25px;
		margin-top: 35px;
}
#sitefooter {
	width : 100%;
}

#sitefooter p {
	width : 80%;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	font-size : 10px;
}

	
/* ----------------------------------- */
/* Quote on news page
/* ----------------------------------- */	
p.quote	{
		background-image : url('images/quoteA.jpg');
		background-position : top left;
		background-repeat : no-repeat;
		padding-top : 20px;
		padding-right : 45px;
		padding-bottom : 20px;
		padding-left : 55px;		
		font-style : italic;
		font-size : 14px;
	}
div.quote2 {
		background-image : url('images/quoteB.jpg');
		background-position : bottom right;
		background-repeat : no-repeat;
	}
/* ----------------------------------- */
/* Hyperlink Styles
/* ----------------------------------- */
p a:link, 
ul.list a:link, 
table a:link, 
#leftcol ul li a:link, 
#rightcol ul li a:link { 
		color: 				#770203; 
		text-decoration : 	none; 
		font-weight : 		bold; 
	}
p a:visited, 
ul.list a:visited, 
table a:visited, 
#leftcol ul li a:visited, 
#rightcol ul li a:visited { 
		color: 				#770203; 
		text-decoration : 	none; 
		font-weight : 		bold; 
	}
p a:hover, 
ul.list a:hover, 
table a:hover, 
#leftcol ul li a:hover, 
#rightcol ul li a:hover { 
		color: 				#770203; 
		text-decoration : 	none; 
		font-weight : 		bold; 
	}
p a:active, 
ul.list a:active, 
table a:active, 
#leftcol ul li a:active, 
#rightcol ul li a:active { 
		color: 				#770203; 
		text-decoration : 	none; 
		font-weight : 		bold; 
	}
/* ----------------------------------- */
/* Lists
/* ----------------------------------- */
ul.list, ol.list	{
		margin-left : 		20px;
		font-size : 		12px;
		font-family : 		Arial, Helvetica, sans-serif;
	}

/* ----------------------------------- */
/* For Enquiry template - pop up windows
/* ----------------------------------- */	
.enquiry {
	background-color : #FFFFFF;
	margin : 20px;
	padding : 10px;
	font-family : 		Arial, Helvetica, sans-serif;
	font-size : 		12px;
	color :				#333333;
}
/* for javascript links */
a.close {
			color: 				#770203; 
			text-decoration : 	none; 
			font-weight : 		bold; 
			font-size : 12px;
		}

/* ----------------------------------- */
/* Forms
/* ----------------------------------- */
form	{
		line-height : 		120%;
		padding-top : 		10px;
		padding-bottom : 	10px;
	}
.bold, label {
		font-weight : 		bold;
	}
img.download {
		margin : 			10px;
		width : 			40px;
		border : 			0px;
		text-decoration : 	none;
	}
table.quantity	{
		font-size : 		10px;
		padding : 			5px;
		border : 			0;
	}
table.quantity input {
		margin : 			2px;
	}
td.tright {
		text-align :		right;
		padding-right : 	3px;
	}
.shade {
		background-color : 	silver;
	}
input, 
textarea {
		margin-bottom : 	5px;
	}
/* ----------------------------------- */
/* Get a quote
/* ----------------------------------- */
table#getaquotetable td.label{
	width:100px;
	font-weight:bold;
}

table#getaquotetable td.value{
	text-align:right;
	width:80px;
}

