/* GLOBAL ELEMENTS */
	* {
		margin:0;
		padding:0;
		border: 0;
		color:#333;
		}
	
	body {
		background: #4b1d0f;
		font: 62.5%/1.6em arial, helvetica, verdana, sans-serif;
		}
	hr {
		color: #7d271a;
		background-color: transparent;
		height: 1px;
		border-top: 1px dotted #7d271a;
		width: 99%;
		margin: 10px auto;
		}
	input, textarea, checkbox, select, file {
		padding: 5px;
		background: #c2c18e;
		}
	p, span, ul li, ol li {
		font-size: 1.1em;
		}
	p {
		margin:0 0 5px 0;
		}
	em {
		font-style: italic;
		}
/* END GLOBAL */

/* STANDARD CLASSES */
	.wysiwyg {
		margin:15px 0 5px 0;
		width: 100%;
		font-size: 1.1em;
		}
	.wysiwyg p, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		margin:0 0 10px 0;
		}
	.common {
		margin:0 0 5px 0;
		width: 100%;
		font-size: 1.1em;
		}
	.alert, .alert strong {
		color:#ff0000;
		}
	
	.legal {
		font-size:1em;
		color:#c9c9c9;
		}
	.clear_float, .clearFloat, .clear {
		clear: both;
		}
/* END STANDARD CLASSES */

/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		color:#a2a176;
		margin: 0 0 5px 0;
		font-family: Futura, Arial, Helvetica, sans-serif;
		font-weight: normal;
		}
	h1 {font-size:1.8em;}
	h2 {font-size:1.4em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */

/* STANDARD LINKS */
	a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, strong a, a strong {
		text-decoration:none;
		color:#570900;
		}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, strong a:hover, a:hover strong {
		color:#a85b00;
		}
/* END STANDARD LINKS */

/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */

/* TABLE */
/* END TABLE */

/* TD */
	table.td_pad_4 td, .td_pad_4 th{
		padding: 4px;
		}
	td.top_50 {
		width: 50%;
		vertical-align: top;
		}
	.odd {
		background: #cecece;
		}
	.even {
		background: #fff;
		}
/* END TD */

/* DIV */
	#wrapper {
		margin: 5px auto;
		width: 1000px;
		border: 1px solid #333;
		background: #fff url(../images/bg_content.gif) 302px 0 repeat-y;
		}
	#header, #nav, #wrapper_body, #footer_img, #footer {
		width: 100%;
		}
	#header {
		height: 149px;
		}
	.head_bg_1 {
		background: #1f1a17 url(../images/bg_header_1.jpg) 0 0 no-repeat;
		}		
	.head_bg_2 {
		background: #1f1a17 url(../images/bg_header_1.jpg) 0 0 no-repeat;
		}		
	.head_bg_3 {
		background: #1f1a17 url(../images/bg_header_1.jpg) 0 0 no-repeat;
		}		
	.head_bg_4 {
		background: #1f1a17 url(../images/bg_header_1.jpg) 0 0 no-repeat;
		}		
	#nav {
		height: 46px;
		background: #98301f url(../images/bg_nav.jpg) repeat-x;
		position:relative;
		z-index:100;
		font-family: Futura, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		letter-spacing: 1px;
		}
	#wrapper_body {
		background: transparent url(../images/bg_left_body.gif) -30px 0 repeat-y;
		}
	#body_right, #body_left, #body_right_int {
		min-height: 300px;
		height: auto !important;
		height: 300px;
		}
	#body_right, #body_right_int {
		float: right;
		}
	#body_left {
		float: left;
		padding: 28px 0 10px 0;
		margin: 0 0 0 22px;
		width: 255px;
		}
	#body_right {
		padding: 0;
		width: 698px;
		}
	#body_right_int {
		padding: 28px 30px 10px 0;
		width: 630px;
		}
	#footer_img {
		height: 91px;
		background: url(../images/img_footer_bar.jpg) 0 0 no-repeat;
		}
	#footer {
		height: 21px;
		background: #98301f url(../images/bg_footer.jpg) repeat-x;
		}
	#services {
		width: 285px;
		height: 293px;
		background: transparent url(../images/bg_services.gif) no-repeat;
		}
	#hmFeaturedBttm {
		float: left;
		margin: 0;
		padding: 0;
		width: 280px;
		min-height: 250px;
		height: auto !important;
		height: 250px;
		background: transparent url(../images/bgHmFeatured_Bttm.jpg) bottom left no-repeat;
		}
	#hmFeaturedTop {
		margin: 0;
		padding: 20px;
		width: 240px;
		min-height: 250px;
		height: auto !important;
		height: 250px;
		background: transparent url(../images/bgHmFeatured_Top.jpg) top left no-repeat;
		}
	.featured_image {
		margin: 10px auto;
		padding: 6px;
		border: 1px solid #adad7f;
		background: #fff;
		}
	#happy_tailsBttm {
		float: right;
		margin: 0;
		padding: 0;
		width: 280px;
		min-height: 250px;
		height: auto !important;
		height: 250px;
		background: transparent url(../images/bgHmFeatured_Bttm.jpg) bottom left no-repeat;
		}
	#happy_tailsTop {
		margin: 0;
		padding: 20px;
		width: 240px;
		min-height: 250px;
		height: auto !important;
		height: 250px;
		background: transparent url(../images/bgHmFeatured_Top.jpg) top left no-repeat;
		}
	.tails_image {
		margin: 10px auto;
		padding: 6px;
		border: 1px solid #adad7f;
		background: #fff;
		}
	#progressWrapper {
		float: right;	
		width: 100px;
		min-height: 50px;
		height: auto !important;
		height: 50px;
		background: #fff;
		}
	.stepProgress {
		margin: 0;
		padding: 3px;
		width: 92px;
		height: 20px;
		background: #fff;
		border: 1px solid #4b1d0f;
		}
	.step1, .step2, .step3, .step4, .step5, .step6 {
		margin: 0;
		padding: 0;
		height: 20px;
		background: #c2c18e;
		}
	.step1 {
		width: 20%;
		}
	.step2 {
		width: 40%;
		}
	.step3 {
		width: 60%;
		}
	.step4 {
		width: 80%;
		}
	.step5 {
		width: 100%;
		}
	.step6 {
		width: 100%;
		}
	#featuredBttm {
		margin: 0;
		padding: 0 0 14px 0;
		width: 285px;
		background: transparent url(../images/bgFeaturedBttm.jpg) bottom left no-repeat;
		}
	#featuredTop {
		margin: 0;
		padding: 50px 20px 0 20px;
		width: 245px;
		background: transparent url(../images/bgFeaturedTop.jpg) 0 0 no-repeat;
		}
	#banner {
		position: relative;
		margin: 0 0 20px 0;
		padding: 0;
		width: 668px;
		height: 300px;
		}
	#bannerGrad {
		position: absolute;
		top: 0;
		left: 0;
		width: 19px;
		height: 300px;
		z-index: 100;
		background: transparent url(../images/bg_content.png) 0 0 repeat-y;
		}
	#hmBottomWrapper {
		margin: 0 auto 10px auto;
		padding: 0;
		width: 585px;
		}
