body {
	background:#eaeff9;
	margin:40px 0;
	font-size:62.5%;
	line-height:16px;	
	color:#fff;
	font-family:Verdana,Arial;
	
	text-shadow:0 0 0 #ffffff; /* Safari Mac rendering fix */
	-moz-opacity:0.9999; /* Mozilla Mac rendering fix */
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

strong em, em strong {
	font-weight:bold;
	font-style:italic;
}

a {
	color:#fff;
	outline-style:none;
	-moz-outline-style:none;
}

/* Wraps */
/* --------------------------- */

#wrap {
	width:910px;
	margin:0 auto;
	background:url(images/main_bg.gif) repeat-y;
}

#wrap_top {
	margin:0; padding:0;
	background:url(images/main_bg_top.gif) no-repeat top left;
}

#wrap_bottom {
	margin:0; padding:0;
	background:url(images/main_bg_bottom.gif) no-repeat bottom left;
}

/* Logo */
/* --------------------------- */

h1#logo {
	padding:30px 0 0 29px;
	width:881px; /* For IE */
}

h1#logo a {
	display:block;
	text-indent:-3000px;
	background:url(images/logo.gif) no-repeat;
	width:403px;
	height:38px;
}

/* GRIDS */
/* --------------------------- */

#grid {
	margin-top:18px;
}

/* Menu */
/* --------------------------- */

#grid_menu {
	float:left;
	width:210px;
	padding:10px 20px 0 30px;
}

#grid_menu ul li a {
	display:block;
	text-indent:-3000px;
	width:210px;
	height:30px;
}

	/* Menu item: home */
	#grid_menu ul li.home a:link, #grid_menu ul li.home a:visited { background:url(images/menu.gif) no-repeat 0 0; }
	#grid_menu ul li.home a:hover, #grid_menu ul li.home a:active { background:url(images/menu.gif) no-repeat -210px 0; }

	/* Menu item: services */
	#grid_menu ul li.services a:link, #grid_menu ul li.services a:visited { background:url(images/menu.gif) no-repeat 0 -30px; }
	#grid_menu ul li.services a:hover, #grid_menu ul li.services a:active { background:url(images/menu.gif) no-repeat -210px -30px; }

	/* Menu item: staff */
	#grid_menu ul li.staff a:link, #grid_menu ul li.staff a:visited { background:url(images/menu.gif) no-repeat 0 -60px; }
	#grid_menu ul li.staff a:hover, #grid_menu ul li.staff a:active { background:url(images/menu.gif) no-repeat -210px -60px; }

	/* Menu item: tour */
	#grid_menu ul li.tour a:link, #grid_menu ul li.tour a:visited { background:url(images/menu.gif) no-repeat 0 -90px; }
	#grid_menu ul li.tour a:hover, #grid_menu ul li.tour a:active { background:url(images/menu.gif) no-repeat -210px -90px; }

	/* Menu item: faq */
	#grid_menu ul li.faq a:link, #grid_menu ul li.faq a:visited { background:url(images/menu.gif) no-repeat 0 -120px; }
	#grid_menu ul li.faq a:hover, #grid_menu ul li.faq a:active { background:url(images/menu.gif) no-repeat -210px -120px; }

	/* Menu item: pet */
	#grid_menu ul li.pet a:link, #grid_menu ul li.pet a:visited { background:url(images/menu.gif) no-repeat 0 -150px; }
	#grid_menu ul li.pet a:hover, #grid_menu ul li.pet a:active { background:url(images/menu.gif) no-repeat -210px -150px; }

	/* Menu item: case */
	#grid_menu ul li.case a:link, #grid_menu ul li.case a:visited { background:url(images/menu.gif) no-repeat 0 -180px; }
	#grid_menu ul li.case a:hover, #grid_menu ul li.case a:active { background:url(images/menu.gif) no-repeat -210px -180px; }

	/* Menu item: find */
	#grid_menu ul li.find a:link, #grid_menu ul li.find a:visited { background:url(images/menu.gif) no-repeat 0 -210px; }
	#grid_menu ul li.find a:hover, #grid_menu ul li.find a:active { background:url(images/menu.gif) no-repeat -210px -210px; }

	/* Menu item: links */
	#grid_menu ul li.links a:link, #grid_menu ul li.links a:visited { background:url(images/menu.gif) no-repeat 0 -240px; }
	#grid_menu ul li.links a:hover, #grid_menu ul li.links a:active { background:url(images/menu.gif) no-repeat -210px -240px; }


