html
{
	background-color: #031822;
}

body
{
	font-family: arial, helvetica, sans-serif;
	background: #031822 url(  '../image/main_bg.jpg' ) no-repeat center top;
}

#wrap
{
	width: 980px;
	margin: 0 auto;
}

a.skip_nav
{
	display: none;
}



/***************************************
*
*	Main Navigation
*
***************************************/

#main_navigation
{
	float: left;
	width: 980px;
	border-bottom: 7px solid #fff;
}

#main_navigation li
{
	float: left;
	height: 30px;
	padding: 0 0 0 10px;
	margin: 0 4px 0 0;
	background: transparent url(  '../image/nav_bg.gif' ) no-repeat 0 top; /*background-position: 10px 30px;*/
}

#main_navigation li:hover, #main_navigation li.active
{
	background: transparent url(  '../image/nav_bg_active.gif' ) no-repeat 0 top;
}

#main_navigation li a
{
	display: block;
	float: left;
	height: 24px;
	padding: 6px 0 0 0;
	font-size: 0.9em;
	text-decoration: none;
	color: #fff;
	background: #3e778c url(  '../image/nav_link_bg.gif' ) repeat-x left top;
}

#main_navigation li:hover a, #main_navigation li.active a
{
	background: #fff none;
	color: #174053;
}

#main_navigation li .right_edge
{
	display: block;
	float: left;
	width: 10px;
	height: 30px;
	background: transparent url(  '../image/nav_bg.gif' ) no-repeat -10px top;
}

#main_navigation li:hover .right_edge, #main_navigation li.active .right_edge
{
	background: transparent url(  '../image/nav_bg_active.gif' ) no-repeat -10px top;
}


/***************************************
*
*	Secondary Navigation
*
***************************************/

#secondary_navigation
{
	float: left;
	width: 966px;
	height: 26px;
	padding-left: 14px;
	border-bottom: 1px solid #bfccd0;
	background-color: #fff;
}

#secondary_navigation li, #secondary_navigation li a
{
	float: left;
	display: block;
}

#secondary_navigation li
{
	height: 26px;
}

#secondary_navigation li a
{
	color: #637880;
	text-decoration: none;
	margin: 3px 0 0 5px;
	padding: 0 5px 0 0;
	font-size: 0.75em;
	border-right: 1px solid #637880;
}

#secondary_navigation li.active, #secondary_navigation li:hover
{
	background: #fff url(  '../image/secondary_active_pointer.gif' ) no-repeat center bottom;
}

#secondary_navigation li.active a, #secondary_navigation li:hover a
{
	text-decoration: underline;
	color: #6cb1cb;
}

#secondary_navigation li a.last,#secondary_navigation li:last-child a
{
	border: none;
}

/****************************************
*
*	Main Content
*
****************************************/

#main_content
{
	background-color: #fff;
	float: left;
}

/***************************
	*	Calls to action
	*****************************/

#main_content .calls_to_action
{
	width: 320px;
	float: left;
	margin: 23px 0 0 0;
}

#main_content .calls_to_action li
{
	width: 300px;
	height: 50px;
	margin: 0 0 7px 0;
}

#main_content .calls_to_action a
{
	display: block;
	height: 50px;
	text-decoration: none;
	color: #051c27;
	font-size: 0.75em;
	padding: 0 0 0 13px;
	overflow: hidden;
	z-index: 20;
}

#main_content .calls_to_action a:hover
{
	color: #b1d4e4;
}

#main_content .calls_to_action li strong
{
	display: block;
	color: #ffffff;
	height: 20px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 8px;
}

#main_content .calls_to_action li.sp
{
	background: #6592a3 url(  '../image/unactive.png' ) no-repeat left top;
}
#main_content .calls_to_action li.sp:hover
{
	background-image: url('../image/active.png');
}

/*******************************************************
	*	Sitemap
	********************************************************/

#main_content .left-col .sitemap
{
	font-size: 0.9em;
}

#main_content .left-col .sitemap ul
{
	margin: 3px 0 0 15px;
	color: #092331;
	font-size: 0.9em;
}

#main_content .left-col .sitemap li
{
	list-style-type: disc;
}

#main_content .left-col .sitemap li a
{
	text-decoration: none;
	color: #134764;
	font-weight: bold;
}

#main_content .left-col .sitemap li a:hover
{
	text-decoration: underline;
}

/****************************
*
*	Useful Links
*
*****************************/

#useful_links
{
	width: 980px;
	height: 43px;
	background: #173a50 url(  '../image/useful_links_bg.gif' ) repeat-x left top;
	float: left;
}
#useful_links h3
{
	display: none;
}
#useful_links ul
{
	float: left;
	padding: 14px 0 0 17px;
}
#useful_links li
{
	float: left;
}
#useful_links a
{
	display: block;
	font-size: 0.9em;
	color: #97c7df;
	text-decoration: none;
	margin: 0 5px;
	border-right: 1px solid #97c7df;
	padding: 0 10px 0 0;
}

#useful_links a:hover
{
	text-decoration: underline;
}

#useful_links li:last-item
{
	border-right: 4px solid #97c7df;
}
#useful_links a.last_child
{
	border: none;
}
#useful_links li:last-child a
{
	border: none;
}

/******************************
*
*	Footer
*
*******************************/

#footer
{
	width: 980px;
	height: 207px;
	background: #15374c url( '../image/footer_bg.gif' ) no-repeat left top;
	color: #fff;
	font-size: 0.75em;
	float: left;
}

#footer h3
{
	display: none;
}

#footer div
{
	float: left;
}

#footer .contact
{
	width: 310px;
	height: 187px;
	margin: 20px 0 0 20px;
	padding-top:50px;
	
}

#footer .contact h4
{
	color: #97c7df;
}

#footer .contact a
{
	color: #fff;
	text-decoration: none;
}

#footer .contact a:hover
{
	text-decoration: underline;
}

#footer .label_rouge h4, #footer .sspo h4, #footer .rspca h4, #footer .certipaq h4
{
	display: none;
}

#footer .label_rouge, #footer .sspo, #footer .rspca
{
	width: 140px;
	height: 112px;
	margin: 95px 10px 0 10px;
	font-size: 0.9em;
	text-align: center;
}
#footer .certipaq
{
	width: 150px;
	height: 187px;
	margin: 20px 0 0 20px;
	padding-top:60px;
	font-size: 1.1em;
	
}

#footer .certipaq h4
{
	color: #97c7df;
}
#footer .certipaq a
{
	color: #fff;
	text-decoration: none;
}

#footer .certipaq a:hover
{
	text-decoration: underline;
}

/****************************************
*
*	Misc
*
******************************************/

br.clearer
{
	clear: both;
}