/* END DIV */

/* TEXT */
	#footer p {
		padding-top: 1px;
		font-size: 1em;
		color: #fff;
		text-align: center;	
		}
	.p_news {
		margin-top: 15px;
		}
	.side_news {
		margin: 5px 10px 5px 40px;
		color: #333;
		font-size: 14px;
		line-height: 125%;
		}
	.hm_mission {
		margin: 10px 200px 0 0;
		font-size: 1.2em;
		line-height: 175%;
		}
	#featured_left p {
		margin-top: 7px;
		}
	.featured_image p, .tails_image p {
		margin: 0;
		width: 100%;
		}
	.featured_image p {
		padding: 6px 0 0 6px;
		background: transparent url(../images/bg_f_pet_left.gif) no-repeat left top;
		}
	#happy_tails .tails_image p {
		margin-top: 0;
		padding: 13px 0 0 13px;
		background: transparent url(../images/bg_img_tail_left.jpg) no-repeat left top;
		}
	#happy_tails p {
		margin-top: 10px;
		}
	.margin_top_10 {
		margin-top: 10px;
		}
	#progressWrapper p {
		text-align: center;
		font-size: 1em;
		}
	#featuredTop p {
		margin: 0;
		padding: 0 0 5px 0;
		}
/* TEXT END */

/* UL */
	#services ul {
		margin: 14px 20px 0 25px;
		padding: 0
		}
	ul.dont_miss {
		margin: 5px 20px 10px 25px;
		padding: 0
		}		
	ul, ol {
		margin: 0 50px 0 30px;
		padding: 10px 0 0 0;
		}
	.common ul {
		margin: 0;
		}
	ul.ul_member {
		margin-left: 5px;
		}
	ul.ul_member ul {
		margin-left: 15px;
		}
	#featuredTop ol {
		margin: 0 35px;
		padding: 0;
		}
	#featuredTop ul {
		margin: 0 35px 0 15px;
		padding: 0;
		}
	ul.boardCategory {
		margin: 0;
		padding: 0;
		width: 270px;
		border: 1px solid #454545;
		}
	#minNav {
		margin: 40px auto 0 auto;
		padding: 0;
		width: 172px;
		}
	ul.ulNewsEvents {
		margin: 5px 20px 20px 25px;
		padding: 0
		}
