.bodybg { text-align:center; background:#e9eddd url(../Images/Graphics/bg.jpg) top center repeat-x fixed; margin:0px; }

#wrapper{ width:963px; background: url(../Images/Graphics/contentslice.jpg) top center repeat-y; margin:0 auto; padding: 0px; text-align:left;  }

#breadcrumbs{width: 600px; text-align:right; font-size:11px;}

h1 {
font-size: 10px;
margin:0 }

a img {border: 0px;}

#top 
{width: 963px; height: 153px; background: url(../Images/Graphics/logo.gif) center no-repeat;
    }

        #searchbox { float:left; padding: 1px 0px 0px 6px; margin: 65px 35px 0px 60px; height:25px; width: 175px;  font-size:11px; background:url(../Images/Graphics/searchbg.gif) no-repeat;  }
        #searchbox input{ border:0px; font-size: 11px; background: #fff; }
        #searchbox #inputbox{padding-left: 30px;}
        #searchbox img{ border:0px; }
      
        #logo a{ width:245px; height:118px; padding: 0px; float:left; margin-left:50px; display:block; text-indent: -3000px;}
        
        #topright{ width: 255px; background: url(../images/graphics/phonenumber.gif) no-repeat; float: right; margin:30px 30px 0px 0px; height: 97px; text-align:left; }


 #menu{width: 949px; background: url(../images/graphics/navbg.gif) repeat-x; height: 31px; margin-left:7px;}
    #menu div{padding-left:10px;}
	


#contentwrapper{ width: 951px; min-height: 600px; padding: 0px; margin: 0px 0px 0px 6px; background: #fff url(../Images/Graphics/contentbg.jpg) bottom center no-repeat;}


#left{ float: left; width: 580px;  }
        #content{ padding: 15px 10px 20px 20px; width: 550px; position:relative; }

#leftinner{ float: left; width: 800px;  }
        #contentinner{ padding: 15px 10px 20px 20px; width: 780px; position:relative; }

#right { float: right; width: 357px; height: 401px; margin: 10px 12px 0px 0px;  }

#buttons{ width:932px; height: 180px; margin: 8px 0px 0px 8px;}
    
ul{ color: #333333; font-size: 12px; }



#poweredby{ width: 781px; height: 30px; position:relative; margin:0 auto; padding: 10px; color:#a7a7a7 ; font-size: 11px;
}

#poweredby a{ color: #a7a7a7; font-size: 11px; }
#poweredby a:hover{ color: #000; font-size: 11px;}

hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}

input,textarea{ font-family: arial; font-size:12px; background: #f0f0f0; border: 1px solid #cccccc; color:#000000;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #e3e1e1; border: 1px solid #547306; color:#000000;}

.rssHeader{font-size: 12px; font-weight:bold; }
.rssList { margin:0px; padding:5px 10px 5px 10px; width: 150px; }
.rssItem { 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 --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }