/* Dramatic Need Main CSS
* Date 12/11/08
* V1.0 */

body {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top:5px;
	width:800px;
	font-size:12px;
}

a:link {
	text-decoration:none;
	color:#333333;
}

a:visited {
	text-decoration:none;
	color:#333333;
}

a.emphasis:link {
	text-decoration:none;
	color:#990000
}

a.emphasis:visited {
	text-decoration:none;
	color:#990000
}

img {
	border:none;
}

.noborder {
	border:none;
}

.border {
	border-style:solid;
	border-color:#666666;
	border-width:1px;
}

h1 {
	font-size: 180%;
	font-weight: bold;
	margin-top:0px;
	margin-left:0px;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	margin-left:0px;
	padding-top:0px;
	margin-top:10px;
	margin-bottom:3px
}

h3 {
	font-size: 100%;
	font-weight: bold;
	margin-left:Opx;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}

p {
	margin-top:10px;
}

/* ================= */
/* = HEADER STYLES = */
/* ================= */
#header {
	background:#FFFFFF;
	width:100%;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.logoimage {
	float:left;
	border: none;
	display:inline;
}

#paypaltop {
	float:right;
	padding-top:3.5%;
	display:inline;
}


#headernav {
	background:#CCCCCC;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	display:inline;
}

.headernav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	text-decoration:none;
	text-align:center;
	color:#333333;
	float:left;
	padding-top:0px;
	padding-bottom:4px;
	height:14px;
	margin-top:3px;
	margin-bottom:3px;
}

#headerspacer {
	height:7px;
	width:100%;
	float:left;
	font-size:1px;
}

/* =================== */
/* = HOMEPAGE STYLES = */
/* =================== */

/* MAIN */
#homemain {
	background:#FFFFFF;
	width:100%;
	height:426px;
	float:left;
}

#homemainnav {
	width:100%;
	height:83px;
	float:left;
}

.homemainnav {
	height:97px;
	padding-top:329px;
	float:left;
}

.homemainnavspacer {
	height:97px;
	width:1px;
	margin-top:329px;
	float:left;
	background-color:#666666;
}

.homehorizspacer {
	width:100%;
	height:5px;
	float:left;
	font-size:1px;
}

/* MIDDLE */
#homemiddlecontainer {
	width:798px;
	height:190px;
	float:left;
	background-color:#CCCCCC;
	border-color:#666666;
	border-style:solid;
	border-width:1px
}

.homemiddletext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	margin-left:0px;
	padding-top:0px;
	line-height:125%
}

.homefacebooktext1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	margin-left:0px;
	padding-top:4px;
	width:90px;
	float:left
}

.hometwitterbutton {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	margin-left:0px;
	padding-top:4px;
	width:150px;
	float:left
}

.hometumblrlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	margin-left:0px;
	padding-left:8px;
	padding-top:4px;
	width:90px;
	height:25px;
	vertical-align:top;
	float:left
}

.homemiddleleft {
	width:27%;
	padding-left:33px;
	padding-top:5px;
	float:left;
}

.homemiddlecentre {
	width:220px;
	padding-left:10px;
	padding-top:15px;
	float:left;
}

.homenewsticker { 
	  width:200px;
	  margin-top:10px;
	  margin-left:10px;
}  

#homelist {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	padding-left:0px;
	margin-left:13px;
	line-height:150%;
	list-style:none;
}

#homelist li {
	background-image:url(../images/home_bullet.png);
	background-repeat:no-repeat;
	background-position:0 .1em;
	vertical-align:top;
	padding-left:15px;
}

.textemphasis {
	color:#990000;
}

.homemiddleright {
	width:31%;
	padding-left:23px;
	padding-top:10px;
	float:left
}

/* BOTTOM */
.homebottomleftcentre {
	width:246px;
	height:175px;
	float:left;
}

.homebottomleftcentretrans {
	width:231px;
	height:50px;
	margin-top:122px;
	float:left;
	padding-left:15px;
	padding-top:3px;
	background-color:#000000;
	opacity:0.8;
	font-family:'Oxygen', sans-serif;
	color:#cccccc;
	font-weight:400;
	font-size:21px;
	line-height:100%;
}

.homevertspacer {
	width:5px;
	height:175px;
	float:left;
}

.homebottomright {
	width:298px;
	height:85px;
	float:left;
}

.homebottomrightlower {
	width:298px;
	height:34px;
	float:left;
	padding-top:51px;
}

.homebottomrightsquare {
	width:298px;
	height:175px;
	float:left;
}

