body {
	background-color:#014101; margin:0px; font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px;
}

img { border:0px; }

a { color:#339933; text-decoration:underline; }
a:hover, a:active { color:#339933; text-decoration:underline; }

div.clearer { clear:both; }

h3 {
	font-size:15px; font-weight:bold; margin:5px 0px; padding:0px;
}

h1 b { display:none; }
h2 b { display:none; }

span.ncspca {
	color:#003366; font-weight:bold; font-size:16px;
}

img.pagetitle {
	margin:40px 0px 0px 0px;
}

img.donate_btn {
	margin:10px 0px 10px 29px;
}

#container {
	width:938px; margin:0px auto; overflow:hidden; background:url(../images/bg.gif) repeat-y; position:relative;
}

#masthead {
	width:919px; background:url(../images/masthead_bg.gif) repeat-x; position:relative;
}

#masthead_sub {
	width:665px; height:112px; background:url(../images/masthead_bg_sub.gif) repeat-x; position:relative; border-top:1px #245d9a solid;
}

h1.ncspca {
	width:254px; height:240px; display:block; float:left; background:url(../images/ncspca_ul.gif) no-repeat; margin:0px; padding:0px;
}

h1.ncspca2 {
	width:559px; height:79px; display:block; float:left; background:url(../images/ncspca_text.gif) no-repeat; margin:38px 0px 0px 0px; padding:0px;
}

h1.ncspca_sub {
	width:254px; height:240px; display:block; background:url(../images/ncspca_ul_sub.gif) no-repeat; margin:0px; padding:0px;
}

h1.ncspca2_sub {
	width:559px; height:79px; display:block; background:url(../images/ncspca_text.gif) no-repeat; margin:20px 0px 0px 0px; padding:0px;
}

#tab {
	position:absolute; z-index:3; top:111px; left:662px; width:257px; height:42px;
}

#tab h2 {
	margin:0px; padding:0px; width:257px; height:42px; background:url(../images/adopt_a_pet_tab.gif);
}

#tab_sub {
	position:absolute; z-index:3; top:70px; left:218px; width:439px; height:42px;
}

#tab_sub h2 {
	margin:0px; padding:0px; width:257px; height:42px; background:url(../images/adopt_a_pet_tab.gif); float:right;
}

#tab_sub h2.adopt {
	margin:0px; padding:0px; width:257px; height:42px; background:url(../images/adopt_a_pet_tab2.gif); float:right;
}

#tab_sub h2.home {
	margin:0px; padding:0px; width:182px; height:42px; background:url(../images/home_tab.gif); float:right;
}

#hp_splash {
	width:665px; height:362px; float:right; overflow:hidden; margin-top:36px; position:relative;
	/*background:url(../images/home_splash_bg.gif); */
}

#hp_donate {
	width:200px; height:47px; position:absolute; top:275px; left:429px; overflow:hidden; z-index:3;
}

#hp_donate h2 {
	width:200px; height:47px; margin:0px; padding:0px; background:url(../images/btn_donate_now.png);
}

#hp_nav {
	width:254px; height:275px; float:left; background:url(../images/hp_nav_bg.gif) no-repeat; background-position:0px 100%; overflow:hidden;
}

#hp_nav ul {
	list-style-type:none; margin:0px; padding:0px; display:inline;
}

#hp_nav li {
	margin:0px; padding:0px; background:url(../images/nav_div.gif) no-repeat; background-position:0px 100%; display:block;
}

#hp_nav li.last {
	margin:0px; padding:0px; background:none;
}

div.navdiv {
	background:url(../images/nav_div.gif); height:1px; width:200px; overflow:hidden; margin:0px; padding:0px;
}

a.about { 
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/about_off.gif) no-repeat; 
}
a.about:hover, a.about:active { 
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/about_on.gif) no-repeat; 
}

a.adopt {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/adopt_off.gif) no-repeat; 
}
a.adopt:hover, a.adopt:active {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/adopt_on.gif) no-repeat; 
}

a.help {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/help_off.gif) no-repeat; 
}
a.help:hover, a.help:active {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/help_on.gif) no-repeat; 
}

a.peaks {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/peaks_off.gif) no-repeat; 
}
a.peaks:hover, a.peaks:active {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/peaks_on.gif) no-repeat; 
}

a.resources {
	width:198px; height:30px; display:block; /*margin-left:27px;*/ background:url(../images/resources_off.gif) no-repeat; 
}
a.resources:hover, a.resources:active {
	width:198px; height:30px; display:block; /*margin-left:27px;*/ background:url(../images/resources_on.gif) no-repeat; 
}

a.cruelty {
	width:198px; height:29px; display:block; /*margin-left:27px;*/ background:url(../images/cruelty_off.gif) no-repeat; 
}
a.cruelty:hover, a.cruelty:active {
	width:198px; height:29px; display:block; /*margin-left:27px;*/ background:url(../images/cruelty_on.gif) no-repeat; 
}

a.shelter {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/shelter_off.gif) no-repeat; 
}
a.shelter:hover, a.shelter:active {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/shelter_on.gif) no-repeat; 
}

a.contact {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/contact_off.gif) no-repeat; 
}
a.contact:hover, a.contact:active {
	width:198px; height:31px; display:block; /*margin-left:27px;*/ background:url(../images/contact_on.gif) no-repeat; 
}

#hp_nav a b { display:none; }

#home_content {
	background:url(../images/paws.gif) no-repeat; background-position:18px 0px; overflow:hidden;
}

#sub_content {
	width:665px; float:right; overflow:hidden;
}

#sub_content_inner {
	/*width:595px; border:1px red solid; overflow:visible;*/
}

#sub_content p {
	padding-right:70px;
}

img.pageimage {
	margin:15px 0px 5px 10px; float:right;
}

#hp_whatsnew {
	width:400px; padding-left:50px; overflow:hidden; margin-top:15px; float:left;
}

div.hdiv {
	height:1px; margin:10px 0px; background:url(../images/horiz_div.gif);
}

#hp_featuredpet {
	width:458px; height:254px; float:right; background:url(../images/featured_pet_bg.gif) no-repeat;
}

#hp_newsletter {
	width:458px; height:254px; float:right; background:url(../images/featured_pet_bg.gif) no-repeat;
}

#hp_fp_inner {
	margin:25px; overflow:hidden;
}

#hp_fp_photo {
	width:153px; height:154px; float:left; margin-right:10px; background:url(../images/fp_bg.gif);
}

#hp_fp_photo img { margin:5px 0px 0px 5px; }

#hp_text {
	/*font-size:14px;*/ width:615px; float:left; padding-left:50px; background:url(../images/vert_div.gif) repeat-y; background-position:100% 0px; padding-right:20px;
}

#hp_addy {
	font-size:14px; font-weight:bold; color:#003366; width:225px; float:right;
}

#hp_addy a { color:#003366; text-decoration:none; }
#hp_addy a:hover, #hp_addy a:active { color:#003366; text-decoration:none; }

#sub_addy {
	font-size:14px; font-weight:bold; color:#003366;
}

#sub_addy a { color:#003366; text-decoration:none; }
#sub_addy a:hover, #sub_addy a:active { color:#003366; text-decoration:none; }

#sub_addy p { margin-left:42px; }

#footer {
	width:900px; margin:0px auto; background:url(../images/green_ds.gif) repeat-x; padding-top:10px; font-size:11px; color:#80a080; font-size:11px;  border-top:14px #006600 solid;
}

#footer a { color:#80a080; text-decoration:none; }
#footer a:hover, #footer a:active { color:#80a080; text-decoration:none; }

#footer_one {
	width:400px; float:left; overflow:hidden;
}

#footer_two {
	width:450px; float:right; overflow:hidden; text-align:right;
}

/************************************ drop-down menus ************************************/

/* NOTE: each sub counts as 31px height */

#sub_about {
	width:164px; height:155px; 
	position:absolute; z-index:3; top:238px; left:201px;
}

#sub_adopt {
	width:164px; height:216px;
	position:absolute; z-index:3; top:269px; left:201px;
}

#sub_help {
	width:164px; height:140px;
	position:absolute; z-index:3; top:302px; left:201px;
}

#sub_resources {
	width:164px; height:154px;
	position:absolute; z-index:3; top:365px; left:201px;
}

#sub_cruelty {
	width:164px; height:92px;
	position:absolute; z-index:3; top:395px; left:201px;
}

#sub_contact {
	width:164px; height:61px;
	position:absolute; z-index:3; top:457px; left:201px;
}

.sub_off {
	visibility:hidden;
}

.sub_on {
	visibility:visible;
}

ul.sub_ul {
	margin:0px; padding:0px; display:inline; list-style-type:none;
}

li.sub_li {
	height:31px; background:url(../images/subnav_div.gif) repeat-x; background-position:0px 100%; margin:0px 3px; padding:0px;
}

table.sub_table {
	padding:0px; margin:0px; border:0px; width:164px; background-color:#ebe2c3; border:1px #a09377 solid;
}

table.sub_table td { padding:0px 3px; background:url(../images/subnav_div.gif) repeat-x; background-position:0px 100%; }

table.sub_table td.end { padding:0px 3px; background:none; }

/************************************ end drop-down menus ************************************/

/************************************ contact form styles ************************************/

div.flabel {
	margin-top:7px;
}

div.ffield {
	margin-top:2px;
}

input.contact_input {
	width:225px; font-size:12px; font-family:arial,helvetica,sans-serif; border:1px #bdb39d solid;
}

textarea.contact_textarea {
	width:275px; height:100px; font-size:12px; font-family:arial,helvetica,sans-serif; border:1px #bdb39d solid;
}

input.fbutton {
	background-color:#2b619a; border:1px #003366 solid; font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:bold; color:#fff; text-transform:uppercase
}

/************************************ end contact form styles ************************************/

input.app_width { width:200px; }
















