@charset "utf-8";

ul, ol, dl, p { 
	padding: 0;
	margin: 0;
}
ul {
	padding-left:20px;
}
a img { 
	border: none;
}

body {
	font: 14px/20px Arial, Helvetica, sans-serif;
	height: 100%;
	color:#666666;
}
.wrapper {
	width:auto;
	min-width: 1000px;
	margin:0 auto;
	padding: 0;
	height: auto !important;
	height: 100%;
}
.topWrapper {
	width:auto;
	margin:0 auto;
	padding: 0;
}
.top {
	display: block;
	width:960px;
	height: 7px;
	margin:0 auto;
	padding: 0;
	background-color: #ef0101;
	clear:both;
}
.headerWrapper {
	width:auto;
	margin:0 auto;
	padding: 0;
}
.header {
	width:960px;
	height: 104px;
	margin:0 auto;
	text-align:left;
	padding: 0;
	display:block;
}

.menuWrapper {
	width:auto;
	margin:0 auto;
	padding: 0;
}
.logo {
	display:inline-block;
	width: 264;
	height: 97;
	margin:0 ;
	padding: 0;
	float: left;
}


.menuContent {
	display:inline-block;
	/*width:620px;*/
	margin:0 auto;
	padding: 10px 0 10px 0; 
	float: right;
}
.bannerWrapper {
	display:block;
	clear:both;
	width:auto;
	margin:0 auto;
	padding: 0;
	background-image:url(images/banner-bg.jpg)
}
.banner {
	width:960px;
	height: 370px;
	margin:0 auto;
	padding: 0;
	display:block;
}
.subbannerWrapper {
	width:auto;
	margin:0 auto;
	padding: 0;
	background-image:url(images/subbanner-bg.jpg)
}
.subbanner {
	width:960px;
	height: 260px;
	margin:0 auto;
	padding: 0;
	display:block;
}
.contentWrapper {
	width:auto;
	margin:0 auto;
	padding: 32px 0; 
}
.content {
	width:960px;
	margin: 0 auto; 
	padding: 0;
	background-color: #ffffff;
}

.footerWrapper {
	width:auto;
	display:block;
	clear:both;
}
.footer {
	width:960px;
	height:82px;
	margin:0 auto;
	padding: 0;
}

/********************* BUTTONS **********************/

.button_right {
	display:block;
	float: right;
	margin:15px 0;
}

.button a {
  display: block;
  height: 40px;
  width: 120px;
  background: #007a43;
  /*TYPE*/
  color: white;
  font: bold 14px/40px Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}
.button a:hover {
  display: block;
  height: 40px;
  width: 120px;
  background: #000;
  /*TYPE*/
  color: white;
  font: bold 14px/40px Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

/********************* IMAGES **********************/

.boxline {
	border:4px solid #ffffff;
}

/********************* LAYOUT **********************/
.digram {
	text-align:center
}
.one_half_left {
display:inline-block;
position:relative;
width:440px;
margin:0 40px 0 0;
}
.one_half_right{
display:inline-block;
position:relative;
width:440px;
margin:0;
}

.one_third_left {
display:inline-block;
width:308px;
margin:0 30px 0 0;
float:left;
}

.one_third_right {
display:inline-block;
width:308px;
margin:0;
float:right;
}
/*
hr {
clear:both;
margin:0;
}
*/
.hr {
clear:both;
border:0;
height:21px;
width:100%;
background: url(images/bottom_bg.gif) repeat-x;
}

.hr-dotted {
background: url(images/bg-hr-dotted.png) 0 50% repeat-x;
}

.hr-dotted-double {
background: url(images/bg-hr-dotted-double.png) 0 50% repeat-x;
}

.hr-solid {
background: none;
border-bottom: 1px solid #DADADA;
height:25px;
margin-bottom:25px;
}

.hr-solid-double {
background: url(images/bg-hr-solid-double.png) 0 50% repeat-x;
}

/********************* TEXTS **********************/


.titleRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #e60101;
	text-decoration: none;
	line-height: 2em
}
.titleRed1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #e60101;
	text-decoration: none;
}
.titleRed2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #e60101;
	text-decoration: none;
	line-height: 1.8em
}

.titleBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	text-decoration: none;
	line-height: 1.8em
}
.textBlack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	line-height: 2.2em
}

.text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5a5a5a;
	text-decoration: none;
	line-height: 2em
}
.text1b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5a5a5a;
	text-decoration: none;
	line-height: 2.2em
}
.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#e60101;
	text-decoration: none;
	line-height: 2em
}

.textWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	line-height: 1.5em
}
.linkText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#5a5a5a;
	text-decoration: none;
	line-height: 2em
}
.linkText a:hover {
	color: #e60101;
	text-decoration: none;
}


/********************* FORMS **********************/
form,fieldset {
border-style:none;
margin:0;
padding:0;
}

input,textarea,select {
vertical-align:middle;
font-size:100%;
font-size:13px;
resize:none;
font-family:Lucida Grande,Lucida Sans Unicode,sans-serif;
}

input,textarea {
padding:7px;
}

textarea{
height: 190px;
width: 88%;
}

input, textarea, button {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #EFEFEF;
}

.contact-form div {
margin-bottom:10px;
}

#content-container input,
#content-container textarea {
border: 1px solid #D2D2D2;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
color: #747474;
font-size: 13px;
padding: 8px 10px;
}

#content-container input[type="text"] {
margin:0 10px 10px 0;
width: 300px;
}

#content-container input:focus,
#content-container textarea:focus {
border: 1px solid #CCC;
}

label {
display:block;
font-weight:700;
font-size:13px;
margin-bottom:8px;
padding-top:10px;
color:#555;
}

label span{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#ACACAC;
font-weight:normal;
font-size:11px;
}

#content-container .tt-form-submit,
#commentform #submit-button,
.gform_footer .button {
background: url(images/bg-submit-button.png) repeat scroll 0 0 transparent;
color: #555555;
}

#content-container .tt-form-submit,
#commentform #submit-button,
.gform_footer .button {
border: 1px solid #D5D5D5;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
cursor: pointer;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 13px;
font-weight: bold;
line-height: 18px;
padding: 8px 10px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
width: auto;
}

#contact {
margin :0 auto;	
padding: 10px 10px 20px 50px;
width:730px;
border:1px solid #CCC;
}

.contact-submit {
float:right;
width:100%;
margin:20px 65px 0 0;
}

.error_messages {
padding-left:36px;
list-style-image: url(images/bullet-type-notify.png);
}

.error_messages li {
margin-bottom:12px;	
}

.tt-form-verify {
background: #F8F8F8;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 1px 2px #C3C3C3;
padding: 15px;
width:46%;
margin-bottom:20px;
}

.tt-form-verify label {
display:inline-block;
}

#content-container .tt-form-verify input {
box-shadow:none;
margin-top:-10px;
}
.copytxt {
	float:left;
	display:inline-block;
}
.webmail {
	float:right;
	display:inline-block;
	padding: 6px 5px 0 0; 
}
