.menulevel2top{
 width: 160px;
 height: 24px;
 padding: 2px 0 0 0;
 background-image:url(/fileadmin/templates/menubgtop.gif);
 background-repeat: no-repeat;
}
.menulevel2{
 width: 160px;
 height: 24px;
 padding: 2px 0 0 0;
 background-image:url(/fileadmin/templates/menubg.gif);
 background-repeat: no-repeat;
}
.menulevel2bot{
 width: 160px;
 height: 24px;
 padding: 2px 0 0 0;
 background-image:url(/fileadmin/templates/menubgbot.gif);
 background-repeat: no-repeat;
}


body {
 background-color: #6F8D8D;
 margin: 0;
 padding:0;
 height:100%; 
 font-family: Verdana, Arial, Helvetica;
}
homebody {
 background-color: #6F8D8D;
 margin: 20px 0 0 0 ;
 padding:0;
 height:100%; 
 font-family: Verdana, Arial, Helvetica;
}

#flashbanner1 {
 width: 335px;
 height: 426px;
 margin-left: 20px;
}
#flashbanner2 {
 width: 350px;
 height: 175px;
 margin-top: 20px;
}
#calendardiv {
 width: 317px;
 height: 296px;
 background-image:url(../calendarbg.gif);
 background-repeat: no-repeat;
 margin: 147px 30px 0 30px;
 position: relative;
}
#calendarnav {
 position: absolute;
 bottom: 9px;
 right: 10px;
 width: 60px;
 height: 23px;
}
#calendarkey {
 position: absolute;
 bottom: 6px;
 left: 10px;
 width:191;
 height:28;
}
#calmonth {
 position: absolute;
 top: 41px;
 width: 317px;
 height: 22px;
 text-align: center;
 color: #FFFFFF;
 font-size: 14px;
 padding: 5px 0 0 0;
}
#calendargrid {
 position: absolute;
 top: 78px;
 left: 10px;
 width: 297px;
 color: #FFFFFF;
}
.eventtrade {
 background-image:url(../caltradeshow.gif);
 background-repeat: no-repeat;
 background-position: center;
}
.eventseminar {
 background-image:url(../calseminar.gif);
 background-repeat: no-repeat;
 background-position: center;
}
.eventboth {
 background-image:url(../calboth.gif);
 background-repeat: no-repeat;
 background-position: center;
}

.dayname {
 width: 42px;
 height: 24px;
 text-align: center;
 color: #FFFFFF;
}
.daynum {
 width: 40px;
 height: 18px;
 text-align: center;
 color: #FFFFFF;
 padding: 3px 0;
}

strong {
 font-weight:bold
}
em {
 font-style:italic;
}
#maincontent li {
  line-height: 20px;
}
#maincontent ol {
  margin: 0 0 10px 50px;
  list-style-type: decimal;
}
#maincontent ul {
  margin: 0 0 10px 50px;
  list-style-type: disc;
}

h1 {
 font-family: Verdana, Arial, Helvetica;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
 margin: 0 0 7px 0;
}

.servicesheader {
 font-family: Verdana, Arial, Helvetica;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
 margin: 0 0 0px 0;
}
h2 {
 font-family: Verdana, Arial, Helvetica;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
 margin: 0 0 7px 0;
}
h3 {
 font-family: Verdana, Arial, Helvetica;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 margin: 0 0 7px 0;
}
p {
 font-family: Verdana, Arial, Helvetica;
 line-height: 20px;
 margin: 0 0 13px 0;
}

#homeshell {
 width: 953px;
 height: 598px;
 background-image:url(../homebg.jpg);
 background-repeat: no-repeat;
 margin: 0 auto;
 position: relative;
}

#homeflash {
 width: 395px;
 position: absolute;
 right: 0;
 top: 0; 
 bottom: 0;
}
#homeleftside {
 width: 600px;
 float: left;
 padding: 122px 0 50px 45px;
}
#homecontent {
 color: #FFFFFF;
 width: 481px;
 height: 269px;
}

#logo {
 width: 229px;
 height: 78px;
 position: absolute;
 left: 30px;
 top: 30px;
}

#contentblock {
 background-image:url(../contentbg.jpg);
 background-repeat: repeat-y;
 width: 481px;
 position: relative;
}

#navigation {
 width: 481px;
 height: 53px;
 background-image:url(../navbg.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
}
#navigation a {
  margin: 0 6px 0 0;
}

#secondarynav{
 text-align: center;
}
#secondarynav a{
 color: #ffffff;
 text-decoration:none;
 padding: 0;
 font-size: 12px;
}


#maincontent {
 color: #FFFFFF;
 width: 451px;
 min-height: 400px;
 padding: 15px 15px 10px 15px;
 background-image:url(../contentbgtop.jpg);
 background-repeat: no-repeat;
}

#maincontent a {
 color: #ffffff ;
}
#maincontent a:visited {
 color: #99cc33 ;
}

#contentbot {
 width: 481px;
 height: 10px;
 background-image:url(../contentbgbot.jpg);
 background-repeat: no-repeat;
}

#shell {
 background-image:url(../leftbgmid.jpg);
 background-repeat: repeat-y;
 width: 950px;
 margin: 0 auto;
 position: relative;
}

#leftside {
 background-image:url(../leftbgtop.jpg);
 background-repeat: no-repeat;
 width: 600px;
 float: left;
 padding: 122px 0 50px 45px;
}

#leftsidebot {
 background-image:url(../leftbgbot.jpg);
 background-repeat: no-repeat;
 width: 600px;
 height: 36px;
 position: absolute;
 bottom: 0;
 left: 0;
}

#toptext {
  color: #48a442;
  position: absolute; top: 10px;
  bottom: 2px;
  left: 45px;
  font-size: 9px;
  height: 15px;
}

#footerlinks {
  color: #48a442;
  position: absolute;
  bottom: 2px;
  left: 45px;
  font-size: 9px;
}

#footerlinks a {
 color: #48a442;
}

#rightside {
 background-image:url(../rightbg_01.jpg);
 background-repeat: no-repeat;
 background-color: #3ea339;
 width: 395px;
 position: absolute;
 right: 0;
 top: 0; 
 bottom: 0;
}

#rightside.workers{
 background-image:url(../rightbg_workers.jpg);
 background-color: #8D1828;
}
#rightside.absence{
 background-image:url(../rightbg_absence.jpg);
 background-color: #0066B8;
}
#rightside.liability{
 background-image:url(../rightbg_liability.jpg);
 background-color: #E7AD01;
}
#rightside.nonsubscribers{
 background-image:url(../Emerald_sideback.jpg);
 background-color: #164817;
}
#rightside.careers{
 background-image:url(../rightbg_careers.jpg);
 background-color: #2D8F28;
 }
 #rightside.genesis{
 background-image:url(../genesis.jpg);
 background-color: #42b341;
 }
 #rightside.threeBG{
 background-image:url(../rightbg_threeBG.jpg);
 background-color: #288326;
 }


#newslisttop {
 background-image:url(../newslisttop.gif);
 background-repeat: no-repeat;
 width: 318px;
 height: 15px;
}
#newslistmid {
 background-image:url(../newslistmid.gif);
 background-repeat: repeat-y;
 width: 288px;
 height: 410px;
 padding: 0 15px;
 margin: 0;
}
#newslistmid p {
 margin: 0;
 padding: 0;
}
#newslistmid a {
 color: #ffffff ;
}
#newslistmid a:visited {
 color: #99cc33 ;
}
#newslistbot {
 background-image:url(../newslistbot.gif);
 background-repeat: no-repeat;
 width: 318px;
 height: 16px;
 margin: 0;
 padding: 0;
}
.news-single-item {
 padding-bottom: 10px;
}
.news-list-item {
 margin-bottom: 10px;
}
.news-list-item h3 {
 margin-bottom: 1px;
}

#biolisttop {
 background-image:url(../newslisttop.gif);
 background-repeat: no-repeat;
 width: 318px;
 height: 15px;
}
#biolistmid {
 background-image:url(../newslistmid.gif);
 background-repeat: repeat-y;
 width: 312px;
 padding: 0 2px;
}
#biolistbot {
 background-image:url(../newslistbot.gif);
 background-repeat: no-repeat;
 width: 318px;
 height: 16px;
}

#threeicon {
 width: 98px;
 height: 150px;
 position: absolute;
 right: 0;
 top: 0; 
}

#tipafriend {
	position: relative;
	top: 58px;
	left: 300px;
        visibility:hidden;
}

#tipafriend a:link, #tipafriend a:visited {
	text-decoration: underline;
 	color: #99cc33;
}

#emailfriend {
        float: right;
}

.loginlinks {
	color: #FFFFFF;
	text-decoration: none;
}
.loginlinks a {
	color: #FFFFFF;
}
.loginset {
	color: #FFFFFF;
}
.loginset a {
	color: #FFFFFF;
}

/*media kit styles */

.csc-uploads csc-uploads-0 {
	margin-top: 0px;
}
 
.csc-uploads-fileName {
	margin-top: 0px;
}

.tr-even {
	margin-top: 0px;
}

#print_friendly {
  float: right;
  width: 120px; 
  margin-top: 8px; 
  font-size: 12px; 
  position: absolute;
  bottom: 15px;
  right: 15px;
}
#print_friendly a {
  text-decoration:none; 
}
 
#mapreturn {
 font-color: #FFFFFF
 float: left;
 position: absolute;
 font-size: 12px;
 bottom: 15px;
 left: 15px;
}

#mapreturn a { 
 color: #FFFFFF
 text-decoration:none; 
}

#mapreturn visited { 
 color: #FFFFFF
 text-decoration:none; 
}


.tx-ttnews-browsebox td{
 padding: 0 4px;
}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */