body
	{
	background: #fff url(../images/bg_2.png) repeat-y 50% 0; 
	margin: 0;
	padding: 0;
	text-align: center;
	font: small/1.7em verdana, sans-serif;
	color: #444;
	}
	
img { border: none; }

h2
	{
	position: relative;
	color: #CD0000;
	font: normal 1.2em/1em helvetica, arial, sans-serif;
	margin: 1em 0;
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px dotted #bba;
	border-top: 1px solid #000;
	}
	
h2 a { color: #CD0000; }
	
h2 span
	{
	color: #888;
	}
	
h2 a:hover { color: #b40; }
	
h2 a:hover span { color: #666; }

h3
	{
	font: normal 1.2em helvetica, arial, sans-serif;
	color: #000;
	margin: 1em 0 0.5em 0;
	}
	
h3 a { color: #CD0000; }
	
h3 a:hover { color: #b40; }

a
	{
	color: #07a;
	text-decoration: none;
	outline: none;
	}
	
a:hover { color: #CD0000; }

a:focus { -moz-outline: none -moz-mac-focusring; }

a:focus { color: #aaa; }

p, li, dd, dt
	{
	margin: 0;
	padding: 0;
	font-size: 92%;
	line-height: 1.7em;
	}
p { margin-bottom: 0.8em; }

#wrap
	{
	text-align: left;
	width: 970px;
	margin: 0 auto;
	}

#header
	{
	position: relative;
	height: 140px;
	width: 970px;
	}
	
#header span.logo
	{
	position: absolute;
	top: 30px;
	text-indent: -10000px;
	margin: 0;
	padding: 0;
	}
	
#header span.logo a
	{
	display: block;
	width: 220px;
	height: 91px;
	background: #e5e5dd url(../images/logo_aae.png) no-repeat;
	background-position: -220px;
	}
	
#header span.logo a:hover { background-position: 0px; }

#header h1 { display: none; }
	
#header ul
	{
	list-style: none;
	position: absolute;
	top: 40px;
	margin: 0;
	padding: 0;
	}
	
#header ul#m1 { left: 300px; }
#header ul#m2 { left: 425px; }

#header ul li
	{
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	}
	
#header ul li a
	{
	display: block;
	width: 125px;
	height: 16px;
	}
	
#header ul li a#menu-contact
	{
	height: 16px;
	}
	
a#menu-home
	{ background: url(../images/nav_home.png) no-repeat 0 0;  }
a#menu-about
	{ background: url(../images/nav_about.png) no-repeat 0 0; }
a#menu-staff
	{ background: url(../images/nav_staff.png) no-repeat 0 0; }
a#menu-24hour
	{ background: url(../images/nav_24hour.png) no-repeat 0 0; }
a#menu-outreach
	{ background: url(../images/nav_vet.png) no-repeat 0 0; }
a#menu-contact
	{ background: url(../images/nav_contact.png) no-repeat 0 0;}

#header ul li a:hover { background-position: 0 -16px; }
#header ul li.active a { background-position: 0 -32px; }

#header ul li.active a:hover
	{
	background-position: 0 -32px;
	cursor: default;
	}

p.ac {
	margin: 0 auto;
	padding: 0;
	width: 1020px;
	height: 10px;
	background: transparent url(../images/tline.gif) repeat-x;
	text-indent: -10000px;
	}
.posted { color: #B8860B; font-size: 88%; }	
p.ac a { display: none; }

p.em { font-weight: bold; color: #333; }
.comment p { font-size: 88%; }
.clear { clear: both; }
.red, p#desc { color: #922; }
.grey { color: #aaa; }

.left { float: left; }
.right { float: right; }
.no { display: none; }

.left720
	{
	width: 720px;
	float: left;
	}
	
.left470
	{
	width: 470px;
	float: left;
	}
	
.left220
	{
	width: 220px;
	float: left;
	}
	
.right720
	{
	width: 720px;
	float: right;
	}
	
.right470
	{
	width: 470px;
	float: right;
	}
	
.right220
	{
	width: 220px;
	float: right;
	}

#footer
	{
	clear: both;
	background: #fff;
	height: 6em;
	}
	
#footer p
	{
	border-top: 1px dotted #aaa;
	position: relative;
	top: 2em;
	text-align: center;
	padding: 1.5em 0;
	font: 11px/1.6em "trebuchet ms", verdana, sans-serif;
	letter-spacing: 1px;
	color: #999;
	background: #f2f2f2;
	}
	
#footer p:hover { background: #efefef; }

.comment:before {
	line-height: 0.1;
	font-size: 1px;
	background: transparent url(../images/comment_tr.gif) no-repeat top right;
	margin: -15px -15px 0 -15px;
	height: 15px;
	display: block;
	border: none;
	content: url(../images/comment_tl.gif);
}
.comment {
	background: #F0F0F0 url(../images/comment_back.gif) right repeat-y;
	padding: 15px;
	margin-bottom: 1em;
}
.comment:after {
	display: block;
	clear: both;
	padding-top: 15px;
	line-height: 0.1;
	font-size: 1px;
	content:  url(../images/comment_bl.gif);
	margin: -15px;
	height: 8px;
	background: transparent url(../images/comment_br.gif) scroll no-repeat bottom right ;
}
.sticky_links {
        margin: 2.0em 0px; 
        padding: 10px;
        border: 1px solid #EEEED1;
}
form#formdiv p
	{ margin-bottom: 0.2em; }
#formdiv
	{
	border: 1px dotted #c9c9c0;
	background: #f6f6f6;
	padding: 15px;
	}
	
#formdiv input.inp,
#formdiv textarea.inp,
{
	border: 1px solid #ccb;
	width: 350px;
	background: #fff;
	font: 11px monaco, verdana, sans-serif;
	color: #443;
	padding: 3px;
	margin-bottom: 10px;
	outline: none;
	}
form input.submit-btn
	{
	width: 60px;
	height: 24px;
	background: #fff url(../images/btn_submit.png) no-repeat;
	outline: none;
	}
	
form input.submit-btn:hover
	{
	background-position: no-repeat 0 -24px;
	}
dl.grid { margin: 0 0 30px 0; padding: 0; }
dl.grid dt { padding: 20px 0 0 0; border-top: 1px dotted #e2e2e2;  }
dl.grid dt span { color: #CD0000; float: right; }
dl.grid dd.link { padding: 3px 0 3px 20px; background: transparent url(../images/orange_arrow.png) no-repeat 3px 7px;  }
dl.grid dd.def { padding: 3px 0 3px 20px; background: transparent url(../images/def.png) no-repeat 3px 6px;  }
dl.grid dd.photo { padding: 3px 0 3px 20px; background: transparent url(../images/ico_photo.png) no-repeat 3px 8px;  }

dl.feature-list
	{
	padding: 0;
	margin: 0;
	}
	
dl.feature-list dd { display: none; }

dl.feature-list dt {
	text-indent: -10000px;
	display: block;
	width: 220px;
	height: 110px;
	margin: 0 0 10px 0;	
	}

dl.feature-list dt a#f1,
dl.feature-list dt a#f2,
dl.feature-list dt a#f3
	{
	display: block;
	width: 220px;
	height: 110px;
	}
	
dl.feature-list dt a#f1
	{ background: url(../images/feat_partners.png) no-repeat; }
	
dl.feature-list dt a#f2
	{ background: url(../images/feat_tv.png) no-repeat; }
	
dl.feature-list dt a#f3
	{ background: url(../images/feat_first_aid.png) no-repeat; }
	
dl.feature-list dt a#f1:hover,
dl.feature-list dt a#f2:hover,
dl.feature-list dt a#f3:hover
	{ background-position: -220px 0; }

ul.posts { margin: 0 0 1.25em 0; padding: 0;}
ul.posts li { margin-bottom: 0.66em; line-height: 1.6em; list-style: none; }
ul.posts li { padding-left: 11px; background: url(../images/diamond_grey.gif) 0 0.66em no-repeat;

/* The following hack is to correct text size in IE/WIN */

/* \*/

* html body p { font-size: 80%; }
* html body h2 span.ex-nav { padding-top: 0.5em; }
* html body li { font-size: 80%; }
* html body dd p { font-size: 95%; }

/* */

	