body{
	font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #6d6e71;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-image: url("../general/background.gif");
	font-size: 100%;
}

a:link{
	color: #074d99;
	text-decoration: underline;
}

a:visited{
	color: #074d99;
	text-decoration: underline;
}

a:hover{
	color: #074d99;
	text-decoration: underline;
}
a:active{
	color: #074d99;
	text-decoration: none;
}

h1{
 	font-size: 180%;
	line-height:120%;
 	color: #074d99;
	font-weight:lighter;
}

h1.mainpage{
 	font-size: 170%;
	line-height:120%;
 	color: #074d99;
	font-weight:lighter;
}

h2{
 	font-size: 130%;
 	color: #074d99;
	font-weight:lighter;
}
h3{
 	font-size: 100%;
 	color: #074d99;
	font-weight:bold;
}

.otherheader {
 	font-size: 165%;
 	color: #074d99;
	font-weight:lighter;
	line-height:25%;
}

.bluebold {
 	font-size: 100%;
 	color: #074d99;
	font-weight:bold;
}

.dryair {
 	font-size: 100%;
 	color: #074d99;
	font-weight:bold;
	font-style:italic;
}

.locations{
	color:#074d99;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#container{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image:   url("../general/container.gif");
	background-repeat: repeat-y;
	width: 770px;
}

#masthead{
	background-repeat: no-repeat;
	height: 100px;
	width: 770px;
	background-image: url(../new_images/masthead_upholstery.jpg);
}

#mastheaddomestic{
	background-repeat: no-repeat;
	height: 120px;
	width: 770px;
	background-image: url("../general/masthead-domesticNew.jpg");
}

#mastheadcommercial{
	background-repeat: no-repeat;
	height: 120px;
	width: 770px;
	background-image: url("../general/masthead-commercialNew.jpg");
}

#mastheadfire{
	background-repeat: no-repeat;
	height: 120px;
	width: 770px;
	background-image: url("../general/masthead-fireNew.jpg");
}

#mastheadabout{
	background-repeat: no-repeat;
	height: 100px;
	width: 770px;
	background-image: url("../new_images/masthead_about.jpg");
}

#mastheaddryair{
	background-repeat: no-repeat;
	height: 120px;
	width: 770px;
	background-image: url("../general/masthead-dryairNew.jpg");
}

/***********************************************/
/* Home Page Divs                       	   */
/***********************************************/

#leftcontent{
	float: left;
	width: 430px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right:20px;
	font-size: 70%;
}

#rightcontent{
	padding-right: 65px;
	margin-top: 40px;
	font-size: 70%;
}

#rightcontent h2, h4 {
	font-size: 150%;
 	color: #074d99;
	font-weight:normal;
}

#rightcontent ul {
	list-style-image:url(../nav/secondary-nav.gif);
	padding-left: 15px;
	margin: 0px;
	font-size: 100%;
 	color: #074d99;
	font-weight:bold;
}

#rightcontent li {
	padding-bottom:5px;
}

/***********************************************/
/* Secondary Page Divs                         */
/***********************************************/

#leftsecondary{
	float: left;
	width: 153px;
	padding-left: 65px;
}


#rightcolumn{
	float: right;
	width: 130px;
	padding-right: 45px;
	padding-top: 75px;
	font-size: 70%;
	clear: none;
}

#pagecontent{
	margin-left: 180px;
	margin-right: 220px;
	padding-top: 30px;
	font-size: 70%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#pagecontent ul {
	list-style-image:url(../nav/secondary-nav.gif);
	padding-left: 15px;
	margin: 0px;
}

.secondaryleft{
	padding: 15px 15px 15px 15px;
	font-size: 70%;
}
.address{
	padding: 55px 15px 15px 15px;
	font-size: 70%;
}


#leftaddress
{
    float: left;
    width: 155px;
    font-size: 70%;
    padding: 33px 15px 15px 30px;
}

.adobe{
	padding: 30px 15px 15px 15px;
	font-size: 70%;
}
.secondaryright{
	padding: 26px 15px 15px 12px;
	font-size: 70%;
}

.inserts{
	padding: 55px 15px 15px 12px;
	font-size: 70%;
}

.secondarymiddle{
	padding: 30px 0px 15px 0px;
	font-size: 70%;
}

