/* brand colours */
#header, #header #sButton .dot {background-color: #E2BFC5;}
#header {border-top: 1px solid #E2BFC5;}
#header .col {border-bottom: 0 solid #E2BFC5;}
h1, h2, h3, h4, h5, .universalForm legend {color: #A52F48;}
.slClose:hover {background: #A52F48;} /* tools & preferences close button mouseover color */
.border {border: 1px solid #A52F48;} /* border style for images */

/* Secondary brand colour */
#navigation, #header .dot, #sButton {background: #A52F48 none;}
#navigation a:hover {color: #fff; background: #CB7789;}
#navigation ul li {background: none;}

#topnav a{display: block; color: #fff; text-decoration: none; background-color: #A52F48;}		
#topnav a:hover{background-color: #CB7789; color: #fff;}
#topnav li{float: left; position: relative; margin: 0px;line-height:22px;}
#topnav ul {left: 0px;position:absolute;display:none;width:12em;line-height:22px;margin-top:20px;padding-top:4px;}
#topnav li ul a{width:85px;height:auto;float:left;margin:0px;}
#topnav ul li {padding: 0px;}
/*#topnav ul ul{top:auto;padding:0px;}*/
#topnav li ul ul {left: 105px; padding: 0 0 0 3px;}
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li:hover ul ul ul ul{display:none;}
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li li li li:hover ul{display:block;}

a, a:visited {color: #943040; text-decoration: underline;}
.box.single h3, .blockImage h3 {color: #fff;}
a:hover {color: #000;}
.box.single:hover h3  {color: #fff;}

/* Medium shade of primary brand colour */
.boxLink:hover, .box h3, .box h3 a {background: #A52F48; color: #fff;}
.singleHover {background: #BB3F59 !important;}
p a:hover em {background: #A52F48;}
.universalForm fieldset {border-color: #A52F48;}

/* Lighter shade of primary brand colour */
body {background: #ddd; height: 100%;}
.box {background-color: #A52F48;}
p a em {background-color: #e6ecd1;}
#fsubmit {background: #EDD7DB;}

/* Lightest shade of primary brand colour */
#container, .dot, .homeBanner .box, .fixedfooter #footer .cols16 {background: #f5f7ec;}

#subNav a:hover {background-color: #ebefde;}
#subNav a.current {background-color: #e6ecd1; color: #000;}
#subNav, #subNav li, #subNav ul {border-color: #d2dda9;}

/* BLOCK IMAGE */
#blockImage {
	border:1px solid #A52F48;
	background: url(/images/piglets1.jpg) 0 0 no-repeat #A52F48;
	min-height: 215px;
	text-align:center;	
}
#blockImage h3 {
	margin-top: 80px;
	font-size: 150%;
	color:#fff;
	text-align:center;	
	background: url(/images/layout/shade15.png) repeat transparent;
	padding:0;
}

#blockImage p {
	color: #fff;
	background: #A52F48;
	margin-top:83px;
	padding: 0;
}

#blockImage a, #blockImage a visited {color: #fff;}
#blockImage a:hover { color:#E2BFC5; }
#blockImage h3 a {text-decoration: none;}


/* Text colours having default values in default.css can be redefined here */
.box.single {color: #fff;}
.box ul li {color: #fff;}
.box a, .box a:visited {text-decoration: none; color: #fff;}
.box a:hover, .box h3 a:hover {text-decoration: underline; color: #fff;}
.box blockquote p {color: #fff;}
.box blockquote .quote span {color: #fff;}
.box cite {color: #fff;}

/* Do not edit these styles */
.single h3 {background: none;}

/* IE6 Specific fixes */
.listBlock {margin-top: 0px;}
.listBlock li {background: none;zoom: 0;}
.listBlock li a {text-decoration: none;}
span.details a {FONT-WEIGHT: normal; text-decoration: underline;}
#footer {vertical-align: bottom; margin-bottom: 0px;}

#wrapper, #container, #page , #content {height: 100%;}

.col_150{height:150px;}
