body{	padding:0px;
	border:0px; 
	margin:0px; 
	background: #fff url(images/help4allbg.gif) repeat;
	font-size:0.90em;
	font-family:verdana,"trebuchet MS",helvetica,sans-serif;
	color: #000;}

h1{
   font-family: "times new roman", serif; 
   color:#9f9; 
   font-size:2em; 
   z-index:100; 
   line-height:100%;
   margin:0px;}

h1 span {font-style:italic;}
h1.floats{
	  margin:2px 0px 0px 2px;
          font-size: 2em; 
	  z-index:1; 
          position:absolute; 
          color:#363;
	  line-height:100%;}
h2{
	background-color:#9f9; 
	font-family:Arial, Helvetica, sans-serif;   
	color:#000; 
	text-decoration: none; 
	font-weight:bold; 
	font-size:1.4em;
	padding: 4px 10px;
	border-bottom:#630 solid 2px;
	border-top:#363 solid 2px;
	margin:0px; 
	line-height:1em;
        }
	
	
h3{	font-family: Arial, Helvetica, sans-serif;  	
	font-size:1.3em; 
	/*font-weight:bold;*/
	margin: 0px;
       /*line-height:1.2em; */
	padding:4px 0px 0px 5px;
	border-bottom:1px #363 solid; 
	color: #030;}

h4{	font-family:Arial, Helvetica, sans-serif;  
	color:#000; 
	text-decoration: none; 
	/*font-weight:bold; */
	font-size:1.2em;
	padding: 0px 0px 0px 10px;
	border-bottom:#630 solid 2px;
	margin:0px; 
	line-height:1em;
	}	
	
 
a:link{text-decoration:none; color:#030; border:1px solid transparent;
border-bottom: 1px #030 dashed;}
a:visited{color:#930; border:1px solid transparent; text-decoration:none;
border-bottom: 1px #930 dashed;}
a:hover{text-decoration:none; background-color:#ccf; border:1px solid #333; color:#00f;}
a:active{color:#00f;  border:1px solid #fff; text-decoration:none;}

a.noborder{border:1px solid #fff;}
.mbold{font-weight:bold;}
/*------------- Commoners ------------------------*/	
#container{
	width: 990px;
	margin:0px auto;
	padding:0px;
	border:0px;
	background:transparent; 	
        }

/* ------------- Header -------------------------*/
#header{margin:0px; padding:0px;}
#headcol1{ 
	  margin: 10px 5px 0px 70px; 
	  padding:0px;
          float:left;
          }
#headc2r1{
	  margin-left: 705px; 
	  padding:5px 0px; 
	  font-size:0.80em;
          }
 #headc2r2{
	margin-left: 645px; 
	padding:0px;  
        }
 #googlead{margin:0px; padding:0px;} 
/*---------- Main Navigation -----------------------*/
#menubar {
margin:0px auto;
list-style-type:none;
background:#630 url(images/bar.png);
border-left: 2px solid #c96;
border-right: 2px solid #963;
padding:2px 0px 4px 0px;
text-align:center;
}
 
#menubar li{ display:inline; margin:-3px;}
#menubar ul{ margin:0; padding:0;}

#menubar  a
{
font-family: "Lucida Grande", tahoma, arial, sans-serif;
font-size: 1em;
padding: 2px 20px;
background: transparent;
border: 1px #630 solid;
border-top: 0px;
}

#lmi a{ border-left: 1px solid #963;}
#rmi  a{ border-right: 1px solid #630;}
#menubar li a:link {
		color: #fc9;
		text-decoration: none;
 		}
#menubar  li a:visited{color:#fc9;}

#menubar  li a:hover{color:#fff;
		    background: url(images/hoverbar.png); 
		    border-top: 1px solid #fff; 
		    border-bottom: 2px solid #fff; 
		    text-decoration: none;}
#menubar  li a:active{color: #fff;} 


 #selected a{margin:0px;background-color: #c96; border-bottom: 3px solid #c96;
border-top: 1px solid ;}


#breadcrumbs{text-align:justify;background-color: #c96;
padding: 1px 0px;}
#breadcrumbs p{margin:2px 5px 2px 5px; font-size:90%;}
#breadcrumbs #nav{text-align:right; margin-right:2px;}

#wrap
    {  
     position:relative; 
     display:block; 
     background:transparent;
     margin:0;
     }



/*--------------- Content -------------------------*/
#book img{ border: 0px; margin: 2px 0px 2px 3px; padding:0px;  float:right;}
#main{
	margin: 10px 180px 0px 213px; /*12px gap*/
	position:relative; 
	display:block;  
	padding:0px 10px;
	height:1%;
	background-color: #fff;
	/*border-left: ridge 4px #363;
	border-right: ridge 4px #363;*/
	/*border-top: ridge 4px #363;*/
	border-bottom: ridge 4px #363;
	}
	
#shop{ margin: 10px auto;
	width:90%;
	border-bottom: ridge 4px #363;
	}
/*#content p{margin:1em;}*/
#main ul{ margin:10px 15px 10px 15px; padding-left: 45px; list-style-image: url(images/bullet.png);}
#main li{margin: 5px; padding-left: 7px;}

.news{padding: 10px; line-height:1.5em;}
.infocontainer{padding:0px; margin:10px 0px;  font-size:85%; height:1%;}

hr{width: 50%; height:4px; margin:0px auto 12px auto; border: 0px; padding: 0px; background:#fff url(images/bullet.png) repeat; }


/*----------------- Left and right columns -----------------------*/	
.lhcol{ 
	margin:0px;
	position:relative;
	float:left;
	background-color: #fff;
	width:184px; 
	padding:0px 5px 4px 8px; 
	font-size:0.85em; 
	line-height:1.4em;
	border-left: ridge 4px #363;
	border-bottom: ridge 4px #363;	
	}
	
.lhcol ul{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	}
	
.lhcol li{
	margin:10px 0px;
	padding:0px 2px;
	border: 1px transparent ridge;
	}
.lhcol li a:hover{border-color: #ccf; text-decoration:underline;}
.lhcol li:hover{border-color: #000; background-color:#ccf; }
.rhcol{
	font-size:0.80em;
	margin:0px auto;
	position:relative;
	text-align:center;
	float:right; 
	width:164px; /*google ads of 160px*/ 
	padding:0px;
	right:0px;
	background-color: #fff;
	border-right: ridge 4px #363;
	border-bottom: ridge 4px #363;
	}
.infocontainer{padding:10px; margin:0px; line-height:1.2em; font-size:85%; height:1%;}

.lhcolbot{float:left; width:49%; padding:0; border:1px solid #fff;}
.rhcolbot{margin-left:51%; padding:0; border:1px solid #fff;}
.clear {clear:both;}
/*------------ Footer ---------------------*/
#footer{font-size:0.80em;
	margin: 10px 0px;
	text-align:center;
	display: block;}
#footer img{border:0px;}	
/*---------- Aceessibilty -----------------------*/
.acckey{background-color:#fff;	line-height: 2.5em;  padding:2px 4px; border: 3px outset #999; font-weight:bold;}
.accp{line-height: 2em;}
#acccont{margin: 10px 50px 10px 50px;}
.reqnav{margin-left:40px; font-weight: bold;}

/*-------------------- Sitemap ------------------------*/
#sitecontent{margin:10px auto; padding:0px; border:0px; background:#fff;
	     width: 650px; color:#000;}
	   
/*--------------------- Form ----------------------------*/
#comments{ margin:10px 50px 10px 50px; width:450px;}
fieldset{margin: 40px 20px 10px 10px; border: 2px solid #c30; padding:5px 10px;}
legend{border: 2px solid #c30; padding: 4px 8px 4px 8px; font-family:"times new roman", serif;
	font-size:1.2em; }
	.altInput{width:250px;}

.altButton, #sub{background: #630 url(images/bar.png); color: #fc9; border: 3px outset #fff;}
.altText, .altInput, #txt{border: 2px #f90 inset;}
.altButton:hover, #sub:hover{background:#f90 url(images/hoverbar.png);color:white; border: 3px inset #fff;}

.info h3  { 
	margin:0px; 
	background-color:#9f9; 
	/*border-top:1px #363 dotted;*/ 
	border-left:1px #363 solid; 
	border-right:1px #363 solid; 
	}


.info { margin:10px 0px; background:#fff;}

.infotop, .infobottom {display:block; font-size:1px; background:#fff;}

.infot1, .infot2, .infot3, .infot4, .infob1, .infob2, .infob3, .infob4 {display:block; overflow:hidden; background:#fff;}
.infot1, .infot2, .infot3, .infob1, .infob2, .infob3 {height:1px;}
.infot2, .infot3, .infot4,  .infob2, .infob3, .infob4 { border-left: 1px solid #363; border-right:1px solid #363;}

.infot2, .infot3, .infot4{background-color:#9f9;}
.infob2, .infob3, .infob4 {background-color:#fff;}

.infot1, .infob1 {margin:0 5px; background:#363;}
.infot2, .infob2 {margin:0 3px; border-width:0 2px; }
.infot3, .infob3 {margin:0 2px; }
.infot4, .infob4 {height:2px; margin:0 1px;}

.infocontent { height: 232px; background-color:#fff; border: 1px solid #363; border-width:0px 1px; padding:1px 4px; margin:0px;}
 
.ads{ background:transparent; text-align:center; border:0px; margin:8px auto;}
.ads img{border: 0px;}
 
