
p{
    text-align:left;
}
A.noDeco
{
text-decoration: none;
color: #5C8F40;
}
A.noDeco:hover
{
text-decoration: underline;
}
DIV.greenBar
{
text-align: center;
color: #FFFFFF;
width: 99%;
background: url("images/greenGradient.png") repeat-x;
padding: 0.4em;
margin-bottom: 10px;
line-height: 2ex;
margin-top: -4px;
}


.grayBoxes
{
width: 1030px;
padding-left:5px;
border-spacing: 10px 0px;
}

.grayBoxes_div{
background-image: url("images/tableBg.jpg");
background-repeat: no-repeat;
background-position:top;
width:340px;
padding:0px 0px 0px 0px;
height:250px;
}

.grayBoxes_div2{
background-image: url("images/tableBg2.jpg");
background-repeat:repeat-y;
background-position:left;
float:left;
width:340px;
height:250px;
}

.grayBoxes_div3{
background-image: url("images/tableBg3.jpg");
background-repeat: no-repeat;
background-position:bottom;
width:340px;
height:250px;
}

.grayBoxes_head
{
background-color: transparent;
color: #000000;
width:272px;
padding:10px 10px 14px 20px;
}

.grayBoxes_content
{
vertical-align: top;
width:310px;
padding:20px 10px 0px 20px;
font-size: 11px;
/* line-height: 1.5em; */
margin-top:-38px;
}

.homeRssDate, SPAN.homeRssAuthor
{
font-size: 95%;
color: #5C8F40;
font-weight: bold;
}
.blog_div,.testimonials_div,.press_div{
	padding:10px;
	border:0px solid red;
	}


.homeRssDate
{
float: left;
margin: 3px;
height: 100%;
width: 72px;
padding-top: 5px;
}

.leftImg
{
float: left;
margin: 2px;
}

.subscribe
{
float: right;
font-size: 11px;
font-weight: normal;
width: 30%;
border-left:0px solid #535353;
padding-right: 5px;
margin-top:0px;
padding-top: 0px;
text-align: right;
background-image: url("images/subscribe_bg.jpg");
background-position: left;
background-repeat: no-repeat;
}
.subscribe A
{
text-decoration: none;
padding-top:0px;
color:#5C8F40 !important;
}
.subscribe a:hover {	color:#000000 !important;	}
.subscribe img{
	padding-top:0px;
	
	}
.wrapper
{   
    width: 100%;
    padding:5px 0px 5px 0px;
}

.middleLeft
{
float:left;
text-align:left;
width:667px;
margin-top: 10px;
}

.middleLeft P
{
padding-left: 15px;
font-size: 14px;
font-weight: bold;
color: #606060;
border:0px solid blue;
}

.middleRight
{
float: left;
width: 321px;
font-size: 12px;
height: 117px;
text-align:left;
border:0px solid red;
padding:30px 0px 0px 20px;

}
.middleRight-blog
{
float: left;
width: 200px;
font-size:0.9em;
line-height:145%;
color:#FFFFFF;
text-align:left;
border:0px solid red;
padding:0 0 0 10px;
margin:0px;

}
.middleRight-blog .block{
	color: #FFFFFF;
	padding:10px;
	}
.middleRight-blog #block-views-latest_blog-block_1,.middleRight-blog #block-block-45,.middleRight-blog .block-block,.middleRight-blog .block-views{
	background-color: #434444;
	margin-bottom: 10px;
	}

.middleRight-blog h2.title{
color: #FFFFFF;
color: rgb(255, 255, 255);
background-color: transparent;
padding:0 0 10px 0px;;
font-family: Arial,Helvetica,sans-serif;
font-size: 18px;
line-height: 1.25em;
vertical-align: baseline;
letter-spacing: normal;
word-spacing: normal;
font-weight: normal;
font-style: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
text-align: left;
text-indent: 0px;
}
.middleRight-blog .block-inner .content .subhead{
	text-align: left;
	float:left;
	color: #FFFFFF;
	color: rgb(255, 255, 255);
	background-color: transparent;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 1.32em;
	padding-left:15px;
	vertical-align: baseline;
	letter-spacing: normal;
	word-spacing: normal;
	}
	.middleRight-blog .block-inner .content{
	color:#FFFFFF;
	font-size:14px;
	}
	.ISContent{
	line-height: 20px;
	}

