hr { height: 0px; color: #cccccc; border-top: 1px; background: #cccccc; border-style: solid;}
input{ font-family: arial; font-size:12px; background-color:#f0f0f0; border: 1px solid #d4cfcf; color:#000000; padding:2px;}

textarea{ font-family: arial; font-size:12px; width:250px; height: 150px; background-color:#f0f0f0; border: 1px solid #d4cfcf; color:#000000; padding:2px;}

a img{border:0;}

.bodybg { text-align:center; background:#191919 url(../Images/Graphics/topslice.jpg) top center repeat-x; margin:0px; }

#topbg{background: url(../Images/Graphics/maintop.jpg) top center no-repeat; width:100%; margin:0 auto; padding: 0px; }

#topbginner{background: url(../Images/Graphics/maintopinner.jpg) top center no-repeat; width:100%; margin:0 auto; padding: 0px; }

#wrapper{ width:898px; margin:0 auto; padding: 0px; text-align:left;  }

#logo{width: 210px; height: 90px; float:left; padding:104px 0px 0px 0px;  }

#logo a{ top:30px; left:10px; width:210px; height:120px; display:block; text-indent:-10000px; }

#flashpanel{
float: left; width: 368px; height:229px; margin:0px; padding:54px 0px 0px 0px; left: 55px; position: relative; }

#header{height: 290px;  }


#fixmenu{ position:fixed; top:0px; left:0px; width:100%; background: url(../Images/Graphics/menufix.gif); height:54px; z-index:100; }

#menu{
width: 898px; height:49px; margin:0 auto; padding: 0px; }

#xero{float:right; padding-top:18px;}



#contentmain {  width: 898px; background:#fdfdfd; position:relative; margin:0px; padding:0px; }
#toppanels {  height: 270px; margin:0px; padding:0px; }

.panelgrad{ background: url(../Images/Graphics/contentgrad.jpg) top center repeat-x; width:898; padding: 0px 15px 0px 15px;}

/* three panel styles*/

#panel1{ background: url(../Images/Graphics/panelslice.jpg) top center repeat-y; float:left; position:relative; left: 13px; width:282px; height:256px; padding: 0px; margin:0px;}
#panel3{ background: url(../Images/Graphics/panelslice.jpg) top center repeat-y; float:left; position:relative; left: 26px; width:282px; height:256px; padding: 0px; margin:0px;}
#panel2{ background: url(../Images/Graphics/panelslice.jpg) top center repeat-y; float:left; position:relative; left: 39px; width:282px; height:256px; padding: 0px; margin:0px;}

.panelpad{padding: 10px 3px 3px 15px;}

.paneltop{ background: url(../Images/Graphics/paneltop.jpg) top center no-repeat; width:282px; height:52px; padding: 0px; color: #fff; font-weight: normal; font-size: 16px;
          }
.paneltop a{ color: #fff; font-weight: normal; font-size: 16px; text-decoration:none;
          }      
.paneltop a:hover{ color: #fff; font-weight: normal; font-size: 16px; text-decoration:underline;
          }          

.panelmid{ background: url(../Images/Graphics/panelmain.jpg) top center no-repeat; width:281px; padding: 0px 0px 0px 1px; min-height:204px;}

.panelbot{padding: 3px 5px 0px 5px;}


/* panel seperator images */

#panelsep1{ background: url(../Images/Graphics/homepanel2div.jpg) top center repeat-x; width:898; height:19px; padding: 0px; margin:0px;}
#panelsep2{ background: url(../Images/Graphics/homepanel2div.jpg) top center repeat-x; width:898; height:19px; padding: 0px; margin:0px;}
#panelsep3{ background: url(../Images/Graphics/homepanel3div.jpg) top center repeat-x; width:898; height:14px; padding: 0px; margin:0px;}


/* bottom three panel styles*/

#bottompanel{ background: #fdfdfd url(../Images/Graphics/contentgrad.jpg) top center repeat-x; width:898; height: 180px; padding: 0px 15px 0px 12px;}

#panelbot1{ background: url(../Images/Graphics/panelslice.jpg) top center repeat-y; float:left; position:relative; left: 0px; width:282px; height:165px; padding: 0px; margin:0px;}
#panelbot3{ background: url(../Images/Graphics/panelslice.jpg) top center repeat-y; float:left; position:relative; left: 26px; width:282px; height:165px; padding: 0px; margin:0px;}
#panelbot2{ background: url(../Images/Graphics/panelslice.jpg) top center repeat-y; float:left; position:relative; left: 13px; width:282px; height:165px; padding: 0px; margin:0px;}

.paneltopbot{ background: url(../Images/Graphics/paneltop.jpg) top center no-repeat; width:282px; height:30px; padding: 0px; color: #fff; font-weight: normal; font-size: 16px;
          }

.paneltopbot a{ color: #fff; font-weight: normal; font-size: 16px; text-decoration:none;
          }      
.paneltopbot a:hover{ color: #fff; font-weight: normal; font-size: 16px; text-decoration:underline;
          }   

.panelbotbot{ background: url(../Images/Graphics/panelbottomnogrey.jpg) bottom center no-repeat; width:282px; padding: 0px; min-height:135px;}

.panelpad1{padding: 5px 3px 3px 15px;}
.panelpad2{padding: 15px 18px 10px 18px;}



#navpad{ padding-left:15px; padding-top:18px; float:left; }

#contentpanel {  background: url(../Images/Graphics/contentgrad.jpg) top center repeat-x; position:relative;  margin:0px; padding:0px; height: auto !important;
min-height: 400px;
height: 400px; }
#contenthome{ padding: 20px 20px 40px 20px; width: 524px; position:relative; float:left; }
#contentinner{ padding: 0px 10px 40px 20px; width: 554px; position:relative; float:left; }
#contentlogin{ padding: 20px 20px 40px 20px; width: 724px; position:relative; float:left; }

#rightcol { float: right; background: url(../Images/Graphics/loginregisterbg.jpg) top center no-repeat; width:294px; height:418px; padding: 3px 13px 0px 0px; margin: -5px 0px 0px 0px;  }
#rightcolinner { float: right; background: url(../Images/Graphics/loginregisterbg.jpg) top center no-repeat; width:294px; height:418px; padding: 3px 13px 0px 0px; margin: -14px 0px 0px 0px;  }
#login{margin-left:100px;}
#register{margin:75px 10px 10px 30px; color: #fff; }


#footer { text-align:right; width: 898px; background: #db1916; height: 88px; position:relative; margin: 0px; padding:0px; color: #fff;
}

#footer a { color: #fff;
}
#footer a:hover { color: #e3e3e3;
}


.pad{ padding: 20px;}

#poweredby{ width: 781px; height: 30px; position:relative; margin:0 auto; padding: 10px; color: white; font-size: 11px;
}

#poweredby a{ color: white; font-size: 11px; }
#poweredby a:hover{ color: #cccccc; font-size: 11px;}



.rssheader{font-size: 12px; }
.rsslist ul{ margin:0px; padding:5px 10px 5px 10px}
.rssitem li{ list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px;}



 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */



/* --------- Clearfloat --------- */

.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }

* html .fix { height:1%; }



.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }