.bgWhite{
    background: #ffffff;}

#page{
    position: absolute; top: 5px; left: 4px;
    height: 99%;
    width: 99%;
    border: 0px solid #000000;
    font: normal 14px Verdana;
    background: #FFFFFF;
}

/*The position container for the header*/
#header{
    /*position: absolute; top: 0px;*/
    width: 980px;
    /*width: 99%;*/
    margin: 2px 2px 2px 2px;
    padding: 1px 1px 0px 1px;
    border-bottom: 2px solid #000000;
    float: none;
}

/*The position container for the title*/
#title{
    /*width: 39%;*/
    /*height: 100%;*/
    margin: 2px 0px 2px 2px;
    padding: 1px 1px 1px 2px;
    border: 0px solid #999999;
    text-align: left;
    float: left;

}

/*The position container for the main menu*/
#cssmenu{
    /*width: 59%;*/
    margin: 2px 0px 2px 2px;
    padding: 30px 168px 1px 1px;
    border: 0px solid #999999;
    vertical-align: bottom;
    text-align: right;
    float: none;
}

/*Menu links style*/
.cssmenulinks a{
padding: 2px 2px;
text-decoration: underlineh;
color: #339966;
font: normal 12px Verdana;
}

.cssmenulinks  a:hover{
text-decoration: underline;
color: #444444;
}


#footer{
    height: 40px;
    width: 980px;
    margin: 2px 2px 2px 2px;
    padding: 1px 1px 1px 1px;
    border-top: 2px solid #000000;
    text-align: center;
    color: #000000;
    font: normal 10px Verdana;
}


#content{
    width: 980px;
    /*height: 300Px;*/
    margin: 2px 2px 2px 2px;
    padding: 1px 1px 1px 1px;
    border: 0px solid #cccccc;
    overflow: hidden;
    background: #fff;

}

#mainContent{
    width: 800px;
    /*width: 98%;*/
    margin: 2px 2px 2px 1px;
    padding: 1px 1px 1px 1px;
    border: 0px solid #cccccc;
    float: left;
    font: normal 12px verdana;
    text-align: left;
}

#adContent{
    width: 168px;
    height: 98%;
    /*width: 98%;*/
    margin: 2px 2px 2px 1px;
    padding: 1px 1px 1px 1px;
    border-left: 0px solid #cccccc;
    border-top: 0px solid #cccccc;
    float: right;
    font: normal 10px verdana;

}

/*these are used to make the height of the page have a minimum*/
.pgHeight1{
    height:400px;
    float:right;
    width:1px;
}

.pgHeight2{
    clear:both;
    height:1px;
    overflow:hidden;
}
/***************************************************************/

.image{
    display: block;
}

.clearboth { clear: both; }

.halfColumn{
  width: 390px;
  margin: 2px 4px 4px 0px;
  padding: 2px 0px 2px 3px;
  float: left;
  border: 1px solid #BBBBBB;
}

.fullColumn{
  width: 790px;
  /*width: 99%;*/
  margin: 2px 4px 10px 0px;
  padding: 2px 0px 2px 3px;
  text-align: left;
  float: left;
  border-top: 2px solid #CCCCCC;
  border-left: 2px solid #CCCCCC;
}

.fullColumnB{
  width: 790px;
  margin: 2px 4px 10px 0px;
  padding: 2px 0px 2px 3px;
  text-align: left;
  float: left;
  border-top: 2px solid #CCCCCC;
  border-left: 2px solid #CCCCCC;
}

.thirdColumn{
  width: 155px;
  height: 600px;
  margin: 2px 4px 10px 0px;
  padding: 2px 0px 2px 3px;;
  float: left;
  border-top: 2px solid #CCCCCC;
  border-left: 2px solid #CCCCCC;
}

.twoThirdsColumn{
  width: 524px;
  margin: 2px 4px 4px 0px;
  padding: 2px 0px 2px 3px;
  float: left;
  border: 1px solid #BBBBBB;
}

.subColumnGrey{
  margin: 2px 3px 2px 0px;
  padding: 2px 2px 2px 2px;
  float: none;
  border: 1px solid #555555;
}

.subColumnLtBlue{
  margin: 2px 3px 2px 0px;
  padding: 2px 2px 2px 2px;
  float: none;
  border: 1px solid #D1DFEF;
}

.subColumnLtOrange{
  margin: 2px 3px 2px 0px;
  padding: 2px 2px 2px 2px;
  float: none;
  border: 1px solid #EFDCD1;
}

.subColumnLtGrey{
  margin: 2px 3px 2px 0px;
  padding: 2px 2px 2px 2px;
  float: none;
  border: 1px solid #DDDDDD;
}


.videoList{
  overflow: auto;
}

.blockGrey{
  background: #555555;
  width: 99%;
  padding: 2px 2px 2px 2px;
  font-weight: bold;
}

.blockLtBlue{
  background: #D1DFEF;
  padding: 2px 2px 2px 2px;
  font-weight: bold;
}

.blockLtOrange{
  background: #EFDCD1;
  padding: 2px 2px 2px 2px;
  font-weight: bold;
  color: #000000;
}

.blockLtGrey{
  background: #DDDDDD;
  padding: 2px 2px 2px 2px;
  font-weight: bold;
}

.smallTextOrange{
  color: #D8633B;
  font: bold 12px Tahoma;
}

.largeTextBlack{
  color: #000000;
  font: bold 28px Tahoma;
}

.linkOrange{
  text-decoration: underline;
  color: #d8633b;
  font: bold 14px Tahoma;
}

.linkOrange:hover{
  text-decoration: underline;
  color: #555555;
  font: bold 14px Tahoma;
}

.linkWhite{
  text-decoration: underline;
  color: #ffffff;
  font: bold 14px Tahoma;
}

.linkWhite:hover{
  text-decoration: underline;
  color: #555555;
  font: bold 14px Tahoma;
}

.link{
text-decoration: underline;
color: #3366CC;
font: normal 12px Verdana;
}

.link:hover{
text-decoration: underline;
color: #444444;
}

/*page links style*/
.fullColumn a{
text-decoration: underline;
color: #3366CC;
font: normal 12px Verdana;
}

.fullColumn  a:hover{
text-decoration: underline;
color: #444444;
}

/*page links style*/
.largelink{
/*padding: 2px 2px 2px 5px;*/
text-decoration: underline;
color: #3366CC;
font: bold 16px Verdana;
}

.largelink:hover{
text-decoration: underline;
color: #444444;
}

/*hr*/
hr {
border: 0;
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;
width: 100%;
text-align: left;
}


/*text formatting*/
.redText{
color: red;
}

.grayText{
color: #666666;
}

.reviewText24{
font: bold 24px Verdana;
}

.reviewText24blue{
font: bold 24px Verdana;
color: #0000cc;
}

.reviewText24green{
font: bold 24px Verdana;
color: #339966;
}

.reviewText14{
font: bold 14px Verdana;
}

.greenBoldText{
color: green;
font-weight: bold;
}

.grayBoldText{
color: #cccccc;
font-weight: bold;
}

p{
margin:0; 
padding:0;
}




