body {
			font: 12px Verdana, Arial, Helvetica, sans-serif;
			color: #666666;
			background-color:#FFFFFF;
			margin: 0px;
			padding: 0px;
			text-align:center;			
			}
p       {
			line-height: 20px;
			}
a		{
			font-weight: bold;
			text-decoration: none;
			color: #666666;
			border-bottom: 1px #C00000 dotted;
			}
a:hover {
			color: #C00000;
			}
acronym {
			font-weight: bold;
			text-decoration: none;
			border-bottom: 1px #bbbbbb dotted;
			cursor: help;
			}
#container {
			width: 700px;
			margin-left: auto;
			margin-right: auto;
			margin-top:45px;
			margin-bottom:10px;
			position: relative;
			text-align:left;
			}
#header {
			margin: 0px 0px 20px 0px;
			padding:0px 0px 0px 0px;
			background-color:#fff;
			height:110px;
			width: 480px;
			float:right;
			}
			#tagline {
						float:right;
			}

			#tagline h1 { 
						margin: 0;
						font:  bold 22px Verdana, Arial, Helvetica, sans-serif;
						color: #C00000;
						text-align: right;
						}
			#tagline h1 .title {
			}
#content {
			margin-left: 220px;
			/* margin-top: 10px; removed for opera */
			padding: 10px;
			padding-top: 20px; /* opera */
			}
			#contenthead h2 {
						font-size: 12px;
						font-weight: bold;
						padding: 2px;
						float: right;
						text-align: right;
						background: #eee;
						color: black;
						margin-bottom: 10px;
						}
						
			.feed {
				  margin-left: 3px;
				  padding: 0 0 0 19px;
				  background: url("02.png") no-repeat 0 50%;
			} 
			#contentcore {
						clear:right;
						padding-top: 10px;
						}
			#contentcore img {
						float: right;
						border: none;
						}
			#contentcore h3 {
						clear: right;
						}
			#contentcore h3 span {
						margin-top: 10px;
						padding-top: 5px;
						padding-bottom: 20px;
						padding-left:55px;
						color: #C00000;
						}
			#contentcore .faq {
						clear: right;
						background: url(faq.png) no-repeat 0 0;
						font: normal bold 12px Verdana, Arial, Helvetica, sans-serif;	
						height: 35px;
						}
			#contentcore .faq-text {
						padding-top: 5px;
						padding-left:55px;
						color: #C00000;
						}
			#contentcore .p-faq {
						clear: right;
						margin-top: 5px;
						margin-bottom: 20px;
						}
			/* tricky ul/li using background instead of list-style-image because of IE */
			#contentcore ul.exmark {
						list-style-type: none;
							}
			#contentcore ul.norm {
						list-style-type: none;
						text-align: left;
						}
			#contentcore ul.exmark li {
						background: url('exmark.png') 0px .6em no-repeat;
						padding: 5px 0px 5px 22px;
						}
						
			#contentcore ul.norm li  {
						background: url('dot.png') 0px .6em no-repeat;
						padding: 5px 0px 5px 15px;
						}
			/* wordpress start */	
			#contentcore ul {
						list-style-type: none;
						}		
			#contentcore ul li  {
        				background: url('dot.png') 0px .6em no-repeat;
						padding: 5px 0px 5px 15px;
						}		
			/* need to put post in center otherwise ie does not center inner container with fixed width */
			.post {
				text-align: center;
			}	
			
			h3, p {
				text-align: left;	
			}
			.wp-caption, {
				text-align: center;
			}			
			
			.aligncenter, div.aligncenter, alignnone, div.alignnone, alignleft, div.alignleft , .alignright, div.alignright {
				margin: 0px auto; 
				display: block;
			}
			
					
			.wp-caption img {
						border: none;
			}
			.wp-caption a {
						border: none;
			}
			.wp-caption-text {
						margin-bottom: 30px;
						font-weight: bold;
						text-align: center;
			}	
			
			.wp-navigation {
						text-align: right;
			}	
			
			blockquote {
				margin: 15px 30px 0 10px;
				padding-left: 20px;
				border-left: 5px solid #ddd;
			}

			blockquote cite {
				margin: 5px 0 0;
				display: block;
			}
	
			/*wordpress end */		
					
			.news {
						font-weight: bold;
						color: #C00000;
						}

			.dog {
					font: small-caps bold 18px Verdana, Arial, Helvetica, sans-serif;
					background: url(dog.png) no-repeat 0 0;
			}
			.cat {
					font: small-caps bold 18px Verdana, Arial, Helvetica, sans-serif;
					background: url(cat.png) no-repeat 0 0;
			}
			.cat2 {
					font: small-caps bold 18px Verdana, Arial, Helvetica, sans-serif;
					background: url(cat2.png) no-repeat 0 0;
			}
			.xmas {
					font: small-caps bold 18px Verdana, Arial, Helvetica, sans-serif;
					background: url(xmas.png) no-repeat 0 0;
			}
			.faqx {
					background: url(faq.png) no-repeat 0 0;
					font: normal bold 12px Verdana, Arial, Helvetica, sans-serif;						
			}
			.signature {
				    /* clear both needed for ie8 */
				    clear:both;
					float:right;
					margin-top: 0px;
					margin-bottom: 20px;
					font-weight: bold;
					font-size:11px;
			}
			.p-block {	
						clear: right;
						margin-top: -10px;
						margin-bottom: 50px;
						text-indent: 55px;
						}
			.p-continued {
						clear: right;
						margin-top: -10px;
						margin-bottom: 20px;
						text-indent: 55px;
						}

			#feedback {
						 width: 100%;
						 height: 450px;
						 }
			#contentcore table {
						margin-left: 55px;
						margin-top: 20px;
						}
			#contentcore td {
						font-size: 12px;
						padding-top: 5px;
						padding-right: 10px;
						}
			.capt {
						font-weight: bold;
						}
						
			.numeric {
						text-align: right;
						}
			#contentcoreimages img {
						float: none;
						border: none;
			}
			#contentcoreimages a {
						border: none;
			}
			.imgdesc {
						margin-bottom: 30px;
						font-weight: bold;
						text-align: center;
			}

