html, body, p, span, div, table, li, ul, ol, input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666;}
html, body, form{ margin:0px;}
html, body { height:100%;}
html {overflow: -moz-scrollbars-vertical;}

img,object {
	border: 0 none;
	outline:none;
} 
table {
	padding:0px; 
	border:0px; 
	border-spacing:0px;}

a { font-family:Arial, Helvetica, sans-serif;  color:#3399cc; text-decoration:none; border:none; outline:0;}
a:hover { font-family:Arial, Helvetica, sans-serif;  color:#3399cc; text-decoration:underline; border:none; }
.tablelink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; text-decoration:underline; border:none; outline:0;}
.tablelink:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0099ff; text-decoration:underline; border:none; outline:0;}

hr { border: 0; color:#ccc; background-color:#ccc;height:1px;}
hr.dottedline {color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none dotted; }
input{
	border:#3399cc 1px solid;
	}
input.noborder{border:#fff 0px solid;}
input.inputtext{font-style:italic; color:#888888; width:150px; padding-top:5px; padding-bottom:4px; padding-left:8px;}

h2 {color:#8cc63f; font-size:18px;}

#header{
	background-repeat:repeat-x; 
	width:100%; 
	height:108px;
}
#cust{ cursor:pointer;}
#news{ cursor:pointer;}
.loginform{
	color:#888888; 
	width:150px; 
	padding-top:5px; 
	padding-bottom:4px; 
	padding-left:5px;	
}
.mainheadertextgrey{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	text-decoration:none;
	color:#576264;
	}
.mainheadertext {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	text-decoration:none;
	color:#576264;
}
.mainheadertext:hover {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	text-decoration:none;
	color:#3399cc;
}
.headertext {
	font-family:century gothic,Arial, Helvetica, sans-serif; 
	font-size:16px;
	text-decoration:none;
	color:#677375;
}
.headertext:hover {
	font-family:century gothic,Arial, Helvetica, sans-serif; 
	font-size:16px;
	text-decoration:none;
	color:#8cc63f;
}
.headertexth {
	font-family:century gothic,Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#8cc63f;
}
.headertexth:hover {
	font-family:century gothic,Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#8cc63f;
}
.login{ text-decoration:none; color:#fff; font-size:22px;
	line-height:28px; font-family:century gothic,Arial, Helvetica, sans-serif; }
.login:hover{text-decoration:none; color:#fff; font-size:22px;
	line-height:28px;text-decoration:underline; font-family:century gothic,Arial, Helvetica, sans-serif; }

.navbar{
	height:35px;
	vertical-align:bottom;
	width:955px;
}
.navbarcell{
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:0px;
    padding-top:0px;
}
.subnavbar{height:49px; background-color:#616C6E; vertical-align:top;}
.subnavbar1{height:30px; background-color:#616C6E;}

.subnav{ color:#FFF; text-decoration:none; padding-top:3px; padding-bottom:3px; padding-left:7px; padding-right:7px;}
.subnav:hover{ color:#fff; text-decoration:underline; padding-top:3px; padding-bottom:3px; padding-left:7px; padding-right:7px;}


#spacer{ height:5px; line-height:5px;}

.Greenbar{height:241px; background-repeat:repeat-x;}
.Greenbarsmall{height:229px; background-repeat:repeat-x;}

.main-blue-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#3399cc;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	}
.main-blue-link{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#3399cc;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	}
.main-blue-link:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#3399cc;
	font-size:22px;
	line-height:28px;
	text-decoration:underline;
	font-weight:normal;
	}
.cta-green-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	}
.cta-grey-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:20px;
	line-height:26px;
	}
.cta-green-link{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	}
.cta-green-link:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	}

.main-green-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	}
.main-green-header:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	text-decoration:underline;
	}
.green-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	}
.submain-green-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	font-weight:bold
	}
.blog-grey-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	}
.blog-grey-link{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	}
.blog-grey-link:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	text-decoration:underline;
	}
