/* Custom Styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

body { margin:0; padding:0 0 20px; }
tr { vertical-align:top; }

ul{ margin:0; padding:0; list-style:none; }
ul li{ margin:0; padding:0 0 0 3px; }



.bodyBg { background:#d9d9d9 url(../images/graphics/bodybg.gif) repeat-x scroll;  }


#contHeaderBG { position:relative; width:760px; height:151px; background: url(../images/graphics/headerbg.gif) left top no-repeat scroll;  }
#contHeaderBG #logo a{ position:absolute; display:block; text-indent:-3000px; top:10px; left:0px; width:200px; height:140px; padding:0; }

#search { position:absolute; bottom:6px; right:5px; height:20px; line-height:20px; font-size:10px; padding:0; }
#search input { color:#333; display:inline; margin:0; border:1px solid #e8e8e8; font-size:11px; height:20px; padding:3px 2px 2px; }
#search a { font: normal 11px Arial, sans-serif;  color:#333333; position:relative; top:-2px; padding:2px; margin:0px; text-decoration:none; border:1px solid #e8e8e8; background:#fff;  }

#date { position:absolute; bottom:30px; right:5px; padding:0; text-transform:uppercase; font-size:11px; font-weight:bold; color:#003366; }


#topBGHome { width:760px; height:32px; background: url(../images/graphics/tophomebg.gif) left top no-repeat scroll;  }
#topBGInner { width:760px; height:32px; background: url(../images/graphics/topinnerbg.gif) left top no-repeat scroll;  }

#content { width:760px;  background: url(../images/graphics/homebg.gif) left top repeat-y scroll;  }
#contentInner { width:760px;  background: url(../images/graphics/innerbg.gif) left top repeat-y scroll;  }

#homeCont { width:288px; }
#homeContPadding{  padding:45px 20px 45px 20px; }
#homecontPadding td {   color:#fff; }

#innerContPadding{  padding:15px 20px 45px 20px; }

#nav { margin:0; }
#navPadding { padding:50px 0; }


#logoPadding { padding:45px 10px 45px; }

#logotypes {}

#footerPanel { position:relative; width:760px; height:91px; background: url(../images/graphics/footerpanel.gif) left top no-repeat scroll;  }
#footerPanelInner { position:relative; width:760px; height:91px; background: url(../images/graphics/footerpanelinner.gif) left top no-repeat scroll;  }

#newsletter a{ position:absolute; display:block; text-indent:-3000px; top:5px; left:0px; width:222px; height:80px; padding:0; }
#email a{ position:absolute; display:block; text-indent:-3000px; top:5px; left:515px; width:222px; height:80px; padding:0; }





#breadCrumbs { font: normal 10px Arial, sans-serif; color:#8b8e8d; padding:10px 0 0; margin:0 0 20px; }
#breadCrumbs a{ font: bold 10px Arial, sans-serif; color:#8b8e8d; text-decoration:none; }
#breadCrumbs a:hover{ font: bold 10px Arial, sans-serif; color:#8b8e8d; text-decoration:underline; }




/* footer */
#footer { font: normal 10px Arial, sans-serif; color:#999;  width:760px; text-align:right; margin:0; padding:0;  }
#footer #footerTxt { text-align:right; margin:0 15px; padding:0; }

#footer a { font: normal 10px Arial, sans-serif; color:#999; text-decoration:none; }
#footer a:hover { font: normal 10px Arial, sans-serif; color:#999; text-decoration:underline; }




/* Main Styles */





/* Start Shop Styles */
.shopsubmit,.ft100bold,.pft100,.ft100,.ft{
  background-color:cccccc ;font-size:10px;
}
.ft100bold,.pft100,.ft100{
  width:100px;
}
.shopsubmit,.ft100bold{
  font-weight:bold; font-size:11px;
}
.shopsubmit{
  font-size:12px
}
/* End Shop Styles */
 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

