h1, h2, h3, h4, h5, h6, p, ul{
	margin: 0;
	/*color:  gray;*/
}
:link img {
  border: none;
}
a img{
	
	border-style:  none;
}
ul{
	padding: 0;
	list-style: none;
}
form, body{
	margin: 0;
	padding: 0;
}
html, body{
	height: 100%;
	margin: 0;
	padding: 0;

	}
a:hover{
	text-decoration: none;
}

/*a{
	color: gray;
	text-decoration: underline;
}
img{
	border: 0px;
}*/
/*html{
	background: url(../images/lighting-bg.jpg) no-repeat scroll center top;
}*/

/*input, label{float: right;}*/
/*img{
	display: block;
	border: none;
}*/

body{
	min-width: 820px;
	/*background: #8abf41 url(../images/bg-strip.gif) repeat-x scroll left top;*/
	background: #8abf41 url(../images/bg-strip.png) repeat-x scroll;
	font: 12px Helvetica, Arial, sans-serif;
}
/*wrapper start*/
#wrapper{
	/*width: 1500px;*/
	min-height: 100%;
	/*background: url(../images/bg.png) no-repeat scroll;*/
}
* html #container{height: 100%;}
/*content container start*/
#container{
	width: 960px;
	/*min-height: 100%;*/
	margin: 0 auto;
	padding: 0px;
}
/*header start*/
#header{
	width: 960px;
	height: 300px;
	padding: 0;
	margin:  0px;
	/*background: url(../images/testinnerheader.png) no-repeat scroll 0 0;*/
}
#homeheader{
	width: 959px;
	height: 380px;
	padding: 0;
	margin:  0px;
	/*background: url(../images/slides/spring.png)!important;*/
}
#logo{
	padding: 25px 0 0 1px;
	margin: -300px 0 0;
	border: none;
}

#header-quote{
	width: 500px;
	margin:0;
}
#header-quote p{
	color: #adda59;
	font-size: 20px;
	line-height: 28px;
	padding: 60px 0 0 30px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 1px;
	text-shadow: #0a1a45 1px 1px 6px;
}
/*content start*/
#content{
	width: 959px;
	/*min-height: 600px;*/
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: #f7ffdd url(../images/contentbg.png) repeat-y scroll left;
}
/*main text start*/
.main-text{
	float: left;
	padding: 10px 10px 10px 20px;
	width: 579px;
	overflow:  hidden;
	background-color: #f7ffdd;
}
.main-text ul{
	padding: 0 0 0 10px;
	margin: 0;
}
.main-text li{
	list-style-type: disc;
}
.main-text p{
	margin: 0px;
	/*padding:  10px;*/
	font-size: 16px;
	line-height: 28px;
	color: #0f2a66;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: justify;
}
/*main text HOMEPAGE start*/
.main-text-home{
	float: left;
	padding: 10px 10px 10px 20px;
	width: 599px;
	overflow:  hidden;
	background-color: #f7ffdd;
}

.main-text-home p{
	margin: 0px;
	/*font-size: 14px;*/
	line-height: 20px;
	color: #0f2a66;
	/*text-align: justify;*/
}
.main-text a, .main-text-home a{
	color: #1B4298;
}
/*homepage content columns*/
.homeboxes{
	margin: 0;
	padding: 0;
	min-height: 500px;
}