.main-grey-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
	}
.main-grey-header:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:32px;
	line-height:24px;
	font-weight:normal;
	text-decoration:underline;
	}
.grey-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:38px;
	line-height:34px;
	font-weight:normal;
	}
.md-grey-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:20px;
	line-height:26px;
	}
	
.main-white-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	}
.main-white-header:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:22px;
	text-decoration:underline;
	line-height:28px;
	font-weight:normal;
	}
.white-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	}
.submain-blue-header{
	color:#3399cc;
	font-size:16px;
	}
.submain-green-header{
	color:#8cc63f;
	font-size:18px;
	}
a.green-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:18px;
	}
a.green-header:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:18px;
	}
.submain-grey-header{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#576264;
	font-size:16px;
	}
.heading2{
	font-size:15px;
	color:#667274;
	line-height:18px;
	font-weight:bold;}
.heading3{	
	font-size:12px;
	color:#667274;
	font-weight:bold;
}
.heading3-link{	
	font-size:12px;
	color:#667274;
	font-weight:bold;
}
.heading3-link:hover{	
	font-size:12px;
	color:#667274;
	font-weight:bold;
	text-decoration:underline
}
.large-grey{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#667274;
	font-size:38px;
	line-height:30px;
	}
.large-grey:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#3399cc;
	font-size:38px;
	line-height:30px;
	}
.large-green{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#8cc63f;
	font-size:22px;
	line-height:28px;
	}
.large-green:hover{
	font-family:century gothic,Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#8cc63f;
	font-size:22px;
	line-height:28px;
	}
.navigation-link{
	color:#666666;
	font-size:15px;
	line-height:35px;
	vertical-align:middle;
	}
.navigation-link:hover{
	color:#ff9900;
	
	font-size:15px;
	line-height:35px;
	vertical-align:middle;
	}
.navigation-cell{
	height:35px; 
	width:240px; 
	padding-left:10px; 
	vertical-align:middle;
	}
.navigation-cell:hover{
	height:35px; 
	width:240px; 
	padding-left:10px; 
	vertical-align:middle;
	background-repeat:no-repeat;
}
.green-font{
	color:#8DC53E;
}
.blue-font{
	color:#3399cc;
	}
.blue-font:hover{
	color:#8DC53E;
}
#body { width:995px; margin:0 auto; padding:0px}	

#footertop{ background-color:#677274; width:995px; height:25px; margin:0 auto; padding:0px}
#footer{  background-repeat:no-repeat; background-position:bottom center; width:995px; height:162px; margin:0 auto;}
#footernav{ padding-top:35px; padding-left:60px; float:left;}
#footersearch{ padding-top:18px; padding-bottom:15px; float:right; padding-right:60px; vertical-align:middle; }
#landingcontent{ width:996px; margin:0 auto; padding:0px}	
#landing1{width:20px; background-repeat:no-repeat; float:left; height:450px;}
#landing2{width:322px; background-repeat:no-repeat; float:left; text-align:left;}
#landing3{width:613px; background-repeat:no-repeat; float:left; text-align:left}
#landing4{width:41px; background-repeat:no-repeat; float:left; height:450px;}
#servicescontent{ width:996px; margin:0 auto; padding:0px}	
#services1{width:21px; background-repeat:no-repeat; float:left; height:430px;}
#services2{width:426px; background-repeat:no-repeat; float:left; text-align:left;}
#services3{width:509px; background-repeat:no-repeat; float:left; text-align:left}
#services4{width:40px; background-repeat:no-repeat; float:left; height:371px;}
#contactcontent{ width:996px; margin:0 auto; padding:0px}	
#contact1{width:20px; background-repeat:no-repeat; float:left; height:459px;}
#contact2{width:613px; background-repeat:no-repeat; float:left; text-align:left;}
#contact3{width:322px; background-repeat:no-repeat; float:left; text-align:left}
#contact4{width:41px; background-repeat:no-repeat; float:left; height:463px;}
.wow{height:245px; width:479px; background-repeat:no-repeat;}
.wow_header{	
	font-family:century gothic,Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:26px;
	line-height:34px;
	font-weight:normal;
	padding-top:20px; 
	padding-left:20px;
	}