#secondarycols{
	width: 780px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-image:   url("../images/general/secondary_cols.gif");
	background-repeat: repeat-y;
}

.datatable {
	color: #0083a9;
	font-size: 85%;
	line-height: 130%;
	
}

.datatable td {
	border-style: solid;
	border-width: 1px;
	border-color: #f5fafc;
	padding: 5px;
	background-color: #FFFFFF;
}

#numberedlist ul {
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}

#numberedlist li {
	list-style-type:decimal;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}

.datatable {
	color: #074d99;
	font-size: 85%;
	line-height: 130%;
	vertical-align:text-top;
}

.datatable td {
	border-style: solid;
	border-width: 1px;
	border-color: #dae3ed;
	padding: 3px;
	vertical-align:text-top;
}

.datatable td.selected {
	background-color:#e7ecf3;
	vertical-align:text-top;
}

.datatable td.selected2 {
	background-color:#f6f9fc;
	vertical-align:text-top;
}


/***********************************************/

#navBar{
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	margin-top: 16px;
}

#headlines{
	float:right;
	width: 120px;
	padding-right: 8px;
	padding-top: 16px;
	margin-top: 16px;
	margin-right: 16px;
	border: 1px solid #AEC1D4;
	padding-left: 8px;
	background-image:   url("../images/general/latest_news.gif");
	background-repeat: no-repeat;
}
#findus{
	float:right;
	width: 120px;
	padding-right: 8px;
	padding-top: 16px;
	margin-top: 16px;
	margin-right: 16px;
	border: 1px solid #AEC1D4;
	padding-left: 8px;
	background-image:   url("../images/general/find_us.gif");
	background-repeat: no-repeat;
}
#team{
	float:right;
	width: 120px;
	padding-top: 24px;
	margin-top: 16px;
	margin-right: 16px;
	padding-left: 8px;
}

#content{
	float: left;
	width: 55%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-top: 16px;
}

/************** .feature styles ***************/

.feature{
	padding: 0px 0px 0px 32px;
	font-size: 70%;
}
.findus{
	padding: 0px 0px 0px 0px;
	font-size: 65%;
}
.feature h3{
	padding: 0px;
	text-align: left;
}

/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	background-image:   url("../general/footer.gif");
	background-repeat: no-repeat;
	height: 80px;
	width: 770px;
	background-position: bottom;
}

.siteinfo{
	text-align:center;
	padding-top:8px;
	font-size: 65%;
	color: #6d6e71;
	padding-bottom: 8px;
}

.siteinfo a:link {
	color: #6d6e71;
	text-decoration: none;
}

.siteinfo a:visited {
	color: #6d6e71;
	text-decoration: none;
}

.siteinfo a:hover {
	color: #6d6e71;
	text-decoration: underline;
}

/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/***********************************************/
/* Matts Additional Styles*/
/***********************************************/  

#datatable { font-size:85%; color:#0083a9; line-height:90%;}
#datatable td { border-style:solid; border-width:1px; border-color:#f5fafc; padding:5px; background-color:#FFFFFF;}
#numberedlist li { list-style-type:decimal; margin-left: 0; padding: 0; text-indent: 0; color: #0083a9}
#leftnav li {
	font-family: Arial, Helvetica, sans-serif;
	background-image:   url("../images/general/left_bullet.gif");
	background-repeat: no-repeat;
	background-position: -6px 0px;
	padding-left: 12px;
	font-size: 69%;
	list-style-type: none;
	color: #0053A1;
	line-height: 200%;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-left: 32px;
	text-align: left;
}
#leftnav li a:link{text-decoration:none}
#newsct li {background-image:   url("../images/general/document.gif");background-repeat: no-repeat;background-position: 0px 3px;padding-left: 20px;list-style-type: none;color: #0053A1;margin-bottom: 4px;padding-bottom: 4px;margin-left: -40px;text-align: left;font: 65%/140%  Lucida Grande, Verdana, Arial, Helvetica, sans-serif;}
#content ul {font: 100%/140%;margin-left: 0px;}
#content li {background-image:   url("../images/general/bullet.gif");background-repeat: no-repeat;background-position: 0px 7px;padding-left: 12px;list-style-type: none;color: #0053A1;margin-bottom: 4px;padding-bottom: 4px;}
#content li a:link, #content li a:visited {color:#666666;text-decoration:underline}
#content li a:hover, #content li a:active{color:#C42121;text-decoration:underline}
#advert {}
#sitelinks {text-align: left;font-size: 90%;position: relative;}
#sitelinks img {text-align: left;font-size: 90%;position: relative;vertical-align: middle;}
#top_links {position:relative; float:right;text-align:right;margin-top:24px;margin-right:24px;}
#top_links a:link {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;line-height:10px;text-decoration:underline;}
#top_links a:visited, #top_links a:hover, #top_links a:active {font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-size:10px;line-height:10px;text-decoration:none;}
.form3 {font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #5172A9;line-height: 12px;padding: 5px;background-color: #FFFFFF;margin: 2px;}

/***********************************************/
/* Main Navigation*/
/***********************************************/
#topnav {
	position: relative;
	left:0px;
	top: 0px;
	width: 770px;
	height: 24px;
	padding: 0;
	margin: 0px 0;
	background-image:   url("../general/container.gif");
	background-repeat: repeat-y;
}
#nav {
	position: absolute;
	top: -4px;
	left: 0px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 24px;
	display: inline;
	overflow: hidden;
	width: 770px;
	visibility: default;
}
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#nav a {
	float: left;
	padding: 24px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:24px; /* for IE5/Win */
}
#nav a:hover {
	background-position: 0 -24px;
}
#nav a:active, #nav a.selected {
	background-position: 0 -48px;
}
#tleft a  {
	width: 5px;
	background:     url("../nav/nav-left.gif") top left no-repeat;
	font-size: 50%;
	cursor:default;
	}
