/* CSS Document */
* {
	margin:0px;
	padding:0px;
	text-decoration:none;
	list-style:none;
	color:#333;
}
body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}
body {
	overflow-y:scroll;
}

div.MainFooter {
	position:fixed;
	bottom:0px;
	left:0px;
	right:0px;
	margin:auto;
	width:900px;
	height:40px;
	display:block;
	font-size:16px;
	z-index:1;
}
div.FooterBG {
	width:100%;
	height:40px;
	background:#CCC;
	position:absolute;
	bottom:0px;
	z-index:0;
	position:fixed;
}
div#MF a{
	width:400px;
	height:40px;
	float:left;
	color:#333;
	font-weight:bold;
	line-height:40px;
	margin-left:20px;
	color:#333;
}
ul.FooterNav {
	float:right;
	width:230px;
}
ul.FooterNav li a.FooterLink {
	position:relative;
	float:left;
	display:block;
	height:40px;
	text-align:center;
	line-height:40px;
	padding:0 10px 0 10px;
	font-weight:bold;
	width:85px;
}
	ul.FooterNav li a.FooterLink:hover {
		background:#333;
		color:#CCC;
		border-radius: 5px 5px 0 0;
	}
	
/* =========================================================== */
/* Header */
/* =========================================================== */

div.MainHeader {
	width:900px;
	height:auto;
	display:block;
	margin:0 auto;
	z-index:3;
}

div.MainImage {
	width:900px;
	height:350px;
	background:url("/images/header.png") no-repeat top center;
}
div.MainNav {
	position:absolute;
	left:0px;
	right:0px;
	top:360px;
	width:100%;
	height:40px;
	background:#CCC;
	color:#FFF;
	line-height:40px;
	z-index:2;
}
div.MainNav ul#Nav {
	width:900px;
	height:40px;
	margin:0 auto;
	position:relative;
}
div.MainNav ul#Nav li a.MainLink {
	position:relative;
	float:left;
	width: 25%;
	height:40px;
	display:block;
	text-align:center;
	color:#333;
	font-size:18px;
	background:#CCC;
}
div.MainNav ul#Nav li a.MainLink:hover {
	background:#333;
	color:#CCC;
	border-radius: 0 0 5px 5px;
}
div.MainNav ul#Nav li a.MainLink.current {
	background:#333;
	color:#CCC;
	border-radius: 0 0 5px 5px;
}

a.FooterLink.current {
	background:#333;
	color:#CCC;
	border-radius: 5px 5px 0 0;
}

/* =========================================================== */
/* Content */
/* =========================================================== */

div.MainContent {
	position:absolute;
	top:440px;
	left:0px; right:0px;
	width:900px;
	height:auto;
	margin:0 auto 0 auto;
	z-index:0;
	font-size:16px;
	padding-bottom:60px;
}

span.BigBlue {
	color: #006AB2;
	font-weight:bold;
	font-size:20px;
	display:block;
	text-align:left;
}

div.ContentLeft {
	float:left;
	width:430px;
	height:auto;
	margin-bottom:40px;
	text-align:justify;
}
div.ContentAddress {
	float:left;
	width:310px;
	height:auto;
	margin-bottom:40px;
	text-align:justify;
}
div.ContentRight {
	float:right;
	width:430px;
	height:auto;
	margin-bottom:40px;
	text-align:justify;
}
div.ContactForm {
	float:right;
	width:590px;
	height:auto;
	margin-bottom:40px;
	text-align:justify;
}
img#ImgCenter {
	display:block;
	margin:35px auto 40px auto;
}
span#Freer {
	text-align:center;
	font-weight:bold;
	font-size:20px;
	display:block;
	width:100%;
}
div.Awards {
	display:block;
	float:left;
	width:300px;
}
div.ClearBoth {
	clear:both;
	display:block;
}

div.ScrollTop a {
	display:block;
	width:500px;
	height:30px;
	text-align:center;
	font-weight:bold;
	background:#333;
	color:#CCC;
	line-height:30px;
	margin:20px auto 0px;
}

div.MainCompany {
	width:900px;
	height:auto;
}
div.CompanyName {
	font-size:20px;
	display:block;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	font-weight:bold;
}
div.CompanyPoint a {
	height:20px;
	display:block;
	line-height:20px;
	font-size:14px;
	padding-left:10px;
}
div.CompanyPoint a:hover {
	padding-left:20px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	font-size:16px;
}

.highlight {
	background:#6CC;
}

.Red {
	color:#CC0000;
	font-weight:bold;
	margin:10px 0 5px 0;
	display:block;
}
.Blue {
	color:#06F;
	font-weight:bold;
}

.BottomCenter {
	margin:20px 0 10px 0;
}

#Counter {
	height:35px;
	line-height:35px;
	text-align:center;
}

/* =========================================================== */
/* ContactForm */
/* =========================================================== */

#ContactForm input, select, option, textarea {
	color:#333;
	border:0px;
	border-radius:0px;
	padding:2px;
	background:#CCC;
}
div.FormCL {
	width:100%;
	margin: 5px 0 5px 0;
	float:left;
}
div.FormCT {
	width:130px;
	float:left;
}
div.FormCC input, select {
	width: 430px;
}

span.invisible {
	display:none;
	visibility:hidden;
}
span.FormCR {
	color:blue;
}

.FormCM {
	min-width:430px;
	width:430px;
	max-width:430px;
	min-height:150px;
	height:150px;
	max-height:150px;
}

#FormS {
	width:430px;
	margin:20px 0 0 130px;
}

.fail {
	background:#900;
	width:590px;
	height:396px;
	display:block;
	position:absolute;
	text-align:center;
}
.fail input {
	color:#333;
}

.success {
	background:#090;
	color:#FFF;
	width:590px;
	height:396px;
	display:block;
	position:absolute;
	text-align:center;
}
.success input {
	color:#333;
}

.fail p {
	margin-top:40px;
	color:#FFF;
}
.success p {
	margin-top:40px;
	color:#FFF;
}

#counter {
	text-align:center;
	height:27px;
}