body
	{ background:url(images/background.gif) #FFF top left repeat-x; font-family: Arial, sans-serif; font-size:13px; color:#50595f; margin:0px; }
a:link, a:active, a:visited
	{ color:#619abc; text-decoration:none; }
a:hover
	{ color:#619abc; text-decoration:underline; }

form
	{ margin:0px; }

.lh
	{ line-height:20px; }
.fr
	{ float:right; }
.clr
	{ clear:both; }
.arrow
	{ font-size:16px; font-weight:bold; color:#7fa276; }
.br
	{ padding-right:25px; border-right:1px solid #bccebb; margin-right:25px; }
.names
	{ font-size:18px; color:#7fa276; }
.function
	{ font-size:18px; font-style:italic; color:#99a1a7; }

.menu a
	{ display:block; text-decoration:none; }
.menu a:hover, .menu a.on
	{ background-position:bottom left; text-decoration:none; }

a.mnu_index
	{ width:165px; height:49px; background:url(images/m1.gif) top left no-repeat; }
a.mnu_about
	{ width:165px; height:49px; background:url(images/m2.gif) top left no-repeat; }
a.mnu_team
	{ width:165px; height:49px; background:url(images/m3.gif) top left no-repeat; }
a.mnu_contact
	{ width:165px; height:49px; background:url(images/m4.gif) top left no-repeat; }
a.mnu_careers
	{ width:166px; height:49px; background:url(images/m5.gif) top left no-repeat; }

div.logo
	{ position:absolute; margin-top:25px; }

.home_contact
	{ padding:0px 36px; width:283px; height:141px; background:url(images/h_banner_bottom.jpg) top left no-repeat; }
.home_contact strong
	{ font-size:17px; color:#659dc0; font-weight:bold ; line-height:17px; }

.csp
	{ padding-top:191px; }
.csp2
	{ padding-top:37px; }

.quote
	{ width:371px; padding-left:36px; padding-top:20px; color:#a1a1a1; line-height:21px; font-size:12px; background:url(images/quote_bcg.gif) top left no-repeat; }
.insquote
	{ width:466px; height:131px; background:url(images/quotebg.gif) top left no-repeat; }
.insquote .c
	{ padding:66px 139px 0px 23px; }
.insquote .fn
	{ font-weight:bold; font-size:14px; }
.insquote input.txt
	{ width:70px; }

