body {padding:0px; margin:0px; color:#000; background-color:#333; font-size:12px;}
p, td, span, div {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:19px;}

#container {width:800px;  margin-left:auto;  margin-right:auto; margin:0 auto; border:2px solid #000; border-top:0px; background-color:#fff; text-align:center;}

#header {width:800px; height:119px; background: url(../images/backgrounds/header.jpg) no-repeat #900; border-bottom:6px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid;}

#logo {width:386px; float:left;}
#topNav {width:800px; background:  url("../images/backgrounds/bg_nav.jpg") repeat-x #900;  color:#fff; height:45px; }	
#topNav td{color:#fc0; text-decoration:none; font-weight:bold; padding-top:10px; font-size:12px;}
#topNav td.on, #topNav td.on a, #topNav td.on a:visited{color:#000; text-decoration:none; font-weight:bold; padding-top:10px; font-size:12px;background:  url("../images/backgrounds/bg_nav_on.jpg") repeat-x; }
#topNav a, #topNav a:visited{color:#fc0; text-decoration:none; font-weight:bold;}
	#topNav a:hover{color:#fff; text-decoration:none; font-weight:bold;}
	
	#header {width:800px; height:119px; background: url(../images/backgrounds/header.jpg) no-repeat #900; border-bottom:6px #ccc solid; border-left:1px #ccc solid; border-right:1px #ccc solid;}

/* Backgrounds */
.bgRed {background: #900 url("../images/backgrounds/red.jpg") repeat-x; padding:8px; margin:5px; color:#fff; height:38px; border:1px solid #000; font-size:14px; font-weight:bold; text-align:center;}	
.bgBlack {background: #000 url("../images/backgrounds/black.jpg") repeat-x; padding:8px; margin:5px; color:#fff; height:38px; border:1px solid #000; font-size:14px; font-weight:bold; text-align:center;}	
.bgGrey {background: #222 url("../images/backgrounds/grey.jpg") repeat-x; padding:6px 10px 0px 10px; margin:3px; color:#fff; height:38px; border-top:1px solid #000; font-size:14px; font-weight:bold; text-align:center;}	
.bgGrey a, .bgGrey a:visited {color:#fff;}
.bgBlue {background: #069 url("../images/backgrounds/blue.jpg") repeat-x; padding:8px; margin:5px; color:#fff; height:38px; border:1px solid #000; font-size:14px; font-weight:bold; text-align:center;}	
.bgOrange {background: #fc0 url("../images/backgrounds/orange.jpg") repeat-x; padding:8px; margin:5px; color:#000; height:38px; border:1px solid #000; font-size:14px; font-weight:bold; text-align:center;}	

.grey {color:#333;}

#contentContainer {width:800px; background: url(../images/backgrounds/bg_ltgrey_diag.jpg) repeat-x #fff; }
	#left, #leftNav {width:180px; background: url(../images/backgrounds/bg_dkgrey_diag.jpg) repeat-x #333; padding:8px; color:#fff; border-right:1px solid #000; float:left;}
	#leftNav {padding:0px;}
	#contact {background: url(../images/backgrounds/bg_dkgrey_diag.jpg) repeat-x #333; padding:8px; color:#fff; border-right:1px solid #000;}
		#left h1, #contact h1 { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:16px; }
		#left form, #contact form {font-size:12px; font-weight:bold;}
		#left form div, #contact form div {padding-bottom:10px;}
		#leftNav ul {padding:0px; margin:0px; list-style-type:none; display:block; width:200px; background-color:#900;}
			#leftNav ul li {line-height:1.5em; padding:5px; margin:0px; list-style-type:none; font-size:1.5em; background: url(../images/backgrounds/bg_greyflame.jpg) repeat-x #222;  display:block; border-bottom:1px solid #222; width:215px;}
			#leftNav ul li.on {line-height:1.5em; padding:5px; margin:0px; list-style-type:none; font-size:1.5em; background: url(../images/backgrounds/bg_blueflame.jpg) repeat-x #069;  display:block; border-bottom:1px solid #222; width:215px; text-align:left; font-weight:bold;}
			#leftNav a, #leftNav a:visited {color:#fff; text-decoration:none;}
			#leftNav a:hover {color:#fc0;}
	#right {width:225px; background-color:#fff;  border-left:1px solid #000; float:right;}
	#middle { background: url(../images/backgrounds/bg_ltgrey_diag.jpg) repeat-x #fff; padding:10px; float:left; width:435px;  border-left:1px solid #999;}
	#bodyContent { background: url(../images/backgrounds/bg_ltgrey_diag.jpg) repeat-x #fff; padding:10px; float:left; width:675px;}
		#middle h3{font-family:MS Trebuchet, Verdana, Arial, Helvetica, sans-serif;}
		#middle ul {padding:2px; margin:0px; list-style-type:none;}
			#middle ul li {line-height:1.5em; padding:2px; margin:0px; list-style-type:none; font-size:1.1em;}
	#right {width:225px; background-color:#fff; float:right; clear:right; border-bottom:1px solid #000;}
		
		.white {background-color:#fff; padding:8px;}
		
	h1 {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color:#333; margin:20px 0px 5px 0px; padding:0px; font-size:1.65em;}
	h2 {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:bold; color:#000;}		
	h2 a, h2 a:visited, h2 a:hover {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#900}
	h3 {font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:1.15em; font-weight:bold; color:#000; margin:5px 0px; padding:0px;}		
	hr {color:#fff; border-bottom:1px #333 dotted; margin:0px; padding:0px;}
#footer {clear:both; height:45px; background:  url("../images/backgrounds/bg_footer.jpg") #111; border-top:1px #fff solid; font-size:10px; color:#fff; text-align:center; padding-top:7px; width:800px; font-weight:bold;}
	#footer a, #footer a:visited{color:#fff; text-decoration:none; font-weight:bold;}
	#footer a:hover{color:#fc0; text-decoration:none; font-weight:bold;}
	
	ul.nopad {padding:0px; padding-left:10px; margin:4px;}
	
	.highlighted {border:1px solid #fc0; background-color:#ffc;}
	
	.clear-right {clear:both;}

.paddingLeft{padding-left:10px;}
.paddingRight{padding-right:10px;}
img.border{border:1px solid #999;}