body{
	margin:0;
	color:#333;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input,
textarea,
select{
	font:100% veranda,arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	margin:0;
	width:100%;
	padding-top:116px;
	position:relative;
	overflow:hidden;
}
.statusMessage
{
	overflow:hidden;
	background-color:#ff4f4f;
	border:1px solid #739425;
	padding:5px;
	color:#fff;
	font-style:italic;
	width:700px;
}
/*		Main Graphic		*/
#graphic{
	width:100%;
	height:316px;
	background:url(images/graphic-bg.gif) repeat-x;
	overflow:hidden;
}
.hidden{display:none !important;}
#graphic .hold{
	margin:0 auto;
	width:765px;
	height:316px;
	position:relative;
	background:url(images/graphic-holdbg.jpg) no-repeat;
	overflow:hidden;
}
#graphic .hold .list{
	padding:37px 0 0 37px;
	width:315px;
	height:163px;
	background:url(images/graphic-listbg.gif) no-repeat 37px 37px;
	overflow:hidden;
}
#graphic .hold .list ul{display:none;}
#graphic .hold h3{
	margin:0;
	position:absolute;
	left:44px;
	top:35px;
	width:177px;
	height:40px;
	text-indent:-9999px;
	background:url(images/graphic-title.gif) no-repeat;
}
#graphic .hold .buttons{
	position:absolute;
	top:242px;
	left:7px;
	margin:0;
	padding:0;
	list-style:none;
}
#graphic .buttons li{
	float:left;
	padding:0 18px 18px;
	background:url(images/buttons-botbg.gif) no-repeat 50% 100%;
}
#graphic .buttons li a{
	float:left;
	height:41px;
	font-size:18px;
	line-height:40px;
	color:#333;
	background:url(images/buttons-bg.gif) no-repeat;
}
#graphic .buttons li a span{
	float:left;
	height:41px;
	cursor:pointer;
	padding:0 50px;
	background:url(images/buttons-endbg.gif) no-repeat 100% 0;
}
#graphic .buttons li a:hover{
	text-decoration:none;
	background:url(images/buttons-bg-on.gif) no-repeat;
}
#graphic .buttons li a:hover span{background:url(images/buttons-endbg-on.gif) no-repeat 100% 0;}
#graphic .hold img{
	position:absolute;
	top:9px;
	right:0;
	vertical-align:top;
}
/*		Content Menu		*/
#contmenu{
	width:100%;
	height:91px;
	background:url(images/contmenu-bg.gif) repeat-x;
	overflow:hidden;
	text-transform:lowercase;
}
#contmenu .hold{
	margin:0 auto;
	width:745px;
	height:91px;
	background:url(images/contmenu-holdbg.jpg) no-repeat;
	overflow:hidden;
}
#contmenu .nav{
	margin:23px 0 0 7px;
	padding:0;
	list-style:none;
	height:15px;
}
#contmenu .nav li{
	padding:0 7px 0 13px;
	float:left;
	background:url(images/contmenu-navsep.gif) no-repeat 0 5px;
	font-size:13px;
	line-height:15px;
}
#contmenu .nav li:first-child{background:none;}
#contmenu .nav li a{color:#000;}
#contmenu .menu{
	margin:17px 0 0 14px;
	padding:0;
	list-style:none;
	height:36px;
	overflow:hidden;
}
#contmenu .menu li{
	margin-left:-1px;
	float:left;
	display:inline;
}
#contmenu .menu li a{
	float:left;
	height:36px;
	font-size:16px;
	line-height:38px;
	color:#000;
}
#contmenu .menu li a span{
	float:left;
	height:36px;
	cursor:pointer;
	padding:0 16px;
}
#contmenu .menu li a:hover,
#contmenu .menu li.active a{
	background:url(images/contmenu-menubg.gif) no-repeat;
	text-decoration:none;
}
#contmenu .menu li a:hover span,
#contmenu .menu li.active a span{background:url(images/contmenu-menuendbg.gif) no-repeat 100% 0;}
/*		Content		*/
#content{
	margin:0 auto;
	width:765px;
	background:url(images/content-botbg.gif) no-repeat 0 100%;
	overflow:hidden;
}
#content .conttopbg{
	padding:0 12px 25px 25px;
	width:728px;
	background:url(images/content-topbg.gif) no-repeat;
	overflow:hidden;
}
#content p{
	margin:13px 25px 0 8px;
	line-height:13px;
}
#content p strong{color:#5dc406}
#content p a{
	text-decoration:underline;
	color:#5dc406
}
#content p a:hover{text-decoration:none;}
#content p a.more{
	font-weight:bold;
	text-decoration:none;
	padding-left:22px;
	background:url(images/more-arrow.gif) no-repeat 7px 5px;
}
#content p a.more:hover{text-decoration:underline;}
/* Right Column */
#content .column{
	margin:0 10px 10px 13px;
	width:210px;
	float:right;
	display:inline;
	overflow:hidden;
}
/* Black Navigations */
.column .blacknav{
	margin-top:32px;
	width:210px;
	background:url(images/blacknav-bg.gif) repeat-y;
	overflow:hidden;
}
.blacknav .botbg{
	width:210px;
	padding-bottom:10px;
	background:url(images/blacknav-botbg.gif) no-repeat 0 100%;
	overflow:hidden;
}
.blacknav ul{
	margin:0;
	padding:15px 11px 0 19px;
	list-style:none;
	width:180px;
	background:url(images/blacknav-topbg.gif) no-repeat;
	min-height:175px;
	overflow:hidden;
}
* html .blacknav ul{
	height:175px;
	overflow:visible;
}
.blacknav ul li{
	padding:0 0 3px 22px;
	width:158px;
	background:url(images/blacknav-arrow.gif) no-repeat 0 9px;
	font-size:14px;
}
.blacknav ul li a{
	line-height:32px;
	color:#6c0;
	text-transform:lowercase;
}
.blacknav ul li a:hover,
.blacknav ul li.active a{
	text-decoration:none;
	color:#fff;
}
/* Form Block */
.column .form{
	margin:21px 0 0 8px;
	width:195px;
	background:#000 url(images/form-topbg.gif) no-repeat;
	overflow:hidden;
}
.form .botbg{
	width:195px;
	padding-bottom:5px;
	background:url(images/form-botbg.gif) no-repeat 0 100%;
	min-height:130px;
	overflow:hidden;
}
* html .form .botbg{
	height:130px;
	overflow:visible;
}
.form ul{
	margin:7px 0 0;
	padding:0;
	list-style:none;
	width:195px;
	overflow:hidden;
}
.form ul li{
	width:195px;
	float:left;
	text-align:center;
}
.form ul li .text{
	margin:10px 0 0 17px;
	float:left;
	display:inline;
	width:150px;
	height:24px;
	padding:6px 8px 0 7px;
	font:16px/24px "Times New Roman", Times, serif;
	color:#999;
	background:url(images/input-bg.gif) no-repeat 100% 0;
	border:none;
}
.form ul li span
{
	color:#fff;
}
* html .form ul li .text{background:url(images/input-bg.gif) no-repeat 100% 0 fixed;}
.form ul li .btn{
	margin:10px 0 0 19px;
	float:left;
	display:inline;
	width:161px;
	height:40px;
	border:none;
	background:url(images/login-btn.gif) no-repeat;
	text-align:center;
	line-height:40px;
	font-size:18px;
	color:#333;
	overflow:hidden;
}
.form ul li.bottom{margin-top:17px;}
.form ul li a{
	line-height:20px;
	color:#fff;
}
/* Column Quotations Block */
.column .quotblock{
	margin-top:20px;
	width:210px;
	overflow:hidden;
}
.column .quotblock blockquote{
	margin:0;
	padding:0;
	width:210px;
	overflow:hidden;
}
.column .quotblock div{
	margin:0 0 8px 7px;
	width:197px;
	background:url(images/quotblock-bg.gif) repeat-y;
	overflow:hidden;
}
.column .quotblock div q{
	margin:0;
	display:block;
	width:197px;
	background:url(images/quotblock-topbg.gif) no-repeat;
	overflow:hidden;
}
.column .quotblock div span{
	display:block;
	padding:14px 14px 26px 12px;
	width:171px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	text-indent:32px;
	text-align:left;
	background:url(images/quotblock-botbg.gif) no-repeat 0 100%;
}
#content .column .quotblock p{
	margin:0 10px 0 0;
	text-align:right;
	font:13px/14px "Times New Roman", Times, serif;
}
.column .quotblock p cite{font-style:normal;}
#content .column .quotblock p a{
	text-decoration:none;
	color:#5dc406;
}
#content .column .quotblock p a:hover{text-decoration:underline;}
/* Left Column */
/* Top Quotations Block */
.topquote{
	margin:32px 0 0;
	width:492px;
	overflow:hidden;
}
.topquote blockquote{
	margin:0;
	padding:0;
	width:492px;
	overflow:hidden;
}
.topquote div{
	margin-bottom:2px;
	width:492px;
	background:url(images/topquote-bg.gif) repeat-y;
	overflow:hidden;
}
.topquote div q{
	margin:0;
	display:block;
	width:492px;
	background:url(images/topquote-topbg.gif) no-repeat;
	overflow:hidden;
}
.topquote div span{
	display:block;
	padding:12px 10px 23px 14px;
	width:468px;
	font:bold 17px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-indent:34px;
	text-align:left;
	word-spacing:5px;
	background:url(images/topquote-botbg.gif) no-repeat 0 100%;
}
#content  .topquote p{
	margin:0 10px 0 0;
	text-align:right;
	font:13px/14px "Times New Roman", Times, serif;
}
.topquote p cite{font-style:normal;}
#content  .topquote p a{color:#5dc406;}
#content h3{
	margin:29px 25px -7px 8px;
	font-size:18px;
	line-height:20px;
	color:#5dc406;
}
#content h4{
	margin:29px 25px -7px 8px;
	font-size:18px;
	line-height:20px;
	color:#333333;
}
#content .textlist{
	margin:12px 0 -2px 45px;
	padding:0;
	list-style:none;
	width:415px;
	overflow:hidden;
}
#content .textlist li{
	padding-left:15px;
	width:400px;
	float:left;
	background:url(images/more-arrow.gif) no-repeat 0 3px;
	line-height:13px;
}
#content .image{
	margin:15px 13px 0 6px;
	float:left;
	display:inline;
}
#content .image a{
	float:left;
	border:2px #5dc406 solid;
	padding:2px;
	overflow:hidden;
}
#content .image a img{vertical-align:top;}
#content .imageicon{
	margin:15px 13px 0 6px;
	float:left;
	display:inline;
}
#content .imageicon a{
	float:left;
	border:0px #5dc406 solid;
	padding:0px;
	overflow:hidden;
}
#content .imageicon a img{vertical-align:top;}
/*		Header		*/
#page #header{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:116px;
	background:url(images/header-bg.gif) repeat-x;
	overflow:hidden;
}
#header .hold{
	margin:0 auto;
	width:765px;
	height:116px;
	position:relative;
}
#header .hold h1{
	margin:0;
	position:absolute;
	left:28px;
	top:16px;
	width:222px;
	height:44px;
	overflow:hidden;
}
#header .hold h1 a{
	display:block;
	width:222px;
	height:44px;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
}
#header .hold .topbtn{
	position:absolute;
	left:538px;
	top:0;
	height:36px;
	width:227px;
	overflow:hidden;
}
#header .hold .topbtn a{
	float:left;
	height:36px;
	background:url(images/topbtn-bg.gif) no-repeat;
	font-size:18px;
	line-height:28px;
	color:#333;
	white-space:nowrap;
}
#header .hold .topbtn span{
	float:left;
	padding:0 35px;
	height:36px;
	cursor:pointer;
	background:url(images/topbtn-endbg.gif) no-repeat 100% 0;
}
#header .hold .topbtn a:hover{text-decoration:none;}
/*		Main Menu		*/
#page #mainmenu{
	position:absolute;
	left:0;
	top:67px;
	height:39px;
	width:100%;
}
#mainmenu ul{
	margin:0 auto;
	padding:0 0 0 350px;
	list-style:none;
	width:550px;
	height:39px;
}
#mainmenu ul li{
	margin-left:-1px;
	float:left;
	display:inline;
}
#mainmenu ul li a{
	float:left;
	height:39px;
	font-size:18px;
	line-height:38px;
	color:#5dc406;
	white-space:nowrap;
	text-transform:lowercase;
}
#mainmenu ul li a span{
	float:left;
	padding:0 13px;
	height:39px;
	cursor:pointer;
}
#mainmenu ul li a:hover,
#mainmenu ul li.active a{
	color:#fff;
	background:url(images/mainmenu-bg.gif) no-repeat;
	text-decoration:none;
}
#mainmenu ul li a:hover span,
#mainmenu ul li.active a span{background:url(images/mainmenu-endbg.gif) no-repeat 100% 0;}
/*		Footer		*/
#footer{
	width:100%;
	height:96px;
	background:url(images/footer-bg.gif) repeat-x;
	overflow:hidden;
}
#footer .hold{
	margin:0 auto;
	width:745px;
	height:96px;
	background:url(images/footer-holdbg.gif) repeat-x;
	position:relative;
	overflow:hidden;
}
#footer .topnav{
	margin:28px 0 0 25px;
	padding:6px 0 9px 0;
	list-style:none;
	width:401px;
	border-top:1px #fff solid;
	overflow:hidden;
}
#footer .topnav li,
#footer .info li{
	padding:0 9px 0 12px;
	float:left;
	height:14px;
	font-size:10px;
	line-height:14px;
	color:#000;
	background:url(images/footer-sep.gif) no-repeat 0 3px;
}
#footer .topnav li.first,
#footer .info li.first{
	padding-left:1px;
	background:none;
}
#footer .topnav li a{color:#000;}
#footer .info{
	margin:0 0 0 23px;
	padding:0;
	list-style:none;
	width:500px;
	overflow:hidden;
}
#footer .info li{padding:0 5px 0 7px;}
#footer .info li.last{padding-right:0;}
#footer p{
	margin:0 0 0 24px;
	font-size:10px;
	line-height:12px;
	color:#000;
}
#footer p a{
	text-decoration:underline;
	color:#000;
}
#footer p a:hover{text-decoration:none;}
#footer .hold .footlogo{
	position:absolute;
	top:21px;
	right:25px;
	width:195px;
	height:40px;
	overflow:hidden;
}
#footer .hold .footlogo a{
	display:block;
	width:195px;
	height:40px;
	text-indent:-9999px;
	background:url(images/footlogo.gif) no-repeat;
}

