@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:#3c3c3c;
}
.wrapper {
	width:auto;
	min-width: 1020px;
	margin:0 auto;
	padding: 0;
	height: auto !important;
	height: 100%;
}
.headerWrapper {
	width:auto;
	background-image:url(images/top-bg.jpg);
}
.header {
	width:1000px;
	margin:0 auto;
	text-align:left;
	padding: 0;
	display:block;
}
.logo {
	display:inline-block;
	float: left;
}
.call {
	display:inline-block;
	float: right;
}
.menuWrapper {
	width:auto;
	height:46px;
	background-color: #c8a900;
	display:block;
	clear:both;
}
.menuContent {
	width:1000px;
	margin:0 auto;
	padding: 0; 
}

.contentWrapper {
	width:auto;
	margin:0 auto;
	padding: 15px 0; 
	background:url(images/bg.jpg)repeat-x;
}
.mainContent {
	width:990px;
	margin: 0 auto; 
	padding: 5px;
	background-color: #ffffff;
}
.subContent {
	width:948px;
	margin: 0 auto; 
	padding: 26px 26px;
	background-color: #ffffff;
}
.contentWrapper2 {
	width:auto;
	padding: 20px 0;
	background-color:#f1f1f1;
	
}
.content {
	display:block;
	position:relative;
	width:990px;
	margin: 0 auto; 
	padding:0;
}

.footerWrapper {
	width:auto;
	height:100px;
	background-color: #1e1e1e;
	display:block;
	clear:both;
}
.footerContent {
	width:1000px;
	margin:0 auto;
}
.copy {
	padding: 18px 0 0 0;
	display:inline-block;
	float: left;
}
.license {
	display:inline-block;
	float: right;
}

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

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

.button a {
  display: block;
  height: 40px;
  width: 120px;
  background: #c8a900;
  /*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 **********************/
.banner {
	width:990px;
	height:390px;
	margin:0;
	padding: 0;
}
.subBanner {
	width:990px;
	height:227px;
	margin:0 auto;
	padding: 0;
}
.boxline {
	border:4px solid #ffffff;
}

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

.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:30px;
width:100%;
background: url(images/bg-hr-dotted.png) 0 50% 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 **********************/

.tableText {
	padding-left:12px;
}
.tableText2 {
	padding-left:26px;
}


.titleGold1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #c8a900;
	text-decoration: none;
	line-height: 1.6em
}
.titleGold2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c8a900;
	text-decoration: none;
}
.titleBlack1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #3c3c3c;
	text-decoration: none;
	line-height: 2em
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
	text-decoration: none;
	line-height: 1.3em
}
.text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3c3c3c;
	text-decoration: none;
	line-height: 2.2em
}
.text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3c3c3c;
	text-decoration: none;
	line-height: 2.2em
}
.text3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3c3c3c;
	text-decoration: none;
	line-height: 2.2em
}
.text4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3c3c3c;
	text-decoration: none;
	line-height: 1.8em
}

.textGold2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #c8a900;
	text-decoration: none;

}
.textGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #706d5d;
	text-decoration: none;

}
.textWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	line-height: 1.5em
}
.copyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	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;
}
