body {
  margin: 0px;
  padding:0px; 
  background-color: #ffffff;
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #666666;
/*  font-weight: bold; */
}

form {
  margin: 0px;
  padding: 0px;
  }

tr {
  vertical-align: top;
}

td {
  text-align: left;
}

.main {
  width: 990px;
  margin: 0px;
  padding: 0px;
  margin: auto;
  background: #ffffff;
}

img {
  border-width: 0px;
}

hr {
  color: #006890;
  border-width: 1px;
  border-color: #006890;
  border-style: solid;
}

h1 {
 margin: 0px;
 padding: 0px; 
 color: #ffffff;
 margin-left: 17px;
 margin-top: 3px;
 font-weight: lighter;
}

h2 {
 color: #006890;
 font-weight: bold;
 text-transform: uppercase;
  font-size: 14px;

}


h3 {
 color: #ffffff;
 font-weight: bold;
 text-transform: uppercase;
  font-size: 13px;

}

.leftRow {
 vertical-align: top;
 width: 28px;
}

.rightRow {
 vertical-align: top;
 width: 23px;
}

.rightRowImg {
   position: absolute;
   margin-left: -1px;
   margin-top: 105px; 
  }

.mainTbl {
  width: 939px;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d1d1; 
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

.whiteTop {
  height: 10px;
} 

.logo {
  width: 263px;
}

.rightTop {
 vertical-align: top;
 width: 675px;
 background: url('/img/gridBg.jpg');
 text-align: right;
}
/* banner images */
.bannerTop {
 vertical-align: top;
 width: 675px;
 text-align: right;
}

.blueBanner {
 vertical-align: top;

 background: url('/img/banners/blue.jpg');
 text-align: right;
}

.gridBanner {
 vertical-align: top;
 background: url('/img/banners/gridBanner.jpg');
 text-align: right;
}

.lightblueBanner {
 vertical-align: top;
 background: url('/img/banners/lightblue.jpg');
 text-align: right;
}

/* end */

.searchBoxe {
  margin: 0px;
  padding: 0px;
}

.searchBox {
  width: 356px;
  height: 49px;
  background: #aedee4;
  margin-top: -15px;
  text-align: left;
  position: absolute;
  top: 16px;
  margin-left: 581px;
   z-index:1;
}


.searchTbl {
  margin-top: 11px;
  width: 90%;
  height: 23px;  
  margin-left: auto;
  margin-right: auto;
  
}

 .searchSubmit {
 border-width: 0px;
 font-size: 11px;
 background: #57b6dd;
 width: 36px;
 height: 22px;
 vertical-align: center;
 text-align: center;
 font-weight: bold;
}

.topNav_Right {
  float: right;
}

.topNav {
  width: 100%;
  margin-top: 22px;
  color: #ffffff;
  font-weight: bold;
  margin-top: 55px;
}

.topNav a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}




/*
.topNav a:hover {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}
*/

.navigationBar {
 background: #231f20; 
}

.navigationBar td {
  width: 100px;
  text-align: center;
}

.navigationBar a {
  display: block;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}


.navigationBar {
  color: #ffffff;
  font-weight: bold;
}

.shadow {
  width: 100%;
  height: 15px;
/*  background: url('/img/shadow.png');*/
}

.contentShadow {
  width: 939px;
  height: 15px;
  background: url('/img/shadowT.png'); 
  position: absolute;
}


.homeShadow {
  width: 939px;
  height: 15px;
  background: url('/img/homepage/homeShadow.png'); 
  position: absolute;
}

.mainContainer {
  width: 100%;
}

.content {
 padding: 20px; 
 padding-top: 0px;
 min-height: 200px;
}

.content a {
  color: #006890;
  text-decoration: none;
}

.footer {

  font-size: 11px;
  font-weight: bold;
  color: #ffffff; 
  background: #006890;
  width: 939px;
  margin: auto;
}


.footer {
  width: 939px;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff; 
  vertical-align: top;
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  font-weight: bold;
}


