body {margin: 0; padding: 0; background-color:#332 /*E8E8E6*/; font-family:Arial, Helvetica, sans-serif; font-size:87.5%; text-align:left;  }

#row1, #row2, #row3, #row4, #row5, #row6 {margin:0; padding: 0; clear:both;text-align:left; }

#row1 {background: #E8E8E6 url(../images/r1_bkgd.jpg) repeat-x left top; }
	#row1 div.pageWrap {background:transparent url(../images/r1_pageWrap_bkgd.jpg) no-repeat left top;}
		#logo {float:left; width: 200px; }
		#signup {float:right; padding: 30px 20px 0 0; }
			#signup h3 {color:#E8E8E6; }
			#signup input {font-size: .7em; vertical-align: bottom;  } 
	#nav {width: 180px; float: left; margin: 0; padding: 10px 0;  }
		#nav ul {list-style: none; margin:0; padding: 0; }
			#nav ul.children {padding-left:15px; font-size:85%;  }
		#nav ul li {color: #000; color: #000; margin: 5px 0 0 0;}
		#nav ul li a.mainlevel {font: bold 1.4em/1.1em helvetica, arial, sans-serif; color: #332; }
		#nav ul li a:hover {color: #C30; }
		#nav ul li {font: normal 1.05em/1em helvetica, arial, sans-serif; color: #000;  margin: 6px 0 0 0; text-transform:none; }
		.r1_btns {float: left; margin: 0; padding:0;  border:none; }
		#nav .moduletable {margin-top: 20px;  font: bold .9em/1em helvetica, arial, sans-serif; color: #9EB3CC;    }
			#nav .moduletable h3 {text-transform:none; margin:12px 0 5px 0; color:#9EB3CC; font-size:1.4em;  }
			#nav .moduletable h4 {text-transform:uppercase; font: bold 1.0em/1.1em helvetica, arial, sans-serif; color:#9EB3CC; padding-top:10px;  }
ul#mainlevel-othernav	{margin: 0; padding: 0;}
ul#mainlevel-othernav li {display: inline; list-style-type: none; border-left: none; padding: 0 1em;}

#row3 {background: #9EB3CC url(../images/r3_bkgd.jpg) repeat-x left top; height:40px;  }

#row4 {background: #DDC url(../images/r4_bkgd.jpg) repeat-x left top; }
	#r4_body { background: transparent url(../images/r4_body_bkgd.jpg) no-repeat left top; }
	
#row5 {background: #9EB3CC url(../images/r5_bkgd.jpg) repeat-x left top; height:30px; padding: 7px 0 0 0;  }
	#row5 p {color: #FFF; font-size: .9em; }
	#row5 .pageWrap {width: 740px; padding-right:20px;  }

#row6 {background: #332 url(../images/r6_bkgd.jpg) repeat-x left top; padding-top: 10px; }
	#addressBar {width:570px; float:left; }
	#row6 p {color: #FFF; font-size: .8em; clear:left; }
	#row6 strong {color:#9EB3CC; width: 80px; text-align:right; }
	#logoBottom {float:right; margin: 0 0px 0 10px; }

div.pageWrap {width: 770px; margin:0 auto; padding: 0 0px 0 0; clear:both;  }
	#banner {height:70px; }
	

div.fourCol {width:170px; margin:0 20px 0 0; padding:10px 0 20px 0; float: left;}


/* Interior */
div#content {width:560px; margin:0; padding: 0 0 20px 20px; background: #E8E8E6 url(../images/content_bkgd.jpg) repeat-x left top; float:left; }

.clear {clear: both; }
.floatL {margin: 0 10px 0 0; float: left; }
.floatR {margin: 0 0 0 10px; float: right; }

h1 {font: normal 2.0em/1em helvetica, arial, sans-serif; color: #332; margin: 30px 0 10px 0; letter-spacing:-1px; }
	h1 a {color:#332; }
	h1 a:hover {color:#c30; text-decoration:underline; }
h2 {font: bold 1.5em/1.1em helvetica, arial, sans-serif; color: #332; margin: 13px 0 5px 0; text-align:left; }
h3 {font: bold 1.25em/1.1em helvetica, arial, sans-serif; color: #332; margin: 13px 0 5px 0;}
h4 {font: bold .95em/1.1em helvetica, arial, sans-serif; color: #000; margin: 7px 0 0 0; }

.contentheading, .componentheading {font: normal 2.2em/1.1em helvetica, arial, sans-serif; color: #332; margin: 20px 0 10px 0; padding: 20px;}

p  {font: normal .9em/1.4em helvetica, arial, sans-serif; color: #003; margin: 8px 0 8px 0;}
ul {margin: 0; padding: 0; list-style: none; }
li {font: normal .9em/1.5em helvetica, arial, sans-serif; color: #003; margin-bottom: 5px; margin-top:10px; }
li ul {margin-left:10px; }

#content .post blockquote {margin: 10px 20px 20px 20px; padding: 5px 10px; background-color:#eee; border: none; }
#content .post small {color:#554;   }
 
a {font: bold 1em/1.1em helvetica, arial, sans-serif; color:#CC3300; margin: 7px 0 0 0; text-decoration:none;}
	a:hover {text-decoration:underline; color:#aa2200; }

a img  { border:none; }

img {margin:0; border: none; }

#newsbox {
}
#newsbox.h2 {font: bold 1.25em/1.1em helvetica, arial, sans-serif; color: #332; margin: 13px 0 5px 0;}
#newsbox.h3 {font: bold 1.25em/1.1em helvetica, arial, sans-serif; color: #332; margin: 13px 0 5px 0;}
#newsbox.p  {font: normal .9em/1.4em helvetica, arial, sans-serif; color: #003; margin: 3px 0;}
#newsbox.a {text-decoration:none; color:#CC3300; }
#newsbox.a:hover {text-decoration:underline; color:#aa2200; }

/* fixes */
.contentheading.td {padding:0; }

.contentpane {margin-left: 20px; }
.contentpane .td {margin-top:5px; font-size: 1em; }
.contentpane a {font-size: 1.1em; padding: 0 0 20px 0; display:block; }
tr.sectiontableentry1, tr.sectiontableentry2 {border-top:#c30 solid 1px; padding-top: 5px; margin-top:20px; }

a.category {font-size:1.5em; display: inline;  }

/* blog fixes */
#content .moduletable {margin: 30px 0 0 30px; }
#content h1 {margin-left: 30px; padding-top: 5px; border-top: #c30 solid 2px; }
div#content .narrowcolumn {background-image:none; background-color:transparent;   }

div#content .narrowcolumn .post {border-top: #554 solid 2px; margin: 35px 20px 0 20px; padding:0; }
	.post p.postCats {border-bottom:#554 solid 2px; padding:0; text-transform:uppercase; color:#c30;   }
		.post p.postCats a {color: #554; }
	div#content .narrowcolumn .post .postmetadata {font-size:1em; border: none; border-top:#9EB3CC solid 1px; text-align:left; background:none; }
#jd_footer {padding: 20px 0 40px 0; }

