body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: small;
	background: #fff;
	}
#wrap {
	/* max-width: 1200px; */
	background: url(/images/rgrey.gif) repeat-y 80% 0;
	}
#wrap-inner {
	background: url(/images/jpthreecol-lgrey.gif) repeat-y 21% 0;
	}
#header {
	margin: 0;
	padding: 10px 20px;
	background: #cc2424 url(/images/bott_edge.gif) bottom repeat-x;
	text-align: center;
	}
#header h1, #header h2 {
	margin: auto;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 300%;
	color: #fff;
 	}

#header h1 {
margin-top: 50px;
}

#header h2 {
	font-size: 100%;
	font-style: oblique;
/* border-top: solid 1px #fff; */
padding: 10px 0 0 0 ;
margin: 10px 190px 0 160px ;
}

p.homequote
{
	margin:0;
	padding: 10px 10px;
       text-align: left;
       background: #ddd;
       border: dashed 1px #666;

}

#main-body {
clear: both;
	float: left;
	width: 80%;
	}

#content {
	float: right;
	width: 73.75%;
	background: url(/images/content-bg.gif) repeat-x;
	}

#sidebar {
	float: left;
	width: 26.25%;
	}

#sidebar-2 {
	float: right;
	width: 20%;

	}

#content div.gutter, #sidebar div.gutter, #sidebar-2 div.gutter {
	padding: 15px 20px;
	}

#footer {
	clear: both;
	padding: 10px 20px;
	background: #e32929;
       background: #cc2424 url(/images/top_edge.gif) top repeat-x;

	text-align: center;
	}
#footer a{
color: #fff;
}
#footer a:hover {

background: #fff;
color: #cc2424;
}

#leftheader {
	float: left;
	background: transparent url(/images/b3.gif)  top left no-repeat;
width: 100px;
height: 135px;
padding: 0 0 10px 0;
margin-left: 10px;
}


#rightheader {
	float: right;

	background: url(/images/banner.jpg) top left no-repeat;

width: 240px;
height: 135px;
padding: 0 0 0 0;
border: solid 1px #fff;
}


#sidebar a, #sidebar-2 a {
  display: block;
padding-left: 1em;
text-decoration: none;
color: #800D0D;
border: solid 2px #e8e8e8;

}

#sidebar a:hover, #sidebar-2 a:hover {
  color: #202020;
  color: #fff;
display: block;
padding-left: 1em;
background: #cc2424;
border: solid 2px #fff;
}

#sidebar-2 a, #sidebar-2 a:hover {
padding-left: 0.5em;
}

dl {

padding: 0 0 0 0;
margin: 0 0 0 0;
}


dd {

padding: 0 0 0 0;
margin: 0 0 0 0;
}

dt  {
		padding: 5px 0 0 0;
		font-size: 120%;
		color: #303030;
font-family:Chalkboard,"Comic Sans MS",Lucida,sans-serif;
}


#sidebar-2 dl dd ul, ul.file_download_list  {
padding: 0 0 0 0;
margin: 0 0 0 0;
}


#sidebar-2 dl dd ul li, .file_download_list li {
padding: 0 0 0 10px;

margin: 0 0 0 0;

 list-style-type: none; 
	background: url(/images/bullet_doc.gif)  left center no-repeat  ;
}



p.sectiontitle, p.searchtitle, p.categorytitle {
display: block;
position: relative;
float: right;
background: #cc2424;
color: #fff;
text-transform: capitalize;
font-weight: bold;
padding: 2px 5px 2px 5px;

}

h1, h2 {
  color: #800D0D;

}

h1 a, h2 a, h3 a{
  color: #800D0D;

}

h1 a:hover, h2 a:hover, h3 a:hover { 

 background: #800D0D;
color: #fff;

}

p a, #content a{
  color: #800D0D;
}

p a:hover, #content a:hover { 

 background: #800D0D;
color: #fff;
}

.postitle {
  color: #800D0D;
}

.postentry td {
padding: 0.25em 1em;
  background-color: #f6b8b9;
}



ul.classlinks {

padding: 0 0 0 0;
margin: 0 0 0 0;
}

ul.classlinks li {
display: inline; /* Needed for Win IE */
list-style-type: none; 
}

* html ul.classlinks li a {
font-family: Verdana, sans-serif; /* Needed for Win IE because of dt */
font-size: 0.8em;
}

p.postmeta {
display:none;
}

.postentry p img {
width:100%;
}

/* CSS hacks */

/* Hides from IE5-mac \*/
* html #footer {height: 1%;}
/* End hide from IE5-mac */