#thome a  {
	width: 61px;
	background:     url("../nav/nav-home.gif") top left no-repeat;
	font-size: 50%;
	}
#tdomestic a  {
	width: 200px;
	background:     url("../nav/nav-domestic.gif") top left no-repeat;
	font-size: 50%;
	}
#tcommercial a  {
	width: 148px;
	background:     url("../nav/nav-commercial.gif") top left no-repeat;
	font-size: 50%;
	}
#tflood a  {
	width: 99px;
	background:     url("../nav/nav-flood.gif") top left no-repeat;
	font-size: 50%;
	}
#tdryair a  {
	width: 69px;
	background:      url("../nav/nav-dryair.gif") top left no-repeat;
	font-size: 50%;
}
#tabout a  {
	width: 82px;
	background:     url("../nav/nav-about.gif") top left no-repeat;
	font-size: 50%;
}
#tcontact a  {
	width: 91px;
	background:     url("../nav/nav-contact.gif") top left no-repeat;
	font-size: 50%;
}
#tspare a  {
	width: 112px;
	background:     url("../nav/nav-spare.gif") top left repeat-x;
	font-size: 50%;
	cursor:default;
}
#tright a  {
	width: 5px;
	background:     url("../nav/nav-right.gif") top left no-repeat;
	font-size: 50%;
	cursor:default;
}

/***********************************************/
/* Homepage Link Navigation*/
/***********************************************/
#bottomnavlinks {
	float:left;
	background-image:   url("../general/container.gif");
	background-repeat: repeat-y;
	width: 770px;
	height: 110px;
	padding: 0px;
	margin: 0px 0;
}
.padleft65 {
	padding-left: 65px;
	padding-top: 10px;
}
.padleft15 {
	width:150px;
	float:left;
}
.call2action {
	width:190px;
	float:right;
}
.emergency {
	width:190px;
	float:right;
	margin-bottom: 10px;
}

.call2action2 {
	width:130px;
	float:right;
	clear: none;
}

/***********************************************/
/* Contact Us Addresses*/
/***********************************************/
#addresses {
	float:left;
	background-color:#FFFFFF;
	width: 430px;
	padding: 0px;
	margin: 0px 0;
}
.addresses {
	width:420px;
	float:left;
}

/***********************************************/
/* Secondary Navigation*/
/***********************************************/

#secondarynav {
	float: left;
	text-align:left;
	width: 160px;
	padding-left: 0px;
	padding-top: 20px;
	font-size: 70%;
	position:relative;
	clear: both;
	height: 1px;
	left: 40px;
	
}
#leftnav .stretcher .selected {
	background-image:url(../nav/nav-secondary-on.gif);
	background-position: 7px 3px;

}


#secondarynav ul {
	margin: 0px;
	padding: 0px;
	width: 160px;
	
}

