body  {	font: 1em "Lucida Grande", Lucida, Verdana, sans-serif;	background: #024643 repeat-x;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}#header {	background: url(../images/header2.jpg) no-repeat;	height: 175px;	padding: 0;	width: 880px;	margin-top: 0px;	border-bottom: 1px solid silver;}#container {	width: 880px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF;	margin: 0 auto; /* this overrides the text-align: center on the body element. */}  #header h1 {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */} #sidebar1 {	float: left; /* since this element is floated, a width must be given */	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0px 0px 15px;	border-right: 1px solid #024643;}#sidebar_txt {	padding-right: 0px;	padding-left: 10px;	font-size: 0.9em;	color: #003e82;}#sidebar_txt img {	padding-bottom: 10px;} #mainContent {	padding: 10px 25px 0px 20px;	margin-bottom: 0;	margin-left: 230px;	margin-right: 20px;	font-size: 0.9em;	text-align: left;} #mainContentDB {	padding: 10px 25px 0px 20px;	margin-bottom: 0;	margin-left: 20px;	margin-right: 20px;	font-size: 0.9em;}#mainContent-photo {	padding: 10px 25px 0px 20px;	margin-bottom: 0;	margin-left: 20px;	margin-right: 20px;	font-size: 0.9em;}#mainContent h1, #mainContentDB h1, #mainContent-photo h1  {	margin-top: 30px;	font-size: 1.5em;	color: #024643;	border-bottom: 3px double #602b79;}#mainContent h2, #mainContentDB h2, #mainContent-photo h2 {	font-size: 1.35em;	color: #602B79;	border-bottom: 1px solid #024643;}#mainContent h3, #mainContentDB h3, #mainContent-photo h3 {	font-size: 1.2em;	color: #25615F;	border-bottom: 1px solid #024643;	margin-bottom: -10px;	text-align: left;}#mainContent h4, #mainContent-photo h4 {	font-size: 1.1em;	border-bottom: 1px solid #602B79;	color: #666666;	margin-bottom: -10px;}.img-border {	background: #2F7F7B;	padding: 4px;	border: 2px solid #7A389C;} #footer {	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#F3F3F3;	font-size: 0.85em;	text-align: center;	color: #000066;	border-top: 1px solid #773696;	height: 50px;}  #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;}#photodiv {	float: right;	background: no-repeat;	margin-top: 15px;	margin-right: 30px;}#top_menu {	height: 24px;	width: 90%;	clear: right;	position: absolute;	top: 149px;}.csswo_strong {	color: #024643;	text-decoration: underline;	font-size: 1.05em;}.small-italic {	font-size: 0.9em;	font-style: italic;}.right-note {	background: #F3F3F3;	padding: 5px;	float: right;	width: 150px;	margin-left: 5px;	border: 3px double #7F39A1;	font-size: 0.95em;	text-align: center;}.highlight-box {	padding: 5px;	border: 3px double #7D399E;}.highlight-box3 {	padding: 10px;	border: 4px double #024643;	margin: 10px;}.graphic-right {	float: right;	margin-left: 5px;	padding-left: 5px;	background-color: #FFFFFF;}.highlight-box2 {	width: 60%;	margin-right: auto;	margin-left: auto;	padding: 5px;	border: 4px double #813AA2;}.highlight-box2  td {	border-bottom: 1px solid #024643;}.footnote-small {	font-size: 0.9em;}#mainContent li {	font-size: 1.05em;	background-image: none;	padding-bottom: 10px;	}#col_L {	float: left;	width: 45%;}#col_R {	float: right;	width: 45%;}.column-R {	font-size: 0.85em;	color: #666;	float: right;	width: 30%;}.small {	font-size: 0.9em;}.column-L {	font-size: 0.85px;	color: #666;	float: left;	width: 33%;	text-align: center;}.column-C {	font-size: 0.85px;	color: #666;	float: left;	width: 33%;	text-align: center;}#mainContent dt {	font-weight: bold;	color: #024643;	border-bottom: 1px solid #6B3089;}#mainContent dd {	padding-bottom: 20px;}#mainContent #menu-adopt {	font-size: 0.95em;	border-bottom: 1px solid #CCCCCC;	width: 90%;	padding-bottom: 5px;	margin-top: 0px;	margin-right: auto;	margin-left: auto;}#mainContent #schedule {	font-size: 0.9em;}#schedule td {	border-bottom: 1px solid #CCCCCC;}.SuCasaLogo {	border: 3px double #602B79;	background: #FFFFFF;	padding-right: 1px;	padding-left: 1px;}#logos img {	padding-right: 3px;	padding-left: 3px;}#logos {}.highlight-box3-sm {	padding: 0px 10px;	border: 4px double #024643;	margin: 10px auto;	font-size: 0.85em;	width: 50%;}a {	color: #024643;}a:hover {	color: #71328D;	text-decoration: none;}#scroller {	background: #FFFFFF;	float: right;	width: 250px;/*	border: 1px solid #e6e6e6; */	margin-left: 10px;}.left-foot {	float: left;	padding: -5px 0px 10px;}#menuDB {	font-size: 0.85em;	text-align: center;}#menuDB ul {	list-style: none;}#menuDB li {	display: inline;	padding-right: 10px;	padding-left: 10px;}#adopt {	font-size: 0.9em;	text-align: center;	float: left;	width: auto;}#adopt img {	padding: 2px;	background: #fff;	border: 4px groove #5C2974;}#photo_R {	float: right;	width: 40%;	font: 0.8em Verdana, Arial, Helvetica, sans-serif;	color: #666666;	border: 1px solid #024643;	padding: 5px;	margin-top: 15px;}.Plus1 {	font-size: 1.2em;}.left_column {	float: left;}#announce {	width: 550px;	border: 1px solid #999;}#mission {	font-size: 0.925em;	width: 52%;	padding-right: 5px;}#mission h3 {	font-size: 1em;	}