html, body {
  margin:0;
  padding:0;
  font-family:verdana;
  color:#455560;
  font-size:14px;  
  width:780px;
  margin-left:auto;
  margin-right:auto;

}

img {
  border:0;
}

.topBar {
  width:780px;
  background:url('../images/topBar.gif');
  background-repeat:no-repeat;
  height:36px;
}

.header {
  width:780px;
  /*background:url('../images/header.gif');*/
  background-repeat:no-repeat;
  height: 176px;
}

.contentBG .indent {
  padding-left:30px;
  
}



.leftSide {
  background:url('../images/leftBar.gif');
  background-repeat:repeat-y;
  min-height:225px;
  width:143px;
  float:left;
  clear:both;
  
}

.buttons {
  height:130px;
  }

.buttons .button {
  float:left;
}

.contentBG {
  
  width:637px;
  background: url('../images/contentBG.gif');
  background-repeat: repeat-y;
}

.contentBG p {
  
  margin-right:40px;
  margin-top:5px;
  font-size:14px;
}
.contentBG h2 {
  margin-right:40px;
  margin-top:5px;
  font-size:20px;
}

.contentBG img {

}

.footer {
  background-color:#0077C0;
  padding-top:7px;
  padding-bottom:7px;
  padding-right:15px;
  height:16px;
  width:765px;
  clear:both;
  text-align:right;
  color:white;
  font-size:12px;
}

.sideBox {
  width:108px;
  padding-left:15px;
  height:144px;
  background: url('../images/sideBox.gif');
  margin-bottom:5px;
  padding-right:20px;
  padding-top:10px;
  padding-bottom:30px;
  font-size:11px;
}

.sideBox .indent {
  margin-left:10px;
}

.bottomCurve {
  float:left;
  position:relative;
  left:143px;
  bottom:35px;
}

.container {
  background:url('../images/blueBG.gif');
  background-repeat:repeat-y;
  width:780px;
}

.whiteBG {
  background-color:#fff;
  margin-left:143px;
}

.button1 {
  background: url('../images/button1.gif');
  background-repeat:no-repeat;
  width:179px;
  height:103px;
  float:left;
  padding-left:30px;
  padding-top: 15px;
  padding-right:10px;
  color:white;
  font-size:12px;
  
}

.button2 {
  background: url('../images/button2.gif');
  background-repeat:no-repeat;
  width:179px;
  height:103px;
  float:left;
  padding-left:15px;
  padding-top: 15px;
  padding-right:10px;
  color:white;
  font-size:12px;
  
}

.button3 {
  background: url('../images/button3.gif');
  background-repeat:no-repeat;
  width:179px;
  height:103px;
  float:left;
  padding-left:18px;
  padding-top:15px;
  padding-right:17px;
  color:white;
  font-size:12px;
}

.button  {
  color:#fff;
  cursor: pointer;
}

.button a {
  color:#fff;
  text-decoration:none;
}


.buttonImg {
  margin-top:30px;
  float:left;
}

.buttonText {
  margin-left:53px;
}

.buttons img {
  border: 0px;
}

.bold {
  font-weight:bold;
}
.centerText {
  text-align:center;
}


.buttonText h2 {
  font-size:15px;
  padding:0;
  margin:0;
  width:120px;
  margin-bottom:3px;
}


.remoteSupport {
  color:#fff;
  font-size:11px;
  font-weight:bold;
  margin-left:5px;

}

.remoteSupport a {
  color:#fff;
  text-decoration:none;
  position:relative;
  top:-5px;
  
  
}

.contentBG a {
  color:#0077C0;
  text-decoration:none;
  font-weight:bold;
}

.contentBG a:hover {
  color:black;
}



h3.section {
	margin-top: 1em;
}


div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}


.content {
  margin-left:40px;
  margin-right:35px;
}

.infoTitle {
  font-size:12px;
}

.infoText {
  padding:5px;
  border:1px solid black;
  margin:5px;
  background-color:#4bb3f2;
  color:white;

}

.infoBox {
  margin-top:5px;
}

.infoTable {
  /*
  border:1px solid black;
  background-color:#4bb3f2;
  color:#fff;
  */
  font-weight:bold;
}

.infoTable td {
  padding:10px 0;
  width:50%;

}


.reg {
  font-size:8px !important;
  vertical-align:top;
}

.centerBox {
  margin-left:auto;
  margin-right:auto;
}


.header .left {
  float:left;
}

.header .right {
  
}
.italic {
  font-style:italic;
}

.addressBlock {
  float:right;
}

.alertFailure {
	color							: red;
	font-weight:bold;
	font-size					: 10pt;
	margin-bottom			: 10px;
	margin-left				: 10px;
	margin-top				: 10px;
	border						: 2px solid #f00;
	width							: 450px;
	padding						: 10px;
	background-color	: #ffcccc;
}

.alertSuccess {
	color							: #006600;
	font-weight:bold;
	font-size					: 10pt;
	margin-bottom			: 10px;
	margin-left				: 10px;
	margin-top        : 10px;
	border						: 2px solid #006600;
	width							: 450px;
	padding						: 10px;
	background-color	: #33ff66;
}


 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFF !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #969696 !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #969696 !important; //Text input field border color
   background-color:#FF0000 !important; //Text input field background color
 }


.border { 
  border:1px solid black;
}
