@charset "UTF-8";body {	background:#161F2A url(images/headerrightend.png) repeat-x scroll 0 0;	color:#161F2A;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	line-height:1.8em;	margin:0 auto;	padding:0;	text-align: left;	font-weight: lighter;}.container {	width: 1024px;	margin:0 auto;	text-align: left;	position: relative;}*, * focus {	margin:0;	outline-style:none;	outline-width:none;	padding:0;}a {	color: #C0E62E;}p {	padding-right: 5px;	padding-bottom: 12px;	font-weight: lighter;	margin: 0px;	padding-left: 5px;}.detailedBio  {	text-align: right;	margin-top: 5px;}.top p {	padding-right: 5px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 5px;	padding-bottom: 12px;	text-align: right;}.rightalign {	text-align: right;}a:hover {	color: #161f2a;}img {	border: 0;}.clear {	clear: both;	height: 1px;	margin: 0px;	padding: 0px;	overflow: hidden;}.center {	margin: 0 auto;	text-align: center;	display: block;}.right {	float: right;}.floatleft {	float: left;}.bordernone {	border: none;}ul.listnone {	list-style: none;	margin: 0;	padding: 0;}.col50 {	width: 47%;	float: left;	margin: 0 0 0 2%;}ul.services {	margin: 0 0 16px;	padding: 0;	float: left;	width: 400px;}ul.services li{	width: 172px;	float: left;	list-style: none;	padding: 2px 0 2px 25px;	background: url(images/icon_check2.gif) no-repeat 	center;}ul.services li a, body #content .container ul.services li a:hover {	color: #fff;	text-decoration: none;}.bread {	margin: 15px 5px 10px;	display: block;}h1 {	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	;	font-size: 24px;	font-weight: lighter;	display: block;	margin: 0px 5px;}h2 {	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	font-size: 19px;	display: block;	font-weight: lighter;	margin-right: 5px;	margin-left: 5px;	color: #c0e62e;}/*---------------------Header------------------------*/ #header {	height:102px;	}#header ul {	list-style: none;	float: right;	width: 524px;	padding-right: 21px;	}#header li {	float: left;	height: 102px; 	display: block; 	}		/*=NAVIGATION PRIMARY - ANCHOR - DEFAULT BACKGROUND POSITIONS-------------------------------------------------------------------------------------------*/#header li.home { width: 51px; background: url(images/home_button.png); background-position: 0px -102px; no-repeat:}#header li.sustainability {width: 115px; background: url(images/sustainability_button.png); background-position: 0px -102px; no-repeat:}#header li.thechallenge { width: 121px; background: url(images/thechallenge_button.png); background-position: 0px -102px; no-repeat:}#header li.theteam { width: 77px; background: url(images/theteam_button.png); background-position: 0px -102px; no-repeat:}#header li.services { width: 77px; background: url(images/services_button.png); background-position: 0px -102px; no-repeat:}#header li.contact { width: 73px; background: url(images/contact_button.png); background-position: 0px -102px; no-repeat:}		/*=NAVIGATION PRIMARY - ANCHOR - Default BACKGROUND POSITIONS-------------------------------------------------------------------------------------------*/	#header li.home a { background: url(images/home_button.png); background-position: 0px 0px; }#header li.sustainability a { background: url(images/sustainability_button.png); background-position: 0px 0px; }#header li.thechallenge a { background: url(images/thechallenge_button.png); background-position: 0px 0px; }#header li.theteam a { background: url(images/theteam_button.png); background-position: 0px 0px; }#header li.services a { background: url(images/services_button.png); background-position: 0px 0px; }#header li.contact a { background: url(images/contact_button.png); background-position: 0px 0px; }#header ul.topnav li a { 	height: 102px;	display: block;	text-indent: -9999px;	}/*=NAVIGATION PRIMARY - ANCHOR - HOVER BACKGROUND POSITIONS-------------------------------------------------------------------------------------------*/#header li.home.hover a:hover {	background: url(images/home_button.png) 0px -102px;}#header li.sustainability.hover a:hover {	background: url(images/sustainability_button.png) 0px -102px;}#header li.thechallenge.hover a:hover {	background: url(images/thechallenge_button.png) 0px -102px;}#header li.theteam.hover a:hover {	background: url(images/theteam_button.png) 0px -102px;}#header li.services.hover a:hover {	background: url(images/services_button.png) 0px -102px;}#header li.contact.hover a:hover {	background: url(images/contact_button.png) 0px -102px;}/*=NAVIGATION PRIMARY - ANCHOR - CURRENT PAGE BACKGROUND POSITIONS-------------------------------------------------------------------------------------------*/#home #header li.home a { background-position: 0px -204px; }#sustainability #header li.sustainability a { background-position: 0px -204px; }#thechallenge #header li.thechallenge a { background-position: 0px -204px; }#theteam #header li.theteam a { background-position: 0px -204px; }#services #header li.services a { background-position: 0px -204px; }#contact #header li.contact a { background-position: 0px -204px; }#header a.logo {	margin: 0;	float: left;	padding: 0;	height:102px;	overflow: hidden;	width: 479px;	}/*----------------------------------Banner-------------------------------*/#banner_bar {	height: 300px;	background: url(images/banner_home_back.gif) repeat-x scroll;}.banner {	height: 300px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_home.png);}#sustainability #banner_bar {	height: 142px;	background: url(images/banner_sustainability_back.png) repeat-x scroll;}#sustainability #banner_bar .banner{	height: 142px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_sml_sustainability.png);}#thechallenge #banner_bar {	height: 142px;	background: url(images/banner_challenge_back.png) repeat-x scroll;}#thechallenge #banner_bar .banner{	height: 142px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_sml_challenge.png);}#theteam #banner_bar {	height: 142px;	background: url(images/banner_team_back.png) repeat-x scroll;}#theteam #banner_bar .banner{	height: 142px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_sml_team.png);}#services #banner_bar {	height: 142px;	background: url(images/banner_services_back.png) repeat-x scroll;}#services #banner_bar .banner{	height: 142px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_sml_services.png);}#contact #banner_bar {	height: 142px;	background: url(images/banner_contact_back.png) repeat-x scroll;}#contact #banner_bar .banner{	height: 142px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_sml_contact.png);}#newsEvents #banner_bar {	height: 142px;	background: url(images/banner_sustainability_back.png) repeat-x scroll;}#newsEvents #banner_bar .banner{	height: 142px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_sml_news.png);}#testimonials #banner_bar {	height: 142px;	background: url(images/banner_sustainability_back.png) repeat-x scroll;}#testimonials #banner_bar .banner{	height: 142px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_sml_testimonials.png);}#resources #banner_bar {	height: 142px;	background: url(images/banner_sustainability_back.png) repeat-x scroll;}#resources #banner_bar .banner{	height: 142px;	float: left;	width: 1024px;	overflow: hidden;	background: url(images/banner_sml_resources.png);}#bar {	height: 3px;	position: relative;	background: url(images/bar_maintop.png) repeat-x scroll;}#bar .container {	height: 3px;}.barstripe  {	height: 3px;	width: 1024px;	background: url(images/bar_maintop.png);	float: left;	margin: 0px;	padding: 0px;}	/*----------------------------------Content-------------------------------*/#content {	color: #FFFFFF;	margin: 0;	background: #161F2A url(images/darkBlueBack.gif) repeat scroll;	width: 100%;	border-bottom-width: 1px;	float: left;}#home #content  .main{	width: 628px;	float: left;	padding: 24px 0px 28px 34px;	z-index: 5;	background: #161F2A url(images/darkBlueBack.gif) repeat scroll;}#home #content .main .col1{	float: left;	width: 628px;	margin-bottom: 12px;}#home #content .container .main .col1  .col1_content{	margin-top: 12px;	float: left;	padding-right: 0px;	padding-left: 0px;	width: 628px;}#home #content .container .main .col1 .col1_content .col1_info  {	font-size: 13px;	line-height: 24px;	font-weight: lighter;	float: left;	display: block;	padding-top: 16px;	padding-left: 10px;	width: 378px;}#home #content .container .main .col1  .col1_header{	width: 100%;	float: left;	display: block;}#home #content .container .main .col1  .col1_header2{	padding: 10px 0px 0px;	height: 22px;	width: 628px;	display: block;	float: left;}#home #content .container .main .col1 .col1_content  .col1_span{	margin: 0px 0px 10px;	height: 200px;}#thechallenge #content .container .collist strong  {	color: #c0e62e;}#content .container .main ul li{	list-style: url(images/icon_bullet_list.png) none outside;	padding-left: 6px;	margin-left: 14px;}.col1_image     {	float: left;	height: 180px;	width: 240px;}#content .main{	width: 628px;	float: left;	padding: 28px 32px;	z-index: 5;	background: #161F2A url(images/darkBlueBack.gif) repeat scroll;	overflow: hidden;}#content .main .col1{	float: left;	width: 628px;	margin-bottom: 10px;}#content .main .col2{	float: left;	width: 628px;	margin-bottom: 16px;	margin-top: 12px;}#content .intro {	font-size: 13px;	line-height: 22px;	float: left;	margin-top: 10px;}#content .main .col2_img {	float: left;	padding-right: 0px;	padding-left: 0px;	margin-bottom: 12px;}#content .container .main img    {	display: block;	float: right;}#content .container .main .col1_header  {	width: 628px;	float: left;	padding-bottom: 0px;	margin-bottom: 8px;}#content .container .main .col1_header2  {	padding: 10px 0px 8px;	height: 24px;	width: 100%;	float: left;}#content .container .main .col1  .col1_content{	float: left;	width: 100%;	display: block;}#content .container .main .col1 .col1_content .lgeLogo{	height: 90px;	width: 180px;	background: #FFF;	float: right;	bottom: -100px;}.main .table1 {	height: 500px;	width: 120px;	margin-right: 4px;	float: left;	color: #000;}.main .table2 {	width: 628px;	height: auto;	float: left;	margin-top: 20px;}.table2 tr td ul {	padding-bottom: 21px;	padding-left: 10px;	text-align: left;}.main .table1 tr td table tr th {	color: #FFF;}.main .table1 tr td table tr td {	line-height: 16px;	color: #FFF;}#thechallenge #content .main  ul {	list-style: disc inside;	padding-right: 5px;	padding-left: 5px;}#thechallenge #content .main ul li {	padding-top: 10px;}#thechallenge #content .container .main .subjects {	margin: 0px;	padding: 0px;	line-height: 16px;}#theteam #content .container .main .col1 .col1_content .textcol {	width: 100%;	float: left;	display: block;}#theteam #content .container .main .col1 .col1_content .textcol2 {	width: 470px;	float: left;	display: block;}#theteam #content .container .main .col1 .col1_content .textcol_img  {	float: right;	display: block;	width: 140px;	height: 180px;	margin-top: 5px;}#theteam #content .container .main .col1 .col1_content .textcol img  {	float: right;	display: block;	margin-left: 18px;	margin-bottom: 14px;	margin-top: 7px;}#theteam #content .container .main .col1 .col1_content .textcol_bio_img  {	float: right;	display: block;	width: 140px;	height: 180px;	margin-top: 18px;}#theteam #content .container .main .col1 .col1_distributors .second_column .second_column_row1 img {	float: right;	margin-top: 4px;}#content .container .main .col1 .col1_distributors  {	margin-top: 13px;	float: left;	padding-top: 8px;	width: 100%;	display: block;	margin-bottom: 8px;}#sustainability #content .container .main .col2 p img {	margin-left: 10px;}#thechallenge #content .container .main .col2 p img  {	padding-left: 10px;}#theteam #content .container .main .col1 .col1_content .textcol2 h4{	font-size: 11px;	font-weight: normal;	color: #c0e62e;	padding-left: 5px;}#newsEvents #content .container .main {	width: 628px;	float: left;	padding: 28px 32px 28px;	z-index: 5;	background: #161F2A url(images/darkBlueBack.gif) repeat scroll;	overflow: hidden;}#newsEvents #content .container .main .col1 .news {	float: left;	width: 100%;	margin-top: 15px;	margin-bottom: 20px;}#newsEvents #content .container .main .col1 .news .date {	float: left;	margin-right: 10px;	width: 60px;}#newsEvents #content .container .main .col1 .news .newstext {	float: left;	margin-left: 10px;	width: 540px;}#newsEvents #content .container .main .col1 .news .newstext h4  {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	text-decoration: none;	padding-left: 5px;	font-weight: normal;	color: #c0e62e;}#newsEvents #content .container .main .col1 .news .newstext table {	margin-left: 5px;}#newsEvents #content .news span {	background: url(images/date_back.gif) no-repeat;	width: 60px;	height: 68px;	float: left;	text-align: center;	font-size: 1.4em;	color: #fff;	display: block;	padding-top: 3px;	}#newsEvents #content .news span em  {	display: block;	padding-top: 3px;	font-size: 0.9em;	font-style: normal;	} #newsEvents #content .container .news .newstext object {	margin-left: 5px;}#testimonials #content .news p {	line-height: 18px;}#testimonials #content .container .main {	width: 628px;	float: left;	padding: 28px 32px 28px;	z-index: 5;	background: #161F2A url(images/darkBlueBack.gif) repeat scroll;	overflow: hidden;}#testimonials #content .container .main .col1 .testimonials {	float: left;	width: 100%;	padding-bottom: 0px;}#testimonials #content .container .main .col1 .testimonials .date {	float: left;	margin-right: 10px;	width: 60px;}#testimonials #content .container .main .col1 .testimonials .testimonialstext {	float: left;	margin-bottom: 10px;	margin-left: 10px;	width: 540px;}#testimonials #content .container .main .col1 .testimonials .testimonialstext h4  {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	text-decoration: none;	padding-left: 5px;	font-weight: normal;	color: #c0e62e;}#testimonials #content .testimonials span {	background: url(images/date_back.gif) no-repeat;	width: 60px;	height: 68px;	float: left;	text-align: center;	font-size: 1.4em;	color: #fff;	display: block;	padding-top: 3px;	}#testimonials #content .testimonials span em  {	display: block;	padding-top: 3px;	font-size: 0.9em;	font-style: normal;	} #testimonials #content .testimonials p {	line-height: 18px;}#testimonials #content .news p {	line-height: 18px;}#resources #content .container .main {	width: 628px;	float: left;	padding: 28px 32px 28px;	z-index: 5;	background: #161F2A url(images/darkBlueBack.gif) repeat scroll;	overflow: hidden;}#resources #content .container .main .col1 .resources {	float: left;	width: 100%;	padding-bottom: 0px;}#resources #content .container .main .col1 .resources .date {	float: left;	margin-right: 10px;	width: 60px;}#resources #content .container .main .col1 .resources .resourcestext {	float: left;	margin-bottom: 10px;	width: 628px;}#resources #content .container .main .col1 .resources .resourcestext h4  {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	text-decoration: none;	padding-left: 5px;	font-weight: normal;	color: #c0e62e;}#resources #content .resources p {	line-height: 18px;}.first_column {	float: left;	height: 150px;	width: 110px;	background: #FFF;	margin: 0px 0px 0px 5px;	padding: 0px;}.first_column a img {	border: 4px solid #FFF;}.first_column a:hover img{	border: 4px solid #c0e62e;	overflow: hidden;}.second_column {	display: block;	float: left;	height: 155px;	width: 487px;	padding: 0px;	line-height: 19px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 16px;}.second_column .second_column_row1 {	padding-bottom: 0px;	float: left;	height: 132px;	display: block;	width: 482px;	padding-left: 5px;}.second_column .second_column_row2 {	width: 362px;	float: left;	display: block;	margin-top: 5px;}#theteam #content .container .main .col1 .col1_distributors .second_column .detailedBio {	float: right;	padding-right: 5px;}.second_column_row1 img {	float: right;	display: block;	background: #060;}.second_column h4{	font-size: 15px;	font-weight: lighter;	color: #c0e62e;}.second_column p{	margin: 0px;	padding: 0px;}.second_column h5{	font-size: 11px;	font-weight: lighter;	color: #c0e62e;	padding-top: 5px;}h6 {	font-size: 11px;	font-weight: lighter;	color: #c0e62e;	padding-left: 5px;}.third_column {	float: left;	height: 150px;	width: 110px;	padding: 0px;	margin-left: 5px;	margin-right: 5px;}.third_column img{	float: right;	padding-top: 110px;	display: block;}.col1 .hr {	border-top: 1px solid #000;	background: #2e3640;	height: 1px;	width: 100%;	float: left;	overflow: hidden;}.hr {	border-top: 1px solid #000;	background: #2e3640;	height: 1px;	width: 100%;	float: left;	margin: 0px 0px 0px;	overflow: hidden;}#content a {}#content a:hover {	color: #FFF;}#home h1 {	height:26px;	margin-bottom:1px;	font-weight: lighter;}#home h1.welcome {	height:26px;	margin-bottom:15px;	font-weight: lighter;}#home h2.service {	height: 41px;	padding-bottom: 16px;	width: 618px;}#sustainability h2.service {	background: url(images/services_header.jpg) no-repeat;	height: 41px;}#thechallenge h2.service {	background: url(images/services_header.jpg) no-repeat;	height: 41px;}/*----------------------------------Rightcolumn-------------------------------*/ #content .column{	height: 400px;	width: 1px;	background: #2e3640 repeat scroll center;	float: left;	border-right: 1px solid #000;	margin: 26px 17px 30px 19px;}#content .rightcol {	width: 290px;	float: left;	display: block;	padding-top: 24px;	padding-right: 34px;	padding-bottom: 28px;	}#content .rightcol_header  {	float: left;	width: 290px;	height: 32px;	margin-bottom: 8px;}#content .rightcol .news {	width: 285px;	float: left;	padding-left: 5px;	margin-top: 12px;	margin-bottom: 12px;}#home #content .rightcol .news span {	background: url(images/date_back.gif) no-repeat;	width: 60px;	height: 68px;	float: left;	text-align: center;	font-size: 1.4em;	color: #fff;	display: block;	padding-top: 3px;	}#home #content .rightcol .news span em  {	display: block;	padding-top: 3px;	font-size: 0.9em;	font-style: normal;	} #home #content .rightcol .news p {	line-height: 18px;}.container .main .next {	text-align: left;	float: left;	width: 500px;	padding-top: 20px;	padding-left: 5px;}.container .main .return {	float: right;	width: 100px;	text-align: right;	padding-top: 20px;}.rightcol h2 {	height: 29px;	margin-left: 15px;	font-weight: 100;	}#content .rightcol .news h4 {	font-size: 1.1em;	font-weight: normal;	}#content .rightcol .news h4 a  {	text-decoration: none;	font-weight: normal;	}#home #content .rightcol .news p , #home .rightcol .news h4  {	padding: 0 0 0 70px;	margin: 0 0 3px;	}#content .rightcol h2 {	background: url(images/h2_newsupdates.gif) no-repeat;	}#contact .rightcol h2 {	background: url(images/h2_question.gif) no-repeat;	}body #content .rightcol h3 {	background: url(images/rightcol_header_bg.gif) no-repeat left bottom;	float: left;	width: 300px;	padding: 0 10px 15px;	height: 15px;	font-size: 1.5em;	font-weight: normal;	}body #content .rightcol h3 img {	float: left;	margin-right: 5px;	}body #content .rightcol h3 small {	font-size: 11px;	color: #FFF;	margin: 0px;	padding: 0px;	position: relative;	}/*----------------------------------Leftcolumn-------------------------------*/ 		#content .leftcol {	width: 300px;	float: left;	padding: 0px;	margin: 20px 0px 30px 32px;	}.leftcol_nav {	float: left;	width: 300px;	margin: 0px;	padding: 0px;	background: #3378d5;	font-size: 12px;	letter-spacing: 0px;}.leftcol_nav .topbar {	background: url(images/blue_nav_top.png);	height: 44px;	float: left;	width: 300px;}.leftcol_nav .topbar h1 {	padding-left: 42px;	margin: 0px;	background: url(images/icon_bullet_over.png) no-repeat 25px 25px;	padding-top: 20px;	font-weight: lighter;}.leftcol_nav .basebar {	background: url(images/blue_nav_btm.png) no-repeat;	float: left;	height: 22px;	width: 300px;	padding-top: 0px;	margin-top: 0px;}.leftcol_nav .para {	background: #3378D5 url(images/blue_nav_top.png) no-repeat;	float: left;	width: 260px;	margin: 0px;	padding-right: 20px;	padding-left: 20px;	padding-top: 20px;	list-style: none;}.leftcol_nav .navlinks {	background: #3378D5 url(images/blue_nav_top.png) no-repeat;	float: left;	width: 260px;	margin: 0px;	padding-right: 20px;	padding-left: 20px;	padding-top: 5px;	list-style: none;}#content ul li.first, html #services .rightcol ul.check li.first {border-top:medium none;}#content ul li.last, html #services .rightcol ul.check li.last {border-bottom:medium none;}.leftcol .leftcol_nav .navlinks ul li.list {	margin: 0px;	padding: 0px;	float: left;	width: 260px;	border-top: 1px solid #4095ec;	border-bottom: 1px solid #285eb3;	list-style: none;	text-align: left;}.leftcol .leftcol_nav .navlinks ul li.list a{	text-decoration: none;	background: url(images/icon_bullet.png) no-repeat 5px 12px;	float: left;	width: 238px;	padding: 7px 0px 7px 22px;	color: #FFF;}.leftcol .leftcol_nav .navlinks ul li.active a{	color: #c0e62e;	text-decoration: none;	background: url(images/icon_bullet_over.png) no-repeat 5px 12px;	float: left;	width: 238px;	padding: 7px 0px 7px 22px;} .leftcol .leftcol_nav .navlinks ul li.list a:hover {	background: url(images/icon_bullet_over.png) no-repeat 5px 12px;	display: block;	width: 238px;	padding: 7px 0px 7px 22px;}.leftcol .leftcol_nav .navlinks ul li.list_indent {	margin: 0px;	padding: 0px 0px 0px 18px;	float: left;	width: 242px;	list-style: none;	text-align: left;	overflow: hidden;}.leftcol .leftcol_nav .navlinks ul li.list_indent_active {	margin: 0px;	padding: 0px 0px 0px 18px;	float: left;	width: 242px;	list-style: none;	text-align: left;	overflow: hidden;}.leftcol .leftcol_nav .navlinks ul li.list_indent a{	color: #FFF;	text-decoration: none;	background: url(images/icon_bullet.png) no-repeat 5px 10px;	float: left;	width: 238px;	padding: 5px 0px 5px 22px;	list-style: none;}.leftcol .leftcol_nav .navlinks ul li.list_indent a:hover {	background: url(images/icon_bullet_over.png) no-repeat 5px 10px;	display: block;	width: 238px;	padding: 5px 0px 5px 22px;}.leftcol .leftcol_nav .navlinks ul li.list_indent_active a{	color: #c0e62e;	text-decoration: none;	background: url(images/icon_bullet_over.png) no-repeat 5px 10px;	float: left;	width: 238px;	padding: 5px 0px 5px 22px;}#content .container .leftcol .leftcol_nav  a:hover {	color: #161f2a;}.leftcol_info {	margin: 12px 0px 0px;	float: left;	width: 300px;}.leftcol_info .leftcol_info_header {	background: url(images/sidebarH2facts.png) no-repeat;	margin-bottom: 12px;	margin-top: 2px;	float: left;	width: 300px;	height: 24px;}.leftcol_info .topbar {	background: url(images/grey_nav_top.png) no-repeat;	height: 21px;	float: left;	width: 300px;	margin: 0px;	padding: 0px;}.leftcol_nav .topbar22 {	background: url(images/menublue_top22.gif) no-repeat;	float: left;	width: 300px;	height: 22px;}.leftcol_info .info {	background: #54575E;	padding: 0px 15px 0px 15px;	margin: 0px 0px -6px;}.leftcol .leftcol_info .info p {	padding: 0px 0px 10px;}	.leftcol_info .basebar {	background: url(images/grey_nav_btm.png) no-repeat;	height: 22px;}		/*------------------------------------Footer----------------------------*/#footer {	background: #3378d5;	width: 100%;	float: left;	}	#footer a:hover {	color:#161f2a;	}#footer .container .auxlinks{	float: left;	width: 1024px;	padding-top: 5px;	margin-top: 0px;	color: #fff;	padding-bottom: 10px;	}#footer h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	margin: 0px;	padding: 0px;	float: left;	color: #C0E62E;	font-weight: normal;}#footer .container .auxlinks ul.col3 {	width: 280px;	float: right;	margin-right: 17px;	padding: 20px 30px 0px 0px;	margin-bottom: 10px;	}#footer .container .auxlinks .col3.siteinfo .first.last {	padding-left: 0px;}#footer .container .auxlinks .col3.siteinfo li.first p strong a{	background:#285eb3 url(none) repeat scroll 0 0;	border-color:#4095ec;	border-style:solid;	border-width:1px;	display:block;	font-size:15px;	font-weight:normal;	text-align:left;	width: 270px;	margin: 0px 0px 18px -5px;	float: left;	text-decoration: none;	color: #FFF;	padding: 5px 0 5px 20px;}#footer .container .auxlinks .col3.siteinfo li.first p strong a:hover{	background:#3f82d9 url(none) repeat scroll 0 0;	border-color:#285eb3;	border-style:solid;	border-width:1px;	display:block;	font-size:15px;	font-weight:normal;	text-align:left;	width: 270px;	margin: 0px 0px 18px -5px;	float: left;	text-decoration: none;	color: #FFF;	padding: 5px 0 5px 20px;}#footer .container .auxlinks .col3.siteinfo .info {	border-style: none;	margin-left: 22px;}#footer ul li.first, #footer .container .auxlinks ul.col3 li.first  {	border-top:medium none;}#footer .container .auxlinks ul.col3 li {	list-style: none;	padding: 0;	float: left;	width: 290px;	border-bottom: 1px solid #4095ec;	border-top: 1px solid #285ebc;	margin: 0;	}	#footer .container .auxlinks .col3.fav li.first p strong a{	background:#285eb3 url(none) repeat scroll 0px 0;	border-color:#4095ec;	border-style:solid;	border-width:1px;	display:block;	font-size:15px;	font-weight:normal;	text-align:left;	width: 270px;	margin: 0px 0px 10px -5px;	float: left;	text-decoration: none;	color: #FFF;	padding: 5px 0 5px 20px;}#footer .container .auxlinks .col3.fav li.first p strong a:hover{	background:#3f82d9 url(none) repeat scroll 0 0;	border-color:#285eb3;	border-style:solid;	border-width:1px;	display:block;	font-size:15px;	font-weight:normal;	text-align:left;	width: 270px;	margin: 0px 0px 10px -5px;	float: left;	text-decoration: none;	color: #FFF;	padding: 5px 0 5px 20px;}		#footer .container .auxlinks ul.fav li a  {	color: #fff;	float: left;	width: 250px;	text-decoration: none;	padding: 4px 0 4px 40px;	background: url(images/icon_bullet_footer.png) no-repeat scroll 24px 10px;	}#footer .container .auxlinks ul.fav li a:hover {	background: #3f82d9 url(images/icon_bullet_footer_over.png) no-repeat scroll 24px 10px;	padding: 4px 0 3px 40px;	border-bottom: 1px solid #285eb3;	}#footer .container .auxlinks .col3.fav .first.last {}#footer li.first p {	margin-bottom: 10px;	font-size: 11px;	width: 280px;	text-align: left;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	}#footer .container .auxlinks ul.col3 li.last {	background:transparent none repeat scroll 0 0;	border-bottom:medium none;}#footer .disclaimer {	background: #161F2A repeat scroll;	border-top: 1px solid #4095ec;	padding: 10px 0 30px;	float: left;	width: 100%;	color: #ccc;	}#footer .disclaimer a {	text-decoration: none;	color: #CCC;	padding-bottom: 20px;	}#footer .disclaimer a:hover {	text-decoration: none;	color: #C0e62e;	padding-bottom: 20px;	}.validation {	float: left;	margin: 0;	padding: 0;	text-align: left;	width: 100%;	line-height: 1em;	font-family: Verdana, Geneva, sans-serif;	font-size: 11px;	}/*------------------About-------------------*/#home .main .col2-3 h3 {	margin: 15px 5px 10px;	}#home .col1-3 {	margin: 20px 0 0 10px;	border: 1px solid #2f373f;	padding: 10px;	width: 176px;	background: #11171f;	}#home .col1-3 h3 {	margin-top: 10px;	padding-top: 10px;	font-size: 1.5em;	font-weight: normal;	}#about .col1-3 h3.first {	margin: 0;	border: none;	}#about #content .rightcol ul li {	margin: 0;	padding: 0;	}#content .rightcol ul.technical li span {	width: 33%;	float: left;	text-align: center;	} 			/*------------------Form-------------------*/	#contact-wrapper {	width:520px;	border:1px solid #4095ec;	padding:20px;	background: #161F2A;	margin-top: -7px;}#contact-wrapper div {	clear:both;	margin:1em 0;	width: 500px;}#contact-wrapper label {	display:block;	float:none;	font-size:12px;	width:auto;}form#contactform input {	border-style:solid;	border-width:1px;	padding:3px;	font-size:12px;	color:#19212d;}form#contactform textarea {	font-family:Arial, Tahoma, Helvetica, sans-serif;	font-size:12px;	padding:0.6em 0.5em 0.7em;	border-style:solid;	border-width:1px;	background: #FFF;	color: #19212d;}				/*------------------Form 2 -------------------*/	#content .container .main .col1 .col2 table {	border: 1px solid #FFF;}
