/* CSS Document */

/* Suggested settings to provide default cross-browser behaviours */
html, body, p, ul, ol, li, a, input, label, form, table, tr {
	margin:0px;
	padding:0px;
	border:0px;
}
a {
	text-decoration:none;
}
img {
	border:none;
}
ul {
	padding:0px;
	margin:0px;
}
fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
html body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	text-align:center;
	background: url(../_img/bg.gif) top repeat-x #fff;
}
h1, h2, h3, h4 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding:0;
	margin:0;
}
div h1 {								/* This is needed for info semantics but should not be displayed */
	position:absolute;
	top:-100px;
	left:-600px;
	color:#000;
	font-size:115%;
}
.globalContainer {
	text-align:left;
	margin:0 auto;
	width:935px;
}
										/* content page and global items */
.topContainer {
	float:left;
	padding:0px;
	width:100%;
}
.topContainerContent {
	float:left;
}
.topContainerContent2 {
	float:right;
}
.topContainerContent2 ul {
	padding:8px 0px 0px 0px;
}
.topContainerContent2 ul li {
	display: inline;
	color: #ffffff;
	font-size: 68.75%;
	padding:0px 8px 0px 0px;
}
.topContainerContent2 ul li.st01 {
	border-left:1px solid #666666;
	padding:0px 0px 0px 10px;
}
.topnavContainer {
	float:left;
	width:935px;
	height: 72px;
	text-align: center;
}
.topnavContainer ul {
	padding:12px 0px 0px 0px;
	width: 100%;
}
.topnavContainer ul li {
	display: inline;
}
.topnavContainer ul li.st01 {
	display: inline;
	padding:0px 0px 0px 6px;
}
.topnavContainer a {
	font-size: 68.75%;
	color: #000000;
	text-transform: uppercase;
}
.topnavContainer a:hover {
	font-size: 68.75%;
	color: #9e7301;
	text-transform: uppercase;
}
.topnavContainer a.st01 {
	font-size: 68.75%;
	color: #9e7301;
	text-transform: uppercase;
	text-decoration: underline;
}
.mainContainer {
	clear:both;
	float:left;
	width:100%;
}
div.middleContainer {
	float:left;
	background-color:#fff;
}
.row {
	clear:both;
}
.column {
	float:left;
}
.columnsOne .column {
	width:935px;
}
.columnsOne ul li {
	display: inline;
	color: #000000;
	font-size: 68.75%;
	padding:0px 8px 0px 0px;
}
.columnsOne .contentfooter1 {
	float:left;
	padding-top: 15px;
}
.columnsOne .contentfooter1 ul{
	padding:4px 0px 0px 0px;
}
.columnsOne .contentfooter2 {
		padding-top: 15px;
		padding-bottom:15px;
	float:right;
}
.columnsOne .contentfooter2 ul li.st01 {
	border-left:1px solid #666666;
	padding:0px 8px 0px 10px;
}
.columnsOne .contentfooter2 ul li.st02 {
	border-left:1px solid #666666;
	padding:0px 0px 0px 10px;
}
.columnsOne .contentfooter2 a {
	color: #000000;
}
.columnsOne .contentfooter2 a:hover {
	color: #9e7301;
}
.columnsTwo .column {
	float:left;
	width:239px;
	height:478px;
}
.columnsTwo .column01 {
	float:left;
	height:288px;
}
.columnsTwo .column02 {
	float:left;
	width:696px;
	padding-bottom: 20px;
}
.columnsTwo .contentStyle01 {
	background-image: url(../_img/sub-bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	height:100%;
}


.columnsTwo .contentStyle01 ul, .contentStyle02 ul {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.columnsTwo .contentStyle01 li/*, .contentStyle02 ul li*/  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	line-height: 130%;
	list-style-type: none;
	padding:0px 0px 0px 15px;
	background-image: none;
}
.columnsTwo .contentStyle01 li.st01 {
	background-color: #000000;
}
.columnsTwo .contentStyle01 a {
	font-size: 68.75%;
	color: #000000;
	text-transform: uppercase;
}
.columnsTwo .contentStyle01 a.st01 {
	font-size: 68.75%;
	color: #ffffff;
	text-transform: uppercase;
}
.columnsTwo .contentStyle01 a:hover {
	font-size: 68.75%;
	color: #9e7301;
	text-transform: uppercase;
}
.columnsTwo .contentStyle02 {
	background-color:#ffffff;
}
.columnsTwo .contentStyle02 p {
	padding:0px 0px 10px 40px;
}
.contentStyle02 iframe {
	margin:20px 0px 10px 40px;
}

.contentStyle03 iframe { margin:0px;}

.columnsTwo .contentStyle02 h2, .columnsTwo .contentStyle02 h3 { padding: 0px 0px 0px 40px; }

.columnsTwo .contentStyle02 h3 { font-size: 85%; }

.columnsTwo .contentStyle02 p, .column02 .contentStyle02 ul li, .column02 .contentStyle02 table  {
	font-size: 81.25%;
	line-height: 120%;
}
.column02 .contentStyle02 ul { padding-left:30px;}

.columnsTwo .contentStyle02 a, .contentStyle01a a {
	color: #9e7301;
}
.columnsTwo .contentStyle02 img {
	padding:0px 0px 0px 39px;
}
.columnsTwo .contentStyle02 img.st01 {
	padding:10px 0px 10px 39px;
}
.columnsTwo .contentStyle02 img.st02 {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}
												/* landing page items*/
.columnsTwo .contentStyle02 p.st01 {
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 65px;
}
.columnsTwo .contentStyle02 img.st03 {
	padding:0px 0px 15px 39px;
}
.columnsTwo .contentStyle02a {
	background-image: url(../_img/arrow-p.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.columnsThree .column {
	float:left;
	width:305px;
	height:190px;
	background-image: url(../_img/ld-bucket-bg01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.columnsThree .column01 {
	margin:0px 10px 0px 10px;
}
.columnsThree .column img.st01 {
	padding:4px 0px 0px 15px;
}
.columnsThree .column img.st02 {
	padding:12px 13px 10px 15px;
}
.columnsThree .contentStyle01 {
	float:left;
	height:170px;
}
.columnsThree .contentStyle01 ul {
	padding-left: 15px;
}
.columnsThree .contentStyle01 li, {
	background-image: url(../_img/arrow-b.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	list-style-type: none;
	padding-left: 13px;
}
.columnsThree .contentStyle01 a.st01 {
	font-size: 62.5%;
	color: #9e7301;
	text-transform: uppercase;
}
.columnsThree .contentStyle01a {
	width:180;
	padding:16px 0px 0px 0px;
}
.columnsThree .contentStyle01a p {
	font-size: 75%;
	line-height: 120%;
	padding:0px 10px 0px 0px;
}
													/* homepage items*/
.columnsTwo .column03 {
	float:left;
	width:399px;
	height:325px;
}
.columnsTwo .column03 .contenthome01 {
	float:left;
	width:100%;
	height:75px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../_img/hm-bg01.gif);
	background-color: #e5e5e5;
}
.columnsTwo .column03 .contenthome01 p {
	font-size: 68.75%;
}
.columnsTwo .column03 .contenthome01 img {
	padding:20px 0px 0px 20px;
}
.columnsTwo .column03 .contenthome01 p {
	padding:2px 0px 0px 50px;
}
.columnsTwo .column04 {
	float:left;
	width:536px;
}
.columnsTwo .column04 .contentStyle02 img.st03 {
	padding:0px 0px 15px 30px;
}
.columnsTwo .column04 .contentStyle02 p.st01 {
	font-size: 75%;
	line-height: 120%;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 55px;
}
.columnsTwo .contentStyle02b {
	background-image: url(../_img/arrow-p-home.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
.columnsTwo .contentStyle02 ul li {
	margin: 0 0 0 0px;
	padding-top: 0px;
}
.columnsTwo .contentStyle02c ul {
	padding-left: 53px;
}
.columnsTwo .contentStyle02c li{
	background-image: url(../_img/arrow-b.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	list-style-type: none;
	padding-left: 13px;
}
.columnsTwo .contentStyle02c a.st01 {
	font-size: 62.5%;
	color: #9e7301;
	text-transform: uppercase;
}
.columnsTwo .contentStyle02c {
	width:250px;
}
.columnsTwo .contentStyle02d {
	float:right;
}
.columnsTwo .contentStyle02d img {
	padding:0px 0px 0px 0px;
}
.columnsThree .column02 {
	margin:0px 0px 0px 0px;
	width:409px;
}
.columnsThree .column02 .contentStyle01a {
	float:left;
	margin:0px 0px 0px 25px;
	width:175px;
}
.columnsThree .column02 .contentStyle01 {
	float:right;
	margin:0px 0px 0px 0px;
	width:177px;
}
.columnsThree .column02 .contentStyle01 img.st02 {
	padding:15px 10px 5px 0px;
}
.columnsThree .column02 .contentStyle01 ul {
	padding-left: 0px;
}
.columnsThree .column03 img.st01 {
	padding:4px 0px 0px 23px;
}
.columnsThree .column03 .contentStyle01 ul {
	padding:15px 0px 0px 30px;
}
.columnsThree .column03 .contentStyle01 li{
	background-image: url(../_img/arrow-b.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	list-style-type: none;
	padding:0px 0px 5px 13px;
	font-size: 75%;
}
.columnsThree .column03 .contentStyle01 a.st02 {
	color: #000000;
}
.columnsThree .column03 {
	width:263px;
}
.columnsThree .column03 .contentStyle01a {
	width:170px;
}
.columnsThree .column03 .contentStyle01a p {
	padding:0px 0px 0px 30px;
}
.columnsThree .column03 .contentStyle01a ul {
	padding:0px 0px 0px 30px;
}
.columnsThree .column03 .contentStyle01a li {
	background-image: url(../_img/arrow-b.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	list-style-type: none;
	padding:0px 0px 0px 0px;
}
.columnsThree .column03 .contentStyle01a a.st02 {
	font-size: 62.5%;
	color: #9e7301;
	text-transform: uppercase;
}
.columnsThree .column03 .contentStyle01b {
	float:right;
	padding:0px 0px 0px 0px;
}
.columnsThree .column03 .contentStyle01b img.st02 {
	padding:15px 13px 0px 0px;
}

.contentStyle01 ul li { list-style:none;background: url(../_img/arrow-b.gif) left 8px no-repeat; padding:0px 0px 0px 13px; }

.column02 .contentStyle02 h3 { padding-bottom: 20px; padding-top: 10px; }
.column02 .contentStyle02 p.empName { padding-bottom: 0px;}
.column02 .contentStyle02 div.addressBlock { padding-top: 10px; }
.column02 .contentStyle02 div.addressBlock p { padding-bottom: 0px; }
.column02 .contentStyle02 h3.st01 { padding-top: 20px; padding-bottom: 0px; }
.column02 .contentStyle02 ul { padding-top: 10px; }
.column02 .contentStyle02 ul li { padding: 0 0 0 2px; margin-left: 22px; list-style: disc; list-style-position: outside; }
.column02 .contentStyle02 ul.st02 { padding-top: 0px; margin-left: 8px; }
.column02 .contentStyle02 ul.st02 li { list-style: none; margin-left: 0px; }

.column02 .contentStyle02 ul li ul.st01 { margin-left: -5px; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; font-size: 120%; }
.column02 .contentStyle02 ul li ul.st01 li { padding: 0 0 0 2px; margin-left: 20px; list-style: circle; list-style-position: outside; }


#cont01 li { list-style:none; margin-left:0px; float:left; padding-right:8px;}
#cont01 li a { color:#000;}
#cont01 li img { padding:0px; }
#cont01 span { display:block; font-weight:bold; padding-left:5px; padding-bottom:20px; }
#cont01 li.st01 { padding:0px;}

.column02 .contentStyle02 p.title { margin-top: 20px; padding-bottom: 0px; font-weight: bold; }
.columnsTwo  .contentStyle03  h3 { clear:both; padding-top:30px; }
.columnsTwo  .contentStyle03  h3.st01 { padding-top:0px;}


/***am I a good fit*******************************************************/
form div { width:400px; padding-bottom:20px;clear:both; float:left; }
form div span  {  float:left;}
form div span.error  {  color:#CC0033; font-size:80%; }
form div input, form div select  {  float:right; width:200px; border:1px solid #ccc; }
form div.radio {clear:both; float:left; padding-bottom:0px;}
form div.radio input {width:10px; border:none;}
form div.radio input, form div.radio span { float:none;}
form div.radio input { margin-right:7px; }
form div.radio label { display: block; float:left;  margin-right:10px;}
form div.date_of_birth { padding-bottom:0px;}
form div.date_of_birth select { width:70px;  float:none;}
form div.checkbox span, form div.checkbox input { float:none;}
form div.checkbox input { width:20px;}
.columnsTwo .contentStyle02 form div table p { padding:0px;}
form div table input { width:100px;}
form div input.chbox { width:20px; margin-left:40px;}
form div table input, form div table span { float:none;}
form  h3 { clear:both;}
form div input.btn { width:150px;}
form div.conf_code span { float:none;} 
form div.conf_code input { float:none;}
form div.conf_code img { float:right; padding:0px; margin:0px; }
form div.conf_code p { float:left; width:170px;}
form div.conf_code p input {width:170px; margin-top:7px;}
form table.st01 { margin-left:40px;}
form table.st01 th { width:50px; text-align:center; padding:5px 0px;}
form table.st01 input { width:100px;}
form table.st01 input {border:1px solid #ccc;}


/*home page*/
#cont02 a {
	text-align:center;
	line-height:1em;
	font-size:10px;
	color:#FBD51C;
	display:block;
	position:absolute;
	width:80px;
	height:30px;
	left: 454px;
	top: 4px;
}
#cont02 img { position:absolute; left:252px; top:0px; }

/*site map*/
.column02 .contentStyle02 ul.st01 ul li { font-size:100%;}
.column02 .contentStyle02 ul.st01 ul { padding-bottom:10px;}

.title2 { padding-top:20px;}