#menu {
			float: left;
			padding:0px;
			background-color:#fff;
			line-height:20px;
			width: 200px;
			overflow: hidden;
			}
			#menuhead {
						margin-bottom: 20px;
			}
				/* logo is part of menu head */			
			#menuhead a {
							border: 0px;
						}


			#menucontent {
						padding: 0px;
						font: bold 14px Verdana, Arial, Helvetica,	sans-serif;
						}
			#menucontent .link { 
						margin-top: 10px;
						}
			
			#menucontent .link a {
						display: block;
						padding: 5px;
						text-align: left;
						color: black;
						text-decoration: none;
						border-bottom: 1px #FFF solid;
						}
			#menucontent .link a:hover {
						background: #eee;
						}
#footer {
			clear: both;
			display: block;
			margin-top: 20px;
			margin-bottom: 10px;
			text-align: center;
			font-size: 10px;
			}
#cornerbanner {
  			background: url("cornerbanner.png") no-repeat;
  			display: block;
			height: 130px;
  			width: 130px;
  			position: absolute;
  			top: 0;
  			left: 0;
  			z-index: 999;
 			text-decoration: none;
}
#cornerbanner a {
			border-bottom: 0px;
}						
#cornerbanner img {
			width: 80px;
			height: 80px;
		    position: absolute;
            top: 0;
            left: 0;
}


#ads {
		margin:1em auto;
		width:195px;
		font-size:0.9em;
		background:url("adbox.gif") 0 100% no-repeat;
		padding:0 0 4px 0;
		margin:20px 0px 20px 0px;
		display:block;
}

#ads h4 {
		font-size:0.9em;
		line-height:1em;
		font-weight:normal;
		background:url("adbox.gif") 0 0 no-repeat;
		margin:0;
		padding:6px 4px 3px 21px;
		text-align: right;
}

#ads .link {
		margin-left: 20px;	
}
#ads .link a {
		border-bottom: 0px;
}


