﻿body{
	margin:0px;
	border:0px;
	color:#ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/bodyBg.gif);
	background-repeat:repeat-x;
	background-color:#f7f8fa;
}
#bigDiv {
	width:800px;
	margin:0 auto;
}
table{
	border-collapse:collapse;
	border-spacing:0px;
}
img{
	behavior: url(images/iepngfix.htc);
	border:none;
}
	

/* outer table and shadowing */
#tblOuter{
	width:800px;
}
#shadowLeft{
	width:7px;
	background:url(../images/shadowLeft.png) repeat-y;
	behavior: url(images/iepngfix.htc);
}
#shadowRight{
	width:11px;
	background:url(../images/shadowRight.png) repeat-y;
	behavior: url(images/iepngfix.htc);
}

#mainCell{background-color:#b6d669;}

#sidebar{
	float:left;
	width:174px;
	height:736px;
	background:#b6d669 url(../images/sidebarBg.jpg) no-repeat;
}
#logo{
	text-align:center;
	margin-top:18px;
	margin-right:4px;
}
#tagLine{
	text-align:center;
	color:#b0d786;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	margin-top:20px;
}
.page{
	margin-top:158px;
	margin-left:14px;
	width:69px;
	height:396px;
}
.page#company{
	background:url(../images/sidebarCompany.png) no-repeat;
	behavior: url(images/iepngfix.htc);
}
.page#contactus{
	background:url(../images/sidebarContactus.png) no-repeat;
	behavior: url(images/iepngfix.htc);
}
.page#careers{
	background:url(../images/sidebarCareers.png) no-repeat;
	behavior: url(images/iepngfix.htc);
}
#main{
	float:right;
	width:608px;
	background-color:#fff;
	color:#000;
}
#navTop{
	background:url(../images/navTopBg.gif) no-repeat bottom right;
	text-align:right;
}
#navTop ul{
	padding-top:60px;
	padding-bottom:8px;
}
#navTop li{
	display:inline;
	list-style-type:none;
	padding-right:70px;
}
#navTop a{
	text-decoration:none;
	font-weight:bold;
	color:#122c50;
	font-size:18px;
	padding-right:16px;
}
#navTop a:hover{color:#77ae4f;}
#navTop a:active{color:#77ae4f;}

/* --- Company --- */
#companyLines{
	border:1px solid #000000;
	border-bottom:none;
	border-right:none;
	width:590px;
	margin-top:62px;
	margin-left:5px;
}
#companyContent{
	position:relative;
	top:-9px;
	left:16px;
	padding-right:26px;
	padding-left:12px;
	background-color:#fff;
	width:540px;
}
#company{
	color:#102d4d;
	font-size:14px;
	font-weight:bold;
}
#companyCircleImage{
	position:relative;
	float:left;
	top:160px;
	left:-66px;
	width:285px;
	height:282px;
	background-image:url(../images/companyCircleImage.png);
	behavior: url(images/iepngfix.htc);
	margin-right:-40px;
}

/* -- Careers -- */
#careersLines{
	border:1px solid #000000;
	border-right:none;
	width:450px;
	margin-top:62px;
	margin-left:5px;
	padding-bottom:44px;
}
#careersContent{
	position:relative;
	top:-9px;
	left:16px;
	padding-right:26px;
	padding-left:12px;
	background-color:#fff;
	width:540px;
}
#careersCircleImage{
	position:relative;
	top:-24px;
	left:-50px;
	float:right;
	width:259px;
	height:251px;
	background-image:url(../images/careersCircleImage.png);
	background-repeat:no-repeat;
	behavior: url(images/iepngfix.htc);
	margin-right:-40px;
}
/* -- Contact Us -- */
#contactUsLines1{
	border:1px solid #000000;
	border-right:none;
	width:450px;
	margin-top:140px;
	margin-left:-1px;
	padding-bottom:30px;
}
#contactUsContent1{
	position:relative;
	top:-9px;
	left:16px;
	padding-right:26px;
	padding-left:12px;
	background-color:#fff;
	width:540px;
}
#contactUsLines2{
	border:1px solid #000000;
	border-right:none;
	width:450px;
	margin-top:80px;
	margin-left:-1px;
	padding-bottom:10px;
}
#contactUsContent2{
	position:relative;
	top:63px;
	left:16px;
	padding-right:26px;
	padding-left:12px;
	background-color:#fff;
	width:540px;
}
#contactUsCircleImage{
	position:relative;
	top:-226px;
	left:-52px;
	float:right;
	width:245px;
	height:244px;
	margin-right:-40px;
}
#mapDirections{
	float:right;
	padding-top:46px;
}
#mapDirections a{
	color:#8bc652;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#greenLine{
	margin-left:5px;
	border-left:1px solid #86c34a;
}
#jobs{margin-left:20px;}
.jobsFloatBody{
	height:300px;
	width:240px;
	font-weight:bold;
}

/* ---- Floating "Latest Updates" Table --- */
.tblFloat{padding-top:40px;}
#floatTopLeft{
	width:14px;
	background:url(../images/floatBorderTopLeft.png);
	behavior: url(images/iepngfix.htc);
}
#floatTop{
	background:url(../images/floatBorderTop.png);
	behavior: url(images/iepngfix.htc);
	text-align:right;
}
#floatTopRight{
	width:14px;
	height:39px;
	background:url(../images/floatBorderTopRight.png);
	behavior: url(images/iepngfix.htc);
}
#floatLeft{
	width:14px;
	background:url(../images/floatBorderLeft.png);
	behavior: url(images/iepngfix.htc);
}
#floatBody{
	padding:6px;
	padding-top:14px;
	vertical-align:top;
}
#floatBody a{color:#002a54;}
#floatBody a:hover{color:#83c446;
}
#floatRight{
	width:14px;
	background:url(../images/floatBorderRight.png);
	behavior: url(images/iepngfix.htc);
}
#floatBottomLeft{
	width:14px;
	height:11px;
	background:url(../images/floatBorderBottomLeft.png);
	behavior: url(images/iepngfix.htc);
}
#floatBottom{
	background:url(../images/floatBorderBottom.png);
	behavior: url(images/iepngfix.htc);
}
#floatBottomRight{
	width:14px;
	height:11px;
	background:url(../images/floatBorderBottomRight.png);
	behavior: url(images/iepngfix.htc);
}
#floatTopText{
	font-size:14px;
	font-weight:bold;
	color:#002a54;
	margin-top:8px;
	margin-right:12px;
}
.moreWrap{text-align:right;}
.more{
	margin-top:12px;
	margin-bottom:14px;
}
.more a{color:#002a54;}
.more a:hover{color:#83c446;}

#footer{
	clear:both;
	text-align:center;
	color:#949597;
	font-size:10px;
	margin-top:36px;
}
#footer.contactUs{
	background:url(../images/footerBg.gif) repeat-x;
	height:97px;
}
#address{
	float:left;
	text-align:left;
	color:#000;
	font-size:12px;
	padding:14px;
	padding-left:26px;
}
#phone{
	float:right;
	text-align:right;
	color:#000;
	font-size:12px;
	padding:14px;
}

#southDirections{width:340px;}










