

BODY {
	background-color:	#FFFFFF;
	color: #333333;
	font-family: verdana, arial, sans-serif;
  font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

img { border: 0; }

#frame {
	position: relative;
	margin:	25px auto 0 auto;
	width: 952px;
}


/* Top */

#top {
	position: relative;
	margin:	0;
	clear: both;
	height:	50px; /* For Netscape 7.2 / FireFox 1.0 */
}

#logo {
	border-right: 1px solid #BFBFBF;
	width: 250px;
	height: 50px;
	float: left;
}

#banner {
	border-right: 0 solid #BFBFBF;
	padding: 0 10px 0 10px;
	width: 430px;
	height: 50px;
	float: left;
}

#additional {
	color: #BFBFBF;
  font-size: 10px;
	border-left: 1px solid #BFBFBF;
	text-align: right;
	float: right;
	width: 250px;
	height: 50px;
}

#additional a:link 	{ color: #BFBFBF; font-size: 10px; text-decoration: none; }
#additional a:active { color: #BFBFBF; font-size: 10px; text-decoration: none; }
#additional a:visited { color: #BFBFBF; font-size: 10px; text-decoration: none; }
#additional a:hover { color: #BFBFBF; font-size: 10px; text-decoration: underline; }



/* Menu */

#menu {
	margin-top:										25px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	clear:											both;
	height:											185px; /* For Netscape 7.2 / FireFox 1.0 */
} 

#main {
	background-image:								url('../images/background_main.jpg');
	background-repeat:								no-repeat;
	color:											#FFFFFF;

	border-right-width:								1px;
	border-right-style:								solid;
	border-right-color:								#FFFFFF;
	
	float:											right;
	width:											250px;
	height:											185px;
}

#main .button {
	background-image:								url('../images/arrow_menu_main.gif');
	background-position:							left center;
	background-repeat:								no-repeat;

	margin-top:										4px;
	margin-bottom:									0px;
	margin-left:									30px;
	margin-right:									30px;

	padding-top:									2px;
	padding-bottom:									2px;
	padding-left:									30px;
	padding-right:									0px;

	border-bottom-width:							1px;
	border-bottom-style:							solid;
	border-bottom-color:							#FFFFFF;

	line-height:									17px;
}

#main .button a:link { color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none; }
#main .button a:active { color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none; }
#main .button a:visited { color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none; }
#main .button a:hover { color: #FFFFFF; font-weight: bold; font-size: 12px; text-decoration: none; }


#photo {
	float:											left;

	width:											448px;
	height:											185px;
}


#postcode {
	background-image:								url('../images/background_postcode.jpg');
	background-repeat:								no-repeat;
	color:											#FFFFFF;

    font-family:									verdana, arial, sans-serif;
    font-weight:									normal;
    font-style:										normal;
    font-size:										10px;

	padding-top:									15px;
	padding-bottom:									15px;
	padding-left:									15px;
	padding-right:									15px;

	border-left-width:								1px;
	border-left-style:								solid;
	border-left-color:								#FFFFFF;
	
	float:											left;
	width:											220px;
	height:											155px;
	line-height:									16px;
}

#frame #menu #postcode a:link 						{ color: #FFFFFF; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: underline; }
#frame #menu #postcode a:active 					{ color: #FFFFFF; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: underline; }
#frame #menu #postcode a:visited 					{ color: #FFFFFF; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: underline; }
#frame #menu #postcode a:hover 						{ color: #FFFFFF; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }


#frame #menu #postcode h3 {
	color:											#FFFFFF;
    font-weight:									bold;
    font-style:										normal;
    font-size:										15px;
	margin-top:										0px;
	margin-bottom:									10px;
	margin-left:									0px;
	margin-right:									0px;
}

#frame #menu #postcode form {
	margin-top:										10px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;
}

#postcode form .input {
 	background-color:								#FFFFFF;
	color:											#333333;
	font-family:									verdana, arial, sans-serif;
  font-weight:									normal;
  font-style:										normal;
  font-size:										11px;
	border-width:									0px;
	border-style:									none;
	border-color:									#FFFFFF;
	width:											85px;
}

#postcode form .submit {
	background-image:								url('../images/arrow_postcode_white.gif');
	background-repeat:								no-repeat;
	background-position:							right;
	background-color:								transparent;
	color:											#FFFFFF;
	font-family:									verdana, arial, sans-serif;
  font-weight:									normal;
  font-style:										normal;
  font-size:										11px;
  cursor: pointer;
	
	padding-left:									5px;
	padding-right:									20px;
	padding-top:									0px;
	padding-bottom:									0px;

	border-width:									0px;
	border-style:									none;
	border-color:									#FFFFFF;

	width:											80px;
}

#postcode ul {
	list-style-image:								url('../images/arrow_postcode_list.gif');
	color:											#FFFFFF;
    font-weight:									normal;
    font-style:										normal;
    font-size:										12px;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									20px;
	margin-right:									0px;

	padding: 0 0 0 0;
}

#postcode ul li a:link 				{ color: #FFFFFF; font-weight: normal; font-style: normal; font-size: 12px; text-decoration: underline; }
#postcode ul li a:active 				{ color: #FFFFFF; font-weight: normal; font-style: normal; font-size: 12px; text-decoration: underline; }
#postcode ul li a:visited 				{ color: #FFFFFF; font-weight: normal; font-style: normal; font-size: 12px; text-decoration: underline; }
#postcode ul li a:hover 				{ color: #FFFFFF; font-weight: normal; font-style: normal; font-size: 12px; text-decoration: none; }

#frame #left #sub {
	color:											#B81213;
    font-weight:									normal;
    font-style:										normal;
    font-size:										11px;

	margin-top:										0px;
	margin-bottom:									20px;
	margin-left:									0px;
	margin-right:									0px;

	text-align:										left;
}

#frame #left #sub .button {
	background-image:								url('../images/arrow_menu_sub.gif');
	background-repeat:								no-repeat;

	margin-top:										0px;
	margin-bottom:									0px;
	margin-left:									15px;
	margin-right:									30px;

	padding: 0 0 3px 30px
}

#frame #left #sub .button a:link 					{ color: #B81213; font-weight: normal; font-style: normal; font-size: 12px; text-decoration: none; }
#frame #left #sub .button a:active 					{ color: #B81213; font-weight: normal; font-style: normal; font-size: 12px; text-decoration: none; }
#frame #left #sub .button a:visited 				{ color: #B81213; font-weight: normal; font-style: normal; font-size: 12px; text-decoration: none; }
#frame #left #sub .button a:hover 					{ color: #B81213; font-weight: normal; font-style: normal; font-size: 12px; text-decoration: underline; }



#content {
	margin-top:										25px;
	margin-bottom:									0px;
	margin-left:									0px;
	margin-right:									0px;

	clear:											both;
}

#copyright {
	color:											#CCCCCC;
    font-weight:									normal;
    font-style:										normal;
    font-size:										10px;

	margin-top:										15px;
	margin-bottom:									5px;
	margin-left:									0px;
	margin-right:									0px;

	text-align:										center;
	clear:											both;
}

#frame #copyright a:link 							{ color: #BFBFBF; font-weight: normal; font-style: normal; font-size: 10px; text-decoration: none; }
#frame #copyright a:active 							{ color: #BFBFBF; font-weight: normal; font-style: normal; font-size: 10px; text-decoration: none; }
#frame #copyright a:visited 						{ color: #BFBFBF; font-weight: normal; font-style: normal; font-size: 10px; text-decoration: none; }
#frame #copyright a:hover 							{ color: #BFBFBF; font-weight: normal; font-style: normal; font-size: 10px; text-decoration: underline; }



h1 {
	color: #B81213;
  font-weight: bold;
  font-size: 18px;
	margin:	0 0 10px 0;
	line-height: 25px;
}

h2 {
  font-weight: bold;
  font-size: 12px;
	margin:	0 0 -10px 0;
}


.style1 { color: #666666; }


#left {
  font-weight:									bold;
 	font-style:										normal;
  font-size:										14px;

	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									15px;
	padding-right:									15px;

	text-align:										center;
	line-height:									21px;

	float:											left;
	width:											220px;
}

#frame #content #left .blue {
	color:											#2685BB;
}
	
#frame #content #left .red {
	color:											#B81213;
}

#main-wrap {
	position: absolute;
	top: 285px;
	left: 250px;
}

#main-content {
	width: 400px;
	padding: 0 25px 3px 25px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBFBF;
}

