body { margin: 0;}

image, object {
	border: 0; outline: 0;
}

#topNav {
	margin-left: auto;
	margin-right: auto;
	z-index: 999;
}

#topNav table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0;
	width: 800px;
}

#topNav td {
	font-family: Helvetica Neue, Tahoma, sans-serif;
	font-weight: normal;   
	font-size: 14px;
	line-height: 100%;
	color: #5a5959;
	/* ad592d active color - sienna brown*/
	padding: 0px 7px 0px 7px;
	white-space: nowrap;
}

#topNav td p {margin: 3px 0 0 0;}

#topNav a:link {  color: #5a5959; text-decoration: none; }  /* don's gray */
#topNav a:visited {  color: #5a5959; text-decoration: none; }
#topNav a:hover {  color: #ad592d; text-decoration: none; }

.activeSection {
	color: #ad592d !important;
}


a, object, embed  { outline: 0; } 


p, td, code {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

li {
	list-style-type: disc;
	/*margin-left: -5px;*/
	padding-left: 0;
	line-height: 130% ;
	font-family: Arial, sans-serif;
	font-size: 12px;
}


input, textarea {
	background-color: #f2f2da;  /* pale yellow  */
	padding: 3px;
}

input:focus, textarea:focus { background-color: #FFFFE7; }

.nowrap {
	white-space: nowrap;
}

h1, .PageTitles {
	font-size: 17px;
	line-height: 130%;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 125%;
	font-family: Arial, sans-serif;
}

.PageSubHeads,h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 125%;
	font-family: Arial, sans-serif;
}


.SmallText, .SmallText a {
	font-family: Arial, sans-serif;
	font-size: 10px !important;
	line-height: 120%;
	cursor:pointer;
}

.grayText {
	color: #666;
}



.largeScriptItalic {
	font-style: italic;
	font-family: Georgia;
	line-height: 120%;
}


.highlight {
	background-color: #e6e2da;
	margin: 0px;
	padding: 0px;
}


.imageLeft {
	float: left;
	margin-right: 20px;
}

/* Table styles, used throughout, and for Gift Cards */

table.BorderEffects {
	border-spacing: 2px;
	border-collapse: collapse;
	background-color: transparent;
	border: 1px solid #ccc;
}

table.BorderEffects td {
	border-width: 1px;
	padding: 6px;
	border-style: dotted;
	border-color: #ccc ;
	background-color: transparent;
	vertical-align: top;
}

table.BorderEffects th {
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	background-color: #eeeacf;
	border-width: 1px;
	padding: 4px 8px 4px 6px;
	border-style: dotted;
	border-color: #fff;
	vertical-align: top;
}



.pet_friendly { vertical-align: middle; }

.pet_friendly img {
	float: left; width: 64px; padding-top: 10px;
}

.pet_friendly p {
	padding: 5px 0 0 10px;
	text-align: left;
}


.pet_friendlyNew img { float: right; width: 64px; }

/* End pets */



/* sitewide */


#historyButton {
 	width: 201px; height: 120px;
	margin: -10px -60px 5px 5px;
	float: right;
	padding: 10px 0 10px 20px;
	position:relative;
	z-index:25;
}




.clearFloat {
	clear: both; 
}

.required {
	color: red;
	size: 14px
	}


.systemResponse {
	color: #ff0033 !important; 
	margin-bottom: 8px !important;
}



/* sitewide Footer styling, except for press center */

#footer { width: auto; z-index: 99;}

#footer p {
	font-family: Helvetica Neue, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;   
	line-height: 125%;
	text-align: center;
}

/* center alignment and vertical padding set in html due to css bugs  */

.footerLarge {
	font-family: Helvetica Neue, Tahoma, sans-serif;
	font-weight: normal;   
	font-size: 14px !important;
	line-height: 125%;
	text-align: center;
	padding-bottom: 10px;
}

#social_icons_footer {
	margin: 0 auto;
}
#social_icons_footer tr {
vertical-align: middle;
}
#social_icons_footer td {
padding-left: 10px;
}
#social_icons_footer td img {
vertical-align: text-bottom;
}



