body {font: 0.9em/1.5em Arial, Helvetica, sans-serif; background: url(assets/generic/shiny.jpg) repeat-x fixed #ccc;}

#wrapper {
position:relative;
margin:0 auto;
width:900px;
border:12px solid #ccc;
background:#fff;
padding:20px;
}

.mainBody {
	font: 11px/170% Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	padding: 3px;
	vertical-align: text-top;
}

#table_right {background:red; float:right; clear:right; border:3px solid green;}

a:link, a:visited {text-decoration:underline; color:#069;}
a:hover, a:active {text-decoration:underline; color:#f94e0b;}

.mainBody p {margin:0; padding:0 0 10px 0;}

img {float:left;}

.tag {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
.htmlNAV {
	font: 9px Arial, Helvetica, sans-serif;
	color: #000000;
}
.shadow {
	background: url(images/generic/shadow.gif) repeat-x top;
}
.blackbanner {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	color: #fff;
	background: #f2572e;
	padding: 5px 5px;
}

td.horLine {
	background: url(images/generic/dotHorz.gif) repeat-x center; margin:0; padding:0; height:10px;
}

.fansBG {
	font: 10px/120% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/home/fnasBG.jpg) no-repeat;
	padding: 7px;
	text-align: left;
	vertical-align: text-top;
	cursor: text;
}
.blueTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #6699CC;
}
.homePage {
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/home/bg.gif);
	padding: 5px;
	text-align: left;
}
.deHumBG {
	font: 10px/120% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/home/deHumBG.jpg) no-repeat;
	padding: 7px;
	text-align: left;
	vertical-align: text-top;
	cursor: text;
}
.airCleanBG {
	font: 10px/120% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/home/airCleanBG.jpg) no-repeat;
	padding: 7px;
	text-align: left;
	vertical-align: text-top;
	cursor: text;
}
.humBG {
	font: 10px/120% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/home/humBG.jpg) no-repeat;
	padding: 7px;
	text-align: left;
	vertical-align: text-top;
	cursor: text;
}
.heatBG {
	font: 10px/120% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/home/heatingBG.jpg) no-repeat;
	padding: 7px;
	text-align: left;
	vertical-align: text-top;
	cursor: text;
}
.airConBG {
	font: 10px/120% Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/home/airConBG.jpg) no-repeat;
	padding: 7px;
	text-align: left;
	vertical-align: text-top;
	cursor: text;
}
.purpleTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #663399;
}
.greenTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #006600;
}
.yellowTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffcc66;
}
.orangeTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff6600;
}
.darkBlueTitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #336699;
}
.vertLine {
	background: url(images/generic/dot.gif) repeat-y center;
}
.TITLE, h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #30A5B9;
	padding:0;
	margin:0;
}

h1.maintitle {
font-size:16px;
padding:10px 0 0 0;
margin:0;
font-weight:bold;
color:#f94e0b;
}

h3.hiretitle {
font-size:10px;
text-transform: uppercase;
color: #30A5B9;
padding:0;
margin:0;
}

h4.available {
float:right;
text-align:right;
background:url(assets/generic/available.gif) no-repeat;
text-transform:uppercase;	
font-size:14px;
padding:6px 0 0 40px;
margin:0;
font-weight:bold;
color:#f94e0b;
height:35px;
}

h4.maintenance {
float:right;
text-align:right;
background: url(assets/generic/maintenance.gif) no-repeat;
text-transform:uppercase;	
font-size:14px;
padding:6px 0 0 40px;
margin:0;
font-weight:bold;
color:#f94e0b;
height:35px;
}

.header2 {
font-size:12px;
font-weight:bold;
margin:0;
padding:0 10px 0 0;
line-height:1.5em;
}

.triangle {
background: url(assets/generic/recommend.gif) no-repeat;
padding:7px 0 0 40px;
height:30px;
}


.perfect {
background: url(assets/generic/perfect.gif) no-repeat;
padding:7px 0 0 40px;
height:30px;
}

.service {
background: url(assets/generic/service.gif) no-repeat;
padding:7px 0 0 40px;
height:30px;
}

.info {
background: url(assets/generic/info.gif) no-repeat;
padding:7px 0 0 43px;
height:30px;
margin:0;
}

.pdf {
background:url(images/misc/pdf.jpg) no-repeat;
padding:10px 0 0 43px;
height:40px;
margin:0;
}

h4.pdf a:link, h4.pdf a:visited { color:#F60;}
h4.pdf a:hover, h4.pdf a:active { color:#000;}

.feature {
background:  url(assets/generic/feature.gif) no-repeat;
padding:12px 0 0 45px;
height:30px;
margin:0;
}


.hireme {
background: url(assets/generic/hire-me.gif) no-repeat;
padding:15px 0 0 60px;
height:35px;
margin:0;
}

a.bright:link, a.bright:visited {color:#f52b3b; text-decoration:none;}
a.bright:hover, a.bright:active {color:#000; text-decoration:none;}

ul.uses {
margin:10px 0 0 7px;
padding:0;
}

ul.uses li {
list-style-type:none;
font: 11px Arial, Helvetica, sans-serif;
background:url(assets/generic/bullet.gif) no-repeat;
height:20px;
padding:4px 0 4px 40px;
line-height:1.5em;
margin:0;
}

ul.uses.plus li {background: url(assets/generic/feature_bullet.gif) no-repeat;}

.hire_orange, .hire_blue {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 1px 0 1px 5px;
}

.hire_orange {color: #f94e0b;}
.hire_blue {color: #30A5B9; text-align:right;}

.pictureTag {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}
.TITLEBlack {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000000;
	padding: 0 0 0 5px;
	text-align:left;
}
.mainBodyLeft {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: right;
	padding: 3px 0 0 3px;
	margin:0;
}
.picborder {
	border: 1px dashed #f60;
}

img.picture {
float:left;
clear:left;
padding: 5px 8px 5px 0;
}

img.fr {
float:right;
padding:0 0 0 20px;
margin:0;
}

img.accreditation {margin-left: 15px; margin-right: 15px;}

table.border {
width: 180px;
height:140px;
border:1px dashed #999;
margin:2px;
}

.titleblue {color:#069}

strong.offer {
font: bold 11px Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #ff6600;
padding: 0;
}

.gloss {
color: #3399CC;
font: bold 12px Arial, Helvetica, sans-serif;
}

.alpha {
font: bold 12px Arial, Helvetica, sans-serif;
}

p.se, ul.se {
font-size:0.75em;
line-height: 1.2em;
color:#999;
text-align:justify;
}

td.price {font-size:11px; font-weight:bold; color:#f94e0b; text-transform:uppercase; margin:0; padding:0 0 0 3px; text-align:right;}
span.small {font-size:9px; text-transform:none;}

a.more:link, a.more:visited {text-decoration:underline; color:#f94e0b;}
a.more:hover, a.more:active {text-decoration:underline; color: #069;}

#accreditation_main {
border:1px solid red;
float:left;
clear:both;
width:900px;
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

img.accred {padding-right:15px;}

img.imgright {float:right;}

#sociallink {
vertical-align: middle;
font-size:0.75em;
}

img.social {
margin-left: 15px; margin-right: 5px;
border: 0px;
vertical-align: middle;
}

span.red {color:#F00;}

