* {
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}	
html {
font-size: 100%; margin-bottom: 0px; padding-bottom: 15px; list-style-type: disc; background-image: url(../images/grass_background.jpg)
}	
body {
font-size: 62.5%; color: #212121; font-family: "lucidagrande", verdana, helvetica, arial, sans-serif
}	
#wrapper {
padding-right: 14px; padding-left: 14px; width: 945px; margin-top: 5px; margin-left: auto; margin-right: auto; margin-bottom: auto
}	
.container {
position: relative; height: auto; background-color: #ffffff; width: 945px; margin-left: auto; margin-right: auto; margin-bottom: auto; margin-top: 0px
}	
.nav_cont {
position: absolute; width: 945px; height: 119px; layer-background-color: #ffffff
}	
.cont_container {
position: absolute; width: 945px; height: auto; left: 0px; top: 140px; background-image: url(../images/home_page.gif); background-color: #ffffff
}
.news_pref  {
	left: 1000px; visibility:hidden; z-index: 0}
	
.foot_container {position: absolute; width: 945px; height: auto; left: 0px; top: 100%; background-color: #ffffff
}	
#header {
	position: absolute;
	height: 82px;
	padding-left: 30px;
	z-index: 2;
	width: 728px;
	
}
#skip_to_content {
display: none
}	
#header h1 {
font-weight: normal; font-size: 2em; text-transform: uppercase
}	
#header h1 a {
display: block; right: 29px; background: url(../images/logo.png) no-repeat 0px 0px; overflow: hidden; width: 917px; text-indent: -1000px; position: absolute; top: 0px; height: 83px; left: 0px; z-index: 2
}	

