body {
	margin: 0 auto;
	background: #ffffff url(../images/background.jpg) repeat-x top left;
	font: 62.5% Tahoma, Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	text-align: center;
}

/* Global
----------------------------------------*/
a {
	color: #591313;
	text-decoration: underline;
}

	a:visited {
		color: #504d43;
		text-decoration: underline;
	}

	a:hover {
		color: #591313;
		text-decoration: none;
	}
	
	a img {
		border: none;
	}
	
h1 {
	font-size: 1.5em;
	color: #000000;
	padding-top: 5px;
	margin: 10px 0;
	font-weight: normal;
}
	h1 span.redbold {
		font-weight: bold;
		color: #591313;
	}

h2 {
	font-size: 1.4em;
	color: #000000;
	font-weight: normal;
}

h3 {
	font-size: 1.2em;
	color: #591313;
}

h4 {
	font-size: 1.1em;
	color: #591313;
}

h5 {
	font-size: 1.1em;
	color: #000000;
}

.bold {
	font-weight: bold;
}

.addborder {
	border: 2px solid #9d9179;
}

.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
	border: 1px solid #d7d1b4 !important;
	padding: 3px;
}

.alignright {
	float: right;
	margin: 10px 0 5px 10px;
	border: 1px solid #d7d1b4 !important;
	padding: 3px;
}

.breadcrumbs {
	font-size: 0.9em;
	margin-bottom: 10px;
}

	.breadcrumbs a:visited 
	{
		color: #591313;
	}

.red 
{	
	color: Red;
}

.smalltext 
{
	font-size: 0.8em;
}

/* Wrapper & newsletter top
----------------------------------------*/
#wrapper {
	width: 772px;
	margin: 0 auto;
	text-align: left;
}

#sharethis {
	float:left;
	font-size: 1.1em;
	padding: 5px 0 0 10px;/**/
}

	#sharethis a img
	{	
		vertical-align: middle;
		margin-right: 5px;
	}

#newslettersignup 
{
	font-size: 1.1em;
	padding: 15px 10px 10px 5px;
	text-align: right;
}

	#sharethis a, #newslettersignup a {
		color: #ffffff;
	}
	
	#newslettersignup a img 
	{
		vertical-align: middle;
	}

/*#newslettersignup {
	position: relative;
	padding: 10px 0 10px 5px;
	text-align: right;
	color: #ffffff;
	font-size: 1.1em;
}

	#newslettersignup form {
		margin: 0;
		padding: 0;
	}

input.newsletterinput {
	font-size: 1.0em;
	color: #4c4537;
	margin: 0 0 0 5px;
	padding: 1px 4px;
}

.btn-go {    
	cursor: pointer; 
	cursor: hand; 
	border: 0;
	padding: 0 0 0 20px;
	margin: 2px 10px 0 0;
	overflow: hidden;
	background: transparent url(../images/btn-go.gif) no-repeat left top;
	width: 20px;
	height: 20px;
	max-width: 20px;
	max-height: 20px;
	text-indent: -1000em;

}*/

/*  header, header nav, logo
----------------------------------------
img { behavior: url(css/iepngfix.htc); }*/

#innerwrapper {
	clear: both;
	background: url(../images/content-bg.gif) repeat-y top left;
}

#header {
	background: url(../images/header-top.gif) no-repeat top left;
	height: 104px;
	padding: 0;
	margin: 0;
}	

#header-content {
	background: url(../images/header-bg.gif) repeat-x left 7px;
	height: 104px;
	margin: 0 1px;
	padding: 0;
}

#logo {
	height:89px;
	width: 290px;
	padding: 7px 0 0;
	margin: 0;
}
	#logo span { display: none; }
	
#silhouettes {
	background: url(../images/animal-silhouettes.gif) no-repeat left 31px;
	height: 104px;
	width: 297px;
	float: right;
}

#headernav {
	position: relative;
	margin: 7px 0 0;
	padding: 0;
	float: right;
}

#headernav li {
	float: left;
	margin: 0;
	list-style: none;
}

#headernav li a {
	display: block;
	text-decoration: none;
	color: #591313;
	text-align: center;
	font-size: 1.1em;
	/*position: relative;*/
	padding: 3px 10px;
}

#headernav li a:hover {
	text-decoration: underline;
}

#headernav .pipe {
	cursor: default;
	color: #591313;
	font-size: 1.2em;
	padding: 2px 0;
}

/* Navigation
----------------------------------------*/
#navigation {
	height: 30px;
	margin: 0 1px;
	padding: 0;
	background: url(../images/nav-bg.gif) no-repeat right top;
	list-style: none;
	font-size: 1.3em;
	width: 770px;
	z-index: 100;
}

	#navigation li {
		float: left;
		margin: 0;
		position: relative;
	}
	
	#navigation a {
		display: block;
		text-decoration: none;
		color: #f9f5f2;
		position: relative;
		padding: 5px 25px;
		text-align: center;
	}
	
	#navigation li.first {
		font-weight: bold;
		margin-left: 40px;
	}
	
	#navigation a:hover {
		background: #591313;
	}
	

/*#navigation,*/ #navigation ul {
	float: left;
	/*width: 36em;*/
	width: 150px;
	list-style: none;
	line-height: 1;
	background: #9c2121;
	padding: 0;
	border: 1px solid #d5ceb2;
	margin: 0 0 1em 0;
	z-index: 10000 !important;
}

#navigation ul li a {
	display: block;
	/*width: 9em;
	w\idth: 5em;*/
	width: 130px;
	text-decoration: none;
	padding: 5px 10px;
	text-align: left;
	
}

#navigation li {
	float: left;
	padding: 0;
	/*width: 10em;*/
	border-bottom: 1px solid #d5ceb2;
}

#navigation li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*width: 14.4em;
	w\idth: 13.9em;*/
	margin: 0;
}

#navigation li li {
	/*padding-right: 1em;
	width: 13em*/
}

#navigation li ul a {
	/*width: 13em;
	w\idth: 9em;*/
}

#navigation li ul ul {
	margin: -1.75em 0 0 150px;
}
/*Show the submenu DIRECTLY INSIDE the selecte LI tag*/
#navigation li:hover > ul{
	left: auto;
}
/*Fix for IE7*/
#navigation li:hover {
	position: static;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul {
	left: -999em;
}

#navigation li li:hover ul, #navigation li li li:hover ul {
	left: auto;
}

#navigation li:hover ul {
	left: auto;
}

#navigation li.first ul{
	font-weight: normal;
}

#navigation iframe { display: none; }

/* Content
----------------------------------------*/
.content {
	float: left;
	width: 510px;
	padding: 10px 10px 10px 20px;
	font-size: 1.2em;
	/*background: aqua;*/
}

.wide {
	width: 740px;
	padding-right: 0;
}
	
	.content p {
		margin: 10px 0;
		line-height: 15px;
	}
	
	.content ul {
		margin: 5px 0 0 10px;
		list-style: none;
		padding: 0;
	}
	
		.content ul li {
			background: url(../images/arrow-bullet-lg.gif) no-repeat left 7px;
			margin: 0;
			padding: 2px 0 2px 20px;
			vertical-align: middle;
		}
		
	.content ul.newsletters li {
		margin: 10px 0;
	}
		
	.content ol {
		margin: 5px 0 0 30px;
		padding: 0;
	}
	
		.content ol li {
			margin: 0;
			padding: 2px 0 2px 0;
			vertical-align: middle;
		}
		
	.content .date {
		color: #878787;
		font-size: 0.9em;
	}
	
#newssummary {
	border-top: 1px solid #b0b0b0;
	background: #f0f0f0 url(../images/gray-gradient.gif) repeat-x left top;
	margin-top: 20px;
	padding: 10px 10px 2px;
}
	#newssummary h2 {
		margin-top: 5px;
	}
	
	#newssummary ul {
		margin: 5px 0 20px 10px;
		list-style: none;
		padding: 0;
	}
	
	#newssummary ul li {
		background: url(../images/arrow-bullet-lg.gif) no-repeat left 7px;
		margin: 0;
		padding: 2px 0 5px 20px;
		vertical-align: middle;
	}
	
	#newssummary ul li span.title {
		font-weight: bold;
		/*display: block;*/
	}
	
	#newssummary ul li span.date {
		color: #767676;
		font-size: 0.9em;
	}
	
	#newssummary ul li p {
		margin: 0;
		padding: 0;
	}
	
	#newssummary a.link {
		font-size: 0.9em;
	}
	
.banner {
	margin: 5px auto; 
	text-align: center; 
	width: 510px;
	font-size: 0.9em;
}
	
.banner-explanation {
	font-size: 0.9em;
	background: #f0f0f0 url(../images/background.jpg) repeat-x left -350px;
	border: 1px solid #dddddd;
	padding: 0 5px;
	display: none;
}
	
.note {
	font-size: 0.9em;
}

/* Sidebar
----------------------------------------*/
#sidebar {
	float: right;
	width: 204px;
	padding: 10px 20px 10px 0;
	font-size: 1.2em;
	/*background: green;*/
}

	#sidebar .enews 
	{
		margin-top: 15px;
		font-size: 1em;
	}

	#sidebar .block, #sidebar #twitter_div {
		padding: 0 0 10px;
		width: 206px;
	}
		
		#sidebar .block h2, #sidebar #twitter_div h2 {
			padding: 10px 0;
			margin: 0;
		}
		
		div.imgcrop {
			height: 50px;
			overflow: hidden;
			border: 1px solid #591313;
		}

		#sidebar ul {
			margin: 5px 0 5px 10px;
			list-style: none;
			padding: 0;
		}
		
		#sidebar ul li {
			background: url(../images/arrow-bullet-lg.gif) no-repeat left 10px;
			margin: 0;
			padding: 5px 0 5px 20px;
			vertical-align: middle;
		}
	
		#sidebar .block a {
			color: #44402d;
			font-size: 0.9em;
		}
		
	#sidebar .block2 {
		border-top: 1px solid #b0b0b0;
		
	}
	
	#sidebar #twitter_div {
		background: #f0f0f0 url(../images/background.jpg) repeat-x left -350px;
		
	}
	
	#sidebar #twitter_div #twitter_scroll {
		font-size: 0.9em;
		overflow: auto;
		overflow-x: hidden;
		height: 110px;
		width: 192px;
		scrollbar-arrow-color: #333333; 
		scrollbar-face-color: #c7c7c7; 
		scrollbar-3dlight-color: #a0a0a0; 
		scrollbar-darkshadow-color: #333333;
		padding: 0 3px 3px;
		background: #ffffff;
		margin: 0 3px 3px;
	}
	
	#sidebar #twitter_div ul {
		margin: 2px 0 5px 2px;
	}
	
	#sidebar #twitter_div ul li {
		background: none;
		margin: 0;
		padding: 5px 0 5px 0;
		vertical-align: middle;
	}
	
	#sidebar #twitter_div ul li span {
		display: block;
	}
	
	#sidebar #twitter_div a {
		color: #591313;
	}
	
	#twitter-link {
		display:block;
		text-align:right;
		font-size: 0.9em;
		font-weight: bold;
		padding: 5px 3px 0;
	}
	
	#facebook-youtube {
		width:206px;
		margin: 10px auto 0;
		text-align: center;
		display: block;
	}
		

/* default landing pages
----------------------------------------------*/
.defaultlistings {
	width: 100%;
}
	
	.defaultlistings td {
		padding: 5px 0;
		border-bottom: 1px solid #b0b0b0;
	}

	.defaultlistings h2 {
		margin-bottom: 3px;
	}
	
	.defaultlistings h2 a, .defaultlistings h2 a:visited {
		text-decoration: none;
		color: #333333;
	}
	
	.defaultlistings a.readmore {
		font-size: 0.9em;
	}
	
	.defaultlistings .date {
		color: #878787;
		font-size: 0.9em;
	}
	
	.defaultlistings .eventinfo {
		color: #767676;
		font-size: 0.9em;
	}
	
		.defaultlistings .eventinfo .title {
			font-weight: bold;
			width: 55px;
			display: block;
			float: left;
		}

/* adoptable animals & feature pet styles
--------------------------------------------*/

.filters {
	padding: 5px;
	background: #f3f2e9;
	border: 1px solid #d7d1b4;
	margin: 10px 0;
}

	.filters .input {
		font-size: 1.0em;
		color: #4c4537;
		/*margin: 0 0 0 5px;
		padding: 1px 4px;*/
	}
	
	.filters select {
		margin: 0 0 0 5px;
	}

.btn-searchanimals {    
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	border: 0;
	padding: 0 0 0 46px;
	margin: 2px 10px 0 0;
	overflow: hidden;
	background: transparent url(../images/btn-searchanimals.gif) no-repeat left top;
	width: 46px;
	height: 20px;
	max-width: 46px;
	max-height: 20px;
	text-indent: -1000em;

}

.animallistings, .animal {
	margin: 10px 0 15px;
}

.animallistings {
	border-bottom: 1px solid #b0b0b0;
	width: 100%;
}

	.animallistings td, .animal td, .animaldetails td, .animaldetails th {
		vertical-align: top;
	}
	
	.animaldetails th {
		width: 25%;
	}
	
	.animaldetails td {
		width: 75%;
	}
	
	.animallistings img, .gallery img {
		border: 1px solid #d7d1b4 !important;
		padding: 3px;
		margin: 2px 10px 5px 0;
	}

	.animallistings h2, .animal h2 {
		margin: 3px 0;
	}
	
	.animallistings h2 span.gender, .animal h2 span {
		font-size: 0.7em;
		color: #5f5b48;
	}
	
	.animallistings h2 span.adopted {
		color: #591313;
	}
	
	.animallistings h2 a, .animallistings h2 a:visited {
		text-decoration: none;
		color: #333333;
	}
	
.btn-emailfriend {    
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	font-size: 1.0em;
	color:#591313;   
	background-color:#f3f2e9;   
	border: 1px solid #d7d1b4;   
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#f3f2e9',EndColorStr='#d7d1b4'); 
	float: right; 

}

.emailfriend {
	display: block;
	background-color:#f3f2e9;   
	border: 1px solid #d7d1b4;   
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#f3f2e9',EndColorStr='#d7d1b4'); 
	float: right;
	padding: 5px;
	font-size: 0.9em;
	text-decoration: none;
}

	.emailfriend:hover {
		text-decoration: underline;
	}

	.featurepet {
		margin: 10px 0 0;
		border: none;
	}
	
div.closebtn 
{
	float: right;
	position: absolute;
	top: -21px;
	right: 0;
}
	div.closebtn a 
	{
		color: #ffffff;
		font-size: 1.2em;
		font-weight: bold;
	}

/* adoptable animals lightbox forms 
--------------------------------*/
.lightboxcontent {
	font-size: 1.2em;
	margin: 20px 20px 10px 20px;
}
	
table.lightboxdetails {
	/*background: #f3f2e9;
	border: 1px solid #d7d1b4;*/
	background: #f0f0f0 url(../images/gray-gradient.gif) repeat-x left -65px;
    border-collapse: collapse;
    margin-top: 20px;
}
	table.lightboxdetails td, table.lightboxdetails th {
		margin: 0;
		padding: 2px 5px;
		text-align: left;
		height: 25px;
	}
	
	table.lightboxdetails th {
		width: 150px;
		font-weight: normal;
	}
	
	.lightboxbtn 
	{
		padding: 2px 4px;
		width: auto !important;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#9f9a85',EndColorStr='#d7d1b4');
		color:#591313; 
		background-color:#9f9a85;   
		border: 1px solid #d7d1b4;
		cursor: pointer;
	}
		
/* animal photogallery
---------------------------------*/
.gallery {
	float: right;
	width: 252px;
	margin-left: 10px;
}

.gallerybg {
	background: #f3f2e9;
	border: 1px solid #d7d1b4;
	padding: 5px 0 0;
	width:252px; 
	
	text-align:center;
	margin-bottom: 5px;
	
	display: table-cell;
}

	.gallerybg img 
	{
		padding: 0;
		margin: 0;vertical-align: middle;
	}
	
.listinggallery {
	overflow: auto;
	overflow-y: hidden;
	WIDTH : 252px;
	height: 105px;
	white-space: nowrap;
	scrollbar-arrow-color: #333333; 
	scrollbar-face-color: #c7c7c7; 
	scrollbar-3dlight-color: #a0a0a0; 
	scrollbar-darkshadow-color: #333333;
	background: #f3f2e9;
	border: 1px solid #d7d1b4;
	/*border-top: 1px solid #d7d1b4;
	background: #eceadc;*/
}

	.listinggallery img {
		margin: 5px 2px;padding: 0;
	}
	
.hidden {
	display : none;
	/*visibility: hidden;*/
}
	
p.caption {
	text-align: center;
	font-size: 0.9em;
	margin: 0 0 5px;
	padding: 0;
}

/* gift shop 
------------------------------------*/
.block-floatright {
	padding: 5px;
	margin: 0 0 10px 10px;
	width: 200px;
	float: right;
	background: #f3f2e9;
	/*border: 1px solid #591313;*/
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#f3f2e9',EndColorStr='#d7d1b4'); 
}
	.block-floatright h2 {
		margin: 0 0 8px;
	}
	
	.block-floatright ul li {
		margin: 10px 0;
	}
	
	.block-floatright a {
		color: #44402d;
	}
	
a.currentpg 
{
	font-weight: bold;
	text-decoration: none;
}

.giftshop-item, .morestore {
	border-top: 1px solid #b0b0b0;
	margin-top: 10px;
	clear: both;
}

	.giftshop-item img {
		float: left;/**/
		margin: 15px 10px 5px 0;
		border: 1px solid #d7d1b4;
		padding: 3px;
	}
	
	.giftshop-item .description 
	{
		margin-left: 170px;
	}
	
	.giftshop-item .paypalform {
		margin-top: 15px;
		width: 200px;
	}
	
	.giftshop-item .paypalform td {
		vertical-align: bottom;
	}
	
	.giftshop-item .price 
	{
		color: #c12e2e;
		font-weight: bold;
		font-size: 1.2em;
		margin: 0 0 15px;
	}
	
table.sizetable {
	border: 1px solid #d7d1b4;
	float: right;
	border-collapse: collapse;
}

	table.sizetable td, table.sizetable th {
		border: 1px solid #d7d1b4;
		padding: 2px;
	}
	
	table.sizetable th 
	{
		background: #f3f2e9;
	}

/*education landing
-----------------------*/
ul.educationlistings {
	margin: 20px 0 0 10px;
	padding: 0;
}

	ul.educationlistings li {
		background: none;
		margin: 0;
		padding: 0 0 10px;
	}
	
	ul.educationlistings li a.expandable {
		padding-left: 25px;
	}

	ul.educationlistings h2 {
		margin: 10px 0 5px;
		font-weight: normal;
	}
	
	ul.educationlistings ul {
		margin: 10px 0 0 25px;
	}
	
	ul.educationlistings ul a {
		/*font-weight: bold;*/
	}
	
/* education articles
----------------------------------*/
#sidebar .sidebarnav {
	margin: 35px 0 15px;
	padding: 5px;
	width: 195px;
	background: #f3f2e9;
	/*border: 1px solid #591313;*/
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#f3f2e9',EndColorStr='#d7d1b4');
}

#sidebar .sidebarnav h2 {
	margin: 5px 0 10px;
}

#sidebar .sidebarnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar .sidebarnav ul li {
	margin: 0 !important;
	padding: 0;
	border-top: 1px solid #ffffff;/**/
	font-size: 11px;
	background: none;
}

#sidebar .sidebarnav ul li a {
	display: block;
	margin: 0;
	padding: 7px 10px;
	width: 160px;/**/
	text-decoration: none;
}

#sidebar .sidebarnav ul li a:hover {
	background: #fff;/**/
}

#sidebar .sidebarnav #archives .date {
	display: block;
	color: #888;
	font-size: 0.9em;
	margin: 0 !important;
}

#sidebar .sidebarnav #archives ul {
	/*background: #FFF;*/
	margin-left: 25px;
}

#sidebar .sidebarnav #archives ul li {
	border-top: 1px solid #EEE;
}

#sidebar .sidebarnav #archives ul li a {
	width: 157px;/**/
	padding: 5px 10px 5px 2px;
	text-decoration: none;
}

#sidebar .sidebarnav #archives .expandable {
	padding-left: 25px;

}

#archives .expanded { background: url(../images/arrow-open.gif) no-repeat 5px center !important; }

#archives .collapsed { background: url(../images/arrow-closed.gif) no-repeat 5px center !important; }

/* newsletter styles
----------------------------------------*/
.newsletterform {
	background: #f3f2e9;
	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#f3f2e9',EndColorStr='#d7d1b4');
	/*width: 560px;
	margin-top: 35px;
	margin-left:auto; 
	margin-right:auto;*/
	margin-top: 10px;
	width: 400px;
	float: right;
	font-size: 0.9em;
}

	.newsletterform td {
		padding: 0 10px;
	}
	
	.newsletterform td h2 
	{
		font-size: 1.6em;
		padding-top: 5px;
		margin-bottom: 0;
	}
	
	.btn-subscribe {    
		cursor: pointer; /* hand-shaped cursor */
		cursor: hand; /* for IE 5.x */
		font-size: 1.0em;
		color:#d7d1b4;   
		background-color:#591313;   
		padding: 5px;
		margin-bottom: 10px; 
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#9c2121',EndColorStr='#591313'); 	
	}
	
/* FAQ Page
---------------------------------------------------------------------*/

ol#faq {
	padding: 0;
	margin: 5px 0 0;
	list-style: none;
}

ol#faq h2 
{
	margin-bottom: 0;
	margin-top: 15px;
	margin: 15px 0 5px;
}

ol#faq li {
	margin: 0;
	padding: 0;
}

ol#faq p 
{
	margin-bottom: 5px;
}

ol#faq dl {
	margin: 0;
	padding: 2px 0 0 15px;
	
}

ol#faq dt {
	font-weight: bold;
	padding: 2px 0;
	margin: 0;
}

ol#faq dd {
	margin: 0;
	/*padding-left: 20px;
	border-bottom: 1px solid #ddd;*/
	padding: 0;
}

	ol#faq dd li {
		padding: 2px 0 2px 20px;
	}

/* upcoming events
---------------------------------------*/
.eventdetails {
	padding: 5px 0 1px;
}

	.eventdetails .title {
		font-weight: bold;
		width: 55px;
		display: block;
		float: left;
	}
	
	.eventdetails .eventinfo {
		color: #767676;
	}

/* donation page
----------------------------------------*/
.donationtable {
	margin: 5px 0 0 20px;
	padding: 0;
}

	.donationtable tr {
		background: #efefef;
	}

	.donationtable td, .donationtable th {
		vertical-align: top;
		padding: 8px;
		border-bottom: 1px solid #ffffff;
		height: 20px;
		margin: 0;
	}
	
	.donationtable td p {
		margin-top: 0;
	}
	
	.donationtable form {
		height: 0;
		padding: 0;
		margin: 0;
	}
	
/* contact page
----------------------------------------*/

#contactform fieldset{
	margin: 20px 0 5px;
	border: none;
	background: #f0f0f0 url(../images/gray-gradient.gif) repeat-x left top;
}

#contactform legend {
	font-style:italic;
	text-align: left;
	font-size: 0.9em;
}

#contactform label {
	width: 11em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#contactform dd {
	clear: both;
	margin: 0 0 2px;
}

#contactform textarea {
	height: 130px;
}

#contactform .btn {
	margin-left: 140px;
	padding: 2px 4px;
	width: auto !important;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#9f9a85',EndColorStr='#d7d1b4');
	color:#591313; 
	background-color:#9f9a85;   
	border: 1px solid #d7d1b4;
}	

.required {
	color: #F00;
}
	
/* Footer
----------------------------------------*/
#footer {
	clear: both;
	background: url(../images/footer-bg.gif) repeat-x left top;
	width: 772px;
	height: 24px;
}

	#footer p {
		margin: 0;
		padding-top: 5px;
		text-align: center;
		color: #591313;
	}
	
	
/*Ajax Modal Popup
-----------------------------------------*/
.modalBackground
{
    background: url('../images/black-70.png') repeat 100%;
	 /*filter:alpha(opacity=70);
   background-color:Gray;
    filter:alpha(opacity=55);*/
}

/* Error Messages
---------------------------------------------------------------------------------*/

.errormessage
{
	font-size: 1em;
	/*font-weight: bold;*/
}	