.homerow{
	margin: 0;
	padding:  0;
	overflow: hidden;
}
.homecolumn{
	float:  left;
	width:  240px;
	min-height:  110px;
	padding: 10px 20px 10px 20px;
	text-align: left;
	margin: 0;
}
.homecolumn_right{
	float:  left;
	width:  230px;
	min-height:  110px;
	padding: 10px 10px 10px 50px;
	text-align: left;
	margin: 0;
	font-size: 10px;
}
.homeboxes h1, .homeboxes h1 a{
	font-weight: bold;
	color: #1b4298;
	margin: 0;
	padding: 0 0 5px;
}
.featured-links{
	font-size: 20px;
	font-weight: bold;
	color: #1b4298;
	padding-bottom: 10px;
}
.featured-info{
	padding: 0 0 30px;
	font-size: 14px;
	text-align: left;
}
/*main-nav start*/
.right-nav{
	float: right;
	/*min-height: 600px;*/
	width: 310px;
	margin: 0;
	/*overflow: hidden;*/
	padding: 10px;
	background-color: #f0facb;
	z-index: 1000;
}
.navi ul{
	/*from previous*/
	width: 170px;
	display: none;
	position: absolute;
	left: -170px;
	margin: 0 10px 0 0;
	padding: 0;
	top: 0;
	/*background: url(../images/submenuarrow.png) no-repeat scroll right top;*/
	/*border-left: 2px solid #e3e9e2;
	border-right: 2px solid #e3e9e2;
	border-top:2px solid #e3e9e2 ;*/
	border: 2px solid #2756d0;
	z-index: 1000000000;
}
.navi ul li{
	/*border: 1px solid #cccccc;*/
	margin: 0;
	padding: 0;
	font-size: 10px;
}
.navi ul li a{
	/*border: 1px solid #cccccc;*/
	color: #3058bd;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 9px;
	display: block;
	font-weight: bold;
}
.navi li{
	/*height: 40px;
	border-bottom: 2px solid #e0e9da;
	padding: 10px 0 10px 10px;*/
	background: url(../images/menu-bg.gif) repeat-x scroll left bottom;
}
.navi li a{
	color: #3058bd;
	font-size: 16px;
	text-decoration: none;
	margin: 0;
	padding: 8px 0 8px 25px;
	display: block;
	font-weight: bold;
}
.navi li a:hover{
	color: #14347d;
	background: url(../images/menu-over-bg.gif) repeat-x scroll left bottom;
	
}
/*flyout styles*/
/* hide the sub levels and give them a positon absolute so that they take up no room
.navi ul ul {
visibility:hidden;
position:absolute;
top:0;
left:350px; 
} */
/* make the second level visible when hover on first level list OR link 
.navi ul li:hover ul,
.navi ul a:hover ul {
visibility:visible;
}
*/
.navi li.hover,
.navi li:hover {
	position: relative;
	
}
.navi li.hover ul,
.navi li:hover ul {
	display: block;
}
.navi ul li.hover a,
.navi ul li:hover a {
	
	color: #14347d;
}

/**/
.interact{
	width: 290px;
	margin: 0;
	overflow: hidden;
	padding: 15px 0 0 15px;
	background-color: #f0facb;
}
.interact li{
	height: 105px;
	/*padding: 5px 5px 10px;*/
	margin: 0px 0px 15px;
}
.contact{
	background: url(../images/bg-contact-box.jpg) no-repeat scroll;
	padding: 10px 0 0 10px;
}
.contact h1{
	color: #d3ff62;
	font-size: 20px;
	line-height: 20px;
	text-shadow: #102868 1px 1px 1px;
	line-height: 30px;
}
.contact p, .contact a{
	color: white;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
	
}
.news{
	background: url(../images/bg-news-box.jpg) no-repeat scroll;
	padding: 10px 0 0 10px;
}
.news h1{
	color: #1f3686;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 0;
	
}
.news p{
	color: #1f3686;
	font-size: 14px;
	line-height: 22px;
	padding: 5px 30px 0 0;
}
.news a{
	color: #1f3686;
	font-weight: bold;
}
.spotlight{
	background: url(../images/bg-spotlight-box.png) no-repeat scroll;
	padding: 10px 0 0 10px;
}
.spotlight h1{
	color: #1f3686;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 0;
	
}
.spotlight p{
	color: #1f3686;
	font-size: 14px;
	line-height: 22px;
	padding: 5px 30px 0 0;
}
.spotlight a{
	color: #1f3686;
	font-weight: bold;
}
/*app*/
.evans_app{
	background: url(../images/bg-app-box.jpg) no-repeat scroll;
	padding: 10px 0 0 10px;
}
.evans_app h1{
	color: #1f3686;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 0;
}
.evans_app p{
	width: 180px;
	color: #1f3686;
	font-size: 12px;
	line-height: 22px;
	padding: 5px 30px 0 0;
}
.evans_app a{
	color: #1f3686;
	font-weight: bold;
}

/*end app*/
.subscribe{
	background: url(../images/bg-subscribe-box.jpg) no-repeat scroll;
	padding: 10px 0 0 10px;
}
.subscribe h1{
	color: #526612;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	padding: 0;
}
.subscribe p{
	color: #526612;
	font-size: 12px;
	line-height: 18px;
	padding: 0 20px 0 0;
}
.signup{
	padding: 5px 5px 5px 0;
	margin: 5px 0 0;
	width: 200px;
	float:  left;
	font-size: 14px;
}
.submit-btn {
	width:  40px;
	height:  40px;
	float:  left;
	/*padding: 8px 0 0 5px;*/
	background: url(../images/go.png) no-repeat scroll;
	border-style: none;
	margin-left: 5px;
	margin-top: 5px;
	text-indent: -999em;
	cursor:  pointer;
}
.submit-btn:hover{
	background: url(../images/go-over.png) no-repeat scroll;
}

h1{
	/*line-height: 65px;*/
	/*letter-spacing: 1px;*/
	padding: 0;
	/*font-weight: bold;*/
	/*text-transform: uppercase;*/
	color: #1b4298;
	/*font-size: 32px;*/
	font-weight: normal;
	font-style: normal;
	line-height: 38px;
}

* {
	
}
/*h1 span{
	font-weight: bold;
	color: #94b532;
}*/
h2{
	color: #1b4298;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	line-height: 30px;
	text-align: justify;
}
h3{
	color: #1b4298;
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	/*letter-spacing: 1px;*/
	padding: 5px 0;
	
}
h5{
	color: #1b4298;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	/*letter-spacing: 1px;*/
	padding: 0 0 5px 35px;
	background: url(../images/twitterbird.png) no-repeat scroll left;
}
/*pics left and right*/
.img-left{
	float: left;
	padding:  5px;
	margin-right: 10px;
}
.img-right{
	float: right;
	padding:  10px;
	margin-left: 10px;
}

/*main text end*/

/*columns start*/
.twocol{
	width:  900px;
	/*height:  200px;*/
	overflow:  hidden;
	margin:  0px;
	padding: 5px;
	/*border-top:  1px solid #313544;*/
}
.twocol-left{
	width:  400px;
	/*height: 200px;*/
	float: left;
	/*background-color: gray;*/
	padding: 0 20px 0 20px;
	margin: 0;
	/*border-right: 1px solid #313544;*/
}

.twocol-right{
	width:  400px;
	/*height: 200px;*/
	float: right;
	padding: 0 20px 0 30px;
/*background-color: gray;*/
	margin: 0;
}
.twocol p{
	margin: 0;
	padding: 0 0 10px;
	font-size: 20px;
	line-height: 32px;
	color: #94b532;
}
.twocol ul{
	margin-left: 10px;
}
.twocol ul li{
	list-style-image: url(../images/bullet.png);
}
/*columns end*/
/*More info buttons*/
.morebutton{
	width: 360px;
	text-align: center;
	padding: 15px;
}

.mapborder {
	padding:  20px;
	border:  solid 1px red;
	margin: 5px 0 5px 20px;
}


/*footer start*/
#footer{
	/*background: url(../images/footer.png) no-repeat center top;*/
	width: 960px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0 0;
	color: #081041;
	background: url(../images/footer-bg-strip.gif) repeat-x scroll;
	overflow: hidden;
}
#footer ul{
	padding: 0 0 23px 10px;
}
#footer ul li{
	/*display: inline;
	background: url(../images/footer-separate.gif) no-repeat left;*/
	padding: 0px;
	/*text-transform: uppercase;*/
}
/*#footer ul li.first{background: none;}*/
.footer-threecol a{
	color: #081041;
	text-decoration: underline;
	cursor:  pointer;
}
.footer-threecol a:hover{
	text-decoration: none;
}

/*footer columns*/
.footer-threecol{
	width: 960px;
	margin: 0 auto;
	padding: 0 0 0 0px;
	overflow:  hidden;
}
.footer-one, .footer-two{
	width: 280px;
	float:  left;
	margin: 0;
	padding: 5px 5px 5px 20px;
	/*background-color: silver;*/
}
.footer-two li{
	line-height: 25px;
}
/*.footer-one p, .footer-two p, .footer-one ul, .footer-two ul{
	
	margin: 0;
	padding: 5px 5px 5px 0px;
}*/
.footer-three{
	width: 310px;
	float:  left;
	margin: 0;
	padding: 5px 5px 5px 0px;
	/*background-color: silver;*/
}


