@media all {
/* =hides this stylesheet from the discontinued Microsoft Internet Explorer for Mac. */

/* =universals  */
* { margin : 0; padding : 0; text-align:left; }
h1, h2, h3, h4, h5, ol { margin : 0; }
/* =body */

body { background:#AEE16F url(images/bgGrad.gif) repeat-x scroll left top; font : 70% Tahoma, Arial, Verdana, sans-serif; color : #333; text-align : center; }
/* =hx */
h1, h2, h3 { font-weight : bold; }
h1 {color:#0f6735; font-size:20px; font-family:Arial, Helvetica, sans-serif;}
h2 {color:#0f6735; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
h3 {color:#0f6735; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
h4 {color:#5bad7e; font-size:12px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif;}
h5 {color:#0f6735; font-size:14px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif;}

/* =img */
img { border:none; }
/* =ul */
ul { color:#0f6735; }
/* =ol */
ol { color:#0f6735;  font-weight:bold;}
/* =a */
a:link { color : #99cc33; text-decoration : underline; }
a:visited { color : #505356; text-decoration : underline; }
a:hover { color : #0f6735; }
a:active, a:focus { color : #000; }
/* =input 
margin-left:13px;
margin-left:20px;*/
#wrapper { 
	width:800px;
	margin:0 auto;
	background:#FFF;
}
#header {
	width:520px;
	background:#fff url(images/header.jpg);
	height:33px;
	padding:76px 0 0 280px;
}
#menu li {
	float:left;
	padding:7px 0 0 20px;
	list-style:none;
}
#menu li a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#menu li a:hover {
	color:#0f6735;
}
#footer {
	width:770px;
	background:#fff url(images/footer.jpg);
	height:85px;
	color:#FFFFFF;
	padding-left:30px;
	text-align:left;
	float:left;
	font-weight:bold;
}
.footerdetail { float:left; margin-right:20px;}
.footerTitle { color:#5bad7e;}
#footerAddress {
	margin-top:15px;
	
}
#footerContact {
	margin-top:12px;
}
#contentWrapper {
	width:800px;
	background:#FFF url(images/sidebar_solid.jpg) left repeat-y;
	overflow:auto;
}
#mainContent {
	width:678px;
	float:right;
	padding:0 0 50px 50px;
	display: inline;
}
#mainContent.noBottomPadding { padding-bottom:0; }
#bodyHeader {
	float:left;
	width:678px;
	height:40px;
	margin-top:40px;
}
#leftSideBanner {
	background: #0f6735 url(images/sidebar.jpg) left top no-repeat;
	float:left;
	width:72px;
	min-height:500px;
  	height:auto !important;
  	height:500px;
}
#bodyContent {
	float:left;
	width:481px;
	padding-right:35px;
	background: url(images/dottedline.jpg) top right repeat-y;
	min-height:370px;
  	height:auto !important;
  	height:370px;
}
#bodyContent.noRightPadding { padding-right:0; width:516px; }
#rightSideContent {
	width:130px;
	float:left;
	color: #0f6735;
	padding:0 15px;
}
#homeContent {
	float:left;
	width:452px;
}

#homeSideContent {
	width:161px;
	float:left;
	color: #0f6735;
	padding-left:15px;
}

#rightMenu li {
	font-size:96%;
	margin-bottom:8px;
	list-style:none;
}
#rightMenu li a {
	color:#0f6735;
	text-decoration:none;
}
#rightMenu li a:hover {
	color:#99cc33;
}
#subMenu li { margin-left:15px; }

.teamRow {
	width: 500px;
	height:auto;
	margin:10px 0;
}
.team {
	width: 90px;
	margin-right:10px;
	float:left;
	text-align:center;
	font-size:95%;
}
.team img {
	margin-bottom: 5px;
}
.threeColumn { 
	width:32% ;
	margin-right:5px;
	float: left;
	font-size:95%;
}
.clientRow { 
	width:468px;
	margin-bottom:8px;
}
table.thermalite {
	border-width: medium;
	border-style: solid;
	border-color: #0f6735;
	background-color: white;
	width: 500px;
	
}
table.thermalite th {
	border-width: 0px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.thermalite td {
	border-width: 0px;
	padding: 4px;
	border-style: inset;
	background-color: white;
	-moz-border-radius: ;
	text-align:center;
}
table.thermalite td.title {
	font-weight:bold;
	color:#0f6735;
}
.list {
	font-weight:normal;
	color:#333;
}
.disclaimer {
	font-size:9px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.shortpage { min-height:370px; }

.clearfix {display: inline-block;}  /* for IE/Mac */


}
