#html, body {
right: 0px;
bottom: 0px;
left: 0px;
width:100%;
margin: auto;
font-family: tahoma, georgia;
font-size: 16px;
color: #333333;
background: #ecf0f2;
} 

.clear {
clear: both;
}

a {
color: #057d9f;
text-decoration:none;
font-weight: bold;
}

img {
border: NO;
}

h1, h2 {
font-family: georgia;
font-size: 36px;
color: #333333;
font-weight: normal;
}

#Header  { 
height:531px;
background-image:url('beta-images/HeaderBkg.jpg');
}


 #CHeader {
position:relative;
left:20px;
width:819px;
margin: auto;
}

#CHTopBar {
height: 87px;
}

#CHTLogo {
float: left;
}

#CHTMenu {
float: left;
position: relative;
top: 25px;
left: 20px;
}

#CHTMenu a {
float: left;
font-size: 14px;
color: #505050;
text-decoration:none;
}
#CHTMenu a:visited {
color: #505050;
}
#CHTMenu a:hover {
color: #e22929;
}

#CHTMSeparator {
background:url("beta-images/menuSeparator.gif") no-repeat;
width: 22px;
height: 16px;
float: left;
}

#CHTitle {
font-family: georgia;
font-size: 36px;
color: #333333;
height: 105px;
}



 #CHMLButton a {
margin-top: 135px;
display:block;
background:url("beta-images/button2.png") no-repeat 0 0; 
width: 290px;
height: 70px;
}

#CHMLButton a:hover {
margin-top: 135px;
display:block;
background:url("beta-images/button2.png") no-repeat 0 -72px; 
width: 290px;
height: 70px;
}
 
#CHMLeft {
width: 290px;
float: left;
}

#CHMMiddle {
display: block;
width: 20px;
height: 250px;
float: left;
}

#CHMRight {
background:url("beta-images/video_bkg.png") no-repeat; 
width: 503px;
height: 304px;
float: left;
}

#CHMRVideo {
margin: 25px;
}

#CBody {
position:relative;
left:20px;
width:819px;
margin: auto;
height: 570px;
}

#CB {
margin-top: 20px;
padding-bottom: 30px;
float: left;
width: 230px;
}

#CBTitle {
font-family: georgia;
font-size: 16px;
font-weight: bold;
}

#CBImage {
padding-top: 14px;
}

#CBDescription {
padding-top: 14px;
line-height: 150%;
font-size: 12px;
}

#CBDescription a {
color: #057d9f;
text-decoration:none;
font-weight: bold;
}

#CBSeparator {
width: 64px;
height: 20px;
float: left;
}

#Footer  { 
height: 125px;
background-image:url('beta-images/FooterBkg.jpg');
\\ background-color: #242424;
 }

#CFooter {
position:relative;
left:20px;
width:819px;
margin: auto;
}

#CFTop {
padding-top: 13px;
}

#CFT {
float: left;
}

#CFTTitle {
font-size:10px ;
color: #6e6e6e ;
text-transform:uppercase;
}

#CFT1Logo1 {
float: left;
}

#CFT1Logo1 a {
display:block;
background:url("beta-images/explorer2.png") no-repeat 0 0;
width: 134px;
height: 57px;
}

#CFT1Logo1 a:hover {
display:block;
background:url("beta-images/explorer2.png") no-repeat 0 -59px; 
width: 134px;
height: 57px;
}

#CFVSeparator {
width: 37px;
height: 65px;
float: left;
}

#CFT1Logo2 {
float: left;
}

#CFT1Logo2 a {
display:block;
background:url("beta-images/firefox2.png") no-repeat 0 0; 
width: 134px;
height: 57px;
}

#CFT1Logo2 a:hover {
display:block;
background:url("beta-images/firefox2.png") no-repeat 0 -59px; 
width: 134px;
height: 57px;
}


#CFT2Logo a {
display:block;
background:url("beta-images/google2.png") no-repeat 0 0; 
width: 134px;
height: 57px;
}

#CFT2Logo a:hover {
display:block;
background:url("beta-images/google2.png") no-repeat 0 -59px; 
width: 134px;
height: 57px;
}

#CFT3Logo1 {
float: left;
}

#CFT3Logo1 a {
display:block;
background:url("beta-images/facebook2.png") no-repeat 0 0; 
width: 134px;
height: 57px;
}

#CFT3Logo1 a:hover {
display:block;
background:url("beta-images/facebook2.png") no-repeat 0 -59px; 
width: 134px;
height: 57px;
}

#CFT3Logo2 {
float: left;
}

#CFT3Logo2 a {
display:block;
background:url("beta-images/twitter2.png") no-repeat 0 0; 
width: 134px;
height: 57px;
}

#CFT3Logo2 a:hover {
display:block;
background:url("beta-images/twitter2.png") no-repeat 0 -59px; 
width: 134px;
height: 57px;
}

#CFBottom {
font-size:10px ;
color: #6e6e6e ;
text-align: center;
text-transform:uppercase;
}

#CFBottom a{
font-size:10px ;
color: #6e6e6e ;
text-decoration:none;
}

#CFBottom a:visited {
color: #6e6e6e ;
}

#CFBottom a:hover {
color: #ffffff ;
}

#Header_C  { 
height:230px;
background-image:url('beta-images/HeaderBkg_A2.jpg');
}

#CHTopBar_C {
height: 61px;
}

#CHTMenu_C {
float: left;
position: relative;
top: 17px;
left: 20px;
}

#CHTMenu_C a {
float: left;
font-size: 14px;
color: White;
text-decoration:none;
}
#CHTMenu_C a:visited {
color: white;
}
#CHTMenu_C a:hover {
color: #e25858;
}

#CHTitle_C {
font-family: georgia;
font-size: 22px;
color: #333333;
padding-top: 14px;
width: 550px;
float: left;
}

#CHMain_C {
/* width: 230px; */
}

#Header_P {
padding-bottom: 41px;
}

#CHMLeft_P {
width: 460px;
float: left;
padding-bottom: 41px;
}

#CHTitle_P {
font-family: georgia;
font-size: 36px;
color: #333333;
}

CHMRight_P {
float: left;
}

.submitButton {
border: none;
background: url('beta-images/submitButton_A2.png') no-repeat 0 0;
width: 135px;
height: 26px;
/* margin-left: 130px; */
float: right;
margin-top: 3px;
}

/* .submitButton:hover {
border: none;
background: url('beta-images/submitButton_A2.png') no-repeat 0 -28px;
width: 135px;
height: 26px;
margin-left: 130px;
margin-top: 3px;
}  */

.input {
border: none;
background: #333333;
color: white;
font-size: 22px;
font-family: georgia;
padding: 10px 2px 10px 10px; 
margin-left: 38px;
margin-top: 3px;
}

.ufField {
border: none;
background: #333333;
color: white;
font-size: 18px;
font-family: georgia;
padding: 4px 4px; 
margin-left: 66px;
margin-top: 3px;
 width: 195px;
/* height: 27px; */
}


.hiddenField {
display: none;
}

/* elements of Contact Form 7 */
div.wpcf7 {
/* float: right; */
position: relative;
/* top: -25px; */
}

span.wpcf7-form-control-wrap {
float: left;
width: 200px;
}

span.wpcf7-not-valid-tip-no-ajax {
left: 65px;
}

div.wpcf7-validation-errors {
top: -18px;
}