#main-content a:link 						{ color: #B81213; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content a:active 						{ color: #B81213; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content a:visited 					{ color: #B81213; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content a:hover 						{ color: #B81213; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: underline; }

#main-content .links a:link 						{ color: #333333; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content .links a:active 						{ color: #333333; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content .links a:visited 					{ color: #333333; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content .links a:hover 						{ color: #333333; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: underline; }

#main-content ul li a:link 					{ color: #2685BB; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content ul li a:active 				{ color: #2685BB; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content ul li a:visited 				{ color: #2685BB; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#main-content ul li a:hover 				{ color: #2685BB; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: underline; }

#frame #content #right {
	padding-top:									0;
	padding-bottom:								0;
	padding-left:									0;
	padding-right:								0;
	float:											right;
	width:											249px;
}

#frame #content #right .box_blue {
	margin-top:										0px;
	margin-bottom:									20px;
	margin-left:									0px;
	margin-right:									0px;
}

#frame #content #right .box_blue .title {
	background-image:								url('../images/box_blue_title.gif');
	color:											#FFFFFF;
    font-weight:									bold;
    font-style:										normal;
    font-size:										12px;

	padding-top:									7px;
	padding-bottom:									3px;
	padding-left:									15px;
	padding-right:									10px;

	height:											20px;
}

#frame #content #right .box_blue .content {
	background-image:								url('../images/box_blue_content.gif');
	padding-top:									10px;
	padding-bottom:									0px;
	padding-left:									15px;
	padding-right:									10px;
}

#frame #content #right .box_blue .content .readmore {
	background-image:								url('../images/arrow_readmore_blue.gif');
	background-repeat:								no-repeat;
	background-position:							right;
	padding-top:									0px;
	padding-bottom:									0px;
	padding-left:									0px;
	padding-right:									15px;

	text-align:										right;
}

#frame #content #right .box_blue .content .readmore a:link 		{ color: #2685BB; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#frame #content #right .box_blue .content .readmore a:active 	{ color: #2685BB; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#frame #content #right .box_blue .content .readmore a:visited 	{ color: #2685BB; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#frame #content #right .box_blue .content .readmore a:hover 	{ color: #2685BB; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: underline; }


#frame #content #right .box_red {
	margin-top:										0px;
	margin-bottom:								0px;
	margin-left:									0px;
	margin-right:									0px;
}

#frame #content #right .box_red .title {
	background-image:								url('../images/box_red_title.gif');
	color:											#FFFFFF;
  font-weight:									bold;
  font-style:										normal;
  font-size:										12px;
	padding-top:									7px;
	padding-bottom:									3px;
	padding-left:									15px;
	padding-right:									10px;
	height:											20px;
}

#frame #content #right .box_red .content {
	background-image:								url('../images/box_red_content.gif');
	padding-top:									10px;
	padding-bottom:									0px;
	padding-left:									15px;
	padding-right:									10px;
}

#frame #content #right .box_red .content .readmore {
	background-image:								url('../images/arrow_readmore_red.gif');
	background-repeat:								no-repeat;
	background-position:							right;
	padding-top:									0px;
	padding-bottom:								0px;
	padding-left:									0px;
	padding-right:								15px;
	text-align:										right;
}

#frame #content #right .box_red .content .readmore a:link 		{ color: #B81213; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#frame #content #right .box_red .content .readmore a:active 	{ color: #B81213; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#frame #content #right .box_red .content .readmore a:visited 	{ color: #B81213; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: none; }
#frame #content #right .box_red .content .readmore a:hover 		{ color: #B81213; font-weight: normal; font-style: normal; font-size: 11px; text-decoration: underline; }

.links { text-transform: capitalize; }
p.links { width: 450px; }
.relevant { text-transform: none; color: #707070; }
#main-content span.action { width: 450px; font-weight: bold; font-size: 14px; color: #B81213; }

#main-content span.action a:link 						{ color: #B81213; font-weight: bold; font-style: normal; font-size: 14px; text-decoration: underline; }
#main-content span.action a:active 					{ color: #B81213; font-weight: bold; font-style: normal; font-size: 14px; text-decoration: underline; }
#main-content span.action a:visited 				{ color: #B81213; font-weight: bold; font-style: normal; font-size: 14px; text-decoration: underline; }
#main-content span.action a:hover 					{ color: #000000; font-weight: bold; font-style: normal; font-size: 14px; text-decoration: underline; }

