html,body {
margin:0;
padding:0;
}

body {
font:76% verdana,arial,sans-serif;
text-align:center;
background:url(images/bgGrey.jpg) #CCC repeat-x;
}

body#home {
background:url(images/bg.jpg) #58140C repeat-x;
}

p, dl {
margin:10px;
margin-right: 20px;
}

dt {
font-weight: 700;
padding: 8px 6px;

}
a {
display:inline;
color:#006;
padding:0;
}

div#header {
position:relative;
}

div#header h1 {
height:221px;
line-height:80px;
padding-left:10px;
background:url(images/header.jpg) #58140C no-repeat;
color:#79B30B;
text-indent:-9999px;
margin:0;
}

div#header a {
position:absolute;
right:0;
top:23px;
}

div#header p {
text-align:center;
position:absolute;
top:0;
width:300px;
padding-left:300px;
padding-top:50px;
color:#cdcdcd;
margin:0;
}

#content {
margin-top:-20px;
}

div#container {
text-align:left;
background:#fff url(images/containerbgGrey.jpg) repeat-y;
width:800px;
margin:0 auto;
}

body#home div#container {
background:#fff url(images/containerbg.gif) repeat-y;
}

div#tagline {
position:relative;
top:-30px; 
width:77%;
padding-top:16px;
text-align:center;
background:url(images/bordertop.jpg) #efefef no-repeat;
line-height:1.4;
margin:0 auto;
}

#tagline strong {
color:#58140C;
}

#tagline h2 {
color:#666;
background:url(images/border-bottom.jpg) transparent no-repeat;
background-position:bottom;
padding-top:0;
padding-bottom:24px;
font-size:100%;
}

div#content p {
line-height:1.4;
}

div#navigation {
	position: relative;
	left: -70px;
background:#ccc;
float:right;
width:200px;
/* margin-right:70px;  */
text-align:center;
}

div#sidebar {
	text-align: left;
	margin-right: 5px;
margin-left: 5px;

	
}

div#sidebar h3 {
	text-align: left;
	text-align: center;

}
div#sidebar p, ol, ul {
	font-family: Georgia, serif;
	line-height: 132%;
	margin: 0;
	padding: 10px;
	padding-left: 20px
}
div#sidebar li {
	padding: 0px 0 8px 0;
}
div#sidebar p {
	margin: 4px 4px:
}

div#extra {
background:transparent;
padding-bottom:50px;
float:left;
width:440px;
padding-left:90px;
}

div#footer {
height:56px;
background:#5814oc url(images/footerbgGrey.jpg) no-repeat;
color:#888;
text-align:center;
padding-top:18px;
clear:both;
width:100%;
}

body#home div#footer {
background:#efefef url(images/footerbg.gif) no-repeat;
}

div#footer p {
color:#444;
margin:0 auto;
padding:10px 0;
background:url(images/border-bottom.jpg) transparent no-repeat;
background-position: center -8px;
}

div#footer a {
display:inline;
color:#888;
padding:0;
}

div#content {
float:left;
width:700px;
padding-left:90px;
}

/* -------- Menu based on the amazing stuff at EXPLODING-BOY.COM ---------- */
/* -------- Menu based on the amazing stuff at EXPLODING-BOY.COM ---------- */

    #topmenu {
	position: relative;
	top: -211px;
	left: 8px;
	width: 780px;
	font-size:93%;
	margin: 0;
	line-height:normal;
	height: 30px;
	
      }
    #topmenu ul {
	  margin:0;
	  padding:0px 0px 0 2px;
	  list-style:none;
	  font-family: Verdana, san-serif;
      }
    #topmenu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #topmenu a {
      float:left;
      background:url(images/tableft6.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #topmenu a span {
      float:left;
      display:block;
      background:url(images/tabright6.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#fff;
      }
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #topmenu a span {float:none;}
    /* End IE5-Mac hack */
    #topmenu a:hover span {
      color:#fff;
      }
    #topmenu a:hover {
      background-position:0% -42px;
      }
    #topmenu a:hover span {
      background-position:100% -42px;
    }


/* ---------- Headings --------- */
h1 {
font-size:120%;
color:#659500;
}

#navigation h3 {
color:#369;
font-family:verdana, arial, sans-serif;
text-transform:uppercase;
word-spacing:4px;
letter-spacing:3px;
font-size:0.8em;
font-weight:700;
margin:0;
padding:4px 2px;
margin-top: 6px;
}

/*~~~~~~~~~~~styles~~~~~~~~~~~~~~~*/
.style4 {
font-size:100%;
}

.style5 {
font-size:76%;
color:#444;
}

/*~~~~~~~~~~~typography~~~~~~~~~~~~~~~*/
#content h2 {
color:#90130d;
font-family:"Lucida Grande", Arial;
margin-bottom:10px;
}

strong {
color:#666;
}

Clean CSS is brought to you by Go Media.

(based on 

