.bodybg { text-align:center; background:#fcfdfd; margin:20px 0px; }

#wrapper{ width:987px; margin:0 auto; background: url(../Images/Graphics/contentslice.jpg) top center repeat-y; padding: 0px; text-align:left;  }

#menu{width: 987px; height: 42px; float:left; background: url(../Images/Graphics/mainnav.jpg) top center no-repeat;}
    
    #navtop{float: left; padding: 4px 0px 0px 30px;}
  
    
         #search {float:right; padding: 1px 0px 0px 5px; margin: 6px 30px 0px 0px; height:25px; width: 175px;  font-size:11px; background:url(../Images/Graphics/searchbg.gif) no-repeat;  }
        #search input{ border:0px; font-size: 11px; background: #fff; }
        #search #inputbox{padding-left: 30px;}
        #search img{ border:0px; }

#contentwrapper{ width: 960px; margin:0 auto; padding: 0px;  }

#left{float:left; width: 248px; }

        #logo{ width:250px; height:149px; padding: 0px; background:url(../images/graphics/logo.jpg) no-repeat;}
            #logo a{display:block; width: 250px; height: 149px;}
        #leftmenu{ width:241px; height:213px; padding: 0px; background:url(../images/graphics/secondnav.jpg) no-repeat;}
            #leftmenu div{padding: 10px;}
            #leftmenu div .subheader{color: #fff; padding: 15px;}
#leftmenu div #pad{ padding-top: 15px;}
        #redbarleft{width:250px; background: #bc0030; height: 8px; }
        
        #latestnewstop{width: 242px; height: 9px; background: url(../images/graphics/newsboxtop.jpg) bottom no-repeat; margin-top: 15px;}
        #latestnewsslice{width: 242px; background: #f1f2f2;}
            #latestnewsslice div{padding:10px;}
        #latestnewsbottom{width: 242px; height: 8px; background: url(../images/graphics/newsboxbottom.jpg) no-repeat;}


#right{float:right; width:710px;}
        #redbarright{width:710px; background: #bc0030; height: 8px; margin-top: 0px;}
        #content{ padding: 35px 20px 40px 20px; width: 660px; position:relative; }


#homecontentimages{ width: 960px; margin:0 auto; padding: 0px;  }

#footer 
{width: 987px; height: 19px; margin:0 auto; background: url(../Images/Graphics/footer.jpg) top center repeat-x;
    }


#breadcrumbs{width: 600px; text-align:right; font-size:11px;}


    
ul{ color: #333333; font-size: 12px; }



#poweredby{ width: 781px; height: 30px; position:relative; margin:0 auto; padding: 10px; color:#666; font-size: 11px;
}

#poweredby a{ color: #666; 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 #999; 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; }