/* END UL */

/* LI */
	ul li, ol li {
		padding: 0 0 10px 0;
		}
		
	#services ul li {
		list-style: none;
		padding: 0;
		}
	ul.dont_miss li {
		list-style: none;
		padding: 0 0 10px 0;
		}
	ul.ul_member li {
		list-style: none;
		}
	ul.ul_member ul li {
		list-style: square;
		}
	#featuredTop ul li {
		padding: 0 0 5px 20px;
		list-style: none;
		background: transparent url(../images/li_paw_tan.gif) 0 0 no-repeat;
		}
	#featuredTop ol li {
		padding: 0 0 5px 0;	
		}
	
	ul.boardCategory li {
		padding: 0;
		list-style: none;
		background: transparent url(../images/bgBoard.jpg) 0 0 repeat-x;
		}
	ul.boardCategory li:hover {
		background-position: 0 -30px;
		}
	#minNav li {
		padding: 0 0 5px 0;
		list-style: none;
		}
	.ulNewsEvents li {
		list-style: none;
		padding: 0 0 10px 20px;
		background: transparent url(../images/li_paw_tan.gif) 0 2px no-repeat;
		font-size: 13px;
		}
/* END LI */

/* LINK */
	#footer p a {
		color: #fff;
		}
	#footer p a:hover {
		text-decoration: underline;
		}
	#services ul li a, ul.dont_miss a {
		display: block;
		padding: 2px 5px 1px 20px;
		}
	#services ul li a {
		background: transparent url(../images/li_paw_tan.gif) 0 -30px no-repeat;
		color: #000;
		}
	ul.dont_miss a {
		font-size: 13px;
		background: transparent url(../images/li_paw_tan.gif) 0 2px no-repeat;
		}
	#services ul li a:hover {
		background-position: 0 2px;
		color: #000;
		text-decoration: none;
		}
	.side_news a {
		color: #858484;
		white-space:nowrap;
		}
	.side_news a:hover {
		text-decoration: underline;
		}
	.btnStart {
		display: block;
		margin: 0 auto;
		padding: 0;
		width: 134px;
		height: 43px;
		background: transparent url(../images/btn_start.jpg) 0 0 no-repeat;
		text-indent: -5000px;
		font-size: 0;
		color: #4b1d0f;
		}
	ul.boardCategory li a {
		display: block;
		padding: 7px 10px 10px 35px;
		width: 250px;
		color: #fff;
		font-weight: bold;
		line-height: 100%;
		background: transparent url(../images/liCategory.png) 8px 5px no-repeat;
		outline: none;
		}
	.btnHeadDonate {
		display: block;
		margin: 0;
		padding: 0;
		width: 174px;
		height: 32px;
		text-indent: -5000px;
		font-size: 0;
		color: #657c23;
		background: transparent url(../images/btnDonate.png) 0 0 no-repeat;
		}
	.btnAdopt {
		display: block;
		margin: 0;
		padding: 0;
		width: 174px;
		height: 32px;
		text-indent: -5000px;
		font-size: 0;
		color: #657c23;
		background: transparent url(../images/btnAdopt.png) 0 0 no-repeat;
		}
	.btnVolunteer {
		display: block;
		margin: 0;
		padding: 0;
		width: 174px;
		height: 32px;
		text-indent: -5000px;
		font-size: 0;
		color: #657c23;
		background: transparent url(../images/btnVolunteer.png) 0 0 no-repeat;
		}
	:hover.btnHeadDonate, :hover.btnAdopt, :hover.btnVolunteer {
		background-position: 0 -32px;
		}
	.btnBack {
		float: left;
		display: block;
		margin: 10px 225px 0 0;
		padding: 0;
		width: 134px;
		height: 43px;
		background: transparent url(../images/btn_back.jpg) 0 0 no-repeat;
		text-indent: -5000px;
		font-size: 0;
		color: #fff;
		}
/* END LINK */

/* HEADING */
	#featuredTop h1, #featuredTop h2, #featuredTop h3, #featuredTop h4, #featuredTop h5, #featuredTop h6 {
		color: #000;
		}
/* END HEADING */

/* STRONG */
	.side_news strong {
		color: #4b1d0f;
		}
/* END STRONG */

