body {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; margin:0px; width:100%; background: #FFF url(images/background.jpg) top center repeat-x;}
img {border: 0px;}
a:hover {text-decoration: none;}
a {color: #222}
.clearer {font-size: 0em; clear: both; width: 780px;}
.bold {font-weight: bold;}
h3 {padding-top: 20px; margin: 0px; font-size: 1.1em; font-weight: bold;}
h4 {padding: 0px; margin: 0px; font-size: 1.1em; font-weight: bold;}
h5 {color: #F00; font-size: 1.2em; font-weight: bold; margin: 10px 0px 5px 10px; padding:0px;}
.boldred {font-weight: bold; color: #F00;}

.rght {border: 0px;}

#container {width: 780px; margin: 0px auto 0px auto; padding:0px;}
#logo {width: 300px; height: 124px; margin-top: 10px; background-color: transparent; position: relative; left: -18px; float: left;}
#topnumber {width: 400px; height: 64px; float: right; font-size: 3em; padding: 70px 0px 0px 0px; text-align: right; color: #CCC; font-weight: bold}
#title {clear: left; width: 280px; height: 23px; color: #FFF; background-color: #000; font-size: 1.1em; padding-left: 0px; float: left; }
#mainmenu {width: 400px; height: 20px; padding: 3px 5px 0px 0px; background-color: #000; text-align: right; font-size: 0.9em; float:right;}
#mainmenu a {color: #FFF;}
#header {width: 780px; height: 211px; background-color: transparent; clear: both;} 
#header img {max-height: 211px;}

#menu {width: 765px; height: 20px; color:#FFF; font-size: 1.1em; padding: 5px 0px 5px 15px; background-color: #000;}
#menu a {color: #FFF;} 
#menuleft {float: left; width: 200px; height: auto;}
#menuright {float: right; width: 500px; height: auto; font-size: 0.8em; padding: 2px 20px 0px 0px; text-align: right;}

#content {width: 780px; height: auto; background: #fff url(images/contentbg.jpg) left repeat-y; border-right: solid 1px #fff;}
#content2 {width: 780px; height: auto; background: #fff url(images/contentbg2.jpg) left repeat-y; border-right: solid 1px #fff;}
#news {width: 300px; float: right; padding: 0px 15px 10px 15px; margin-left: 20px; border-left: solid 2px #ccc;}
#news p {margin:0px; padding: 0px; font-size: 0.8em;}
#news img {padding-right: 7px; float: left;}


#main {padding: 15px 10px 20px 25px; font-size: 0.9em;}
#main img {float: left; margin: 20px 15px 0px 0px; border: solid 1px #000;}
#mainb {padding: 15px 10px 20px 25px; font-size: 0.9em;}
#mainb img {float: right; margin: 0px 0px 20px 15px; border: solid 1px #000;}
#mainc {padding: 15px 10px 20px 25px; font-size: 0.9em; border-bottom: solid 1px #777;}
#mainc img {margin: 0px 0px 5px 0px; border: solid 0px #000;}
#main1 {width: 330px; height: auto; background-color: transparent;  float:left; margin: 0px; font-size: 0.9em; padding: 10px 20px 0px 15px;}
#main2 {width: 320px; height: auto; background-color: transparent; float:right; margin: 0px; font-size: 0.9em; padding: 10px 20px 0px 5px;}

#footer {width: 100%; height: 26px; background-color: #000; text-align: right; padding-top: 3px;}
#subfooter {width: 780px; height: auto; font-size: 0.7em; text-align: right; vertical-align: top; margin: 5px auto 20px auto;} 
#subfooter img {float: left;}


