body {padding:5px 0 0 0; margin:0; border:0; background: url(../images/bk.jpg) center fixed;}

.clearme {clear: both;}

/********************** Header Styles */

h1 {}

h2 {color: #859a1a; font-family: verdana; font-size: 16px; font-weight: bold;}

h3 {}

/********************** Font Styles */

p {color: #999; font-size: 12px; font-family: verdana; margin: 10px 0 10px 0; display: block;  }


.quote {color: #999; font-size: 14px; font-family: verdana; color: #a7c11e; font-weight: bold; margin: 10px 0 0px 0; display: block;}

.green {color: #999; font-size: 12px; font-family: verdana; color: #a7c11e; font-weight: bold; margin: 10px 0 0px 0; display: block;}

a {color: #999; font-size: 12px; font-family: verdana; color: #a7c11e; }

/********************** Page Layout */

.wrap { width: 950px; margin: 0 auto; }

.pagetop {width: 100%; margin: 0 auto; height: 280px;  background: url(../images/pagehead.jpg);}

.top-content {margin: 0 auto; width: 950px; z-index: 5000;}

.navigation-bar {width: 100%; height: 30px; }

.fadebox {width: 640px; height: 100px; margin: 10px 0px 10px 0px; float: left;}

.topbuttons { width: 180px; height: 100px; margin: 5px 0px 20px 0px; float: right;}

.pagehead  {width: 950px; margin: 0px auto; height: 150px; display: block; background: url(../images/pagehead.gif); }

.footer  {margin: 10px auto; width: 950px;}

.footer-home  {margin: 10px auto; width: 950px;}

.contentfoot {margin: 0px auto; clear: both; width: 948px;}

.content { width: 950px; margin: 0px auto; padding-top: 10px; padding-bottom: 20px; background: url(../images/contentbk.jpg) 2px 0 repeat-y;}

.content-home { width: 950px; margin: 0px auto; padding-top: 10px; padding-bottom: 20px; background: url(../images/contentbk.jpg) 2px 0 repeat-y;}

.contentfoot-home {margin: 0px auto; width: 948px;}

/********************** Footer */

.wrapper {width: 950px; }

.footerbox-left {float: left; margin-left: 30px; width: 303px; height: 218px; }

.footernav-left a{color: #465a0a; font-size: 10px; font-family: verdana; text-decoration: none;}

.footerbox-right {float: right;  width: 557px; margin-right: 30px;}

.footerbox {width: 950px; background: url(../images/midfoot.gif) repeat-y; margin-top: -5px; padding-bottom: 10px; padding-top: 10px;}

.footernav-left {width: 200px; padding-left: 15px; float: left; margin-top: 10px; margin-bottom: 10px;}

.footernav-right {width: 550px; padding-right: 15px; float: right; margin-top: 10px; color: #465a0a; font-size: 10px; font-family: verdana; text-align: right;}

.footernav-right a{color: #465a0a; font-size: 10px; font-family: verdana; text-decoration: none;}

.footernav-right a:hover{color: #fff; font-size: 10px; font-family: verdana; text-decoration: none;}

/********************** Page Content */

.left-column { float: left; width: 540px;  margin: 0px 0 0 30px; }

.right-column { float: right; width: 335px;   margin: 0px 30px 0 0; }

.readmore{display: block; width: 110px; height: 24px;   float: left; margin-top: 15px;  margin-bottom: 10px; margin-right: 6px; background: url(../images/readmore.jpg) no-repeat 0 0; }

.readmore:hover{background-position: -110px 0; cursor: hand;}

.benefitsbox {background: url(../images/benefitsbox.jpg); padding: 10px; width:495px; margin: 10px 0 10px 0; border: 1px solid #b7b7b7;}

.client-box {background: url(../images/benefitsbox.jpg); padding: 10px; width:510px; border: 1px solid #b7b7b7; margin-top: 15px; margin-bottom: 10px;}

.client-logo {padding: 5px; background: #fff; border: 1px solid #ccc; float: right; margin: 5px 0 5px 5px; }

.client-text {float: left; width: 370px; margin-bottom: 10px;}

.client-img {background: #fff;  float: right; margin: 0px 0 10px 5px; border: 1px solid #999;}


.sectors-box {background: url(../images/benefitsbox.jpg); padding: 10px; width:510px; border: 1px solid #b7b7b7; margin-top: 15px; margin-bottom: 10px;}

.sectors-logo {padding: 5px; background: #fff; border: 1px solid #ccc; float: right; margin: 5px 0 5px 5px; }

.sectors-text {float: left; width: 330px; margin-bottom: 10px; }

.sectors-img { float: right; margin: 15px 0 10px 5px; }

/********************** Header */

.logo {float: left; margin: 20px 0 20px 0;}
.logo-right {float: right; margin: 35px 0 0 0;}

/********************** Navigation */

.menu { width:950px; position:relative; z-index:80; margin: 0px auto; padding: 1px 0 0 0; font:11px verdana;}


ul.menu {list-style:none; margin:0px  0 0 0 ; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color: #fff; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:36px; width: 148px; left:0;  display:none; opacity:0; list-style:none; }
ul.menu ul li {position:relative; width:148px; margin:0; background: url(../images/navbkul.jpg);}
ul.menu ul .foot {position:relative; width:148px; margin:0; background: none; margin-top: -3px;}
ul.menu ul .top {position:relative; width:148px; margin:0; background: none; margin-bottom: -3px;}
ul.menu ul li a {display:block; padding:9px 7px 9px; color: #333; font-size: 11px; }
ul.menu ul li a:hover {color: #A7C11F;}
ul.menu ul ul {left:155px; top:-1px}
ul.menu .menulink { padding: 12px 30px 8px 30px; background-image: url(../images/navbutton.jpg); font-size: 13px; text-align: center; border-left: 1px solid #a9b550;}
ul.menu .menulink-first { padding: 12px 32px 8px 30px;  background-image: url(../images/navbutton.jpg);   font-size: 13px;  text-align: center;}
ul.menu .menulink:hover,.menulink-first,  .menuhover:hover {background-position: -122px 0px; color: #000;}
ul.menu .sub {}
ul.menu .topline {}

/********************** Showcase */

.showcase-logos-nav { margin:20px 0 30px 00px; width: 540px; height: 55px; position: relative; }

.showcase-logos-nav .arrow-left { position:absolute; left:0; bottom:15px; width:29px; height:32px; cursor:pointer; background:url(../images/back.jpg) no-repeat; }

.showcase-logos-nav .arrow-right { position:absolute; right:0; bottom:15px; width:29px; height:32px; cursor:pointer; background:url(../images/forward.jpg) no-repeat; }

.showcase-logos-nav .arrow-left.disabled {}

.showcase-logos-nav .arrow-right.disabled {}

.showcase-logos-nav .showcase-logos { width:460px; margin:0 auto;  overflow:hidden; }

.showcase-logos-nav .showcase-logos img { vertical-align:middle; margin:0 5px 0 5px; }



/********************** Lists */

.basic {color: #999; font-size: 13px; font-family: verdana; list-style: none;  margin-left: 30px; margin-top: 0px; margin-bottom: 0px; } 

.basic li{margin: 5px 0 5px 0; font-weight: bold; padding: 10px 0 10px 30px; background: url(../images/bullet.jpg) 0px 5px no-repeat;} 

/********************** Buttons */

.buttons{padding: 30px 0 0 60px; }

.buttons a{text-decoration:none; list-style:none; color: #FFF;}

.buttons li{float:left; margin-left: 10px; margin-right: 10px;}

.register{display: block; width: 181px; height: 52px;   float: right; margin-top: 45px; margin-right: 5px; background: url(../images/register.gif) no-repeat 0 0; }

.register:hover{background-position: -181px 0; cursor: hand;}

.contactusbutton{display: block; width: 187px; height: 52px;  float: left;  margin-top: 25px;  background: url(../images/contactus.gif) no-repeat 0 0; }

.contactusbutton:hover{background-position: -187px 0; cursor: hand;}

.right-button {margin: 10px 0 10px 0;}

.righttitle {width: 480px; height: 70px; display: block; background: url(../images/righttitle.jpg);}

.righttitle:hover {background-position: -480px 0;}

/********************** News Ticker */

#newsticker-demo { 
font-family: verdana;
font-size:12px;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:300px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.clear { clear: both; }

.sector {margin: -20px 0 20px 0;}

.sector h3 {color: #a7c11e; font-weight: bold; font-size: 14px; margin: 3px 0 3px 0; padding-top: 15px; display: block;}

.sector p {font-size: 11px; margin: 8px 0 3px 0;}


.sector a {color: #a7c11e; margin-top: 10px; display: block; font-weight: bold; font-size: 10px;}

.sector a:hover {color: #333; margin-top: 10px; display: block; font-weight: bold; font-size: 10px;}

.sector img {float: left; margin: 0 6px 0 0; }

.sectorimg{display: block; width: 156px; height: 102px;   float: left; margin-top: 0px; margin-right: 6px; background: url(../images/sectorimage.jpg) no-repeat 0 0; }

.sectorimg:hover{background-position: -156px 0; cursor: hand;}

.sectorimg2{display: block; width: 156px; height: 102px;   float: left; margin-top: 0px; margin-right: 6px; background: url(../images/sectorimage2.jpg) no-repeat 0 0; }

.sectorimg2:hover{background-position: -156px 0; cursor: hand;}

.sectorimg3{display: block; width: 156px; height: 102px;   float: left; margin-top: 0px; margin-right: 6px; background: url(../images/sectorimage3.jpg) no-repeat 0 0; }

.sectorimg3:hover{background-position: -156px 0; cursor: hand;}

.sectorimg4{display: block; width: 156px; height: 102px;   float: left; margin-top: 0px; margin-right: 6px; background: url(../images/sectorimage4.jpg) no-repeat 0 0; }

.sectorimg4:hover{background-position: -156px 0; cursor: hand;}

.sectorimg5{display: block; width: 156px; height: 102px;   float: left; margin-top: 0px; margin-right: 6px; background: url(../images/sectorimage5.jpg) no-repeat 0 0; }

.sectorimg5:hover{background-position: -156px 0; cursor: hand;}

.sectorimg6{display: block; width: 156px; height: 102px;   float: left; margin-top: 0px; margin-right: 6px; background: url(../images/sectorimage6.jpg) no-repeat 0 0; }

.sectorimg6:hover{background-position: -156px 0; cursor: hand;}

.sectorimg7{display: block; width: 156px; height: 102px;   float: left; margin-top: 0px; margin-right: 6px; background: url(../images/sectorimage7.jpg) no-repeat 0 0; }

.sectorimg7:hover{background-position: -156px 0; cursor: hand;}


/* JS Gallery Styles */

ul.thumb {
	float: left;
	list-style: none;
	margin: 0 5px 0 0; padding: 10px;
	width: 330px;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 90px;
	height: 90px;
}
ul.thumb li img {
	width: 80px; height: 80px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	background:url(../images/thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect */
	border: none; /* Get rid of border on hover */
		
	
}


/* Form */

#form{ width:96%; margin:1em auto; text-align:left;}
.text { float:left; width:30%;  margin:1em 2% 1em 0;}
.gallery { float:left; width:49%; margin-right:1%; margin-bottom:1em;}
.last { margin-right:0;}
#footer { width:100%; margin:1em 0; padding-top:10px; border-top:1px solid #212024;}

ul,li { margin:0; padding:0; list-style-type:none; }
#form p { margin:0; padding:0 0 2px; }
:focus { outline: none; }
.justify { text-align:justify; }
.text ul { margin:5px 0 10px 0; padding-top:5px; border-top:1px solid #212024;}
.text li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(bullet.gif) no-repeat 0 4px; border-bottom:1px solid #212024; }


pre { margin:5px 0; padding:5px 0; border-top:1px solid #212024; border-bottom:1px solid #212024;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
pre code { display: block; margin:0; padding:0; line-height:150%; }
pre, code {font:100% "monospaced", monospace;*font-size:100%;}

#box { float:left; width:894px; margin-left: 10px;}

form { margin:1.5em 0; padding:0; width:65%; float:left;  }
fieldset { margin:0; padding:0; border:none;}
legend { padding-bottom:0.5em; font-size:1.4em; margin-left:30%; color:#FFCC00; }

form div { padding: 18px; 0; border-top:1px dashed #ccc; }
label {float:left; width:14%; text-align:left; line-height: 100%; font-size: 12px; color: #666; font-family: verdana;} 
input, textarea, select { width:83%;  border:1px solid #212024; padding:3px; font-size: 11px; background:#eee; border: 1px solid #ccc; color:#84981B; } 
textarea { overflow:auto; font-family: verdana; font-size:12px; width:83%; border:1px solid #ccc; padding:3px;}
.button input { border:none; margin-left:31%; font-size:1.2em; color:#FFCC00; background:none; padding:0 4px; cursor:pointer; width:auto; float: right; margin-right: 20px; }

.hoverfocus { border:1px solid #84981B;}

#error, #response { float:right; width:32%; padding:5px; margin-top: 15px; }

#response ul { border-top:1px solid #ccc; margin-top:5px; padding-top:5px; }

#error li {  margin: -1px 0 0px 0; width: 285px; height: 30px; padding: 13px 0 0px 42px; background:url(bullet.gif) no-repeat 0 0px; font-size: 13px; font-family: verdana; color: #666;}

#response li { margin: -1px 0 0px 0; width: 285px; height: 30px; padding: 13px 0 0px 42px; background:url(bullet2.gif) no-repeat 0 0px; font-size: 13px; font-family: verdana; color: #666;}

#working { float:left; padding:3em; background:url(loading.gif) no-repeat left center;}

.checkbox {width: 20px; background: #fff; border: 0; margin: 0; padding: 0;}

.check-label {float: left; width: 80%; display: block; font-size: 12px;}


.mktipmsg {padding: 5px; background-color: #A7C11F;  border: 1px solid #6F7F17; width:180px;font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold; display:none; position:absolute;left:0px;top:0px; }

