
body {
		behavior:url("csshover.htc");
		margin:0;
		padding:0;
	}
	
.show {display: block;}
.hide {display: none;}	

/* HEADER */
	 
	 #header {
				position: absolute;
				left: 415px;
				top: 0;
				width: 560px;
				height: 178px;
				padding: 0px;
				}
				
		#header .logo {
				position: absolute;
				top:38px;
				left: -380px;
				}

		#header .title {
				position: absolute;
				top: 259px;
				left: -76px;
				}

		#headernav {
					 padding:0;
					 margin:0;
					 position: absolute;
					 left: -3.5px;
					 }
		#headernav.top{			 
					 top:215px;
					   				}
		#headernav.top a{			 
					 color: #000;
					   				}
		#headernav.centre{			 
					 top: 241px;
					   				}
		#headernav.bottom{			 
					 top: 267px;
					   				}
		
		
		#headernav li {
					float: left;
					list-style-type: none;
			 		padding: 0;
					margin: 0;
					width: 140px;
			 		font-weight: normal;
			 		font-family: "Courier New", Courier, monospace;
				  font-size: 17px;
					}
					

		
		#headernav a {
						display: block;
						border: 0;
					  padding: 0;
					  margin: 0;
						width: 120px;
						padding-left: 3.5px;
						text-decoration: none;
						color: #878787;
						}
									
		* html #headernav a {
					 height: 1px;
					 }
				
	
		#headernav a:hover, #headernav.top .current {
				color: #FFF;
				background-color: #DE1A22;
				}
		#headernav.centre a:hover, #headernav.centre .current {
				color: #FFF;
				background-color: #45BEEE;
				}
		#headernav.bottom a:hover, #headernav.bottom .current  {
				color: #FFF;
				background-color: #8CC63F;
				}
				
	
		body#have a#havelink, body#send a#sendlink,
		body#get a#getlink, body#do a#dolink
				{
				background-color:#DE1A22;
				color: #fff;
				}

		body#home a#homelink, body#blog a#bloglink,
		body#faqs a#faqslink, body#donate	a#donatelink			
				{
				background-color:#45BEEE;
				color: #fff;
				}

		body#contact a#contactlink, body#links a#linkslink,
		body#terms a#termslink			
			  {
				background-color:#8CC63F;
				color: #fff;
				}
		
/* SIDEBAR AND SUBNAV */
		
		#sidebar {
				 position: absolute;
				 padding: 0;
				 margin: 0;
				 top: 313px;
				 left: 115px;
				 width: 300px;
				 height: 100%;
				 }

		#sidebar p {
				 margin-top: 0;
				 font-weight: normal;
			 	 font-family: Tahoma, Geneva, sans-serif;
				 letter-spacing: .09em;
				 font-size: 12px;
				 color: #DE1A22;
				 line-height: 1.9em;
				 }
				 
	  #sidebar h2, #sidebar h2.widgettitle {
				 color:#000;
				 font-family:Tahoma,Geneva,sans-serif;
				 font-size:12px;
         font-weight:normal;
         letter-spacing:0.09em;
         line-height:1.9em;
         margin:0pt;
				 margin-top: 20px;
         padding:0;
				 }
		
		#sidebar ul {
				 padding: 0;
				 margin: 0;
				 }
				 
		#sidebar li {
			 list-style-type: none;
			 margin: 0;
			 padding: 0;
				 font-family: Tahoma, Geneva, sans-serif;
				 font-size: 11px;
				 color: #878787;
				 letter-spacing:0.09em;
				 line-height:1.9em;
			 }

		#sidebar a {
 			 margin-left: 0;
			 padding-left: 0;
			 border: 0;
			 text-decoration: none;
			 color: #878787;
			 background-color: none;
			 }
		
		#sidebar img {
		  border: 0;
			margin-top: 7px;
			}
			 
		#sidebar a:hover {
				color: #DE1A22;
				}

		body.DEFINESUBNAVCLASSES a.DEFINESUBNAVLINKCLASSES,
		body.rightidea a.DEFINE, body.process a.DEFINE,
		body.questions a.DEFINE {
				color: ##DE1A22;
				}

		#search_form {
		    margin-top: 8px;
				margin-bottom: 8px;
				width: 30px;
		    }
		#s {		
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 11px;
				color: #878787;
				letter-spacing:0.09em;
				}
				
/* MAIN CONTENT */
			
		#content {
				 position: absolute;
				 top: 330px;
				 left: 415px;
				 padding:0;
				 margin:0;
				 width: 540px; 
				 font-family: Tahoma, Geneva, sans-serif;
				 font-size: 11px;
				 letter-spacing:.09em;
				 line-height: 1.9em;
				 color: #000;
				 }

		#content p {
				 margin-top: 0;
				 }


		#content a {
		     margin:0;
				 padding: 0;
				 padding-left:1px;
				 padding-bottom:2px;
				 }
				 
		#content a:link, #content a:visited {
				 text-decoration: none;
				 border-bottom: 1px solid #D2D2D2;
				 color: #000;
				 			 }
		 
		#content h1, #content h2, #content h3, #content h1 a:link, #content h1 a:visited {
				 text-decoration: none;
				 border: 0;				 
				 margin-top: 0;
				 padding: 0;
				 font-weight: normal;
			 	 font-family: Tahoma, Geneva, sans-serif;
				 letter-spacing: .09em;
				 font-size: 14px;
				 color: #DE1A22;
				 line-height: 1.9em;
				 }
				 
		#content.dfblog h1 {
		    margin-bottom:0;
				}
		
		#content h3 {
				 color: #8CC63F;
				 font-size: 12px;
				 margin-top: 42px;
				 }
				 
		cite {
				 color: #DE1A22;
				 }
		
		#content ul {
				 list-style-type: none;
				 padding-left:0;
				 margin-left:0;
				 }
				 
		#content p.postmetadata, #content p.postmetadata a {
				 margin-top: 30px;
				 color: #878787;
				 line-height: 1.9em;
				 					}
									 
		p.post_date, p.post_meta, #content .post_date a, 
		#content .post_meta a, li .commentmetadata a:link {
		     color: #878787;
				 line-height: 1.9em;
				 font-size: 10px;
				 }
	 
	 p.post_date {
	      margin-top:0;
				line-height: 1em;
				}
	 
		#content a:hover, #content .post_meta a:hover,
		#content .post_date a:hover {
				 border:0;
				 text-decoration: none;
				 color: #DE1A22;
				 			 }
				 
		#comment {
				 width: 540px;
				    }
						
		.commentlist {
				 padding-left:0;
				 margin-left:0;
				 }
			   
				 
/* FOOTER WITHIN CONTENT DIV */

		#footer {
				margin-top: 60px;
				margin-bottom : 20px;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 10px;
				letter-spacing:.09em;
				}
				
/* FAQS */

	   dt {
		 		 cursor: pointer;
				 font-weight: bold;
				 margin-bottom: 5px;
				 }
		 dd {
		     margin: 0;
				 margin-bottom: 10px;
				 padding:0;
				 }
		
