html, body{
	margin:0;
	padding:0;
	background:url(/images/bg.jpg) no-repeat center top #F3E8CC;
}

body { /* Use both the px/em variable */
	font: 11px/1.3em Verdana, Geneva, sans-serif; 
	color: #000;
}

		
a { /* default link styles*/
	color:#4b4ba8;
	text-decoration: none;
}
	
	a:hover{
		text-decoration: underline;
	}

.wrapper{ /* This is where you would change by default. A SAFE width is 320px */
	width: 900px;
	margin:0 auto;
}

.innerwrapper{
	border:#fff solid 10px;
	width:880px;
	margin:0 0 20px 0;
}

.header { 
	height: 258px;
	z-index: 10;
	position: relative;
}

h1 { /* This will use the same admin controlled headers */
	background-repeat: no-repeat;
	height: 37px; 
	display: block;
	text-indent:-9999px;
}

h2, h3, h4, h5 { /* Format as you need, use em's */
}

.breadcrumbs { /* Format as you need with your a tags, etc. */
	color: #000;
	font-size:10px;
	float:right;
}

.content { /* Format as you need. Use em's where you can to keep consistent */
	position: relative;
	z-index: 9;
	background:url(/images/content-bg.png) center top repeat-y;
}

.contentinner{
padding:18px 0;
}

	.col-1 { 
		width:254px;
		float:left;
	}
	
	.col-2 { 
		width:626px;
		float:left;
	}
	
.footer { /* Format as you need. Set width if not contained in wrapper */
background-color:#c9c9f6;
	
}
	.footer a {
		color: #1c1c75;
		text-decoration: none;
	}
	
	.footer a:hover {
		text-decoration: underline;
	}
	
	/* Use this for your footer nav to make it easier on spacing! */
	/* nav class inherited from core.css */
	
	.footer ul.nav { 	
		text-align:center;
		margin:0 auto 5px;
	}
	
		.footer ul.nav li { 
			position:relative;
			display: inline;
			float:none;
			border-left: 1px solid #1c1c75;
			padding:0 0px 0 5px;
		}
		
.section-sm{
border-bottom:dotted 1px #999999;
margin-bottom:5px;
}

.section-sm .copy{
font-size:10px;
}

.topheader{
height:41px;
}

.topnav, .topnav a{
color:#0202be;
text-transform:uppercase;
padding-top:10px;
font-weight:bold;
}

.ocforfree{
	width:729px;
	margin:0 auto 10px auto;
}

.footer .section{
	margin:10px 0 0 0;
}

.addressbox{
width:344px;
}

.alertsbox{
background-color:#e4e4fb;
width:439px;
}

.formbutton{
clear:both;
padding:0 5px;
}

.search .formrow{
	font-size:8px;
	color:#0202be;
	text-transform:uppercase;
}

.search .formcol{
	margin:0 10px 0 0;
}

.search input{
	font-size:11px;
}

.topheader .hasDatepicker{width:100px; margin-right:2px;}

.search .formbump{
margin:14px 0 0 0;
}


.slideshow{
z-index:100;
width:880px;
height:258px;
margin: auto;
position:relative;
overflow:hidden;
}

.logo{
z-index:200;
position:absolute;
top:10px;
left:16px;
}

.phone{
z-index:200;
position:absolute;
bottom:10px;
right:16px;
}

.pets{
position:absolute;
right:20px;
top:0;
z-index:200;
}