/* FIELDSET */
	fieldset#memberlogin {
		margin: 20px auto;
		padding: 10px;
		width: 380px;
		-moz-border-radius: 10px;
		border: 1px solid #ccc;
		}
	fieldset#contact_form, fieldset.volunteerForm {
		padding: 10px;
		width: 470px;
		border: 1px solid #e2e0de;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
	fieldset.volunteerForm {
		margin-bottom: 10px;
		}
	fieldset.volunteerForm fieldset {
		margin: 0 auto 10px auto;
		padding: 10px;
		width: 95%;
		background: #efefef;
		border: 1 solid #ccc;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
	fieldset.volunteerForm fieldset.alt_40 {
		float: left;
		width: 40%;
		}
	#dogForm {
		margin: 0;
		padding: 10px;
		width: 470px;
		border: 1px solid #e2e0de;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
/* END FIELDSET */

/* LEGEND */
	fieldset#memberlogin legend, fieldset.volunteerForm legend, fieldset.volunteerForm fieldset legend {
		padding: 0 5px;
		font-size: 1.4em;
		font-weight: bold;
		}
	fieldset.volunteerForm legend, fieldset.volunteerForm fieldset legend, #dogForm legend {
		padding: 0 10px;
		font-size: 1.2em;
		font-weight: bold;
		}
/* END LEGEND */

/*LABEL */
	fieldset#memberlogin label {
		display: block;
		float: left;
		clear: left;
		margin-right: 5px;
		width: 135px;
		text-align: right;
		font-weight: bold;
		}
	fieldset#contact_form label, fieldset.volunteerForm label, #dogForm label {
		display: block;
		float: left;
		clear: left;
		padding-right: 5px;
		width: 200px;
		text-align: right;
		line-height: 250%;
		}
	fieldset.volunteerForm label, #dogForm label {
		padding-top: 5px;
		line-height: 125%;
		}
	fieldset.volunteerForm fieldset label {
		width: 30%;
		}
	#dogForm label.boldLabel {
		font-weight: bold;
		}
/* END LABEL */

/* INPUT */
	fieldset#memberlogin input {
		margin: 0 0 5px 0;
		display: block;
		float: left;
		border: 1px solid #050e17;
		}
	fieldset#memberlogin input#submit, fieldset#contact_form input#submit, .btn_submit {
		padding: 5px;
		color: #fff;
		font-weight: bold;
		border: 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background: #4b140f;
		cursor: pointer;
		}
	fieldset#memberlogin input#submit {
		margin-left: 170px;
		font-size: 1.4em;
		}
	fieldset#contact_form input#submit {
		margin-left: 200px;
		width: auto;
		}
	fieldset#memberlogin input:hover#submit, fieldset#contact_form input:hover#submit, input:hover.btn_submit {
		background: #370F0B;
		}
	fieldset#contact_form input, fieldset#contact_form textarea, fieldset.volunteerForm input, fieldset.volunteerForm textarea, #dogForm input {
		display: block;
		float: left;
		margin-bottom: 6px;
		padding: 7px;
		width: 195px;
		}
	#dogForm select {
		display: block;
		float: left;
		margin-bottom: 6px;
		padding: 7px;
		}
	fieldset.volunteerForm fieldset input, input#ageCheck {
		margin: 5px;
		padding: 0;
		width: auto;
		background: transparent;
		}
	#dogForm input.sm5p {
		width: 5%;
		}
	#dogForm input.sm10p {
		width: 10%;
		}
	input#btnNext {	
		clear: both;
		float: none;
		margin: 10px 0 0 0;
		padding: 0;
		width: 134px;
		height: 43px;
		background: #fff;
		}
	#dogForm input.checkbox {
		margin: 5px 170px 10px 0;
		width: auto;
		}
	.inputBuy {
		background: #fff;
		}
/* END INPUT */

/* TEXTAREA */

/* END TEXTAREA */

/* IMG */
	.news_lores {
		float: right;
		margin: 0 0 20px 20px;
		}
	.news_thumb {
		float: left;
		margin: 0 20px 20px 0;
		}
	.img_logo {
		margin: 20px 0 0 20px;
		}
	.img_help {
		float: right;
		margin: 25px 300px 0 0;
		}
	.hdr_services {
		margin: 15px 0 0 20px;
		}
	.hdr_new_ql {
		margin: 10px 0 0 20px;
		}
/* END IMG */

/* HR */
/* END HR */

/* SUP */
/* END SUP */

/* pagination */
div.pagination {
	padding: 3px;
	margin: 3px;
	}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #fbb426;	
	text-decoration: none; /* no underline */
	color: #7b7b7b;
	}

div.pagination a:hover, div.pagination a:active {
	border: 1px solid #fbb426;
	color: #fbb426;
	}
	
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #fbb426;		
		font-weight: bold;
		background-color: #fbb426;
		color: #ffffff;
	}
	
div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #eeeeee;	
		color: #dddddd;
	}
/* End pagination */