.wow1{ width:200px; float:left; padding-top:44px; padding-left:38px;}
.wow2{ width:220px; float:left; padding-top:10px;}
.footerlink{ color:#666;}
.footerlink:hover{ color:#666; color:#3399cc;}
.ButtonTable{ cursor:pointer;}
.blue-button{
	height:44px;}
.blue-button-left{
	background-position:right;
	background-repeat:no-repeat;
	width:6px; 
	height:44px;
	text-align:right}
.blue-button-middle{
	background-repeat:repeat-x; 
	font-size:14px;
	height:44px;
	color:#FFF; 
	font-weight:bold; 
	padding-left:12px; 
	padding-right:12px;}
.blue-button-middle:hover{
	background-repeat:repeat-x; 
	font-size:14px;
	height:44px;
	color:#FFF; 
	font-weight:bold; 
	padding-left:12px; 
	padding-right:12px;}
.blue-button-right{
	background-position:left;
	background-repeat:no-repeat;
	width:6px;
	height:44px;
	text-align:left;}
.green-button{
	height:44px;}
.green-button-left{
	background-position:right;
	background-repeat:no-repeat;
	width:6px; 
	height:44px;
	text-align:right;
	}
.green-button-middle{
	background-repeat:repeat-x; 
	font-size:14px;
	height:44px;
	color:#FFF; 
	font-weight:bold; 
	padding-left:12px; 
	padding-right:12px;}
.green-button-middle:hover{
	background-repeat:repeat-x; 
	font-size:14px;
	height:44px;
	color:#FFF; 
	font-weight:bold; 
	padding-left:12px; 
	padding-right:12px;}

.green-button-right{
	background-position:left;
	background-repeat:no-repeat;
	width:8px;
	height:44px;
	text-align:left;}
	
a.button-link{
	color:#FFF; font-size:16px;
}
a.button-link:hover{
	font-size:16px; color:#FFF; text-decoration:none;
}
td.glossheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#8DC53E;
	padding-left:12px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #444444;
	border-right-color: #444444;
	border-bottom-color: #444444;
	border-left-color: #444444;
	background-color:#EFEFEF;
}
td.logo{
	width:260px;
	height:37px;
	background-repeat:no-repeat;
	background-position:center;
	padding-left:15px;
	text-align:left;
}
td.topborder{
border-top:#dcdcdc; border-top-style:solid; border-top-width:1px;	
}
td.pricing{ height:106px; width:276px; text-align:left; vertical-align:top; padding-left:18px;}
td.pricing2{ height:106px; width:276px; text-align:left; vertical-align:top; padding-left:23px;}
.dotted1{
	text-align:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000000;
	padding-bottom:0px;
	padding-top:0px;
	height:2px;
}
.dotted2{
	text-align:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #cccccc;
	padding-bottom:0px;
	padding-top:0px;
	height:2px;
}
.dottedh3{
	text-align:left;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: solid;
	border-right-color:#cccccc;
	padding-bottom:0px;
	padding-top:0px;
}
.blue{ color:#3399cc;}
.categories{list-style-type:none;}
.cat-item{list-style-type:none;}
.download-header{ padding-left:25px; padding-top:08px; height:27px; width:558px; background-repeat:no-repeat; }
table.download{ width:583px; background-repeat:no-repeat; padding-top:10px; }
.cg16{ font-family:century gothic,Arial, Helvetica, sans-serif; font-size:16px; color:#333333;}
.cg20{ font-family:century gothic,Arial, Helvetica, sans-serif; font-size:20px; color:#333333;}
.cg25{ font-family:century gothic,Arial, Helvetica, sans-serif; font-size:25px; color:#333333;}