.middleRight-blog div.block {
color:#73B02D;

font-size:0.9em;
line-height:145%;
}
.middleRight-blog div.block li {
font-size:0.9em;
margin:0;
padding:0 0 10px;
}
.middleRight-blog div.block a {
color:#73B02D;
}
.middleRight-blog  div.block ul {
line-height:145%;
list-style-type:square;
margin:12px 0 0 14px;
padding:0;
color:#FFFFFF;
}
.rightMiddle
{
padding-left: 40px;
}

.middleRight P
{
font-weight: bold;
font-size: 14px;

}

.learnMore
{
background: url("images/viewDemo.jpg");
background-repeat: no-repeat;
height: 147px;
width: 340px;
}

.txtLearnMoreBg
{
background-image: url("images/learnMoreBg.png");
background-repeat: no-repeat;
width: 315px;
height: 42px;
margin-left: 1px;
}


.linkLearnMore
{
position: absolute;
font-weight: bold;
margin-top: -125px;
margin-left: 250px;
width: 32%;
padding: 5px;
}

.leftCol
{
float: left;
padding-left: 25px;

}

.rightCol
{
float: right;
color: #FFFFFF;
padding-top: 15px;
padding-right: 25px;
}

.smallQuote
{
font-weight: bold;
padding-top: 6px;
width: 181px;
text-align:left;
padding-left:15px;
float:left;
}
.postscriptDiv{
	border:0px solid red;
	height:185px;
	padding-top:10px;
	}
#block-block-8 .smallQuote2,#block-block-8 .smallQuote3{
	border:0px solid red;
	padding:3px 0 0 20px !important;
	margin:0px !important;
	}
	#block-block-8 .smallQuote1{
	border:0px solid red;
	padding:0px 0 0 20px !important;
	margin:0px !important;
	}
#block-block-8 .smallQuote a{
	padding:0px !important;
	margin:0px !important;
	}
#block-block-8 .leftImg{
	padding:0px !important;
	margin:0px !important;
	border:0px solid red;
}

DIV.smallQuote SPAN.attrib
{
font-weight: normal;
padding-left: 5px;
font-size: 95%;
color: #5B8F22;
}

DIV.grayText
{
width:66%;
float: right;
}

DIV.moreInfo
{
color: #000000;
text-align:right;
padding:0px 10px 10px 0px;
font-size: 10px;
width:200px;
float:right;
}

DIV.moreInfo span
{
/*
width: 10%;
margin-left: 166px;
margin-right: 29.9px;
*/
}

a.aGray
{
color: #5C8F40 !important;
font-weight: bold;
text-decoration: none;
}

a.aGray:hover
{
color: #000000 !important;
}

a.aBlack
{
color: #000000;
font-weight: bold;
text-decoration: none;
}

a.aBlack:hover
{
color: #5C8F40;
}
a.aBlack:visited
{
 color: #000000; 
}
a.aBlack:hover{
	color:#5C8F40;
}
a.aBlack{
	color: #000000;
}
	

SPAN.pressDate
{
color: #5C8F40;
}


h1
{


}
h2
{
font-size: 15px;
text-align: left;
margin: 0px;
/* width: 60%; */
padding: 2px;
color: #515050;
}
h1.title
{
    color:#000000;
}
Table
{
margin-top: 3px;
margin-bottom: 10px;
}

#tblLinks
{
border: solid;
color: red;
}
#shoutbox
{
width: 98%;
padding: 8px;
}

#txtLearnMore
{
font-size: 15px;
font-weight: bold;
margin-top: 8px;
margin-left: 20px;
}

DIV.headLinks a
{
color: #505055;
}
DIV.headLinks a:hover
{
color: #5C8F40;
}

a.greenButton
{
padding-left: 0px;
text-align:center;
}

DIV.pageLeft
{
position: absolute;
left: -25px;
top: 0px;
width: 25px;
height: 591px;

background-image: url(images/sideShadows.png);
background-repeat: no-repeat;
}

DIV.pageRight
{
position: absolute;
right: 168px;
top: 228px;
width: 25px;
height: 591px;

background-image: url(images/sideShadows.png);
background-repeat: no-repeat;
background-position: right;
}

#green
 {
 color: #5B8F22;
 font-size: 9px;
 float: right;

 }
 #Rhs
 {
 float:right;
 }

 DIV.contentArea
 {
 background: transparent url("/static/images/WebsiteHeaders/cutCostStrip.png") repeat-x;
 }

#press_div3,#press_div2{
padding-top:15px !important;
}

