html { background-color: #fff;  margin:0; padding:0; height:100%; border:none; background-image: url(/images/header/page_background.gif); background-repeat: repeat-x; }
#background { position: relative; background-image: url(/images/header/background.gif); background-repeat: repeat-x; }
#bar { height:12px; background-image: url(/images/header/bar.gif); background-repeat: repeat-x; }
#wrapper { position: relative; width: 915px; }
.content_wrapper { background-color: #fff; position: relative; width: 860px; }
* html a:hover {visibility:visible}

body,td,th {
	color: #6c6c6c; margin:0; padding:0;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}
a:link { color: #499e59; text-decoration: none; }
a:visited { color: #499e59; text-decoration: none; }
a:active { color: #499e59; text-decoration: none; }
a:hover {
	color: #6c6c6c;
	text-decoration: none;
}

.grey { color: #6c6c6c; text-decoration: none; }

.spacer {
	height: 25px;
}
.spacerh {
height: 25px;	
width: 16px;
}
.small { font-size: 9px; }
.medium { font-size: 16px; }
.large { font-size: 20px; }

.green_light { color: #98c54a; }
.green_dark { color: #499e59; }


.left { float: left; }
.tleft { text-align: left; }
.clear { clear: both; }
.spacer2 { height: 15px; }
.white {color: #fff; }
#menu { background-image: url(/images/site_images/header/logo.gif); background-repeat: no-repeat; background-position: left center; text-align: right; width: 860px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #c3c4c5; }
#footer {
	color: #98c54a;
	padding-top: 10px;
}
#graphic {  }
#dropshadow { width:880px; height: 284px; background-image: url(/images/graphic/dropshadow.gif); }
#secondary { height: 40px; background-image: url(/images/graphic/secondary.gif); background-position: center; background-repeat: no-repeat; background-color: #98c54a; }
#left {
	padding: 25px 25px 25px 0;
}
#right { text-align: left; padding: 25px 0 25px 25px; }
input.text, textarea.text {
	color: #65615c;
	font-size: 11px;
	font-family: Helvetica, sans-serif;
	margin: 3px;
	padding: 3px;
	width: 525px;
	border: solid 1px #8a8a8a;
}
input.text:focus, textarea.text:focus  {
	color: #ffffff;
	font-size: 11px;
	font-family: Helvetica, sans-serif;
	background-color: #ec661f;
	margin: 3px;
	padding: 3px;
	border: solid 1px #8a8a8a;
}
input.submit, textarea.text {
	font-size: 11px;
	font-family: Helvetica, sans-serif;
}
ul { margin: 0; padding: 0 0 0 14px; list-style-image: url(/images/graphic/list.gif); }
li { margin: 0; padding: 0 0 6px 0; }

#main_title {
	color: #499e59;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}
.title { color: #499e59; font-size: 12px;font-weight: bold;text-align: left;vertical-align: bottom;height: 20px;}
.menu_item {  color: #404040; text-align: left; padding-top: 8px; padding-left: 8px; padding-bottom: 4px; behavior: url('/js/iefixes.htc'); }
.menu_item:hover, .menu_item.hover { color: #525255; background-color: #ebebeb; cursor: pointer; }
.list {  color: #6c6c6c; background-color: #fcfcfc; text-align: left; padding-top: 8px; padding-left: 8px; padding-bottom: 4px; margin-bottom:2px; border-bottom: 1px solid #f3f3f3; border-top: 1px solid #f3f3f3; behavior: url('/js/iefixes.htc'); }
.list:hover, #list.hover { color: #98c54a; background-color: #f0f0f0; cursor: pointer; }
label1, #label2, #label3, #label4, #label5 {float: left;}
.label{ line-height: 1.5em; background-color: #f0f0f0; text-align: center; width: 40px; height: 1.5em; float: left; margin: 0 10px 0 0; padding: 0; border: solid 1px #e9e9e9; behavior: url('/js/iefixes.htc');}
.label:hover, #label.hover { cursor: pointer; color: #f3f3f3; line-height: 1.5em; background-color: #8c8c8c; width: 40px; height: 1.5em; }
#content {
	line-height: 18px;
	text-align: left;
}
#progress { background-image: url(/images/spacer.gif); width: 15px; height: 15px; float: left; }
.color { color: #ec661f; }
.nimage{ background-color: #606060; color: #fff; line-height: 1.5em; text-align: center; width: 1.5em; height: 1.5em; float: left; margin: 0; padding: 0; behavior: url('/js/iefixes.htc');}
.nimage:hover, .nimage.hover { cursor: pointer; color: #f3f3f3; line-height: 1.5em; background-color: #98c54a; width: 1.5em; height: 1.5em; }
.links { text-decoration: none; border-bottom: 1px solid #ffd6bf;}
.links a:link {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #ffd6bf;
}
.links a:visited { color: #6c6c6c; text-decoration: none; border-bottom: 1px solid #ffd6bf; }
.links a:active { color: #6c6c6c; text-decoration: none; border-bottom: 1px solid #ffd6bf; }
.links a:hover {
	color: #98c54a;
	text-decoration: none;
}
#location { font-weight: bold; text-align: left; padding-top: 3px; }
#container { text-align: left; height: 81px; }
#scroll { text-align: left; position: absolute; top: 78px; left: 0px; width: 170px; height: 2px; overflow: visible; }
#top { text-align: center; position: relative; left: 0px; width: 171px; height: 0; overflow: hidden; min-height: 0; max-height: 0; border-top: 4px solid #98c54a; }
#back { color: #6c6c6c; line-height: 20px; background-color: #000; text-align: center; position: relative;  width: 151px; z-index: 100; overflow: hidden; padding: 10px; }
#space { float: left; }
#home { line-height: 50px; background-image: url(/images/header/logo.gif); background-repeat: no-repeat; background-position: center 18px; text-align: center; width: 167px; height: 71px; float: left; padding-top: 10px; behavior: url('/js/iefixes.htc');}
#home:hover, #home.hover { cursor: pointer; color:#98c54a; }

#company {  font-size: 13px; color: #6d6e71; line-height: 70px; background-image: url(/images/header/pointer.gif); background-repeat: no-repeat; background-position: center 62px; text-align: center; width: 222px; height: 71px; float: left; padding-top: 10px; behavior: url('/js/iefixes.htc');}
#company:hover, #company.hover { cursor: pointer; color:#98c54a; background-image: url(/images/header/back.gif); background-repeat: no-repeat; background-position: center 62px; text-align: center; }

#solutions {  font-size: 13px; color: #6d6e71; line-height: 70px; background-image: url(/images/header/pointer.gif); background-repeat: no-repeat; background-position: center 61px; text-align: center; width: 258px; height: 71px; float: left; padding-top: 10px; behavior: url('/js/iefixes.htc');}
#solutions:hover, #solutions.hover { cursor: pointer; color:#98c54a; background-image: url(/images/header/back.gif); background-repeat: no-repeat; background-position: center 62px; text-align: center; }

#portfolio { font-size: 13px; color: #6d6e71; line-height: 70px; background-image: url(/images/header/pointer.gif); background-repeat: no-repeat; background-position: center 62px; text-align: center; width: 155px; height: 71px; float: left; padding-top: 10px; behavior: url('/js/iefixes.htc');}
#portfolio:hover, #portfolio.hover { cursor: pointer; color:#98c54a; background-image: url(/images/header/back.gif); background-repeat: no-repeat; background-position: center 62px; text-align: center; }

#boxleft	{ background-image:  url(/images/featured/box_left_over.jpg); border-bottom: 2px solid #ec661f; display: block; behavior: url('/js/iefixes.htc'); }
#boxleft:hover, #boxleft.hover {cursor: pointer;}
#boxleft:hover img, #boxleft.hover img{visibility:hidden; cursor: pointer;}

#boxright	{ background-image:  url(/images/featured/box_right_over.jpg); border-bottom: 2px solid #ec661f; display: block; behavior: url('/js/iefixes.htc'); }
#boxright:hover, #boxright.hover {cursor: pointer;}
#boxright:hover img, #boxright.hover img {visibility:hidden; cursor: pointer;}