.homebottomrightsquaretrans {
	width:283px;
	height:50px;
	margin-top:122px;
	float:left;
	padding-left:15px;
	padding-top:3px;
	background-color:#000000;
	opacity:0.8;
	font-family:'Oxygen', sans-serif;
	color:#cccccc;
	font-weight:400;
	font-size:21px;
	line-height:100%;
}

/* =================== */
/* = LEFT NAV STYLES = */
/* =================== */

#leftnav {
	width:165px;
	float:left;
	margin:0px;
	padding:0px;
	background:#CCCCCC;
	list-style-type:none;
}

.navigation a {
	display:block;
	margin:0px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	text-decoration:none;
	text-align:left;
	padding-left:6px;
	padding-top:3px;
	padding-bottom:3px;
	color:#333333;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:thin;
}

.navigation a:hover {
	background:#999999;
}

.navigation_red a {
	display:block;
	margin:0px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	text-decoration:none;
	text-align:left;
	padding-left:6px;
	padding-top:3px;
	padding-bottom:3px;
	color:#ffffff;
	background-color:#990000;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:thin;
}

/* ================== */
/* = CONTENT STYLES = */
/* ================== */

#content {
	width:626px;
	margin-left:8px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

#contentheader {
	width:100%;
	height:82px;
	padding-top:282px;
}

#contentheadertitle {
	width:100%;
	height:82px;
}

.contenttopspacer {
	width:100%; 
	height:15px;
}

#contentbreadcrumb {
	width:99%;
	color:#333333;
	padding-left:0px;
	margin-bottom:15px;
}

a.underline:link {
	text-decoration:underline;
	color:#333333
}

a.underline:visited {
	text-decoration:underline;
	color:#333333
}

#contentbody {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	line-height:140%;
}

#contenttext {
	width:97%;
	padding-top:10px;
	padding-left:4px;
	padding-right:10px;
	margin-bottom:30px;
}

.contentstory {
	width:99%;
	float:left
}

.contentstoryimage {
	float:left;
	padding-left:10px;
}

.contentstorysingle {
	float:left;
	width:60%;
	padding-left:20px;
	color:#333333
}

.contentstorydouble {
	float:left;
	width:25%;
	padding-left:10px;
	color:#333333
}

.contentstorydivider {
	width:100%;
	height:1px;
	font-size:1px;
	float:left;
	background-color:#666666;
	margin-top:20px;
	margin-bottom:20px
}

.contentapplication {
	background-color:#CCCCCC;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	padding-right:10px;
	margin-left:105px;
	margin-right:0px;
	margin-top:0px;
	width:65%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	line-height:200%;
	display:inline;
}

.contentapplicationsquare {
	background-color:#CCCCCC;
	border-style:solid;
	border-color:#666666;
	border-width:1px;
	margin-left:45px;
	margin-right:0px;
	margin-top:0px;
	padding-left:0px;
	width:38%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	line-height:200%;
}
.contentnavblock {
	float:left;
	height:75px;
	width:86px;
	text-decoration:none;
	border:0;
}

.contentnavspacer {
	float:left;
	height:75px;
	width:22px
}

.contenttrusteename {
	width:25%;
	font-weight:bold;
	float:left;
	margin-bottom:15px
}

.contenttrusteedescription {
	width:74%;
	float:left;
	margin-bottom:15px
}

.contentgallerycover {
	margin-left:90px;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	margin-top:20px;
	width:423px
}

.contentgalleryyoutube {
	margin-left:90px; 
	margin-top:20px;
}


.imagecaption {
	text-align:center
}

table.border {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	padding-left:5px;
	padding-right:5px;
}

table.border tr {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	padding-left:5px;
	padding-right:5px;
}

table.border td {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	padding-left:5px;
	padding-right:5px;
}

.adoption {
	width:240px;
	float:left;
	margin-left:20px;
	margin-bottom:40px;
}

.adoption_image {
	width:240px;
	float:left;
}

.adoption_paypal {
	width:240px;
	float:left;
	text-align:center;
	margin-top:15px;
}

.adoption_name {
	width:240px;
	float:left;
	text-align:center;
	font-weight:bold;
}

.greybox {
	background-color:#CCCCCC;
	padding:10px;
}

/* =================== */
/* == FOOTER STYLES == */
/* =================== */

#footerspacer {
	height:15px;
	width:100%;
	float:left;
	font-size:1px;
}

#footer {
	background:#CCCCCC;
	clear:left;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}