.footerHomepage {
  font-size: 11px;
  font-weight: bold;
  color: #ffffff; 
  background: #006890;
  margin: auto;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer a {
  color: #ffffff;
  text-decoration: none;
}

.footerHomepage a {
  color: #ffffff;
  text-decoration: none;
}

.bottomHomepage {
  width: 100%;
  background: #006890;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}

.bottomHomepage td {
  padding: 15px;
  padding-top: 5px;
  background: #006890;
  color: #ffffff;
  width: 33%;
}

.bottomHomepage a {
 color: #ffffff;
 text-decoration: none;
 text-transform: capitalize;
}

/*
.footer a:hover {
  color: #000000;
  text-decoration: none;
}
*/

.development {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}

.development a {
  color: #ffffff;
  text-decoration: none;
}


.right_case {
  text-align: left;
  float: right;
  width: 90%;
}

.right_case td {
 text-align: left;
}

.right_case a {
  padding: 5px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  border-width: 1px;
  border-color: #ffffff;
  border-style: solid;
  border-right-width: 0px;
}

.headerRow {
 font-size: 16px;
 font-weight: bold;
 text-align: left;
 padding: 5px;
 background: #006890;
 color: #ffffff;
}

.error {
  color: #ff0000;
  font-weight: bold;
}

.error ul {
  color: #ff0000;
  font-weight: bold;
}

.error li {
  color: #ff0000;
  font-weight: bold;
}

.errors table {
  text-align: left;
  color: #ff0000;
  font-weight: bold;
}

.errors td {
  text-align: left;
  color: #ff0000;
  font-weight: bold;
}

.errors tr {
  text-align: left;
  color: #ff0000;
  font-weight: bold;
}

.thickboxData th{
  font-weight:normal;
  font-size: 11px;
}

.adminData td, .adminData th{
  padding: 5px;
}

.adminData .rowOn {
  background-color:#0B6E95;
  color: #ffffff;
}

.adminData .rowOff {
  background-color: #FFFFFF; 
}


/**/

.adminZone td, .adminZone th{
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #0B6E95;
}

.adminZone .rowOn {
  background-color:#0B6E95;
  color: #ffffff;
}

.adminZone .rowOff {
  background-color: #FFFFFF; 
}

.breadcrumb {
  text-decoration:none;
  color : #005A8F;
}

.productHeading {
  height : 30px;
  cursor: pointer;
  
  }
  
.productHeading p{
  color: #FFFFFF;
  text-decoration:none;
  font-weight:normal;
  position:relative; 
  top:15px; 
  float:left;
  display:inline;
}

.productHeading a{
  color: #FFFFFF;
  text-decoration:none;
  font-weight:normal;
  position:relative; 
  float:right;
  top: 8px;
  padding-right:5px;
}

.products a {
  text-decoration:none;
  font-weight:normal;
  height:15px;
  padding-left: 12px;
  display: block;
  /*color:#C1c1c1;*/
  color: #666666;
  font-weight: bold;
  vertical-align: middle;
}

.homepageImg {
 width: 100%;
 height: 323px; 
}

.homepageBlackShadow {
 background: url('/img/homepage/blackBg.png');
 width: 892px;
 height: 268px;
 margin-left: 22px;
 margin-top: 29px;
 position: absolute; 
}

.motto {
  color: #ffffff;
  text-align: right;
  margin-right: 30px;
  text-transform: lowercase;
  font-size: 37pt;
  font-weight: lighter;
  margin-top: 155px;
}

.motto-small {
   font-size: 20pt;
  }

.rhsMenu {
  border : 1px solid #FFFFFF;
  border-right: 0px;
  color :#FFFFFF;
  padding :5px;
  float :right;
  position:relative;
  left:10px;
  margin-bottom:4px;
  width:170px;
  
}

.rhsMenu a{
  color :#FFFFFF;
  padding :10px;
  text-decoration: none;
  font-weight:normal;
  
}

.orderPg {
  position:absolute;
  height:190px;
  left:-10px;
  width:755px;
  background-color:#FFFFFF;
}

.editorFormats {
  background: #cccccc;
  padding: 2px;
  border-width: 1px;
  border-style: dashed;
  border-color: #006890;
}

.adminRow {
  background-color: #0B6E95;
  color: #ffffff;
}

.adminRow a {
  color: #ffffff;
}

.caseUl li a{
  padding-right: 10px;
}

.contact td {
 /* padding :10px; */
}

.billing_details td {
  text-align: left;
}

.billing_details th {
  text-align: left;
}

#questionnaireQuestions {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	margin: auto;
	
}


#questTd {
	width: 50%;
}