/*copyright panel*/
.copyright{
	float:  left;
	width:  550px;
	margin:  0 auto;
	padding: 10px 0px 10px 30px;
	font-size: 10px;
	color: white;
}
.copyright a{
	color: white;
	text-decoration: underline;
}
.copyright a:hover{
	text-decoration: none;
}

.links{
	float: right;
	width: 350px;
	margin:  0;
	padding:  0;
}
.logolinks{
	margin:  0;
	padding:  0;
}
.logolinks ul{
	display: inline;
	list-style-type: none;
	padding:  0;
}
.logolinks li{
	display: inline;
	list-style-type: none;
	padding: 5px 5px 5px 0;
}
.logolinks li a{
	border:  none;
}
/*sharethis*/
.share-links{
	margin: 8px 0 0 20px;
	padding: 0;
}
.share-links li{
	height: 35px;
	margin: 0;
	padding: 0;
}
.share-links a:hover{
	text-decoration: none;

}
.st_sharethis_custom{
        background: url("../images/icon-share.png") no-repeat scroll left top transparent;
     padding:10px 0 10px 35px;
	text-decoration: underline;
	cursor:  pointer;
}
.st_sharethis_custom:hover{
        background: url("../images/icon-share-over.png") no-repeat scroll left top transparent;
     padding:10px 0 10px 35px;
	text-decoration: none;
}
/*other socials*/
.facebook{
        background: url("../images/icon-facebook.png") no-repeat scroll left top transparent;
     padding:10px 0 10px 35px;
	text-decoration: underline;
	cursor:  pointer;
}
.facebook:hover{
        background: url("../images/icon-facebook-over.png") no-repeat scroll left top transparent;
     padding:10px 0 10px 35px;
	text-decoration: none;
}

.twitter{
        background: url("../images/icon-twitter.png") no-repeat scroll left top transparent;
     padding:10px 0 10px 35px;
	text-decoration: underline;
	cursor:  pointer;
}
.twitter:hover{
        background: url("../images/icon-twitter-over.png") no-repeat scroll left top transparent;
     padding:10px 0 10px 35px;
	text-decoration: none;
}
.linkedin{
        background: url("../images/icon-linkedin.png") no-repeat scroll left top transparent;
     padding:10px 0 10px 35px;
	text-decoration: underline;
	cursor:  pointer;subm
}
.linkedin:hover{
        background: url("../images/icon-linkedin-over.png") no-repeat scroll left top transparent;
     padding:10px 0 10px 35px;
     text-decoration: none;

}
.plusone{
	padding:0px 0 10px 0;
	height: 35px;
}
/*footer end*/
/*CMS*/
/*CONTENT STYLES ALSO USED BY CMS ***MERGE**ALSO USES H1 AND H3*/
.cms{
	
}
/*horizontal rule*/
hr{
	color: #e4e4e4;
	border: 1px solid #e4e4e4;
}
/*images*/
.be_image_right{
	float: right;
	/*padding:  10px;*/
	margin: 0 10px 0 10px;
	padding: 0px;
	/*width:240px;*/
	/*height: 180px;*/
	border: 3px solid #ffffff;
}
.be_image_left{
	float: left;
	margin: 0 10px 0 0;
	padding: 0px;
	/*width:240px;
	height: 180px;*/
	border: 3px solid #ffffff;
}
/*on published page*/
.be_no_image{
	/*float:right;
	overflow:  hidden;
	padding: 0px;
	margin: 0 40px 0 0;
	width: 250px;
	height: 182px;*/
}
/*on editable page*/
.be_no_image_wrap{
	/*float:right;
	overflow:  hidden;
	padding: 0px;
	margin: 0 0px 0 0;
	width: 250px;
	height: 188px;*/
}
.after_p_space{
	height: 4px;
	display:  block;
}
/*end NEW*/
#zoomed_image_img{
	/*border: 8px solid #cbccbb;*/
	position:  absolute;
	z-index: 10000;
	margin:0;
	padding: 0px;
	top: 0;
	left: 0;
	background-color: #fff;
	border: 5px solid white;
	visibility:hidden;
}
#zoom_close {
	position: absolute; 
	z-index:10005; 
	top: 0;
	left: 0;
	padding: 5px;
	background-color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	color: #303030;
}
/*NEW B_EDITOR DIVS*/
.wideimage{
	width: 800px;
	height: 260px;
	/*background-color: orange;
	border: 1px solid red;*/
}
.cms_leftcol{
	width: 550px;
	min-height: 1px;
	float:  left;
	/*border:  1px solid silver;*/
	margin: 0;
	padding:  0;
}
.cms_rightcol{
	width: 270px;
	float:  left;
	border-left: 1px solid gray;
	/*border:  1px solid silver;*/
	margin-left: 20px;
	margin-right: 10px;
}
.cms_rightcol img{
	display:  block;
	clear: right;
	margin: 5px;
}
.cms_twocol_right_image_wrap
{
	width : 250px;
	overflow : hidden;
}
	

.cms_rightcol h1,.cms_rightcol h2, .cms_rightcol p, .cms_rightcol ul, .cms_rightcol .p{
	padding-left: 15px;
	/*border:  1px solid silver;*/
}
.cms_leftcol ul{
	padding-left: 15px;
	/*border:  1px solid silver;*/
}
/*END NEW 18-1-2011 NEW B_EDITOR DIVS*/
.generic_cem_wrap, .text_image_wrapper, .free_html_wrap_div, .quote_wrap{
	width: 97%;
	overflow: hidden;
	font-size: 16px;
	text-align: justify;
	line-height: 26px;
	padding: 5px;
	margin: 0 0 5px;
	color: #0f2a66;
}
.standalone_image_wrap{
	width: 600px;
	overflow: hidden;
	padding: 0px;
	margin: 0 0 5px;
	color: #0f2a66;
}

.generic_cem_wrap p {
	
}
.generic_cem_wrap li{
	padding: 3px 0 5px 3px;
}
.para_img_right{
	width: 860px;
	margin-bottom: 10px;
	padding: 10px 20px;
	overflow: hidden;
}
para_img_left{
	width: 860px;
	margin-bottom: 10px;
	padding: 10px 20px;
	overflow: hidden;
}

blockquote{
	margin: 10px 70px 10px 70px;
	overflow: hidden;	
	background: url(../images/quote-mark.png) no-repeat scroll 0 0;
	/*text-indent: 30px;
	padding: 20px 0 10px 20px;*/
	font-style: normal;
	font-size: 16px;
	line-height: 30px;
}
cite{
	color: #1b4298;
	float: right;
	padding-right: 120px;
	font-weight: normal;
	font-style: normal;
}
.gallery{
	/*width: 100%;*/
	margin: 5px;
	padding: 0px;
	overflow: hidden;
}

.gallery li {
	cursor:pointer;
	display:inline;
	float:left;
	font-size: 9px;
	width:240px;
	height:200px;
	list-style:none outside none;
	margin: 10px 25px 0px 5px;
	padding:0;
	line-height: 10px;
}
.gallery li img{
	/*border: 1px solid red;*/
	margin:  0;
	padding: 0;
}
.gallery li span{
	margin: 0;
	font-size: 12px;
	color: gray;
	padding: 5px 0 0;
}
.image_wrap_class {
	height:  180px;
}

#zoom_close {
	position: absolute; 
	z-index:10005; 
	top: 0;
	left: 0;
	padding: 5px;
	background-color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	color: #303030;
}
/*tax tables*/
.taxtable{
	width: 100%;
	border-collapse:  collapse;
	background-color: #ecf3fe;
	border: solid 1px #94afd0;
	margin-bottom: 10px;
}
.taxtable td{
border: 1px solid #94afd0;
padding: 5px;
}

.taxtable th{
	padding: 5px;
	text-align: left;
	background-color: #b8d8fd;
	font-size: 14px;
	border: 1px solid #94afd0;
	font-weight: bold;
}
.test{
	border-bottom-style: solid;
	border-bottom-color: #c5c5c5;
	border-bottom-width: 1px;
}
.twitterbox{
	margin-left: 20px;
}
/*mailchimp signup
.mc-field-group{
	width: 200px;
	overflow:  hidden;
}*/
/* MailChimp Form Embed Code - Slim - 08/17/2011 
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;} */    
#mc_embed_signup .clear {clear:none; display:inline;}
/*NEW*/

/*#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}*/
#mc_embed_signup input.email {/*padding:8px 0; margin:0 4% 10px 0; */float: left;text-indent:5px;padding: 5px 5px 5px 0; width: 200px;margin: 5px 0 0 0;/*width:58%; min-width:130px;*/}
/*#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}*/

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