/* Content */
/* --------------------------- */

#grid_content {
	float:left;
	width:620px;
	background:url(images/box_bg_top.gif) no-repeat;
	padding-bottom:30px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#grid_content h1 {
	font-size:1.8em;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	margin:15px 20px;
	border-bottom:1px solid #536178;
	padding-bottom:8px;
}

#grid_content h2 {
	font-size:1.5em;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	margin:25px 20px 15px 20px;
	border-bottom:1px solid #425472;
	padding-bottom:6px;
}

#grid_content h3 {
	clear:both;
	font-size:1.2em;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	margin:25px 20px 15px 20px;
	border-bottom:1px solid #425472;
	padding-bottom:3px;
	text-transform:uppercase;
	font-weight:bold;
}

#grid_content ul, ol {
	margin:15px 20px;
	font-size:1.1em;
	line-height:1.6em;
}

#grid_content ul li {
	margin-left:15px;
	margin-bottom:10px;
}

#grid_content ol li {
	margin-left:22px;
}

#grid_content ul {
	list-style-type:disc;
}

#grid_content ol {
	list-style-type:decimal;
}

#grid_content ul.nav {
	list-style-type:none;
}

#grid_content ul.nav li {
	margin:0 0 5px 0;
}

#grid_content ul.nav li a:link, #grid_content ul.nav li a:visited {
	text-decoration:none;
	background:#273956;
	padding:3px 6px;
	display:block;
}

#grid_content ul.nav li a:hover, #grid_content ul.nav li a:active {
	background:#23334d;
}

#grid_content p {
	clear:both;
	margin:15px 20px;
	font-size:1.2em;
	line-height:1.6em;
}

#grid_content p.note {
	clear:none;
	float:right;
	width:150px;
	margin:0 20px 0 0;
	background:#202f47 url(images/note_corner.gif) no-repeat bottom right;
	font-size:1.1em;
	padding:8px 12px 10px 12px;
}

#grid_content p a:link, #grid_content p a:visited {
	text-decoration:none;
	border-bottom:1px solid #536178;
	padding-bottom:1px;
}

#grid_content p a:hover, #grid_content p a:active {
	border-bottom:1px solid #fff;
}

#grid_content p img.lefty {
	float:left;
	border:8px solid #23334d;
	margin:3px 15px 10px 0;
}

#grid_content p img.righty {
	float:right;
	border:8px solid #23334d;
	margin:3px 0 10px 15px;
}

#grid_content p.img_link img {
	vertical-align:middle;
}

#grid_content p.img_link a {
	border:none;
}

#grid_content p.img_link a:link span, #grid_content p.img_link a:visited span {
	border-bottom:1px solid #536178;
}

#grid_content p.img_link a:hover span, #grid_content p.img_link a:active span {
	border-bottom:1px solid #fff;
}

#grid_content p.top {
	text-align:right;
}

#grid_content p.top a {
	border:none;
}

#grid_content p.tour img {
	border:8px solid #23334d;
}

/* Mini Grid */

div.mini_grid {
	clear:both;
	margin:15px 0;
}

div.mini_grid .mini_grid_1 {
	float:left;
	width:170px;
	margin:0 20px !important;
}

div.mini_grid .mini_grid_1 li {
	margin-bottom:0 !important;
}

/* Footer */
/* --------------------------- */

p#footer {
	width:910px;
	text-align:center;
	color:#2a3d5b;
	margin:10px auto;
}

/* Old clearfloat */
/* --------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */