#main :link,
#main :visited
{
	font-weight : bold;
}

h1
{
	margin-top : 0;
	margin-bottom : 0;
}

h2
{
	font-weight : bold;
	font-size : 1.4em;
	color : #3f90d9;
	
	padding-left : 9px;
	background : transparent url('../images/h2-bg-left.png') no-repeat top left;
	border-bottom : 1px solid #bec7de;
	margin : 0;
}
h2 span
{
	display : block;
	height : 51px;
	
	line-height : 48px;
	
	padding-left : 9px;
	background : transparent url('../images/h2-bg.png') repeat-x top left;
}

h3
{
	min-height : 32px;

	font-size : 1.25em;
	line-height : 32px;
	color : #26a5ac;
	
	padding-left : 38px;
	margin : 0.5em 0.5em 0;
}

#splash
{
	height : 180px;

	background : #fff url('../images/splash.jpg') no-repeat top center;
	border-bottom : 1px solid #bec7de;
}

#splash + p
{
	margin : 1.5em;
}

#content
{
	font-size : 1em;
	
	border-right : 1px solid #bec7de;
	margin : 0 185px 0 0;
}

.category
{
	padding : 0;
	background : transparent url('../images/h3-bg.png') repeat-x top left;
	border-top : 1px solid #bec7de;
	margin : 0;
}
.category h3
{
	background-color : transparent;
	background-repeat : no-repeat;
	background-position : center left;
}
.category p
{
	margin : 0.25em 1em 0.75em;
}

.postapaw, .mypet
{
	width : 50%;
}
.postapaw
{
	position : relative;
	z-index : 2;
	border-right : 1px solid #bec7de;
	margin-right : -1px;
}
.mypet
{
	float : right;
}
.postapaw .clear
{
	padding-bottom : 10px;
}

.postapaw h3
{
	background-image : url('../images/post-a-paw.png');
}
.mypet h3
{
	background-image : url('../images/my-pet.png');
}
.petadoption h3
{
	background-image : url('../images/pet-adoption.png');
}

.petadoption ul
{
	padding : 0;
	margin : 1em 0 1em 2px;
}
.petadoption li
{
	display : block;
	float : left;
	
	text-align : center;
	
	padding : 0;
	margin : 0 5px 0;
}
.petadoption li span
{
	display : block;
	text-align : center;
	
	padding-bottom : 1.2em;
}
.petadoption :link span,
.petadoption :visited span
{
	font-weight : normal;
	font-size : 0.9em;
	line-height : 1em;
	text-decoration : underline;
}
.petadoption li :link:hover span,
.petadoption li :visited:hover span
{
	text-decoration : none !important;
}

.petadoption p
{
	display : block;
	clear : both;
	
	font-size : 1.1em;
	
	margin : 0 0 0.5em 0.5em;
}

#sub_menu_container .top
{
	display : block;
	height : 10px;
	
	background : transparent url('../images/content-tr.png') no-repeat top right;
}

#sub_menu_container .logos
{
	width : 168px;
	
	margin : 0 auto;
}
#sub_menu_container .logos img
{
	vertical-align : top;
	margin : 0 10px;
}
#sub_menu_container .category
{
	width : auto;
	float : none;
}

.services
{
	margin-bottom : 1.5em;
}

.services h3
{
	min-height : 0;
	
	font-size : 1.4em;
	line-height : normal;
	
	padding : 0;
	margin : 0.5em;
}

.services ul
{
	padding : 0;
	margin : 0 0 0 0.5em;
}
.services li
{
	display : block;
	list-style : none;
	
	line-height : 1.8em;
	
	padding : 0;
	margin : 0;
}