#secondarynav li {
	width: 155px;
	padding-left:20px;
	margin:0px;
	line-height: 140%;
	list-style-type:none;
	text-decoration:none;
	text-align:left;
}

#secondarynav a {
	margin: 0px;
	color: #074d99;
	background-image:url(../nav/nav-secondary-off.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:15px;
}
#secondarynav a:hover {
	color: #074d99;
	text-decoration:none;
	background-image:url(../nav/nav-secondary-on.gif);
	background-repeat: no-repeat;
}

#secondarynav a:visited {
	color: #074d99;
	text-decoration:none;
}

#secondarynav a:active, #secondarynav a.selected {
	color: #074d99;
	text-decoration:none;
	background-image:url(../nav/nav-secondary-on.gif);
	background-repeat: no-repeat;
}

/***********************************************/
/* Contact Us                                  */
/***********************************************/

.ad1 {width:190px;float:left;}
.ad2 {margin-left:210px;width:190px;}
#ad1 {width:190px;float:left;}
#ad2 {margin-left:210px;width:170px;padding-top:57px;}
#enquire label {font-size: 95%;font-weight:bold;font-family: Lucida Grande, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6d6e71;}
#enquire legend {font-size: 100%; font-weight:bold; color: #074d99;}
#enquire fieldset {padding:10px;margin-bottom:20px; width:90%;}
#enquire fieldset:hover {background-color:#e2f1f6;}
#data {padding:10px;margin-bottom:20px;border:2px solid #074d99;}
#enquire p {color:#666666;}

#enquire .box	  { width:160px;border:1px solid #666666;background-color: #FFFFFF;padding:3px;font-size:1em;color:#666666; font-family:Arial, Helvetica, sans-serif;}
#enquire .box_err { width:160px;border:1px solid #DF7D7D;background-color:#FFC6C6;padding:3px;font-size:1em;color:#666666; font-family:Arial, Helvetica, sans-serif;}

textarea, select {font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #074d99;line-height: 12px;margin: 2px;font-size:1em;color:#666666; font-family:Arial, Helvetica, sans-serif;}

#enquire .textarea {width:365px;border: 1px solid #666666;background-color: #FFFFFF;padding:3px;}
#enquire .textarea_err { width:365px;border:1px solid #DF7D7D;background-color:#FFC6C6;padding:3px;}

#navclear { clear:none; height:1px; }
#clear { clear:both; height:1px; }

#form_error { padding:4px; padding-left:10px; color: #ffffff; background-color: #ED5454; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 18px; text-decoration: none;  margin-bottom:10px; }

/***********************************************/
/* FAQs section                                */
/***********************************************/

#faqs01, #faqs02, #faqs03, #faqs04, #faqs05, #faqs06, #faqs07, #faqs08, #faqs09, #faqs10 {
	position:absolute;
	top:400px;
	width: 365px;
	visibility: hidden;
}

.thermalsanitisation {
	float:right;
	background-image: url(../features/thermal_sanitisation.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	color: #074d99;
}
.thermalsanitisation a {
	display: block;
	padding-top: 30px;
	padding-right: 55px;
	padding-left: 7px;
	width: 147px;
	height: 59px;
	text-decoration: none;
}#tourservices a {
	width: 129px;
	font-size: 50%;
	background-image: url(../nav/nav-services.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#tarticles a {
	width: 69px;
	font-size: 50%;
	background-image: url(../nav/nav-articles.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#taudit a {

	width: 165px;
	font-size: 50%;
	background-image: url(../nav/nav-audit.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#tquote a {


	width: 120px;
	font-size: 50%;
	background-image: url(../nav/nav-quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#tlinks a {



	width: 57px;
	font-size: 50%;
	background-image: url(../nav/nav-links.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#mastheadflash {
	height: 120px;
	width: 770px;
}
#mastheadthermal {

	background-repeat: no-repeat;
	height: 120px;
	width: 770px;
	background-image: url(../new_images/masthead_thermal.jpg);
}
#leftcontent ul {

	list-style-image:url(../nav/secondary-nav.gif);
	padding-left: 15px;
	margin: 0px;
}
#safetyicons {
	margin-left: 40px;
}
#mastheadcarpets {

	background-repeat: no-repeat;
	height: 100px;
	width: 770px;
	background-image: url(../general/masthead.jpg);
}
