@charset "utf-8";
/* CSS Document */

/****** Core styles *******/
html, body
{
	background: #fff url(../images/body-bg.png) repeat-x center 0px;
}
a.cta-button
{
	background: url(../images/cta-btn.png) no-repeat;
}
a.cta-button:hover
{
	background: url(../images/cta-hover-btn.png) no-repeat;
}
/****** End of Core styles *******/

/****** Generic styles for all pages *******/
div.content-container
{
	background: none;
}
div.main-content div.main-image-container
{
	background: url(../images/main-image-container.png) no-repeat;
}
div.main-content-footer
{
	background: url(../images/main-content-bottom.gif) no-repeat;
}
ul.cta-menu li
{
	background: url(../images/small-image-container.png) no-repeat; 
}
ul.cta-menu li div.offer-text
{
	background: url(../images/offer-text-bg.png) no-repeat; 
}
div.address-panel div.telephone-img
{
	background : url(../images/phone-symbol.png) no-repeat left;
}
div.address-panel div.e-mail-img
{
	background : url(../images/email-symbol.png) no-repeat left;
}
div.panel-content
{
	background:url(../images/panel-centre.png) repeat-y;
}
div.panel-content input.search, div.panel-content a.compare
{
	background:url(../images/search-btn.png) no-repeat;
	color : white;
}
div.panel-content a.search:hover, div.panel-content a.compare:hover, div.panel-content a.compare:hover
{
	background:url(../images/search-hover-btn.png) no-repeat;
}
form.panel-advanced div.panel-content-loading
{
	background: url(../images/left-panel-gradient.gif) repeat-x 0 0 #ffffff;
}
form.panel-basic div.panel-content-loading
{
	background: url(../images/left-panel-gradient.gif) repeat-x 0 0 #ffffff;
}
div.panel-top
{
	background:url(../images/panel-top.png) no-repeat;
}
div.panel-bottom
{
	background:url(../images/panel-bottom.png) no-repeat;
}
div.header-container
{
	background: transparent url(../images/header-background.png) no-repeat;
}
ul.menu.menu-main
{
	background: url(../images/nav-divider.gif) no-repeat top right;
	display : block;
}
ul.menu.menu-main li
{
	background: url(../images/nav-divider.gif) no-repeat top left;
}
ul.menu.menu-main li a:hover, ul.menu.menu-main li#selected
{
	background : url(../images/nav-selected.gif) repeat-x left top;
}
div.footer-container
{
	background : none;
	background-color : #2A2A2A;
	
}
/****** End of Generic styles for all pages *******/
div.panel-content a:hover
{
	color : #3D608D;
}
div.footer-container p,
div.footer-container a,
div.footer-container ul li a
{
	color : white;
}
div.footer-container a:hover,
div.footer-container ul li a:hover
{
	color : #9F0000;
}
div.main-content h1
{
	margin-bottom : 10px;
	color : #9F0000;
	border-bottom : 1px solid #DADADA;
}
a:hover { color : #9F0000; }
div.address-panel p a:hover { color : #9F0000; }
ul.sub-navigation li a.selected { color : #9F0000; font-weight : bold; }
div.panel-content h2  
{
	margin-top : -34px; 
	color : white;
	font-weight : bold;
	font-size : 11px;
}
div.panel-content div.dropdownlist label
{
	color : white;	
}
ul.menu.menu-main li a
{
	color : white;
	font-weight : bold;
	font-size : 11px;
}
ul.menu.menu-main li.first
{
	margin-left : 163px;	
}
div.panel-content a, div.panel-content a:visited
{
	color : white;
	display : block;
}
div.panel-content a:hover
{
	color : #9F0000;
}
div.navigation ul.sub-navigation.level-one
{
	width : 136px;
	padding-top : 0px;
}
div.supporting-content, div.supporting-content-right
{
	color : white;
}
a.cta-button
{
	padding-left : 35px;
}
div.panel-content a.compare
{
	color : White;
}
div.header-container a.company-logo
{
	height : 50px;
	top : 19px;
}