    body {
    background-color: #e7e7e7;
    color: #737373;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    }


a{
    color: #00a651;
    text-decoration: none;

}

a:link {
    color: #00a651;
    text-decoration: none;
}
a:visited {
    color: #00a651;
    text-decoration: none;
}
a:hover {
    color: #00a651;
    text-decoration: underline;
}
a:active {
    color: #00a651;
    text-decoration: none;
}



 img, div, input { behavior: url("iepngfix.htc") }
 

 h1 { color:#00a651;
    line-height:18px;
     font-size:18px;
    margin:0 0 11px;
 }

 h2 { color:#00a651;
     line-height:16px;
     font-size:16px;
    margin:10px 0 10px;
 }

h3 { color:#00a651;
 line-height:14px;
 font-size:14px;
 margin:0 0 5px 0;
}

.tinytext
{
font-size:10px;
margin:0;
padding:0;
}


.topbar {
   height: 56px;
   background-color:#000000;
   color:#fff;
   padding: 0;
   top:7;
}


.headernav {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    height: 56px;
    color:#fff;
}

.headerlogo {
    width:185px;
    display:inline;
    float: left;
    position: relative;
    margin-top: 7px;
    padding-left: 12px;
}

.headerlinkscontainer {
    width:760px;
    display:inline;
    float: left;
    position: relative;
    margin-top: 25px;
    margin-bottom: auto;
    font-size:16px;
    text-align: center;
}

.headerlink {
    display:inline;
    float: left;
    position: relative;
    font-size:16px;
    padding: 0 8px 0 8px;
    text-decoration: none;
    color:#fff;
    margin: auto;
    text-align: center;
}

.headerlink a{
    font-size:16px;
    text-decoration: none;
    color:#fff;
}

.headerlink a:hover{
    font-size:16px;
    color: #00a651

}

.greenbanner {
   height: 290px;
   background:url(images/bannerbg.png) repeat-x;
   background-color:#fff;
   color:#fff;
   padding: 0;
   top:7;
}

.banneritems {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}


.bannerleft {
    padding-left: 12px;
    width:368px;
    height: 264px;
    display:inline;
    float: left;
    position: relative;
    margin-top: 25px;
    font-size:16px;
}

.contactbutton {

    top: 225px;
    color:#000000;
    position: absolute;
    padding-left: 5px;
}

.bannerright {
    width:480px;
    display:inline;
    float: left;
    position: relative;
    margin-bottom: auto;
    margin-top: 0px;

}


.boxcontainer {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    height: 317px;
    background-color:#f6f7f7;
    /* margin of 1 on top and bottom gives the effect of solid horizontal line */
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 10px;
    padding-left: 5px;
}

.greycontainer{
    margin-left: auto;
    margin-right: auto;
	width: 960px;
    background-color:#f6f7f7;

}
.pagecontainer{
    margin-left: auto;
    margin-right: auto;
	width: 950px;
    background-color:#f6f7f7;
    /* margin of 1 on top and bottom gives the effect of solid horizontal line */
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    display:inline;
    float: left;
    position: relative;
}

.pagecontainer div.maincontent {
    background-color:#fff;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #e7e7e7;
    display:inline;
    float: left;
    position: relative;
    
}

.pagecontainer div.maincontent div.subnav{
	width:220px;
    display:inline;
    float: left;
    position: relative;
    
}

.pagecontainer div.maincontent div.pagecontent{
	width:665px;
    display:inline;
    float: left;
    position: relative;
    
}

 .oldpagecontainer{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    height:100%;
    background-color:#f6f7f7;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 10px;
    padding-bottom: 10px;


    position: relative;
}

.boxleft {
    display:inline;
    float: left;
    position: relative;
    width: 575px;
}

.boxright {
    display:inline;
    float: left;
    position: relative;
    width: 354px;
}


.portfolioitem {
    width:320px;
    text-align: center;
    border: 1px solid #e7e7e7;
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

.portfolioitem img{
	border: 0px;

}

.portfoliodesc {
    width:320px;
    height:50px;
    margin: 0;
    padding: 0;
    text-align: center;
     background-color: #e7e7e7;
	display:inline;
	float: left;
}



.linkbox {
    width:220px;
    background-color:#fff;
    display:inline;
    float: left;
    position: relative;
	text-align: center;
    

}

/* footer definitions */
			.footerwrapper {
				background-color:#fff;
				margin-left: auto;
				margin-right: auto;
				width: 935px;
				height: 148px;
				margin-top: 0px;
				margin-bottom: 10px;
				padding-left: 15px;
    			padding-right: 10px;
				/* reduce padding the more links that go in */
				
			}
			
			.footerlinkbox
			{
				width:220px;
				margin: auto;
				display:inline;
				float: left;
				position: relative;
				text-align: center;
			}
			
				.footerlinkbox ul {list-style:none;list-style-type:none;margin:0 0 0px;padding:5px;position:relative;}
				.footerlinkbox ul li {line-height: 16px; }
				.footerlinkbox ul li strong {padding-bottom:4px;text-transform:uppercase;font-size:11px;}
				.footerlinkbox ul li a {color:#737373;text-decoration:none;}.footer ul li a:hover {text-decoration:underline;}
				.footerlinkbox ul .footerlinkbox_title{margin-bottom:7px;font-size:13px;font-weight: bold;color:#00a651;}
				

/* end footer definitions */



.maincontent {
    background-color:#fff;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #e7e7e7;
    display:inline;
    float: left;
    position: relative;
    
}

.subnav{
	width:220px;
    display:inline;
    float: left;
    position: relative;
    
}

.pagecontent{
	width:670px;
    display:inline;
    float: left;
    position: relative;
    
}

.smallpanel{
    width: 239px;
    height: 120px;
    background-color:#fff;
    display:inline;
    float: left;
    position: relative;
    background:url(images/smallpanelbg.png) repeat-x;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px;
}

.smallpanelheaderimage
{
    display:inline;
    float: left;
    position: relative;
    width:70px;
    height:71px;
}

.smallpanelheadertext
{
    display:inline;
    float: left;
    position: relative;
    font-size:16px;
    margin-left: 10px;
    width:150px;
    margin-top: 10px;
}

.smallpaneltext
{
    width:230px;
    display:inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 2px;
}



.bigpanel{
    width: 344px;
    height: 287px;
    background-color:#fff;
    display:inline;
    float: left;
    position: relative;
    background:url(images/bigpanelbg.png) no-repeat;
    padding: 20px;
}

.bigpanelleft{
    width: 190px;
    background-color:#fff;
    display:inline;
    float: left;
    position: relative;
    padding: 0px;
    margin-top: 15px;

}

.bigpanelright{
    width: 110px;
    background-color:#fff;
    display:inline;
    float: left;
    position: relative;
    padding: 5px;
       margin-top: 2px;
}







/*
    Variable Grid System.
    Learn more ~ http://www.spry-soft.com/grids/
    Based on 960 Grid System - http://960.gs/

    Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;

}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.commentsbutton,
.readon,
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1 {
    width:60px;
}

.grid_2 {
    width:140px;
}

.grid_3 {
    width:220px;
}

.grid_4 {
    width:300px;
}

.grid_5 {
    width:380px;
}

.grid_6 {
    width:460px;
}

.grid_7 {
    width:540px;
}

.grid_8 {
    width:620px;
}

.grid_9 {
    width:700px;
}

.grid_10 {
    width:780px;
}

.grid_11 {
    width:860px;
}

.grid_12 {
    width:940px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
    padding-left:80px;
}

.container_12 .prefix_2 {
    padding-left:160px;
}

.container_12 .prefix_3 {
    padding-left:240px;
}

.container_12 .prefix_4 {
    padding-left:320px;
}

.container_12 .prefix_5 {
    padding-left:400px;
}

.container_12 .prefix_6 {
    padding-left:480px;
}

.container_12 .prefix_7 {
    padding-left:560px;
}

.container_12 .prefix_8 {
    padding-left:640px;
}

.container_12 .prefix_9 {
    padding-left:720px;
}

.container_12 .prefix_10 {
    padding-left:800px;
}

.container_12 .prefix_11 {
    padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
    padding-right:80px;
}

.container_12 .suffix_2 {
    padding-right:160px;
}

.container_12 .suffix_3 {
    padding-right:240px;
}

.container_12 .suffix_4 {
    padding-right:320px;
}

.container_12 .suffix_5 {
    padding-right:400px;
}

.container_12 .suffix_6 {
    padding-right:480px;
}

.container_12 .suffix_7 {
    padding-right:560px;
}

.container_12 .suffix_8 {
    padding-right:640px;
}

.container_12 .suffix_9 {
    padding-right:720px;
}

.container_12 .suffix_10 {
    padding-right:800px;
}

.container_12 .suffix_11 {
    padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
    left:80px;
}

.container_12 .push_2 {
    left:160px;
}

.container_12 .push_3 {
    left:240px;
}

.container_12 .push_4 {
    left:320px;
}

.container_12 .push_5 {
    left:400px;
}

.container_12 .push_6 {
    left:480px;
}

.container_12 .push_7 {
    left:560px;
}

.container_12 .push_8 {
    left:640px;
}

.container_12 .push_9 {
    left:720px;
}

.container_12 .push_10 {
    left:800px;
}

.container_12 .push_11 {
    left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
    left:-80px;
}

.container_12 .pull_2 {
    left:-160px;
}

.container_12 .pull_3 {
    left:-240px;
}

.container_12 .pull_4 {
    left:-320px;
}

.container_12 .pull_5 {
    left:-400px;
}

.container_12 .pull_6 {
    left:-480px;
}

.container_12 .pull_7 {
    left:-560px;
}

.container_12 .pull_8 {
    left:-640px;
}

.container_12 .pull_9 {
    left:-720px;
}

.container_12 .pull_10 {
    left:-800px;
}

.container_12 .pull_11 {
    left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}





ul.tick {list-style-type:none!important; margin:0!important; display:block;  float: left; padding:0 0 10px 0; margin-top:0}
ul.tick li{background:transparent url('images/tick.png') 0 2px no-repeat; margin: 0; padding:0 1.5em;}

ul.subtick li{
			list-style-type:none!important;
			}
			




ul.cross {list-style-type:none!important; margin:0!important; display:inline;  float: left; padding:0 0 2px 0; margin-top:0}
ul.cross li {background:transparent url('images/cross.png') 0 2px no-repeat;padding:0 1.5em;}



/* bannerslider stuff*/


.bannerslider
{
	position:relative;
	left:10px;
	top:2px;
	width:601px;
	height:280px;
	padding-top:2px;

}



.bannerslider div.pager { text-align:right; padding-bottom:5px; }



.bannerslider div.pager b

{

	font-weight:normal;

	color:#b79b92;

}



.bannerslider div.pager a

{

	color:#50403c;

}			





.bannerslider div.content

{

	padding:15px 0px;

	height:205px;

	overflow:hidden;

}



.bannerslider div.content div.img

{

	float:left;

	width:302px;

}



.bannerslider div.content div.desc

{

	float:left;
	width:256px;
	padding:10px 20px 20px 10px;

}



.bannerslider ul

{

	padding:0;

	margin:0;

	border:0;

	list-style:none;

}



.bannerslider #slider .item
{
	left:0px;
	top:0px;
	display:block;
	width:601px;
	height:210px;
}


.bannerslider #slider .item .img
{
	text-align: center;
}

.bannerslider .nav
{
	padding-top:10px;
}




.bannerslider #slider
{
	position:relative;
	overflow:hidden;
	left:0px;
	top:0px;
	width:601px;
	height:210px;
}

			
a.prev
{
	display:block;
	float:left;
	width:79px;
	height:15px;
	background:url(images/left.png) no-repeat;
}



a.next

{
	display:block;
	float:right;
	width:79px;
	height:15px;
	background:url(images/right.png) no-repeat;
	

}


.helptext
{
 color:#00a651;
}


.good
{
 color:#00a651;
}

.bad
{
 color:#FF0000;
}


.readon, .commentsbutton {
	background: url(images/readon.png) 0 0 no-repeat;
	width:104px;
	height:34px;
	margin-top: 20px;
	font-weight: normal;
	font-size: 100%;
	display: block;
	text-indent: 10px;
	width: 114px;
	height: 24px;
	line-height: 24px;
}

.commentsbutton {
margin-left: 200px;
}

.postsep {
	width: 521px;
	height: 21px;
	background: url(images/postsep.gif) 0 0 no-repeat;
    margin: auto;
    text-align: center;

}



ul.submenu {
	list-style-type:none!important; margin:0!important; display:inline;  float: left; padding:0 0 10px 0; float:left;
	margin-left: 0px}
ul.submenu li{margin: 0; padding-bottom:2px;}


table.formtable {border-bottom:1px solid #b6b6b6;font-size:1em;line-height:1.8em;padding:0;width:100%;border-spacing:0; }
.formtableheader td {border:1px solid #b6b6b6;border-bottom:0; margin:0;outline:0;padding:0.25em; color: #076fce;}
.formtableroweven td {border:1px solid #b6b6b6;border-bottom:0; margin:0;outline:0;padding:0.25em;}
.formtablerowodd td {background:#f3f3f3;border:1px solid #b6b6b6;border-bottom:0; margin:0;outline:0;padding:0.25em;}

.gap {
    height:10px;
}

.smallgap {
    height:5px;
}


