@charset "UTF-8";
body, html {
-webkit-font-smoothing: antialiased;
}
p {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
 @font-face {font-family: 'Uni-Sans-Regular';src: url('/fonts/style_182580.eot?#iefix') format('embedded-opentype'),url('/fonts/style_182580.woff') format('woff'),url('/fonts/style_182580.ttf') format('truetype'),url('/fonts/style_182580.svg#Uni-Sans-Regular') format('svg');}

body {
	background-image:url(/Images/background.png);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#ffffff;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a:link {
	color: #056839;
	text-decoration:none;
	border-style:none;
}
a:visited {
	color: #056839;
	text-decoration:none;
	border-style:none;
}
a:hover {
	color:#64A040;
	text-decoration:none;
	border-style:none;
}
a:active {
	color: #056839;
	text-decoration:none;
	border-style:none;
}
.mainback{
	position:fixed; left:50%;margin-left:-530px;height:3000px;background-color:#ffffff;width:1060px;z-index:-100;
}
.main {
	z-index:2;
	padding-top:118px;
	width:1060px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

.innermain {
	width:950px;
	margin-left:55px;
}
.innermain2 {
	width:900px;
	margin-left:25px;
}
.nav {
	z-index: 100;
	padding-left:80px;
	padding-right:80px;
	position: fixed;
	top: 0;
	width: 900px;
	height:130px;
	background-color:#FFF;
}

.navselected {
	font-size:22px;
	color:#64A040;
}
.navlogo
{
	position:absolute;
	margin-top:10px;
	width:280px;
	height:100px;
}
.thinrule, .thinruledark {
	height:1px;
	color:#dddddd;
	background-color:#dddddd;
	border:none;
	margin:0 0 0 0;
}
.navlinks {
	position:absolute;
	margin-top:78px;
	width:500px;
	margin-left:400px;
	text-align:right;
	font-size:18px;
	color:#666;
	font-family:'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
}
.subnavlinks{
	position:absolute;
	margin-top:115px;
	padding-top:6px;
	padding-bottom:6px;
	font-size:14px;
	color:#666;
	text-align:right;
	width:900px;
	font-family:'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
}
.globalsearch
{
	position:absolute;
	width:125px;
	margin-left:775px;
	margin-top:10px;
	
}
.globalsearchinput {
	position:absolute;
	background : none; border : none; width:125px; height:21px;
	font-size:12px;
	color:#999;
	font-family:'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
}
.globalsearchbtn
{
	background : none;border : none;
}
.blurb
{
	padding-top:24px;
	width:900px;
	padding-bottom:24px;
}
.blurbtop {
	font-size:16px;
	color:#666;
	text-transform:uppercase;
	font-family:'Uni-Sans-Regular', Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
.blurbmain
{
	font-size:24px;
	color:#333;
	font-style:italic;
	font-family:'HelveticaNeueW01-56It', Arial, Helvetica, sans-serif;
	line-height:32px;
}
.blurbmainsmall
{
	font-size:20px;
	color:#333;
	font-style:italic;
	font-family:'HelveticaNeueW01-56It', Arial, Helvetica, sans-serif;
	line-height:28px;
}
.blurbheader1
{
	font-size:28px;
	color:#333;
	font-style:normal;
	text-align:center;
	font-family:'HelveticaNeueW01-56It', Arial, Helvetica, sans-serif;
	line-height:34px;
	padding-bottom:10px;
}
.blurbheader2
{
	font-size:32px;
	color:#333;
	font-style:normal;
	text-align:center;
	font-family:'HelveticaNeueW01-56It', Arial, Helvetica, sans-serif;
	line-height:38px;
}
.linebar {
	height:11px;
	width:900px;
	background-image:url(/Images/background.png);
	margin-bottom:40px;
}
.homenews {
	width:900px;
	height:188px;
}
.latestnews{
	width:585px;
	height:188px;
}
.latestnews .newsbox {
	float:left;
	width:270px;
	padding-right:20px;
}
.latestnews .newsboxtitle {
	padding-top:12px;
	padding-bottom:6px;
}
.latestnews .newsboxtitle a:link,.latestnews .newsboxtitle a:visited,.latestnews .newsboxtitle a:active,.latestnews .newsboxtitle a:hover {
	color:#000;
	font-size:28px;
	font-family:'Uni-Sans-Regular', Arial, Helvetica, sans-serif;
}
.latestnews .newsboxtitle a:active,.latestnews .newsboxtitle a:hover {
	color:#64A040;
}

.latestnews .newsboxtext, .twitternews li {
	line-height:24px;
	color:#666;
	font-size:18px;
	font-family:'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
}
.twitternews li{
	padding:0 0 0 0;
	margin:0 0 0 0;
	display:inline; list-style-type: none;
}
.newsticker, .twitternews ul {
	padding:0 0 0 0;
	margin:0 0 0 0;
	padding-top:12px;
}
.twitternews{
	width:288px;
	position:absolute;
	margin-left:610px;
}

.morelink {
	float:right;
	height:10px;
	padding-left:6px;
	margin-top:-4px;
}
.morelink a:link, .morelink a:visited, .morelink a:hover, .morelink a:active{
	color:#000;
	font-size:15px;
	font-family:'Uni-Sans-Regular', Arial, Helvetica, sans-serif;
}
.morelink a:link .arrowbtn, .morelink a:visited .arrowbtn, .morelink a:hover .arrowbtn, .morelink a:active .arrowbtn{
	background-image:url(/Images/arrow_off.png);
	width:10px;
	height:10px;
	float:right;
	margin-top:4px;
}
.morelink a:hover .arrowbtn, .morelink a:active .arrowbtn{
	background-image:url(/Images/arrow_on.png);

}
.morelink a:hover, .morelink a:active {
	color:#64A040;
}

.orangetitle
{
	color:#FF6600;
	font-size:16px;
	font-family:'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
.greentitle
{
	color:#1A763C;
	font-size:16px;
	font-family:'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}


a:link .footertitle, a:visited .footertitle, a:hover .footertitle, a:active .footertitle {
	float:left;
	padding-left:6px;
	padding-top:3px;
	color:#888888;
	font-size:16px;
	font-family:'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
}
a:hover .footertitle, a:active .footertitle {
	color:#64A040;
}
.footerclosed, .footer {
	bottom:0;
	z-index:100;
	width:880px;
	height:30px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#eeeeee;
	overflow: hidden;
	position: fixed;
	text-align: left;
	left: 50%;
	margin-left: -450px;
}
.footer {
	color:#444;
	height:200px;
	bottom:-170px;
	/*visibility:hidden;*/
}
a:link .footerbtnup,a:visited .footerbtnup,a:active .footerbtnup,a:hover .footerbtnup
{
	background-image:url(/images/general/footer_arrow_up_off.png);
	width:22px;
	height:22px;
	margin-left:2px;
	float:left;
}
a:active .footerbtnup,a:hover .footerbtnup
{
	background-image:url(/images/general/footer_arrow_up_on.png);
}
a:link .footerbtndown ,a:visited .footerbtndown ,a:active .footerbtndown ,a:hover .footerbtndown
{
	background-image:url(/images/general/footer_arrow_down_off.png);
	width:22px;
	height:22px;
	margin-left:2px;
	float:left;
}
a:active .footerbtndown ,a:hover .footerbtndown
{
	background-image:url(/images/general/footer_arrow_down_on.png);
}
.footerbody{
margin-top:46px;
margin-left:40px;
}
.footercontact
{
	float:left;
	width:200px;
	line-height:16px;
}
.footercopyright{
	position:absolute;
	margin-top:110px;
	font-size:10px;
}
a:link .logobox,a:visited .logobox,a:hover .logobox,a:active .logobox  {
	width:47px;
	height:47px;
	float:left;
	background-color:#fff;
	margin-right:10px;
}
a:hover .logobox,a:active .logobox  {
	background-color:#64A040;
}
.clientbox{
	background-color:#eeeeee;
	float:left;
	width:135px;
	height:135px;
	margin-right:17px;
	margin-bottom:17px;
}
.blogtitle a:link, .blogtitle a:visited, .blogtitle a:hover, .blogtitle a:active {
color:#000;
	font-size:28px;
	margin-bottom:10px;
	font-family:'Uni-Sans-Regular', Arial, Helvetica, sans-serif;
}
.blogtitle a:active,.blogtitle a:hover {
	color:#64A040;
}
.blogdate {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:10px;
}
.blogentry {
	width:620px;
	margin-bottom:40px;
}
.formfieldname {
	font-size:18px;
	padding: 2px;
}
.formfieldvalue {
	font-size:18px;
	padding: 2px;
}
.usernamevalue {
	font-size:18px;
	width:250px;
}
.passwordvalue {
	font-size:18px;
	width:250px;
}
/*

cursor: pointer;
*/

/* Login Styles */

.failureNotification
{
	font-size: 1.2em;
	color: Red;
}
div.accountInfo
{
	width: 35%;
	margin-left: auto;
	margin-right: auto;
}

fieldset
{
	margin: 1em 0px;
	padding: 1em;
	border: 1px solid #ccc;
}

fieldset p
{
	margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
	display: block;
}

fieldset label.inline 
{
	display: inline;
}

legend 
{
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px 4px;
}

input.textEntry 
{
	width: 320px;
	border: 1px solid #ccc;
}

input.passwordEntry 
{
	width: 320px;
	border: 1px solid #ccc;
}

.submitButton
{
	text-align: right;
	padding-right: 10px;
}
