body {
	background-image: url("https://www.happyendingsdogrescue.com/images/background_bones.jpg");
	background-repeat: repeat;
	padding: 0px 0px;
	margin: 0px 0px; 
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	font-size: 14px;
}

html,body {height: 100%;}

#fullheight {height: 100%;}

.clear {clear: both;}

.content_1col_wrapper {
	width: 925px;
	background-color: #FFF;
}

.bcnav {font-size: 10px; text-transform: uppercase; color: #C90; margin: 40px 0px 0px 40px;}
.bcnav a {font-size: 10px; text-transform: uppercase; color: #C90; text-decoration: none;}
.bcnav a:visited {font-size: 10px; text-transform: uppercase; color: #C90; text-decoration: none;}
.bcnav a:hover {font-size: 10px; text-transform: uppercase; color: #C90; text-decoration: underline;}

.bcnav2col {font-size: 10px; text-transform: uppercase; color: #C90; margin: 0px 0px 0px 40px;}
.bcnav2col a {font-size: 10px; text-transform: uppercase; color: #C90; text-decoration: none;}
.bcnav2col a:visited {font-size: 10px; text-transform: uppercase; color: #C90; text-decoration: none;}
.bcnav2col a:hover {font-size: 10px; text-transform: uppercase; color: #C90; text-decoration: underline;}

.pagetitle {font-size: 16px; text-transform: uppercase; color: #F90; font-weight: bold; margin: 10px 0px 0px 40px;}

.pagenav {margin: 10px 0px 0px 40px;}
.pagenav a {color: #33cc33; font-weight: bold; text-decoration: none;}
.pagenav a:visited {color: #33cc33; font-weight: bold; text-decoration: none;}
.pagenav a:hover {color: #0066cc; text-decoration: none;}

.content_1col_container {
	width: 845px;
	margin: 0px 0px 40px 40px;
}

.content_2col_container {
	width: 430px;
	margin: 0px 0px 20px 40px;
}

.application_content {
	font-size: 12px;
}

.adoption_content {
	font-size: 12px;
}

.rightnav {margin: 0px 0px 0px 100px; width: 320px;}

.rightnav ul {margin: 0px; padding: 0px; list-style-type: none;}
.rightnav li {margin: 0px; padding: 10px 0px 0px 0px;}
.rightnav li a {color: #FFF; font-size: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.rightnav li a:visited {color: #FFF; font-size: 20px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.rightnav li a:hover {color: #cc0066; text-decoration: none;}

.rightnav ul ul {margin: 0px 0px 10px 40px; list-style-type: disc;}
.rightnav ul ul li a {font-size: 12px; color: #000; text-decoration: none;}
.rightnav ul ul li a:visited {font-size: 12px; color: #000; text-decoration: none;}
.rightnav ul ul li a:hover {font-size: 12px; color: #0066cc; text-decoration: none;}

.frontpage_nav {position: absolute; margin: 0px 0px 0px 575px; width: 320px;}
.frontpage_nav a {color: #FFF; font-size: 22px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.frontpage_nav a:visited {color: #FFF; font-size: 22px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.frontpage_nav a:hover {color: #cc0066; text-decoration: none;}

.frontpage_nav ul {margin: 0px; padding: 0px; list-style-type: none;}
.frontpage_nav li {margin: 0px; padding: 10px 0px 0px 0px;}

.footernav_1col {position: absolute; margin: 74px 0px 0px 45px;}
.footernav_2col {position: absolute; margin: 50px 0px 0px 45px;}

.frontpage_aboutus_nav {margin: 10px 0px 0px 0px; width: 160px;}
.frontpage_aboutus_nav a {color: #000; font-size: 14px; font-weight: bold; text-decoration: none;}
.frontpage_aboutus_nav a:visited {color: #000; font-size: 14px; font-weight: bold; text-decoration: none;}
.frontpage_aboutus_nav a:hover {color: #cc0066; text-decoration: none;}

.frontpage_aboutus_nav ul {margin: 0px; padding: 0px; list-style-type: none;}
.frontpage_aboutus_nav li {margin: 0px; padding: 10px 0px 0px 0px;}

.lightblue {text-transform: uppercase; font-size: 16px; font-weight: bold; color: #33CCFF; text-decoration: none;}
.lightblue:visited {text-transform: uppercase; font-size: 16px; font-weight: bold; color: #33CCFF; text-decoration: none;}
.lightblue:hover {color: #cc3333; text-decoration: none;}

.frontpage_bottom {margin-top: 15px;}
.frontpage_bottom_dogname {position: absolute; margin: 0px 0px 0px 155px; font-size: 18px; width: 120px;}
.frontpage_bottom_dogdesc {position: absolute; margin: 25px 0px 0px 155px;font-size: 11px; width: 120px;}
.frontpage_bottom_dogdesc a {color: #cc0066; text-decoration: none; font-weight: bold;}
.frontpage_bottom_dogdesc a:visited {color: #cc0066; text-decoration: none; font-weight: bold;}
.frontpage_bottom_dogdesc a:hover {color: #cc0066; text-decoration: underline;}

.petname {font-weight: bold; font-size: 16px;}
.petdesc {margin-top: 10px; font-size: 12px;}

.darkblue {text-transform: uppercase; font-size: 16px; font-weight: bold; color: #0066cc; text-decoration: none;}
.darkblue:visited {text-transform: uppercase; font-size: 16px; font-weight: bold; color: #0066cc; text-decoration: none;}
.darkblue:hover {color: #cc3333; text-decoration: none;}

.email_link {margin: 10px 0px 10px 0px; color: #000; font-size: 11px;}
.email_link a {color: #900; font-weight:bold; font-size: 11px; text-decoration: none;}
.email_link a:visited {color: #900; font-weight:bold; font-size: 11px; text-decoration: none;}
.email_link a:hover {color: #000; text-decoration: none;}

.copyright_container {width: 925px; background-image: url("https://www.happyendingsdogrescue.com/images/copyright_bg.jpg"); background-image: repeat; padding: 20px 0px; text-align: center;}

.admin_shopnav a {color: #900; font-weight: bold; text-decoration: none;}
.admin_shopnav a:visited {color: #900; font-weight: bold; text-decoration: none;}
.admin_shopnav a:hover {color: #990; text-decoration: none;}

.admin_shop_tablehead {color: #FFF; font-weight: bold; text-decoration: none;}
.admin_shop_tablehead a {color: #FFF; font-weight: bold; text-decoration: none;}
.admin_shop_tablehead a:visited {color: #FFF; font-weight: bold; text-decoration: none;}
.admin_shop_tablehead a:hover {color: #FFF; text-decoration: underline;}

.admin_shoplogin {width: 200px; padding: 0px 0px 0px 0px; font-size: 12px;}
.admin_shoplogin a {color: #900; font-weight: bold; text-decoration: none;}
.admin_shoplogin a:visited {color: #900; font-weight: bold; text-decoration: none;}
.admin_shoplogin a:hover {color: #990; text-decoration: none;}

.shop_categorytitle {width: 380px; padding: 8px 0px 0px 0px; font-size: 12px; color: #FFF; text-transform: uppercase;}

.shop_categorylisting {width: 180px; margin: 0px 0px 0px 10px; font-size: 12px;}
.shop_categorylisting a {color: #900; font-weight: bold; text-decoration: none;}
.shop_categorylisting a:visited {color: #900; font-weight: bold; text-decoration: none;}
.shop_categorylisting a:hover {color: #990; text-decoration: none;}

.shop_content {width: 380px; margin: 0px 0px 0px 10px; font-size: 12px;}
.shop_content a {color: #900; font-weight: bold; text-decoration: none;}
.shop_content a:visited {color: #900; font-weight: bold; text-decoration: none;}
.shop_content a:hover {color: #990; text-decoration: none;}

.shop_content_wide {width: 610px; margin: 0px 0px 0px 10px; font-size: 12px;}
.shop_content_wide a {color: #900; font-weight: bold; text-decoration: none;}
.shop_content_wide a:visited {color: #900; font-weight: bold; text-decoration: none;}
.shop_content_wide a:hover {color: #990; text-decoration: none;}