a {
outline: none
}	
a:link {
color: #8bba10; text-decoration: none
}	
a:visited {
color: #8bba10; text-decoration: none
}	
a:hover {
color: #212121; text-decoration: none
}	
a:active {
color: #212121; text-decoration: none
}	
#menu {
background-image: url(../images/menu_sep.gif); background-repeat: repeat-x; margin-top: 50px; padding-top: 25px
}	
#main_menu {
	display: block;
	list-style-type: none;
	height: 65px;
}	
#main_menu li {
padding-right: 78px; display: block; font-weight: normal; font-size: 2em; float: left; margin-left: 28px; color: #212121; line-height: normal; font-family: georgia, "timesnewroman", serif; margin-top: 10px
}	
#main_menu li a {
padding-right: 5px; padding-left: 5px; padding-bottom: 3px; color: #212121; padding-top: 3px
}	
#main_menu li a.active {
color: #8bba10
}	
#main_menu li a:hover {
color: #666666
}	
#main_menu li#section_home {
}	
.clearfix {
display: inline-block; width: 945px; background-image: url(../images/home_page.gif); background-repeat: repeat-y; height: auto
}	
.left_column {
display: inline-block; width: 550px; height: 600px
}	
#intro {
min-height: 230px; float: left; width: 295px; padding-left: 25px
}	
#intro h2 {
margin-top: -4px; padding-left: 5px; font-weight: normal; font-size: 3.2em; margin-bottom: 10px; color: #353535; line-height: normal; font-family: georgia, "timesnewroman", serif
}	
#intro h3 {
padding-left: 5px; background: url(../images/h_divider.gif) repeat-x 0px 0px; padding-top: 25px
}	
#intro p {
padding-left: 5px; font-size: 11px; line-height: 18px
}	
.client_referal {
color: #484848; line-height: 1.5em; font-family: "lucidagrande", helvetica, arial, sans-serif; min-height: 230px; float: left; padding-top: 40px; height: 275px
}	
#client_referal h2 {
padding-left: 5px; font-weight: normal; font-size: 1.8em; color: #212121; line-height: normal; font-family: georgia, "timesnewroman", serif; padding-bottom: 5px; margin-bottom: 5px
}	
#client_referal h3 {
padding-left: 27px; background: url(../images/1.gif) no-repeat 0px 12px
}	
#client_referal p {
display: block; padding-left: 35px; font-size: 1.3em; color: #ff5d00; padding-top: 5px
}	
.client_referal .quote {
display: block; padding-left: 60px; font-size: 110%; background: url(../images/1.gif) no-repeat 0px 0px; margin-bottom: 1em; line-height: 1.3
}	
.client_referal .quoteend {
display: block; padding-left: 60px; color: #666666; font-size: 11px; font-family: "lucidagrande", verdana, helvetica, arial, sans-serif; text-align: right
}	
.client_referal blockquote {display: block; padding-left: 60px; font-size: 110%; background: url(../images/quote.gif) no-repeat 0px 5px; margin-bottom: 1em; color: #cc0000; line-height: 1.3; margin-right: 5%
}	
#news {
padding-right: 15px; min-height: 230px; float: right; width: 300px
}	
#news h2 {
padding-left: 0px; font-weight: normal; font-size: 1.8em; margin-bottom: 5px; color: #212121; line-height: normal; font-family: georgia,"timesnewroman",serif; padding-bottom: 10px
}	
#news h3 {
padding-left: 5px; background: url(../images/h_divider.gif) repeat-x 0px 0px; padding-top: 25px
}	
#news p {
padding-left: 5px; font-size: 1em; margin-bottom: 20px; line-height: 18px
}	
ul.menu {
font-size: 1.1em; margin-left: 15px; list-style-type: disc; line-height: 13px; list-style-position: outside; color: #8bba10; padding-bottom: 20px
}	
ul.menu li {
font-weight: bold
}	
ul.menu li a {
display: block; padding-right: 10px; word-spacing: normal; margin-left: 5px; padding-left: 5px; margin-bottom: 12px
}	
ul.menu li a span {
font-weight: normal; color: #212121
}	
ul.menu li.active {
list-style-image: url(../images/bullet2.gif)
}	
ul.menu li.active a {
color: #000
}	
ul.menu li a:hover {
color: #212121; background-color: #b7ee2b
}	
#client_logos {
padding-right: 25px; min-height: 230px; width: 285px; margin-top: 10px
}	
#client_logos h2 {
padding-left: 0px; font-weight: normal; font-size: 1.8em; margin-bottom: 5px; color: #212121; line-height: normal; font-family: georgia, "timesnewroman", serif; padding-bottom: 15px
}	
#client_logos h3 {
padding-left: 5px; background: url(../images/h_divider.gif); padding-top: 25px
}	
#client_logos p {
padding-left: 5px; font-size: 1.1em
}	
#client_logos_image {
	width: 282px;
	background-image: url(../casestudies/list/logos/latest_clients2.gif);
	height: 127px;
	background-repeat: no-repeat;
}	
#supplier_logos {
padding-right: 25px; min-height: 230px; width: 285px; margin-top: 10px
}	
#supplier_logos h2 {
padding-left: 0px; font-weight: normal; font-size: 1.8em; margin-bottom: 5px; color: #212121; line-height: normal; font-family: georgia, "timesnewroman", serif; padding-bottom: 15px
}	
#supplier_logos p {
padding-left: 5px; font-size: 11px
}	
#supplier_logos_image {
float: right; width: 282px; background-image: url(../company_info/supplier_logos/supplier_logos2.gif); height: 127px; background-repeat: no-repeat; padding-top: 10px
}	
#thumbs {
float: left; width: 100px; padding-top: 10px
}	
#thumbs h3 {
font-weight: normal; font-size: 18px; margin-bottom: 10px; color: #343434; line-height: normal; font-family: georgia,"timesnewroman",serif
}	
#thumbs p {
font-size: 1.2em; line-height: 1.5
}	
#home #thumbs {
margin-right: 0px; margin-top: 5px
}	
ul.thumbnails {
list-style-type: none; margin-left: 50px
}	
ul.thumbnails li {
background-position: 50%0px; display: inline; font-size: 1.1em; float: left; margin-bottom: 20px; padding-bottom: 60px; width: 202px; margin-right: 8px; background-repeat: no-repeat; height: 126px
}	
a.thumbnail {
display: block; color: #212121; position: relative; height: 128px
}	
a.thumbnail span {
padding-right: 4px; display: block; padding-left: 4px; left: 0px; padding-bottom: 3px; overflow: hidden; width: 194px; cursor: hand; padding-top: 3px; position: absolute; top: 127px; height: 30px
}	
a.thumbnail span strong {
color: #8bba10
}	
a.thumbnail:hover span {
color: #212121; background-color: #b7ee2b
}	
a.hover span {
color: #000; background-color: #ffcf4c
}	
a.thumbnail:hover span strong {
color: #000
}	
a.hover span strong {
color: #000
}	
ul.logo_thumbnails {
list-style-type: none
}	
ul.logo_thumbnails li {
display: inline; font-size: 1em; float: left; background-repeat: no-repeat; padding-left: 0px; padding-bottom: 20px
}	
a.logo_thumbnail {
display: block; color: #212121; position: relative; height: 70px; width: 200px
}	
.supplier_thumbnail {
padding-bottom: 0px; width: 120px; padding-top: 65px; padding-right: 5px
}	
ul.supplier_thumbnails li {
display: inline; font-size: 1.em; float: left; background-repeat: no-repeat; width: 120px; font-family: "lucidagrande", verdana, helvetica, arial, sans-serif; padding-bottom: -10px; width: 120px; padding-top: 70px; padding-right: 0px; font-size: 0.95em
}	
a.supplier_thumbnail {
display: block; color: #212121; position: relative; height: 70px; width: 200px
}	
#footer {
background-image: url(../images/footer.gif); background-repeat: repeat-x; height: 0; height: 50px
}	
#footer address {
display: inline; font-style: normal
}	
#footer ul {
margin: 5px 20px; list-style-type: none
}	
#footer li {
font-size: 11px; float: left; width: auto; line-height: normal; margin-right: 0px; margin-top: 20px
}	
#footer li.right {
padding-left: 10px; float: left; margin-left: 10px; width: auto; margin-right: 0px; text-align: right; border-left: solid #b7ee2b 1px
}	
#footer li strong {
color: #9bcf12
}	
#footer a {
color: #212121
}	
#footer a:hover {
color: #9bcf12
}	
#siteurl {
display: none
}	
#right_column {
padding-right: 40px; min-height: 230px; float: right; width: 280px
}	
#right_column h2 {
font-weight: normal; font-size: 18px; margin-bottom: 10px; color: #212121; line-height: normal; font-family: georgia, "timesnewroman", serif; padding-bottom: 10px
}	
#right_column h3 {
padding-left: 5px; background: url(../images/h_divider.gif) repeat-x 0px 0px; padding-top: 25px
}	
#right_column p {
padding-left: 5px; font-size: 11px; line-height: 18px
}	
.pagebody {
color: #484848; line-height: 1.5; font-family: "lucidagrande", helvetica, arial, sans-serif
}	
div.pagebody {
font-size: 1.2em
}	
.pagebody h1 {
font-weight: normal; font-size: 1.8em; color: #343434; font-family: georgia, "timesnewroman", serif; padding-bottom: 10px
}	
.pagebody h2 {
font-weight: normal; font-size: 2.7em; margin: 0px 0px 0.2em; color: #484848; line-height: 1; font-family: georgia, "timesnewroman", serif; text-align: left
}	
.pagebody h3 {
font-weight: normal; font-size: 1.4em; line-height: 1.3; font-family: "lucidagrande", helvetica, arial, sans-serif; text-align: left; margin-top: 0px; padding-bottom: 15px
}	
.pagebody h4 {
font-weight: normal; font-size: 1.1em; margin: 1.5em 0px 0.2em; font-family: "lucidagrande", helvetica, arial, sans-serif; text-align: left
}	
.pagebody p {
font-size: 110%; line-height: 1.5; margin-bottom: 1em
}	
.pagebody ul {
list-style-image: url(../images/bullet.gif); padding-left: 20px; padding-right: 30px; margin-left: 15px
}	
.pagebody li {
}	
.pagebody_client_referal {
color: #484848; font-family: "lucidagrande", helvetica, arial, sans-serif; min-height: 230px; float: left; padding: 0px 0px 0px 0px
}	
#pagebody_client_referal h2 {padding-left: 5px; font-weight: normal; font-size: 1.8em; color: #212121; line-height: normal; font-family: georgia, "timesnewroman", serif; padding-bottom: 5px; margin-bottom: 5px
}	
#pagebody_client_referal h3 {
padding-left: 27px; background: url(../images/1.gif) no-repeat 0px 12px
}	
#pagebody_client_referal p {
display: block; padding-left: 35px; color: #ff5d00; padding-top: 5px; padding-bottom: 5px
}	
.pagebody .quote {
display: block; font-size: 100%; background: url(../images/1.gif) no-repeat 5px 5px; margin-bottom: 1em; line-height: 1.5
}	
.pagebody .quoteend {
display: block; padding-left: 50px; font-size: 110%; margin-bottom: 1em; line-height: 1.5
}	
.pagebody blockquote {
display: block; padding-left: 60px; font-size: 110%; background: url(../images/quote.gif) no-repeat 0px 5px; margin-bottom: 1em; color: #cc0000; line-height: 1.3; margin-right: 5%
}	
h3 {
font-weight: normal; font-size: 1.8em; color: #343434; font-family: georgia, "timesnewroman", serif; padding-bottom: 10px
}	
#content {
float: left; width: 540px; margin-left: 30px
}	
#client_referal h2 {
padding-left: 5px; font-weight: normal; font-size: 1.8em; color: #212121; line-height: normal; font-family: georgia, "timesnewroman", serif; padding-bottom: 5px; margin-bottom: 5px
}	
#content_full h2 {
font-weight: normal; font-size: 2.7em; margin: 0px 0px 0.2em; color: #484848; line-height: 1; font-family: georgia, "timesnewroman", serif; text-align: left
}	
#list_column_left {
float: left; width: 270px
}	
#list_column_right {
float: right; width: 270px; padding-left: 0px
}	
#supplier_lists {
float: left; width: 540px; margin-left: 30px
}		
#supplier_lists h2 {
font-weight: normal; font-size: 2.7em; margin: 0px 0px 0.2em; color: #484848; line-height: 1; font-family: georgia, "timesnewroman", serif; text-align: left
}	
.listpagebody {
color: #484848; line-height: 1.5; font-family: "lucidagrande", helvetica, arial, sans-serif
}
div.listpagebody {
font-size: 1.2em
}	
.listpagebody h1 {
font-weight: bold; font-size: 2em
}	
.listpagebody h2 {
font-weight: normal; font-size: 2.7em; margin: 0px 0px 0.2em; color: #484848; line-height: 1; font-family: georgia, "timesnewroman", serif; text-align: left
}	
.listpagebody h3 {
font-weight: normal; font-size: 1.4em; line-height: 1.3; font-family: "lucidagrande", helvetica, arial, sans-serif; text-align: left; margin-top: 0px; padding-bottom: 15px
}	
.listpagebody h4 {
font-weight: normal; font-size: 1.1em; margin: 1.5em 0px 0.2em; font-family: "lucidagrande", helvetica, arial, sans-serif; text-align: left
}	
.listpagebody p {
font-size: 100%; margin-bottom: 1em
}	
.listpagebody ul {
}	
.listpagebody li {
padding-bottom: 20px; padding-left: 5px
}	
#sitemap {
line-height: 1.6
}	
#sitemap ul {
list-style-type: none
}	
#sitemap ul ul {
margin-left: 20px; list-style-type: none
}	
#sitemap li {
}	
#sitemap li li {
font-size: 100%
}	
#sitemap li.main {
font-weight: bold
}	
#sitemap li.main li {
font-weight: normal
}	
.pagebody_case_study {
color: #484848; line-height: 1.5; font-family: "lucidagrande", helvetica, arial, sans-serif
}	
div.pagebody_case_study {
font-size: 1.2em
}	
#pagebody_case_study h2 {
padding-left: 5px; font-weight: normal; font-size: 1.8em; color: #212121; line-height: normal; font-family: georgia, "timesnewroman", serif; padding-bottom: 5px; margin-bottom: 5px
}	
#pagebody_case_study h3 {
padding-left: 27px; background: url(../images/1.gif) no-repeat 0px 12px
}	
#pagebody_case_study p {
display: block; padding-left: 35px; color: #3399cc; padding-top: 5px; padding-bottom: 5px
}	
.case_content {
margin-top: 35px; padding-left: 120px; margin-bottom: 25px
}	
.case_thumb {
float: left; font-size: 10px; font-family: 'lucidagrande', verdana, helvetica, arial, sans-serif
}	
.case_des {
float: right
}
