html{ }
body{ padding: 0; margin: 0 auto; font-size: 14px; color:#3E3E3E;font-family:verdana,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;background-color: #7BB027;} /* Background 1 */

h1, h2, h3, h4, h5{ margin:5px 0;}
h1 {color:#3f3f3f;font-family:arial,sans-serif;font-size:3.7em;font-weight:bold;line-height:50px;letter-spacing:-3px;}
h2, h3 {margin: 5px 0 15px 0;}

h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; font-family: arial, sans-serif; }

p, ul {padding: 0 0 10px 0; margin: 0;}

p, ul li { font-size: 1em; }
form{ padding:0; margin:0; }

ul{ list-style-image:url(list_bullet_blue.png); margin: 0 0 10px 0;}
ul li { margin: 10px 0 0 50px; }

a { font-weight:bold; text-decoration:none;  }
a:hover { text-decoration:underline;}
a img { border:none; }
a:active, a:focus, input[type="image"] {outline: 0;}

a.panel_link {
 font-weight:normal;
 color:#797979;
}

a { color:#7BB027; }

#jlcmainarea #jlcmainwithin h3 { color: #7BB027;}
img.bigBorder { border: solid 8px #dcdcdc;}

/* Background 2 */
#jlcfocus { margin: 0 auto; background: #7BB027 repeat-x top left;width: 100%;min-width: 980px;}
.pagejlcfocus { width: 100%;}

#header {position: relative; width: 966px; margin: 0 auto; height: 85px;z-index: 999;}

#content { clear:both; width: 966px; margin: 10px auto 0 auto;position: relative;z-index: 1001;}

#pagejlcfocus { position: relative;}

#pageHome #mainContent { margin: 0 0 0 3px; width: 929px;background: url(home_stretch_content.png) repeat-x top left;}
#pageHome #mainContent #homePanels{ margin: 0 0 0 10px;}
#pageHome #mainContent #homePanels .homePanel, #pagePublishingSolutions .panel{float: left; margin: 0 10px 0 0;width: 276px; padding: 20px 15px 0px 5px;}
#pagePublishingSolutions .panel { padding: 20px 5px 0 0 ;}

#jlcmainarea, #jlcmainareaFooter { width: 966px; margin: 0 auto; position: relative;}
#jlcmainarea { background: url(main_graphicman.png) no-repeat 10px top; z-index: 998; padding: 0 0 0 10px;margin-top: 10px;}
#contentTop { z-index: 998; padding: 0 10px 0 20px;margin-top: 10px;position: relative;z-index: 2001;clear: both; }

#jlcmainarea #jlcmainareaHeader { width: 100%; margin: 0 0 20px 0; padding: 20px 0 10px 20px;}
#jlcmainarea h1 { float: left; font-size: 2.1em; margin: 0 0 10px 0; color: #7BB027;line-height: 50px;padding-left: 10px;}
* #jlcmainarea h1 {*padding: 0 0 0 0; *line-height: 62px;}

#jlcmainarea #jlcmainwithin h2 { float: left; font-size: 1.6em; margin: 2px 0 0 0;clear: left;letter-spacing: -0.05em; font-family:arial,sans-serif; color: #7BB027;}
#jlcmainarea h1.wide, #jlcmainarea h2.wide { width: 90%;}
#jlcmainarea #jlcmainareaText #pageMenu div.currentLink { color: #535353; } 
#jlcmainarea #jlcmainareaText #pageMenu { margin: 7px 0 0 0;}
#jlcmainarea #jlcmainareaText #pageMenu a:hover{ color: #f7f036;}
#jlcmainarea .leftImage { float: left; margin: 0 30px 25px 0;}
#jlcmainarea .rightImage { float: right; margin: 0 0 25px 30px;}
#jlcmainarea .gradientBlock .text { margin: 0 0 0 158px;padding: 0 0 10px 0;}

#jlcmainarea #jlcmainwithin { width: 935px;position: relative;}

#jlcmainareaFooter {background: url(footerman.png) no-repeat 10px bottom; z-index: 997; margin: 0 auto 10px auto;position: relative; left: -1px; width: 965px;z-index: 997;}
#jlcmainarea #jlcmainareaText { padding: 20px; margin: 0 5px 0 0;}



#jlcmainareaMenujlcfocus { float: right; text-align: right; width: 200px; }
#jlcmainareaMenujlcfocus a { font-size: 16px; font-weight:bold; line-height:20px; text-decoration:none; font-family:arial,sans-serif;}
#jlcmainarea h3, #jlcmainarea h3 { letter-spacing: -1px;}
#jlcmainarea #jlcmainwithin h2 { width: 84%;}
#jlcmainarea h3 { font-size: 1.7em; padding: 0;}
#jlcmainarea h4 { font-size: 1.5em; padding: 3px 0 0 0; font-family:Arial, Helvetica CE, sans-serif;}

#jlcmainarea #jlcmainwithin .jlccrow { width: 100%; margin: 0 0 35px 0; clear:left;}
#jlcmainarea #jlcmainwithin .jlccrow div.alignCenter { width: 100%; margin: 0 auto; text-align: center; padding-left: 0; clear:left;}
#jlcmainarea #jlcmainwithin .jlccrow div.noPaddingLeft{ padding-left: 0; padding-right: 40px;}
#jlcmainarea #jlcmainwithin .jlccrow div.noPaddingLeft10{ padding-left: 10px; padding-right: 30px;}
#jlcmainarea #jlcmainwithin .jlccrow h2 { width: 70%;}
#jlcmainarea #jlcmainwithin .jlccrow .backToTop { float: right; text-align: right; margin: 10px 20px 0 0; font-weight: bold; width: 220px;}
#jlcmainarea #jlcmainwithin .jlccrow .list ul li{ list-style-type:none;list-style-image:none; clear: left;margin-left: 20px;}
#jlcmainarea #jlcmainwithin .jlccrow .list li li{ list-style-image:url(list_bullet_blue.png); margin-left: 70px;}
#jlcmainarea #jlcmainwithin .jlccrow .list ul li img{vertical-align: middle; margin: 0 10px 0 0;}
#jlcmainarea #jlcmainwithin .jlccrow p.small{ font-size: 0.8em;}
#jlcmainarea #jlcmainwithin .jlccrow .jlcconcentcall1 { width: 90%; padding: 0 0 0 40px;}
#jlcmainarea #jlcmainwithin .jlccrow .jlcconcentcall1 h2 a{cursor: text;text-decoration:none;}
#jlcmainarea #jlcmainwithin .jlccrow .jlcconcentcall1 .box{ width: 270px; height: 50px; float: left; margin-right: 10px;text-align: center; line-height:25px; font-size: 1.2em;font-weight: bold;}
#jlcmainarea #jlcmainwithin .jlccrow .jlcconcentcall1 .box.gray{ background-color: #525252;color: #cf4838;}
#jlcmainarea #jlcmainwithin .jlccrow .bigBorder img { border:solid 8px #e4e4e4;}
#jlcmainarea #jlcmainwithin .center { text-align:center;}
#jlcmainarea #jlcmainwithin .jlccrow .contentColumn2 { width: 42%; float: left; padding: 0 0 0 40px;display:table-cell; vertical-align: middle; height: 100%;}


#jlcmainarea #jlcmainwithin .jlccrow ul li.noMargin,
	#jlcmainarea #jlcmainwithin .jlccrow ul li.noMargin {margin: 0;}

#jlcmainarea #jlcmainwithin .jlccrow .contentColumn2.green ul,
	#jlcmainarea #jlcmainwithin .jlccrow .contentColumn2.blue ul { padding: 20px 0 0 0;list-style-image:none;list-style-type:none; margin: 0 0 20px 0;}
#jlcmainarea #jlcmainwithin .jlccrow .contentColumn2.green ul li,
	#jlcmainarea #jlcmainwithin .jlccrow .contentColumn2.blue ul li { padding: 0 0 0 10px;margin: 10px 0 30px 0; }
#jlcmainarea #jlcmainwithin .jlccrow ul li img,
	#jlcmainarea #jlcmainwithin .jlccrow ul li img {float: left;margin: 0 10px 0 0;}
#jlcmainarea #jlcmainwithin .jlccrow ul li div.text,
	#jlcmainarea #jlcmainwithin .jlccrow ul li div.text {margin: 0 20px 0 67px; padding: 7px 0 0 0;}

#jlcmainarea #jlcmainwithin .jlccrow .contentColumn2.noPadding { padding: 0;}
#jlcmainarea #jlcmainwithin .jlccrow .contentColumn3 { width: 26%; float: left; padding: 0 0 0 40px;}
#jlcmainarea #jlcmainwithin .jlccrow .contentColumn4 { width: 60%; float: left;padding: 0 0 0 40px;}
#jlcmainarea #jlcmainwithin .jlccrow .contentColumn5 { width: 30%; float: left;padding: 0 0 0 40px;}
#jlcmainarea #jlcmainwithin .jlccrow .contentColumn6 { width: 55%; float: left;padding: 0 0 0 40px;}
#jlcmainarea #jlcmainwithin .jlccrow .contentColumn7 { width: 57%; float: left;padding: 0 0px 0 40px;}
#jlcmainarea #jlcmainwithin .jlccrow .contentColumn8 { width: 45%; float: left;padding: 0 0px 0 40px;}

#jlcmainarea #jlcmainwithin .jlccrow .top {padding-top: 3%;}
#jlcmainarea #jlcmainwithin .jlccrow .middle {padding-top: 8%;}
#jlcmainarea #jlcmainwithin .jlccrow .bottom {padding-top: 13%;}

#jlcmainarea #jlcmainwithin .jlccrow .blue ul{ background: url(content_columnbg1.png) repeat-x left top; margin: 0 5px 0 0; padding: 10px 0 0 30px; min-height: 400px;}
#jlcmainarea #jlcmainwithin .jlccrow .green ul{ background: url(content_columnbg2.png) repeat-x left top;margin: 0 5px 0 0; padding: 10px 0 0 30px;min-height: 400px;}
#jlcmainarea #jlcmainwithin .jlccrow label{ font-weight: bold; float: left; }
#jlcmainarea #jlcmainwithin .jlccrow div.input{margin: 0 0 20px 0;}
#jlcmainarea #jlcmainwithin .jlccrow div.submit input{margin: 20px 0 0 0;}

#jlcmainarea #jlcmainwithin .jlccrow div.text{margin: 0;}
#jlcmainarea #jlcmainwithin .jlccrow .infoLine { margin: 20px 0 20px 0;}
#jlcmainarea #jlcmainwithin .jlccrow .infoLine div.text{ margin-left: 95px;}
#jlcmainarea #jlcmainwithin .jlccrow span.required{color: #cc3b2a;font-size: 1em;position: relative; height: 1px; font-weight: bold; margin: 0 0 0 2px; }
#jlcmainarea #jlcmainwithin .jlccrow .contact {clear: left;width: 95%;height: 30px; font-size: 20px; font-weight: bold;background-color: #FFFF99;border: solid 2px #7BB027; margin: 3px 0 0 0;}
#jlcmainarea #jlcmainwithin .jlccrow #contact_em { font-size: 11px; font-weight: normal; }
                                                                     
#jlcmainarea #jlcmainwithin .jlccrow .contact.submit {width: 75px;}
#jlcmainarea #jlcmainwithin .jlccrow textarea.contact {height: 200px;font-family: verdana,sans-serif;}
#jlcmainarea #jlcmainwithin .jlccrow .error-message {color: #cc3b2a; margin-bottom: 10px; }
.reg-error-message {color: #cc3b2a;}
#jlcmainarea #jlcmainwithin .highlight { color: #cc3b2a; font-weight: bold;}


div.cleaner {clear: both;background: transparent;margin: 0;padding: 0;height: 0px;font-size: 1px;}
.jlcclfixer:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.jlcclfixer {display: inline-block;}
html[xmlns] .jlcclfixer {display: block;}
* html .jlcclfixer {}

 text-align:center;vertical-align: top;}
#controls { margin: 20px 0;}

.captcha { display: block; clear: left; }
#jlcmainarea #jlcmainwithin div.jlcrinfo h2 { float: none; }

#pageAwards #jlcmainarea #jlcmainwithin h3 { margin-bottom: 5px;}
#pageAwards #jlcmainarea #jlcmainwithin h4 { margin-bottom: 15px;}

div.submit .jlcnextpage { position:absolute; right:30px; }

.keyName { font-size: 1.5em;display: block; margin: 20px 0;}
.keyName:hover {text-decoration:none; }

/* Add In Styles */

<!--
#jlcfocus1 {
	position:absolute;
	width:261px;
	height:34px;
	z-index:1002;
	left: 613px;
	top: 260px;  
}
#jlcfocus2 {
	position:absolute;
	width:167px;
	height:23px;
	z-index:1;
	left: 140px;
	top: 9px;
}
.jlcfocusstyle1 {
	color: #660000;
	font-weight: bold;
	font-size: 22px;

}


.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
.style2 {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
	background-color:#FFFF99;
}
.style3 {font-size: 14px}
.style4 {font-weight: bold; background-color:#FFFF99; color: #FF0000;}

--> 
