/* CSS Document */

body 
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: #404040;
}
/* Site Structure */
#page_wrapper 
{
    width: 1008px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	overflow: hidden;
}
#content
{
	margin: 25px 50px 20px 50px;
}
#content_wrapper2 
{
    width: 981px;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	float: left;
}
#columnLeft
{
	float: left;
	width: 520px;
}
#columnCenter
{
	float: right;
	margin: 0 0 0 0;
	width: 461px;
}
#banner
{
	width: 1008px;
	height: 129px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-image: url(../images/common/header.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#linkHome
{
	display:block;
	height: 75px;
	width: 350px;
	position: absolute;
	top: 60px;
	left: 75px;
}
#login 
{
    float: right;
	padding-top: 0px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
    width: 100%;
}
#menu
{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 27px;
	color: #808080;
	font-size: 11px;
	font-weight: bold;
	float: right;
	display: inline;
	width: 100%;
	padding-top: 80px;
	}
#menu a 
{
	color: #808080;
}
#menu ul 
{
	margin: 0;
	padding: 0;
	float: right;

}
#menu ul li 
{
	list-style: none;
	margin: 0;
	padding-left: 80px;
	float: left;
}
#menu ul li a:hover 
{
	text-decoration: none;
	color: #00B159;
	font-weight: bold;
}
#menu ul li a.active
{
	font-weight: bold;
	color: #00B159;	
}
#footer 
{
	clear: both;
	padding: 20px 0 20px 0;
	margin: 0;
	text-align: center;
	color: #666666;
	width: 100%;	
}
#footer a 
{
	color: #146a37;
}

#footer ul 
{
	margin: 0;
	padding: 0;
	display: inline;
}

#footer ul li 
{
	list-style: none;
	display: inline;
	margin-right: 13px;
	padding-top: 100px;
}
#footer p 
{
	margin-top: 10px;
	text-align: center;
}
#footer a:hover 
{
	text-decoration: underline;
}
img 
{
  border: none;
  vertical-align: top;
}
p, td, li, ul, ol, a, span, label
{
	color: #404040;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}
p
{
	font-size: 10px;
	line-height: 1.333;
	margin-bottom: 1.2em;
	margin-top: 0pt;
	padding-bottom: 1px;
	text-align: left;
}
h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	letter-spacing: 0.025em;	
	margin: .6em 0;
}
h1 
{
	text-align: left;
	margin-top: 0;
	font-size: 28px;
	color: #00B159;
	font-family: Arial Black, Verdana, Helvetica, sans-serif;
}
h2 
{
   font-size: 24px;
   color: #42210B;
}
h3 
{
   font-size: 22px;
   color: #42210B;
}
h4 
{
   font-size: 20px;
   color: #42210B;
}
h5 
{
   font-size: 18px;
   color: #42210B;
}
h6
{
	font-size: 16px;
	color: #42210B;
}
a
{
	text-decoration: none;
	color: #146a37;
}
a:hover
{
	text-decoration: underline;
}
.bold 
{
    font-weight: bold;
}
.txtGen12
{
	font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #42210B;
}
.txtGen12Green 
{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #00B159;
}
.txtGen12Bold 
{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #42210B;
    font-weight: bold;
}
.txtGen10 
{
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #42210B;
}
.txtGen11
{
    font-size: 11px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #42210B;
}
.txtGen14
{
    font-size: 14px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #42210B;
}
.txtGen22
{
    font-size: 22px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.center 
{
    text-align: center;
}
.marginLeft5
{
    margin-left: 5px;
}
.marginLeft0
{
    margin-left: 0px;
}
.marginLeft10
{
    margin-left: 10px;
}
.marginLeft20
{
    margin-left: 20px;
}
.paddingLeft40
{
    padding-left: 40px;
}
.marginRight10
{
    margin-right: 10px;
}
.marginRight20
{
    margin-right: 20px;
}
.marginRight30
{
    margin-right: 30px;
}
.marginTop0
{
    margin-top: 0;
}
.marginTop5
{
    margin-top: 5px;
}
.marginTop10
{
    margin-top: 10px;
}
.paddingTop10
{
    padding-top: 10px;
}
.marginTop20
{
    margin-top: 20px;
}
.marginBottom 
{
	margin-bottom: 10px;
}
.marginBottom10 
{
	margin-bottom: 10px;
}
.marginBottom0 
{
	margin-bottom: 0;
}
.marginBottom20 
{
	margin-bottom: 20px;
}
.marginBottom30 
{
	margin-bottom: 30px;
}
.floatLeft 
{
    float: left;
}
.floatRight 
{
    float: right;
}
#clear {
	clear: both;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.gridHead
{
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #4A2A45;
    color: #fff;
}
.tblStyle1
{
    border: solid 1px #4A2A45;
}
.tblStyle2
{
    border: solid 1px #2DB959;
}
.divStyle3
{
    border: solid 1px #a5acb0;
	background-image: url(../images/common/div3_bg.jpg);
	background-repeat: repeat-x;
    background-color: #c0b281;
	padding: 5px;
}
/* product detail page specs \*/
#prodspec
{
	margin: 0;
	padding: 0;
}
#prodspec li
{
	list-style: none;
	font-size: 11px;
	margin: 10px 0;
	padding: 0;
}
.gridAltRow
{
    background-color: #dbcbd5;
}
.txtWarn
{
    font-size: 10px;
    color: #c33236;
}
.txtSale
{
    font-size: 12px;
    color: #c33236;
	font-weight:bold;
}
.ip 		
{ 
		border-bottom: solid 1px; 
		border-left: solid 1px; 
		border-right: solid 1px; 
		border-top: solid 1px; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 8pt; border-color:#636563; 
}
.errmsg	
{
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 10px;
		color: red;
}
.tableBorder 
{
	border-left: solid 2px #36A23D; 
	border-right: solid 2px #36A23D; 
	border-top: solid 2px #36A23D; 
	border-bottom: solid 2px #36A23D;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	color: #36A23D;
}
.gridStoveHead 
{
    background-color: #8d8a67;
    height: 25px;
}
.gridStoveHead a 
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
#aboutImage
{
	width: 520px;
	height: 414px;
	margin: 0;
	padding: 0;
	background-image: url(../images/common/about.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#servicesImage
{
	width: 520px;
	height: 414px;
	margin: 0;
	padding: 0;
	background-image: url(../images/common/services.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#partnersImage
{
	width: 520px;
	height: 414px;
	margin: 0;
	padding: 0;
	background-image: url(../images/common/partners.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#greenheatImage
{
	width: 520px;
	height: 414px;
	margin: 0;
	padding: 0;
	background-image: url(../images/common/green-heat.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}