/* New Updates */

#content h3.float {
	margin-top: 0px;
	margin-left: 67px;
}

#content h1.float {
	color: #cccccc;
	font-size: 12px;
	margin: 5px 0px 0px 70px;
}

#content h4.float {
	color: #cccccc;
	font-size: 12px;
	margin: 5px 0px 0px 9px;
}

#content p.justify {
	text-align:left;
}

div.contentright {
	width: 245px;
	float: right;
}

div.contentleft {
	width: 245px;
}

#content ul.bulletlist {
	padding: 0;
	margin: 0;
	color: #5dc406;
}

#content .bulletlist li {
	font-size: 14px;
	background: url(images/checkmarkbullet.png) no-repeat;
	list-style-type: none;
	font-weight: bold;
	padding: 7px 0px 7px 40px;
}

div.bottomlinks {
	width: 713px;
	/*background-color: #CCCCCC;*/
	border: 1px solid #BBBBBB;
	height: 50px;
	position: relative;
	background-image: url(images/contmenu-holdbg.jpg);
	text-transform:lowercase;
	clear:both;
}

a.left {
	position: absolute;
	left: 15px;
	top: 15px;
	background: transparent url(images/leftarrow.png) no-repeat 0 3px;
	padding: 0px 0px 0px 13px;
}

a.right {
	position: absolute;
	right: 15px;
	top: 15px;
	background: transparent url(images/rightarrow.png) no-repeat scroll 100% 4px;
	padding: 0px 13px 0px 0px;
}

a.button, a.buttoncf {
	margin: 0;
	float: left;
	height: 41px;
	font-size: 18px;
	line-height: 40px;
	color: #333;
	background: url(images/buttons-bg.gif) no-repeat;
}

a.buttoncf {
	margin-left: 90px;
}

span.button, span.buttoncf {
	float: left;
	height: 41px;
	cursor: pointer;
	padding: 0 35px;
	background: url(images/buttons-endbg.gif) no-repeat 100% 0;
}

#

/* Needed to keep the bulleted lists from overflowing */
div.bulletcontainer {
	width: 490px;
}

#content h4.right {
	margin-top: 0px;
}

h1.contact {
	margin: 29px 25px -7px 8px;
	font-size: 14px;
	line-height: 15px;
	color: #5dc406;
}

label.contact {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	align: top;
}

input.contact {
	margin-right: 128px;
}

textarea.contact {
	width: 395px;
}

div.contactform {
	text-align: right;
}