html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img  
{ 
	margin:0; 
	padding:0;
	border:none;
	color:#000;
}
body
{
	background:#878789 url('../images/bg_body.png') repeat-x;
	font-size:1em;
}
.clear { clear:both; }
.nocss { display:none; }
p { margin-bottom:5px; }
/* admin bar */
.admin
{
	background:#222;
	color:#fff;
	width:99%;
	text-align:center;
	padding:5px;
	font-family:verdana;
	font-size:0.8em;
	position:absolute;
	z-index:666;
	display:none;
}
	.admin a
	{
		color:#fff;
		margin-right:10px;		
	}
/* paging */
ul.paging 
{
	margin:1em 0 0 0;
	padding:1em 0 0 0;
	clear:both;
	border-top:2px solid #f2f6f5;
}
ul.paging li 
{
	padding:0 4px;
	display:inline;
	list-style:none;
	font-size:0.9em;
	color:#9e9e9e;
}
ul.paging li a  { color:#28648E; }
ul.paging li a:hover  { color:#000000; }
ul.paging li.active a 
{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
ul.paging li.thispage 
{
	padding:0 127px 0 0;
	color:#494949;
}
ul.paging li.nextpage 
{
	border-left:1px solid #9e9e9e;
	margin:0 7px;
	padding:0 7px;
}
ul.paging li.previouspage 
{
	border-right:1px solid #9e9e9e;
	margin:0 7px;
	padding:0 7px;
}
#wrap { background:url('../images/bg_logo.png') center top no-repeat; }
	#pagewrap
	{
		margin:0 auto;
		width:959px;
	}
		#page { }
			/* HEADER */
			#page #head { position:relative; }
				#page #head #banner
				{					
					height:50px;
					text-align:right;
				}
					#page #head #banner #find_a_vet
					{
						padding-top:70px;
						margin-right:5px;
						position:relative;
					}
						#page #head #banner #find_a_vet #logged
						{
							color:#f4f4f4;
							font:verdana 10px;
							margin-right:15px;
						}
							#page #head #banner #find_a_vet #logged a
							{
								color:#f4f4f4;
								text-decoration:none;
								font-family:arial;
								font-size:12px;
							}
							#page #head #banner #find_a_vet #logged a:hover { text-decoration:underline; }
						#page #head #banner #find_a_vet #login
						{
							position:absolute;
							vertical-align:bottom;
							bottom:-5px;
							right:245px;
						}
						#page #head #banner #find_a_vet label
						{
							color:#fff;
							font-family:arial;
							font-size:0.7em;
							margin-right:5px;
						}
						#page #head #banner #find_a_vet input[type='text']
						{
							font-family:arial;
							font-size:0.7em;
							width:145px;
							margin-right:24px;
							font-style:italic;
						}
						#page #head #banner #find_a_vet input[type='image']
						{
							position:absolute;
							right:0;
							bottom:3px;
						}
				#page #head #menu
				{
					background:#f4f4f4 url('../images/bg_menu_off.gif') repeat-x left;
					margin-top:50px;
				}
					#page #head #menu #links
					{
						color:#fff;
						font-family:arial;
						font-weight:bold;
						padding:4px;
						padding-left:0;
						float:left;
					}
						#page #head #menu #links .sep { display:none; }
						#page #head #menu #links ul li
						{
							list-style:none;
							display:inline;
							height:30px;
							padding:4px;
							padding-left:0;
							padding-right:0;
							padding-top:5px;
							border-right:1px solid #A4A4A4;
						}
						#page #head #menu #links ul li a
						{
							font-size:0.8em;
							color:#fff;
							text-decoration:none;
							padding-right:5px;
							padding-left:5px;
						}							
						#page #head #menu #links ul li a:hover { text-decoration:underline; }
						#page #head #menu #links li.active,
						#page #head #menu #links li.open
						{
							background:#650000 url('../images/bg_menu_on.gif') repeat-x;
						}
					#page #head #menu #search
					{
						float:right;
						padding-top:2px;
						position:relative;
					}
						#page #head #menu #search label
						{
							color:#fff;
							font-family:arial;
							font-size:0.7em;
							margin-right:5px;
						}
						#page #head #menu #search input[type='text']
						{
							margin-top:2px;
							margin-right:28px;
							font-family:arial;
							font-size:0.7em;
							width:145px;
							font-style:italic;
						}
						#page #head #menu #search input[type='image']
						{
							position:absolute;
							top:5px;
							right:5px;
						}
			/*
				FOOTER
			*/
			#page #foot
			{
				margin-top:5px;
				margin-bottom:5px;
				font-family:arial;
				font-size:0.7em;
				color:#fff;
			}
				#page #foot #copyright { float:left; }
				#page #foot #footlinks { float:left; }
					#page #foot #footlinks a:link,
					#page #foot #footlinks a:visited,
					#page #foot #footlinks a:active
					{
						color:#fff;
						text-decoration:none;
					}
					#page #foot #footlinks a:hover
					{
						text-decoration:underline;
					}
				#page #foot #credits
				{
					float:right;
					position:relative;
					margin-right:70px;
					padding-top:3px;
				}
					#page #foot #credits img
					{
						position:absolute;
						top:3px;
						right:-70px;
					}
#copyright, #footlinks, #credits { color:#fff; }
input, textarea, select
{
	background:#fff;
	color:#000;
}
input[type='image'] { background:transparent; }
p.image-right {
	float: right;
	margin: 1em 0 1em 1em;
	border: 1px solid #BBB79A;
	width: 222px;
	padding: 4px;
	font-weight: bold;
	font-size: smaller;
}
p.image-center {
	float: center;
	margin: 1em;
	border: 1px solid #BBB79A;
	width: 222px;
	padding: 4px;
	font-weight: bold;
	font-size: smaller;
}
p.image-left {
	float: left;
	margin: 1em 1em 1em 0em;
	border: 1px solid #BBB79A;
	width: 222px;
	padding: 4px;
	font-weight: bold;
	font-size: smaller;
}
	p.image-right img,
	p.image-left img,
	p.image-center img	{
		border: 1px solid #DCDACB;
		display: block;
		margin: 0 0 4px 0;
	}
img.image-right {
	float: right;
	margin: 0 0 1em 1em;
}
img.image-left {
	float: left;
	margin: 0 1em 1em 0em;
}
img.image-center {
	float: center;
	margin: 0 0 1em 1em;
}
	img.image-right ,
	img.image-left ,
	img.image-center {
		border: 1px solid #BBB79A;
		padding: 4px;
		display: block;
	}