html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font:14px/1 "HelveticaNeue", "Helvetica Neue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   	font-weight: normal;
}



ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input[type=text].lurk,
input[type=password].lurk,
textarea.lurk,
.textarea  { color:#bbb }

textarea {
	border: 1px solid #BFBFBF;
	font-size: 1em;
	padding: 3px 7px;
	font:14px/1 Helvetica, Arial, sans-serif;
}

input[type=text],
input[type=password] { 
	border:1px solid #BFBFBF;
	padding:0 7px;
	font:14px/1 Helvetica Bold, Helvetica, Arial, sans-serif;
}

input[type=text],
input[type=password] { border:1px solid #BFBFBF; }

input[type=text]:focus,
input[type=password]:focus,
textarea:focus,
.textarea:focus  { color:#424242}

input[type=button],
input[type=submit] {
	font:14px/1 Helvetica Bold, Helvetica, Arial, sans-serif;
}

ins {
	color:#2296ff; 
	font-weight:900; 
	text-decoration:none
}

del {
	text-decoration:line-through; 
	color:#FC6033
}

a { color:#4596FB; text-decoration:none }
a:hover { text-decoration:underline }

/* basic elements */
.left { float:left }
.right { float:right }
.clear { overflow:hidden; height:0; clear:both; }
.hidden { display:none }
.lastBottom { margin-bottom:0 !important }
.lastRight { margin-right:0 !important }
.form-row { overflow:hidden; margin:10px; }
.i { font-style:italic }
.noBorder { border:0 !important }

.container {
	position:relative;
	width:961px;
	margin:0 auto;
}

.header { background: none repeat scroll 0 0 #FFFFFF; position: relative; z-index: 2; }

	.header .container { height:157px }

	.header .logo {
		position:absolute;
		top:27px;
		left:212px;
		background:url(images/logo.png);
		width:527px;
		height:75px;
	}

.nav {
	position:absolute;
	left:0;
	bottom:1px;
}

	.nav > li {
		float:left; 
		position:relative
	}
	
	.nav > li .sub-menu { 
		display:none; 
		position:absolute;
		top:20px;
		left:0;
		padding-top:10px;
	}

	
	.nav > li:hover .sub-menu { display:block; }
	
	.nav > li .sub-menu li { width:188px }
	.nav > li .sub-menu li a { 
		text-align:left; 
		height:34px;
		display:block;
		background:#768292;
		margin-bottom:5px;
		text-indent:15px;
		line-height:34px
	}

	.nav > li .sub-menu li a:hover { background:#a6b0bf; }

	
	.nav > li .sub-menu ul { padding:7px 7px 4px; background:#505f73; border:1px solid white; } 
	
	.nav > li a {
		color: #FFFFFF;
		display: block;
		font-size: 13px;
		font-weight: 900;
		height: 30px;
		line-height: 30px;
		text-align: center;
		letter-spacing: 0px;
	}
	.nav > li a:hover {text-decoration: none;	}
	
	.nav > li.nav-li-1 > a { width:122px; background:#505f73; border-right: 1px solid white; }
		.nav > li.nav-li-1 > a:hover { background:#bcbaa8; color:#505f73}
	.nav >  li.nav-li-2 > a { width:185px; background:#a7c736; border-right: 1px solid white;  }
		.nav > li.nav-li-2 > a:hover { background:#bcbaa8;  color:#505f73}
	.nav >  li.nav-li-3 > a { width:242px; background:#7792be; border-right: 1px solid white; }
		.nav > li.nav-li-3 > a:hover { background:#bcbaa8;  color:#505f73}
	.nav >  li.nav-li-4 > a { width:134px; background:#568e40; border-right: 1px solid white; }
		.nav > li.nav-li-4 > a:hover { background:#bcbaa8;  color:#505f73}
	.nav >  li.nav-li-5 > a { width:122px; background:#7c7c6e; border-right: 1px solid white; }
		.nav > li.nav-li-5 > a:hover { background:#bcbaa8 ; color:#505f73}
	.nav >  li.nav-li-6 > a { width:151px; background:#005099 }
		.nav > li.nav-li-6 > a:hover { background:#bcbaa8 ; color:#505f73}
	
.featured {  background: none repeat scroll 0 0 #605a54; border-bottom:none; position: relative; z-index: 1; }
	
	.featured img { 
		display:block;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
	}

	
.content {
	background:#e8e7e2 url(images/content-bg.png) repeat-x;
	padding:0 0 42px
}

	.content .container {
		background:#fff;
		overflow:hidden;
	}
	
	.content .container .container-gray { background:#f6f6f6; padding-top:50px; margin:5px; }
	
	.content .content-text {  padding-left:55px; }
	
	.content .content-text img {
		float: right;
		margin-right: -4px;
		margin-top: -8px;
		padding-left: 25px;
		padding-top: 7px;
	}
	
	.content .container h1 {
		color:#0046ad;
		font-size:40px;
		margin-bottom:27px;
	}
	
	.content .container p {
		color:black;
		padding-bottom:28px;
		line-height:26px
	}
	
	.content .container ul { margin-left:30px; margin-bottom:20px; }
	
	.content .container ul li {
		line-height:26px;
		padding-left:12px;
		background:url(images/point.png) 0 10px no-repeat;
		color:black;
	}
	
.contact-us {
	background:url(images/contact-us-form.png) no-repeat;
	width:258px;
	height:355px;
	float:right;
	margin-right:15px;
	position:relative;
	margin-left:35px;
	margin-bottom:100px
}

	.contact-us input[type=submit]{
		width:205px;
		height:39px;
		background:url(images/contact-us-submit.png) no-repeat;
		border:0;
		color:#fffffe;
		font-weight:500;
		left:31px;
		bottom:10px;
		position:absolute;
		cursor:pointer
	}
	
	.contact-us h3 {
		color:#0046ad;
		padding-left:20px;
		background:url(images/contact-play.png) no-repeat;
		top:16px;
		left:33px;
		position:absolute;
	}

	.contact-us #contact-name { margin-top:68px; }
	
	.contact-us input[type=text],
	.contact-us textarea {
		border:1px solid #97a1b1;
		width:189px;
		margin-bottom:15px;
		margin-left:32px;
		color: #aca7a4;
		font-weight: lighter;
		font-size:16px;
	}
	
	.contact-us input[type=text] { height:30px; 
		color: #aca7a4;
		font-weight: lighter;
		font-size:16px;
		}
	.contact-us textarea { height:127px }

.footer { background:#505f73; }

	.footer .container { height:500px }
	
	.footer #sitemap-show {
		background:url("images/arrow-down.png") no-repeat scroll 100% 5px transparent;
		color: #ADB4BD;
		font-size: 13px;
		font-weight: 900;
		padding-right: 20px;
		position: absolute;
		top: 50px;
		left: 370px;
	}
	
	.footer #footer-logo-1 {
		position:absolute;
		top:25px;
		left:0
	}
	
	.footer #footer-logo-2 {
		position:absolute;
		right:0;
		top:23px
	}
	
	.footer #sitemap {
		position:absolute;
		left:309px;
		top:92px;
	}
	
	.footer #sitemap li {
		width:312px;
		border-bottom:1px solid #6e7a8b
	}
	
	.footer #sitemap li.lastBottom { border-bottom:0 }
	
	.footer #sitemap li.title {
		font-weight:900;
		font-size:16px;
		border-bottom:0;
		padding-bottom:10px;
		color:#a8afb9;
	}
	
	.footer #sitemap li a { 
		color: #A8AFB9;
		display: block;
		padding: 9px 0 8px;
	}
	.footer #sitemap li a:hover { 
		color: #a7c736;
		text-decoration: none;
	}
	
	
	
	.footer #footer-text {
		border-top: 1px solid #8D97A4;
		color: #A8AFB9;
		font-size: 12px;
		left: 0;
		padding-top: 9px;
		position: absolute;
		text-align: center;
		top: 385px;
		width: 100%;
	}
	.footer #footer-text a { color:#a8afb9; }
	
	.footer.up #footer-text { top:154px }
	
	.footer.up .container { height:250px }
	
	
/* sub pages */
body.sub .featured { background:#A7C736; border-bottom:0 }
body.sub .featured .container { background:url(images/sub-page-bg.jpg) no-repeat; height:117px}
body.sub .featured { background:#A7C736 }
body.sub .featured h1 {
	color:#fff;
	font-size:50px;
	text-indent:60px;
	font-weight:900;
	line-height:114px
}

body.sub .featuredabout { background:#505f73; border-bottom:0 }
body.sub .featuredabout .container { background:url(images/about-bg.jpg) no-repeat; height:117px}
body.sub .featuredabout { background:#505f73 }
body.sub .featuredabout h1 {
	color:#fff;
	font-size:50px;
	text-indent:60px;
	font-weight:900;
	line-height:114px
}

body.sub .featuredtofield { background:#7792be; border-bottom:0 }
body.sub .featuredtofield .container { background:url(images/tofield-bg.jpg) no-repeat; height:117px}
body.sub .featuredtofield { background:#7792be }
body.sub .featuredtofield h1 {
	color:#fff;
	font-size:50px;
	text-indent:60px;
	font-weight:900;
	line-height:114px
}

body.sub .featuredservices { background:#568e40; border-bottom:0 }
body.sub .featuredservices .container { background:url(images/services-bg.jpg) no-repeat; height:117px}
body.sub .featuredservices { background:#568e40 }
body.sub .featuredservices h1 {
	color:#fff;
	font-size:50px;
	text-indent:60px;
	font-weight:900;
	line-height:114px
}

body.sub .featurednews { background:#7c7c6e; border-bottom:0 }
body.sub .featurednews .container { background:url(images/news-bg.jpg) no-repeat; height:117px}
body.sub .featurednews { background:#7c7c6e }
body.sub .featurednews h1 {
	color:#fff;
	font-size:50px;
	text-indent:60px;
	font-weight:900;
	line-height:114px
}

body.sub .featuredcontact { background:#005099; border-bottom:0 }
body.sub .featuredcontact .container { background:url(images/contact-bg.jpg) no-repeat; height:117px}
body.sub .featuredcontact { background:#005099 }
body.sub .featuredcontact h1 {
	color:#fff;
	font-size:50px;
	text-indent:60px;
	font-weight:900;
	line-height:114px
}

body.sub .left-col {
	width:570px;
	float:left;
	margin-left:46px
}

body.sub .left-col2 {
	width:385px;
	float:left;
	margin-left:46px
}

body.sub .left-col3 {
	width:835px;
	margin-left:46px
}

body.sub .content h2 { color:#0046ad; margin-bottom:5px; font-size:15px }

body.sub .right-col {
	width:265px;
	float:right;
	margin-right:20px
}

body.sub .right-col img {
	margin-bottom:20px;
}
body.sub .right-col2 {
	width:450px;
	float:right;
	margin-right:20px
}

body.sub .right-col2 img {
	margin-bottom:20px;
}

body.sub .footer .container { height: 228px; }

body.sub .footer #footer-logo-1 { top:24px }
body.sub .footer #footer-logo-2 { top:30px }
body.sub .footer #footer-text { top:154px }
	
a#find-locations {
	background: url("images/locations-bg.png") no-repeat scroll 0 0 transparent;
	color: #ADB4BC;
	font-size: 15px;
	font-weight: 900;
	height: 71px;
	left: 50%;
	line-height: 126px;
	margin-left: -100px;
	position: absolute;
	text-indent: 25px;
	top:30px
}
	
p#culture{
	color:#0046ad;
	font-weight:bold;
	font-size:18px;
	margin: 50px 70px 0 0px;
	text-align: center;
	font-style: italic;
}	
h4{
	color:#0046ad; 
	margin-bottom:-15px; 
	font-size:15px 
}
h5{
	color:#0046ad; 
	line-height: 36px;
	text-align: center;
	font-size:22px;
	color: #666; 
}
.title{
	color: #666;
	margin-left: 10px;
	font-style: italic;
	font-weight: 400;
	font-size: 13px;
}
	
	
