html{
	font-size:100.01%;
	background:red;
	height:100%;
}
body{
	margin:0;
	color:#646466;
	font:11px arial,sans-serif;
	background:#ee2c23 url(../images/bg-body.gif) repeat-y 50% 0;
	min-width:980px;
	font:62.5% Arial, Verdana, sans-serif;
	min-height:100%;
}
img{border-style:none;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page */
#page {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:130px 0 0;
}
/* header */
#header{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:40px;
	left:0;
}
#header .header-area{
	height:72px;
	overflow:hidden;
	background:url(../images/bg-header.png) no-repeat;
	padding:18px 16px 0 2px;
}
#header .header-box{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 10px;
}
#header .user-menu{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
#header .user-menu li{
	float:left;
	font-size:12px;
	line-height:27px;
	font-weight:bold;
	margin:0 0 0 10px;
	display:inline;
}
#header .user-menu li a{
	width:66px;
	height:27px;
	display:block;
	text-align:center;
	color:#fff;
	background:url(../images/btn-actions.gif) no-repeat;
}
#header .user-menu li a:hover{
	background-position:0 -27px;
	text-decoration:none;
}
#header .search{
	float:right;
	background:url(../images/bg-search.gif) no-repeat;
	padding:0 0 0 7px;
	margin:0 0 0 10px;
}
#header .search-box{
	float:left;
	background:url(../images/bg-search.gif) no-repeat 100% 0;
	padding:6px 11px 4px 0;
}
#header .search-box .text{
	float:left;
	width:164px;
	border:1px solid #a25c5a;
	font-size:11px;
	line-height:13px;
	color:#939598;
	padding:1px 4px 0;
	margin:0 5px 0 0;
}
#header .search-box .btn-search{
	float:left;
	width:57px;
	height:17px;
	margin:0;
	padding:0;
	background:url(../images/arrow.gif) no-repeat 100% 50%;
	border:0;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	line-height:15px;
	text-align:left;
}
#header .actions{
	margin:0;
	padding:0 6px 0 0;
	list-style:none;
	float:right;
}
#header .actions li{
	float:left;
	margin:0 0 0 18px;
	display:inline;
	font-size:1.1em;
	line-height:1.182em;
}
#header .actions .lnk-print{
	padding:2px 0 3px 26px;
	background:url(../images/ico-print.gif) no-repeat;
}
#header .actions .lnk-email{
	padding:2px 0 3px 26px;
	background:url(../images/ico-email.gif) no-repeat;
}
#header .actions .lnk-profile{
	padding:2px 0 3px 26px;
	background:url(../images/ico-profile.gif) no-repeat;
}

#header .actions .lnk-logout{
	padding:2px 0 3px 26px;
	background:url(../images/ico-logout.gif) no-repeat;
}

#header .actions li a{
	color:#a25c5a;
	float:left;
}
#header .helpline{
	background:url(../images/helpline.gif) no-repeat;
	position:absolute;
	top:17px;
	left:18px;
	width:364px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
}
/* content */
#content{width:100%;}
#content:after{
	display:block;
	clear:both;
	content:"";
}
#content .content-t{
	height:10px;
	background:url(../images/bg-content-t.png) no-repeat;
	overflow:hidden;
}
#content .content-m{
	height:1%;
	background:url(../images/bg-content-m.png) repeat-y;
	padding:0 17px 0 12px;
}
#content .content-m:after{
	display:block;
	clear:both;
	content:"";
}
#content .content-b{
	height:15px;
	background:url(../images/bg-content-b.png) no-repeat;
	overflow:hidden;
}
.content-area{width:100%;}
.content-area:after{
	display:block;
	clear:both;
	content:"";
}
/* main content */
.main{
	width:763px;
	float:right;
	margin:-4px 0 0;
	position:relative;
}
.main .breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.main .breadcrumbs .box{
	float:right;
	margin:0 -10px 0 0;
}
.main .breadcrumbs span{
	float:left;
	color:#646466;
	font-size:1.1em;
	line-height:1.182em;
	margin:0 7px 0 0;
}
.main .breadcrumbs ul{
	float:left;
	margin: 0;
	padding: 0;
	list-style:none;
	overflow:hidden;
}
.main .breadcrumbs ul li{
	float:left;
	background:url(../images/breadcrumbs-sep.gif) no-repeat 0 50%;
	margin:0 0 0 -7px;
	padding:0 12px 0 7px;
	color:#646466;
	font-size:1.1em;
	line-height:1.182em;
}
.main .breadcrumbs ul li a{color:#646466;}
/* main flexible box */
.box-l{background:url(../images/box-red-m.gif) repeat-y;}
.box-r{background:url(../images/box-red-m-r.gif) repeat-y 100% 0;}
.box-t-l{background:url(../images/box-red-t.gif) no-repeat;}
.box-t-r{background:url(../images/box-red-t-r.gif) no-repeat 100% 0;}
.box-b-l{background:url(../images/box-red-b.gif) no-repeat 0 100%;}
.box-b-r{
	background:url(../images/box-red-b-r.gif) no-repeat 100% 100%;
	height:1%;
	overflow:hidden;
}
/* blue main box */
.blue .box-l{background-image:url(../images/box-blue-m.gif);}
.blue .box-r{background-image:url(../images/box-blue-m-r.gif);}
.blue .box-t-l{background-image:url(../images/box-blue-t.gif);}
.blue .box-t-r{background-image:url(../images/box-blue-t-r.gif);}
.blue .box-b-l{background-image:url(../images/box-blue-b.gif);}
.blue .box-b-r{background-image:url(../images/box-blue-b-r.gif);}
/* green main box */
.green .box-l{background-image:url(../images/box-green-m.gif);}
.green .box-r{background-image:url(../images/box-green-m-r.gif);}
.green .box-t-l{background-image:url(../images/box-green-t.gif);}
.green .box-t-r{background-image:url(../images/box-green-t-r.gif);}
.green .box-b-l{background-image:url(../images/box-green-b.gif);}
.green .box-b-r{background-image:url(../images/box-green-b-r.gif);}
/* navy main box */
.navy .box-l{background-image:url(../images/box-navy-m.gif);}
.navy .box-r{background-image:url(../images/box-navy-m-r.gif);}
.navy .box-t-l{background-image:url(../images/box-navy-t.gif);}
.navy .box-t-r{background-image:url(../images/box-navy-t-r.gif);}
.navy .box-b-l{background-image:url(../images/box-navy-b.gif);}
.navy .box-b-r{background-image:url(../images/box-navy-b-r.gif);}
/* purple main box */
.purple .box-l{background-image:url(../images/box-purple-m.gif);}
.purple .box-r{background-image:url(../images/box-purple-m-r.gif);}
.purple .box-t-l{background-image:url(../images/box-purple-t.gif);}
.purple .box-t-r{background-image:url(../images/box-purple-t-r.gif);}
.purple .box-b-l{background-image:url(../images/box-purple-b.gif);}
.purple .box-b-r{background-image:url(../images/box-purple-b-r.gif);}
/* main flexible inner box */
.inner-box{background:#fde0de;}
.in-box-t-l{background:url(../images/inner-box-red-t.gif) no-repeat;}
.in-box-t-r{background:url(../images/inner-box-red-t-r.gif) no-repeat 100% 0;}
.in-box-b-l{background:url(../images/inner-box-red-b.gif) no-repeat 0 100%;}
.in-box-b-r{
	background:url(../images/inner-box-red-b-r.gif) no-repeat 100% 100%;
	height:1%;
	overflow:hidden;
}
/* blue inner box */
.blue .inner-box{background:#bbdde8;}
.blue .in-box-t-l{background:url(../images/inner-box-blue-t.gif) no-repeat;}
.blue .in-box-t-r{background:url(../images/inner-box-blue-t-r.gif) no-repeat 100% 0;}
.blue .in-box-b-l{background:url(../images/inner-box-blue-b.gif) no-repeat 0 100%;}
.blue .in-box-b-r{background:url(../images/inner-box-blue-b-r.gif) no-repeat 100% 100%;}
/* light blue inner box */
.lblue .inner-box{background:#d8ecf3;}
.lblue .in-box-t-l{background:url(../images/inner-box-lblue-t.gif) no-repeat;}
.lblue .in-box-t-r{background:url(../images/inner-box-lblue-t-r.gif) no-repeat 100% 0;}
.lblue .in-box-b-l{background:url(../images/inner-box-lblue-b.gif) no-repeat 0 100%;}
.lblue .in-box-b-r{background:url(../images/inner-box-lblue-b-r.gif) no-repeat 100% 100%;}

.navy .inner-box{background:#e3d1f4;}
.navy .in-box-t-l{background:url(../images/inner-box-navy-t.gif) no-repeat;}
.navy .in-box-t-r{background:url(../images/inner-box-navy-t-r.gif) no-repeat 100% 0;}
.navy .in-box-b-l{background:url(../images/inner-box-navy-b.gif) no-repeat 0 100%;}
.navy .in-box-b-r{background:url(../images/inner-box-navy-b-r.gif) no-repeat 100% 100%;}

.purple .inner-box{background:#efd4e5;}
.purple .in-box-t-l{background:url(../images/inner-box-purple-t.gif) no-repeat;}
.purple .in-box-t-r{background:url(../images/inner-box-purple-t-r.gif) no-repeat 100% 0;}
.purple .in-box-b-l{background:url(../images/inner-box-purple-b.gif) no-repeat 0 100%;}
.purple .in-box-b-r{background:url(../images/inner-box-purple-b-r.gif) no-repeat 100% 100%;}

/* green inner box */
.green .inner-box{background:#e8eeb3;}
.green .in-box-t-l{background:url(../images/inner-box-green-t.gif) no-repeat;}
.green .in-box-t-r{background:url(../images/inner-box-green-t-r.gif) no-repeat 100% 0;}
.green .in-box-b-l{background:url(../images/inner-box-green-b.gif) no-repeat 0 100%;}
.green .in-box-b-r{background:url(../images/inner-box-green-b-r.gif) no-repeat 100% 100%;}
/* pink inner box */
.pink .inner-box{background:#fdeae9;}
.pink .in-box-t-l{background:url(../images/inner-box-pink-t.gif) no-repeat;}
.pink .in-box-t-r{background:url(../images/inner-box-pink-t-r.gif) no-repeat 100% 0;}
.pink .in-box-b-l{background:url(../images/inner-box-pink-b.gif) no-repeat 0 100%;}
.pink .in-box-b-r{background:url(../images/inner-box-pink-b-r.gif) no-repeat 100% 100%;}
/* light red inner box */
.lred .inner-box{background:#fde0de;}
.lred .in-box-t-l{background:url(../images/inner-box-lred-t.gif) no-repeat;}
.lred .in-box-t-r{background:url(../images/inner-box-lred-t-r.gif) no-repeat 100% 0;}
.lred .in-box-b-l{background:url(../images/inner-box-lred-b.gif) no-repeat 0 100%;}
.lred .in-box-b-r{background:url(../images/inner-box-lred-b-r.gif) no-repeat 100% 100%;}
/* heading */
.heading{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.heading .box-b-r{padding:10px 8px 9px;}
.heading h1,
.heading h2{
	font-size:18px;
	line-height:22px;
	color:#fff;
	margin:0;
}
.heading h1 em{
	font-style:normal;
	font-weight:normal;
}
/* content holder */
.content-hold{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.content-hold h3{
	font-size:1.4em;
	color:#fff;
	margin:0 11px 7px;
}
.content-hold .news-pager h1{
	margin:0 11px;
	font-size:1.8em;
	line-height:1em;
}
.map-box{
	width:286px;
	float:left;
	margin:13px 0 0 57px;
	display:inline;
}
.map-box img{display:block;}
.content-box{
	width:430px;
	float:left;
	padding:8px 0 0;
}
.home .content-box{
	margin:-4px 0 0;
	padding:1px 0 0;
}
.sitemap .content-box,
.events .content-box,
.documents .content-box,
.products .content-box{
	padding:0;
	width:487px;
}
.news-list .content-box{
	padding:0;
	width:427px;
}
.events .content-box{
	padding:0;
	width:487px;
}
.shop .content-box{
	width:763px;
	padding:0;
}
.service-search .content-box{
	width:661px;
	padding:0;
}
.content-box .text-area{padding:0 0 0 12px;}
.documents .content-box .text-area{padding:8px 100px 0 16px;}
.sitemap .branch-box{
	padding:7px 12px 15px;
	height:1%;
	overflow:hidden;
}
.sitemap-box .inner-box{margin:0 0 5px;}
.sitemap .primary{
	display:block;
	color:#646466;
	font-size:1.1em;
}
.sitemap .branch{
	margin:0 0 0 36px;
	padding:0;
	list-style:none;
}
.sitemap .branch li{
	vertical-align:top;
	font-size:1.1em;
	line-height:1.182em;
	background:url(../images/branch-sep.gif) no-repeat 0 7px;
	padding:0 0 0 7px;
}
.sitemap .branch li a{color:#646466;}
.sitemap .branch ul{
	margin:0 0 0 28px;
	padding:0;
	list-style:none;
}
.content-box p{
	font-size:1.1em;
	line-height:1.182em;
	margin:0 0 13px;
	color:#646466;
}
.content-box p a{
	text-decoration:underline;
	color:#646466;
}
.content-box p a:hover{text-decoration:none;}
.font-b .content-box p{
	font-size:1.2em;
	line-height:1.25em;
}
.content-box .img-l{
	float:left;
	margin:0 11px 0 0;
}
.content-box .img-r{
	float:right;
	margin:0 0 0 11px;
}

.content-hold .headline p{
	margin:0 0 18px;
	font-size:1.8em;
	line-height:1.167em;
	font-weight:bold;
	color:#ee2e24;
}
.home .headline p{margin:0 0 18px;}
.headline p.green{color:#b1c703;}
.headline p.navy{color:#6d3e98;}
.headline p.purple{color:#b11f79;}
.headline p.blue{color:#1a8cb5;}
.news{
	width:424px;
	overflow:hidden;
	margin:-5px 0 0 6px;
	position:relative;
}
.news .tabs{
	margin: 0;
	padding: 0;
	list-style:none;
	height:1%;
	overflow:hidden;
	position:relative;
}
.news .tabs li{float:left;}
.news .tabs li{
	float:left;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	cursor:pointer;
}
.news .tabs .btn{
	float:left;
	background:url(../images/btn-tab.gif) no-repeat;
	padding:0 0 0 12px;
	margin:5px 0 0;
}
.news .tabs .btn span{
	float:left;
	height:26px;
	background:url(../images/btn-tab.gif) no-repeat 100% 0;
	padding:0 12px 0 0;
	position:relative;
}
.news .tabs .btn-news span{width:189px;}
.news .tabs .btn-events span{width:178px;}
.news .tabs li:hover .btn,
.news .tabs li.hover .btn,
.news .tabs li.active .btn{margin:0;}
.news .tabs li:hover .btn span,
.news .tabs li.hover .btn span,
.news .tabs li.active .btn span{padding-top:5px;}
.news .tabs li:hover .btn-news,
.news .tabs li.hover .btn-news,
.news .tabs li.active .btn-news{background-image:url(../images/btn-tab-news.gif);}
.news .tabs li:hover .btn-events,
.news .tabs li.hover .btn-events,
.news .tabs li.active .btn-events{background-image:url(../images/btn-tab-events.gif);}
.news .tabs li:hover .btn-news span,
.news .tabs li.hover .btn-news span,
.news .tabs li.active .btn-news span{background-image:url(../images/btn-tab-news.gif);}
.news .tabs li:hover .btn-events span,
.news .tabs li.hover .btn-events span,
.news .tabs li.active .btn-events span{background-image:url(../images/btn-tab-events.gif);}
.news .tabs li a{
	color:#fff;
	cursor:pointer;
	float:left;
}
.news .tabs li a:hover{text-decoration:none;}
.news .tabs .rss{
	float:right;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-rss.gif) no-repeat;
	margin:5px 0 0;
}
.news .tab-content{
	width:100%;
	overflow:hidden;
	margin:-1px 0 0;
}
.news .tab-content .box-b-r{padding:5px 4px 4px;}
.news .news-box{
	height:1%;
	overflow:hidden;
	padding:6px 11px 3px;
}
.news .news-box p{margin:0;}
.news .inner-box{margin:0 0 4px;}
.news .in-box-b-r{padding:0 0 5px;}
.news .news-box .headbox{
	width:100%;
	overflow:hidden;
}
.news .news-box .headbox strong{
	font-size:1.1em;
	line-height:1.25em;
	color:#1a8cb5;
	margin:0 6px 0 0;
}
.news .news-box .headbox em{
	font-size:1em;
	line-height:1.182em;
	color:#1a8cb5;
	font-style:normal;
}
.news .news-box .headbox a{color:#1a8cb5;}
.news .more{
	width:100%;
	overflow:hidden;
	margin:-2px 0 0;
}
.news .more a{
	float:right;
	background:url(../images/arrow-blue.gif) no-repeat 100% 5px;
	padding:0 11px 0 0;
	font-size:1.4em;
	line-height:1.286em;
	font-weight:bold;
	color:#fff;
	margin:0 8px 0 0;
	display:inline;
}
.signpost{
	width:100%;
	overflow:hidden;
}
.signpost .links{
	width:243px;
	float:left;
}
.signpost .links .link-box{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.signpost .links .lnk-box{
	height:1%;
	overflow:hidden;
	padding:4px;
}
.signpost .links .lnk-box .top{
	background:url(../images/bg-signpost-t.png) no-repeat;
	height:7px;
	overflow:hidden;
}
.signpost .links .lnk-box .middle{
	height:1%;
	background:#fff;
	padding:0 10px;
}
.signpost .links .lnk-box .middle:after{
	display:block;
	clear:both;
	content:"";
}
.signpost .links .lnk-box .bottom{
	background:url(../images/bg-signpost-b.png) no-repeat;
	height:6px;
	overflow:hidden;
}
.signpost .links .lnk-box .mid-box{
	width:100%;
	overflow:hidden;
	float:left;
	margin:-3px 0 0;
}
.signpost .links .lnk-box .more{
	font-size:1.8em;
	line-height:1.278em;
}
.signpost .links .lnk-box p{
	margin:5px 0 0;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.25em;
}
.signpost .links .blue .more{color:#1a8cb5;}
.signpost .links .purple .more{color:#b11f79;}
.signpost .links .navy .more{color:#6d3e98;}
.documents .detail .name{
	display:block;
	font-size:1.1em;
	margin:0 0 4px;
}
.documents .detail-box{
	height:1%;
	overflow:hidden;
	padding:9px 90px 5px 0;
	border-top:1px solid #fff;
}
.documents .detail-box p{line-height:14px;}
.documents .detail-box .web{font-size:1.1em;}
.news-list .blue .results .inner-box,
.events .blue .results .inner-box{background:#d8ecf3;}
.column{
	width:270px;
	float:right;
}
.map .column{width:328px;}
.sitemap .column{width:270px;}
.news-list .column{width:330px;}
.r-col-hold{background:url(../images/bg-right-column-m-red.gif) repeat-y;}
.r-col-hold-t{background:url(../images/bg-right-column-t-red.gif) no-repeat;}
.r-col-hold-b{
	background:url(../images/bg-right-column-b-red.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.r-col-hold .content-box{width:505px;}
.r-col-hold .column{width:235px;}
.column-box{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.column-box .box-b-r{padding:6px 5px 5px;}
.column-box .headbox{
	width:100%;
	overflow:hidden;
}
.column-box .headbox h3{margin:0 0 3px 4px;}
.column-box .active .headbox h3{margin:0 0 7px 4px;}
.column-box p{
	margin:0;
	font-size:1.2em;
	color:#fff;
	line-height:1.25em;
}
.column-box h3{
	font-size:14px;
	color:#fff;
	margin:0 0 7px 4px;
}
.column-box .open-close{
	float:right;
	background:url(../images/btn-open-close.gif) no-repeat;
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 7px 0 0;
}
.column-box .active .open-close{background-position:0 -10px;}
.column-box .text-box{
	height:1%;
	overflow:hidden;
	padding:7px 9px 2px;
}
.column-box .text-box p{
	font-size:1.1em;
	line-height:1.182em;
	margin:0 0 13px;
	color:#646466;
}
.column .blue .text-box p{color:#1a8cb5;}
.column-box .form{
	height:1%;
	overflow:hidden;
	padding:8px 7px 9px;
}
.column-box .form .input-txt{
	float:left;
	width:176px;
	border:1px solid #c9cacb;
	background:#fff;
	color:#939598;
	font:11px Arial, Verdana, sans-serif;
	margin:0;
	padding:0 4px 1px;
}
.column-box .form .btn-search{
	float:right;
	width:53px;
	height:16px;
	margin:0;
	padding:0 0 2px;
	background:url(../images/arrow-w.gif) no-repeat 100% 6px;
	color:#f02f26;
	text-align:left;
	font:bold 12px/16px Arial, Verdana, sans-serif;
	border:0;
	cursor:pointer;
}
.calendar .inner-box{margin:0 0 4px;}
.lnk-list{
	height:1%;
	overflow:hidden;
	margin:2px 6px 4px;
	padding:0;
	list-style:none;
}
.lnk-list li{
	vertical-align:top;
	width:100%;
	overflow:hidden;
	border-top:1px solid #fef0ee;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.455em;
	padding:2px 0 1px;
	color:#646466;
}
.lnk-list li:first-child{border-top:0;}
.lnk-list li a{
	float:left;
	padding:0 15px 0 0;
	background:url(../images/arrow-w.gif) no-repeat 100% 4px;
	color:#646466;
}
.green .lnk-list li a{color:#b1c703;}
.purple .lnk-list li a{color:#b11f79;}
.navy .lnk-list li a{color:#6d3e98;}
.blue .lnk-list li a{color:#1a8cb5;}
.lnk-list-thin{
	border-bottom:1px solid #fff;
	margin:2px 6px 7px;
}
.lnk-list-thin li{font-weight:normal;}
.lnk-list-thin li a{
	padding:0;
	background:none;
}
.lnk-list .icon{
	float:left;
	margin:0 5px 0 0;
}
.blue .lnk-list a{color:#1a8cb5;}
.column-box .year{
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
}
.column-box .year .btn-year{
	display:block;
	background:url(../images/btn-drop-b.gif) no-repeat 100% 3px;
	margin:0 6px;
	font-size:1.1em;
	font-weight:bold;
	color:#1a8cb5;
	padding:0 0 2px;
}
/*.column-box .year .lnk-list{display:none;}*/ /*This was tied into the javascript news calendar - disabled hiding now*/
.column-box .active .lnk-list{display:block;}
.column-box .active .btn-year{
	border-bottom:1px solid #ddeef3;
	background-image:url(../images/btn-drop-b-d.gif);
}
.column-box div.more{
	height:1%;
	overflow:hidden;
	padding:0 6px;
	text-align:right;
	letter-spacing:-1px;
	margin:4px 0 0;
}
.column-box div.more a{
	background:url(../images/arrow-blue.gif) no-repeat 100% 5px;
	padding:0 15px 0 0;
	font-size:1.4em;
	color:#fff;
	font-weight:bold;
}
.help{width:328px;}
.help-box{
	width:100%;
	overflow:hidden;
}
.help-box .img{
	float:right;
	margin:0 0 0 15px;
}
* html .help-box .img{margin:0 0 0 13px;}
.help-box .text{
	height:1%;
	overflow:hidden;
	padding:0 0 0 4px;
}
.help-box .text img{
	vertical-align:baseline;
	margin:0 0 2px 1px;
}
.help-box .more{
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
}
.feature-img{
	width:170px;
	float:left;
}

.feature-img img{
	display:block;
	margin:0 0 5px;
}
.feature-img .title{
	display:block;
	font-size:1.4em;
	color:#fff;
	margin:0 0 0 7px;
}
.feature-img .title a{color:#fff;}
.feature-img .title img{
	display:inline;
	margin:0 0 0 7px;
}
.feature-txt{
	width:153px;
	float:left;
}

.feature-split{
/*added to make the homepage lower features the same width*/
	width: 161px !important;
}

.feature-split.first{
	margin:0 5px 0 0;
}

.feature-split img{
/*added to make the homepage lower features the same width*/
	margin-left: 6px;
	margin-top: 2px;
}


.feature-txt p{
	color:#fff;
	font-size:1.4em;
	line-height:1.215em;
	font-weight:bold;
	margin:0;
}
.feature-txt p a{color:#fff;}
.feature-txt p img{margin:0 0 0 2px;}
.feature-img .box-b-r{padding:4px 5px 10px;}
.feature-txt .box-b-r{padding:30px 10px 19px;}
.feature{
	height:1%;
	overflow:hidden;
}

.feature img{
	/*float:left;
	margin:0 4px 0 0;*/
	float: right;
	margin: 0 0 0 4px;
}


* html .feature img{margin:0 1px 0 0;}
.feature .text{
	height:1%;
	overflow:hidden;
	padding:0 6px 3px;
}
.feature .lnk-more{
	font-size:1.4em;
	line-height:1.215em;
	color:#fff;
	font-weight:bold;
}
.feature .text img{
	float:none;
	margin:0 0 0 4px;
}
.sitemap-box{
	width:100%;
	overflow:hidden;
}
.search-result{
	width:100%;
	overflow:hidden;
}
.search-result .box-b-r,
.documents .search-result .box-b-r{padding:7px 0 30px;}
 .news-list .search-result .box-b-r,
.events .search-result .box-b-r,
.documents-list .search-result .box-b-r,
.products .search-result .box-b-r{padding:0;}

.shop .search-result .box-b-r{padding:0 0 6px;}
.search-result p{
	font-size:1.1em;
	line-height:1.182em;
	color:#fff;
	margin:0 0 7px 12px;
}
.results{
	background:#fff;
	padding:4px 0 0;
	width:100%;
	overflow:hidden;
}
.result-box{
	height:1%;
	overflow:hidden;
	margin:0 0 4px;
	padding:3px 12px 6px;
}
.news-list .result-box,
.events .result-box{padding:10px 15px 0;}
.events .event-box .result-box{
	padding:6px 12px 0;
	margin:0 0 7px;
}
.documents .result-box{padding:6px 7px 5px;}
.service-results .result-box{padding:5px 11px;}
.products .result-box{padding:6px 7px 2px;}
.shop .result-box{padding:8px 9px 2px 14px;}
.result-box a{color:#646466;}
.result-box .title{
	font-size:1.1em;
	color:#646466;
	overflow:hidden;
}
.result-box h1{
	font-size:1.1em;
	color:#646466;
	overflow:hidden;
	margin:0;
}
.detail h1{margin:0 0 4px;}
.products .result-box .title{
	border-bottom:1px solid #fff;
	padding:0 0 6px;
	display:block;
	height:1%;
}
.result-box .title a{color:#646466;}
.news-list .headbox{
	height:1%;
	overflow:hidden;
}
.news-list .article .headbox{margin:0 0 10px;}
.events .event-box .headbox{padding:11px 11px 6px;}
.content-hold.headbox .title{
	display:inline;
	font-size:1.1em;
	color:#1a8cb5;
}
.news-list .article .headbox .title{display:block;}
.content-hold .headbox .date{
	font-size:1em;
	color:#1a8cb5;
	font-style:normal;
}
.news-list .article .headbox .title,
.news-list .article .headbox .date,
.events .event-box .headbox .title,
.events .event-box .headbox .date{
	display:block;
	font-size:1.1em;
}
.news-list .headbox a{color:#1a8cb5;}
.result-box .l-img{
	width:420px;
	margin:0 -12px 17px;
	position:relative;
}
.result-box .l-img img{display:block;}
.result-box .text{
	height:1%;
	overflow:hidden;
}
.column .ttl{
	display:block;
	font-size:1.4em;
	color:#ee2c23;
	margin:8px 0 10px;
}
.documents .result-box dl{
	width:100%;
	overflow:hidden;
	margin:0;
	color:#646466;
}
.documents .result-box dl dt{
	float:left;
	font-size:1.4em;
	font-weight:bold;
	width:350px;
	background:url(../images/ico-folder.gif) no-repeat;
	
}
.documents .result-box dl dt a{
	background:url(../images/ico-folder.gif) no-repeat;
	float:left;
	padding:0 0 0 30px;
}
.documents .result-box dl dd{
	float:right;
	font-size:1.4em;
	margin:0;
	width:84px;
}
.documents .result-box dl a{color:#646466;}
.documents .document-list dl dt{width:300px;}
.documents .document-list dl dd{width:160px;}
.documents .detail dl dt{
	font-size:1.1em;
	width:auto;
	background:none;
	padding:0;
}
.documents .detail dl dd{
	float:left;
	font-size:1.1em;
	margin:0 0 0 5px;
	width:auto;
	display:inline;
}
.documents .result-box .web{
	display:block;
	font-weight:bold;
}
.documents .result-box .order{
	float:right;
}
.documents .result-box .order strong{
	float:left;
	font-size:0.786em;
}
.documents .result-box .order ul{
	float:left;
	margin: 0 0 0 -11px;
	padding: 0;
	list-style:none;
	overflow:hidden;
}
.documents .result-box .order ul li{
	float:left;
	background:url(../images/order-sep.gif) no-repeat 100% 3px;
	padding:0 11px 0 21px;
	margin:0 -11px 0 0;
	font-size:0.786em;
}
.documents .doc-actions{
	float:right;
	margin: 0;
	padding: 0;
	list-style:none;
	padding:0 5px 0 0;
}
.documents .doc-actions li{
	float:left;
	padding:0 0 0 5px;
	font-size:11px;
	line-height:19px;
	font-weight:bold;
	display:inline;
	margin:0 0 0 5px;
}
.documents .doc-actions li a{
	float:left;
	background:url(../images/btn-document.gif) no-repeat;
	padding:0 0 0 8px;
	color:#fff;
}
.documents .doc-actions li span{
	float:left;
	height:19px;
	background:url(../images/btn-document.gif) no-repeat 100% 0;
	margin:0 -5px 0 0;
	padding:0 5px 0 0;
	position:relative;
	cursor:pointer;
}

.documents .result-box .lnk-pdf,
.documents .result-box .lnk-doc,
.documents .result-box .lnk-ppt,
.documents .result-box .lnk-audio,
.documents .result-box .lnk-email,
.documents .result-box .lnk-txt,
.documents .result-box .lnk-video,
.documents .result-box .lnk-xls,
.documents .result-box .lnk-zip,
.documents .result-box .lnk-file{
	font-size:11px;
	font-weight:normal;
	background:none;
}

.documents .result-box .lnk-pdf a{
	background:url(../images/ico-pdf.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-doc a{
	background:url(../images/ico-doc.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-ppt a{
	background:url(../images/ico-ppt.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-audio a{
	background:url(../images/ico-audio.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-email a{
	background:url(../images/ico-email.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-txt a{
	background:url(../images/ico-txt.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-video a{
	background:url(../images/ico-video.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-xls a{
	background:url(../images/ico-xls.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-zip a{
	background:url(../images/ico-zip.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-file a{
	background:url(../images/ico-file.gif) no-repeat 8px 0;
	padding:3px 0 2px 30px;
}

.documents .result-box .lnk-pdf a span{
	background:url(../images/arrow-w.gif) no-repeat 100% 3px;
	padding:0 13px 0 0;
}
.article .text{overflow:visible;}
.result-box p{
	font-size:1.1em;
	line-height:1.182em;
	margin:0 0 14px;
	color:#646466;
}
.sitemap .result-box p{margin:0;}
.shop .result-box p{margin:0 0 10px;}
.product-box{
	height:1%;
	overflow:hidden;
	padding:4px 4px 5px;
	background:#f02f26;
	margin:0 0 4px;
}
.blue .product-box{background:#1a8cb5;}
.purple .product-box{background:#b11f79;}
.navy .product-box{background:#6d3e98;}
.green .product-box{background:#b1c703;}
.shop .product-box{
	margin:0;
	padding:4px 4px 0;
}
.result-box .img{
	float:left;
	background:url(../images/bg-prod-img.png) no-repeat;
	width:100px;
	padding:0 8px 8px 1px;
	margin:3px 5px 0 0;
}
* html .result-box .img{margin:3px 2px 0 0;}
.result-box .img img{
	display:block;
	width:100px;
	height:142px;
}
.result-box .img-b{
	float:left;
	background:url(../images/bg-prod-img-b.png) no-repeat;
	width:200px;
	padding:0 7px 8px 1px;
	margin:5px 10px 0 0;
}
* html .result-box .img-b{margin:5px 7px 0 0;}
.result-box .img-b img{
	display:block;
	width:200px;
	height:283px;
}
.result-box .prod-txt{padding:7px 0 20px;}
.result-box .prod-price{
	height:1%;
	overflow:hidden;
	border-top:1px solid #fff;
	padding:5px 0 3px;
}
.result-box .prod-price .box{
	float:right;
	margin:0 -5px 0 0;
}
.result-box .prod-price dl{
	float:left;
	margin:0 12px 0 0;
	font-size:1.1em;
	color:#646466;
}
.result-box .prod-price dt{
	font-weight:bold;
	float:left;
}
.result-box .prod-price dd{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
.product-box .prod-actions{
	width:100%;
	overflow:hidden;
}
.product-box .prod-actions ul{
	float:right;
	margin: 0;
	padding: 0;
	list-style:none;
}
.shop .product-box .prod-actions ul{margin:0 5px 0 0;}
.product-box .prod-actions ul li{
	float:left;
	padding:0 0 0 7px;
}
.product-box .prod-actions ul li a{
	float:left;
	background:url(../images/btn-prod-act.gif) no-repeat;
	color:#f02f26;
	padding:0 0 0 9px;
	margin:0 14px 0 0;
	font-size:11px;
	line-height:19px;
	font-weight:bold;
	display:inline;
}
.product-box .prod-actions ul li span{
	float:left;
	background:url(../images/btn-prod-act.gif) no-repeat 100% 0;
	height:19px;
	margin:0 -9px 0 0;
	padding:0 9px 0 0;
	position:relative;
	cursor:pointer;
}
.product-box .prod-actions ul li a:hover{
	background-position:0 -19px;
	text-decoration:none;
	color:#fff;
}
.product-box .prod-actions ul li a:hover span{background-position:100% -19px;}
.events .event-box p{margin:0 0 8px;}
.events .event-box{
	height:1%;
	overflow:hidden;
	padding:0 4px 9px;
	background:#f02f26;
	margin:0 0 4px;
}
.events .blue .event-box{background:#1a8cb5;}
.events .event-box .headbox .title,
.events .event-box .headbox .date,
.events .event-box .headbox .title a,
.events .event-box .headbox .date a{color:#fff;}
.events .event-box .info{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #fff;
	padding:0 0 7px;
	margin:0 0 5px;
}
.events .event-box .price{
	width:100%;
	overflow:hidden;
	border-top:1px solid #fff;
	padding:4px 0 0;
	margin:0 0 9px;
}
.events .event-box dl{
	width:100%;
	overflow:hidden;
	margin:0;
	font-size:1.1em;
	line-height:1.182em;
}
.events .event-box dt{
	float:left;
	color:#646466;
	font-weight:bold;
}
.events .blue .event-box dt{color:#1a8cb5;}
.events .event-box dd{
	float:left;
	color:#646466;
	margin:0 0 0 5px;
	display:inline;
}
.events .event-box .more{
	color:#fff;
	font-size:1.1em;
	line-height:1.182em;
	font-weight:bold;
	margin:0 11px;
}
.content-box .result-box .img-l{
	margin:-7px 7px 0 -12px;
	position:relative;
}
* html .content-box .result-box .img-l{margin:-7px 4px 0 -12px;}
.content-box .result-box .img-r{
	margin:-7px -12px 0 7px;
	position:relative;
}
* html .content-box .result-box .img-r{margin:-7px -12px 0 4px;}
.news-pager{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
	padding:7px 0 0;
}
.shop .news-pager{padding:4px 0 0;}
.news-pager .rss{
	float:left;
	background:url(../images/ico-rss.gif) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 9px;
	display:inline;
}
.news-pager .lnk-back{
	float:left;
	background:url(../images/arrow-back.png) no-repeat;
	padding:0 0 0 16px;
	color:#fff;
	font-size:1.4em;
	margin:0 0 0 15px;
	display:inline;
}
.shop .news-pager .lnk-back{
	float:right;
	margin:3px 12px 0 0;
}
.news-pager .pages{
	float:right;
	margin:0 15px 0 0;
	display:inline;
}
.news-list .news-pager .pages{margin:0 8px 0 0;}
.news-pager .pages ul{
	float:left;
	margin:0;
	padding:0 3px;
	list-style:none;
}
.news-pager .pages ul li{
	float:left;
	font-size:1.4em;
	padding:0 4px;
}
.news-pager .pages ul li.active{font-weight:bold;}
.news-pager .pages ul li a.active{font-weight:bold;}
.news-pager .pages ul li a{color:#fff;}
.news-pager .pages .prev{
	float:left;
	width:7px;
	height:7px;
	background:url(../images/btn-prev.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 0 0;
}
.news-pager .pages .next{
	float:left;
	width:7px;
	height:7px;
	background:url(../images/btn-next.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 0 0;
}
.basket{
	height:1%;
	overflow:hidden;
	padding:6px 6px 9px;
}
.basket table{
	width:100%;
	border-collapse:collapse;
	margin:0;
	text-align:center;
}
.basket table th{
	padding:0;
	background:#f02f26;
	height:27px;
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
}
.basket table th.description{background:#f02f26 url(../images/bg-basket-l.gif) no-repeat;}
.basket table th.nmp{background:#f02f26 url(../images/bg-basket-r.gif) no-repeat 100% 0;}
.basket table td{
	padding:0;
	color:#646466;
	font-size:1.1em;
	border-bottom:1px solid #fffffe;
	padding:7px 0 6px;
}
.basket table .total td{padding:4px 0 5px;}
.basket table .description{
	text-align:left;
	width:98px;
	padding-left:10px;
}
.basket table .qty{width:52px;}
.basket table .total .qty{text-align:right;}
.basket table .mp{width:40px;}
.basket table .nmp{width:48px;}
.shop .result-box table{
	width:100%;
	margin:0 0 5px;
	border-collapse:collapse;
	font-size:1.1em;
	line-height:1.182em;
}
.shop .result-box table th{
	font-weight:bold;
	padding:0;
	color:#fff;
	background:#f02f26;
	height:27px;
	text-align:left;
}
.shop .result-box table th.description{background:#f02f26 url(../images/bg-shop-l.gif) no-repeat;}
.shop .result-box table th.remove{background:#f02f26 url(../images/bg-shop-r.gif) no-repeat 100% 0;}
.shop .result-box table td{
	padding:4px 0 9px;
	color:#646466;
	border-bottom:1px solid #fff;
}
.shop .result-box table .total td{padding:5px 0;}
.shop .result-box table .description{
	width:180px;
	padding-left:11px;
}
.shop .result-box table .ref{width:140px;}
.shop .result-box table .qty{
	width:37px;
	text-align:center;
}
.shop .result-box table .mp{
	width:116px;
	text-align:right;
}
.shop .result-box table .nmp{
	width:134px;
	text-align:right;
}
.shop .result-box table .remove{width:114px;}
.shop .result-box .lnk-less,
.shop .result-box .lnk-more{
	float:left;
	width:7px;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
}
.shop .result-box .lnk-less{
	background:url(../images/lnk-less.gif) no-repeat;
	margin:5px 3px 0 0;
}
.shop .result-box .lnk-more{
	background:url(../images/lnk-more.gif) no-repeat;
	margin:5px 0 0 3px;
	display:inline;
}
.shop .result-box .lnk-less:hover,
.shop .result-box .lnk-more:hover{
	background-position:0 -7px;
	text-decoration:none;
}
.shop .result-box .input-text{
	float:left;
	width:15px;
	border:1px solid #b0a7a7;
	padding:0;
	margin:0;
	text-align:center;
	color:#646466;
	font:11px/13px Arial, Verdana, sans-serif;
}
.shop .result-box .btn-remove{
	float:right;
	background:url(../images/btn-document.gif) no-repeat;
	color:#fff;
	padding:0 0 0 13px;
	margin:0 5px 0 0;
	font-size:11px;
	line-height:19px;
	font-weight:bold;
}
.shop .result-box .btn-remove span{
	float:left;
	background:url(../images/btn-document.gif) no-repeat 100% 0;
	height:19px;
	cursor:pointer;
	margin:0 -5px 0 0;
	padding:0 13px 0 0;
	position:relative;
}
.services{
	width:666px;
	overflow:hidden;
	padding:7px 0 0;
}
.services .service-area{
	width:328px;
	float:left;
	margin:0 5px 0 0;
}
.services .service-box{
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
.services .box-b-r{padding:4px;}
.services .in-box-b-r{padding:5px 6px 6px;}
.services h3{margin:0 5px 7px;}
.check-list{
	margin: 0;
	padding: 0;
	list-style:none;
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #fef0ee;
}
.check-list li{
	vertical-align:top;
	width:100%;
	overflow:hidden;
	border-top:1px solid #fef0ee;
}
.column .check-list{
	margin:8px 4px 6px;
	border-bottom:1px solid #fef0ee;
}
.check-list .check{
	width:13px;
	height:13px;
	float:left;
	margin:1px 3px 0 0;
}
.check-list label{
	float:left;
	font-size:1.1em;
	color:#646466;
}
.result-box .result{font-size:1.1em;}
.search-form{
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
}
.column .search-form{padding:7px 6px 0;}
.search-form .search-area{
	width:100%;
	overflow:hidden;
	margin:0;
}
.search-form .search-area .input-txt{
	float:left;
	width:303px;
	border:1px solid #b1b1b2;
	color:#646466;
	font:11px/13px Arial, Verdana, sans-serif;
	padding:1px 1px 0;
	margin:0 0 14px;
}
.column .search-form .search-area .input-txt{
	width:229px;
	margin:0 0 4px;
}
.column .search-form .search-area .input-txt.short{
	width:150px;
}
.column .search-form .search-area select{
	border:1px solid #b1b1b2;
	color:#646466;
	font:11px/13px Arial, Verdana, sans-serif;
	padding:1px 1px 0;
}
.search-form .search-area .box{
	float:left;
	padding:0 16px 0 4px;
}
.column .search-form .search-area .box{
	height:1%;
	overflow:hidden;
	float:none;
	margin:0 0 6px;
}
.search-form .search-area .box label{
	font-size:11px;
	line-height:14px;
	float:left;
	color:#646466;
}
.column .search-form .search-area .box label{width:75px;}
.search-form .search-area .radio{
	width:13px;
	height:13px;
	float:left;
	margin:2px 0 0 3px;
	display:inline;
}
div.btn-search{
	width:100%;
	overflow:hidden;
	padding:2px 0 0;
}
.column div.btn-search{padding:0;}
div.btn-search input{
	float:right;
	background:url(../images/btn-search.gif) no-repeat;
	width:70px;
	height:27px;
	color:#fff;
	font:bold 14px/27px Arial, Verdana, sans-serif;
	padding:0 0 2px;
	margin:0;
	border:0;
	cursor:pointer;
}
/* sidebar */
.sidebar{
	width:165px;
	float:left;
	padding:8px 0 0;
}
.sidebar .logo{
	display:block;
	width:130px;
	height:99px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	margin:0 0 0 22px;
	padding:0 0 14px;
}
.sidebar .logo a{
	display:block;
	height:100%;
}
.sidemenu{
	margin:0 0 13px;
	padding: 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.sidemenu li{
	vertical-align:top;
	background:url(../images/sidemenu-m.gif) repeat-y;
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin:0 0 1px;
	font-weight:bold;
}
.sidemenu .top{background:url(../images/sidemenu-t.gif) no-repeat;}
.sidemenu .bottom{
	background:url(../images/sidemenu-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
}
.sidemenu .green{background-image:url(../images/sidemenu-m-g.gif);}
.sidemenu .green .top{background-image:url(../images/sidemenu-t-g.gif);}
.sidemenu .green .bottom{background-image:url(../images/sidemenu-b-g.gif);}
.sidemenu .navy{background-image:url(../images/sidemenu-m-n.gif);}
.sidemenu .navy .top{background-image:url(../images/sidemenu-t-n.gif);}
.sidemenu .navy .bottom{background-image:url(../images/sidemenu-b-n.gif);}
.sidemenu .purple{background-image:url(../images/sidemenu-m-p.gif);}
.sidemenu .purple .top{background-image:url(../images/sidemenu-t-p.gif);}
.sidemenu .purple .bottom{background-image:url(../images/sidemenu-b-p.gif);}
.sidemenu .aqua{background-image:url(../images/sidemenu-m-a.gif);}
.sidemenu .aqua .top{background-image:url(../images/sidemenu-t-a.gif);}
.sidemenu .aqua .bottom{background-image:url(../images/sidemenu-b-a.gif);}
/*
different classes for the same colour have been used for aqua and blue in different templates
so duplicating the sidemenu aqua details here as "blue"
*/
.sidemenu .blue{background-image:url(../images/sidemenu-m-a.gif);}
.sidemenu .blue .top{background-image:url(../images/sidemenu-t-a.gif);}
.sidemenu .blue .bottom{background-image:url(../images/sidemenu-b-a.gif);}
.sidemenu li.blue a{background:url(../images/arrow-aqua.gif) no-repeat -9999px 5px;}

.sidemenu li a{
	display:block;
	color:#fff;
	height:1%;
	padding:1px 0 1px 9px;
}
.sidemenu li a{background:url(../images/arrow.gif) no-repeat -9999px 5px;}
.sidemenu li.green a{background:url(../images/arrow-green.gif) no-repeat -9999px 5px;}
.sidemenu li.navy a{background:url(../images/arrow-navy.gif) no-repeat -9999px 5px;}
.sidemenu li.purple a{background:url(../images/arrow-purple.gif) no-repeat -9999px 5px;}
.sidemenu li.aqua a{background:url(../images/arrow-aqua.gif) no-repeat -9999px 5px;}
.sidemenu li.active a{background-position:97% 5px;}
.sidemenu .drop{
	height:1%;
	overflow:hidden;
	padding:0 5px 4px 4px;
}
.sidemenu .drop .drop-b{
	height:8px;
	overflow:hidden;
	background:url(../images/drop-bottom.png) no-repeat;
}
.sidemenu .drop ul{
	margin: 0;
	padding:1px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:#fff;
}
.sidemenu .drop li{
	background:none;
	font-size:11px;
	line-height:13px;
	color:#b1c703;
	margin:0;
	font-weight:normal;
}
.sidemenu .drop li a{
	background:none;
	color: #f02f26;
	padding:0 0 1px 10px;
}
.sidemenu .drop li li a{padding:0 0 1px 20px;}
.sidemenu .drop li li li a{padding:0 0 1px 30px;}
.sidemenu .drop li a:hover li,
.sidemenu .drop li.active li a,
.sidemenu .drop li li a:hover li,
.sidemenu .drop li li.active li a,
.sidemenu .drop li li li a:hover li,
.sidemenu .drop li li li.active li a{
	background:#fff;
	font-weight:normal;
}
.sidemenu .drop li a:hover,
.sidemenu .drop li li a:hover,
.sidemenu .drop li li li a:hover,
.sidemenu .drop li li li li a:hover{
	text-decoration:none;
	background:#fcd5d4;
	font-weight:bold;
}
.sidemenu .drop li.active a,
.sidemenu .drop li li.active a,
.sidemenu .drop li li li.active a,
.sidemenu .drop li li li li.active a{font-weight:bold;}
.sidemenu .drop li ul{display:none;}
.sidemenu .drop li.active ul{display:block;}
.sidemenu .drop li.active ul ul{display:none;}
.sidemenu .drop li.active ul li.active ul{display:block;}
.sidemenu .drop li.active li.active ul{display:none;}
.sidemenu .drop li.active ul li.active  ul li.active ul{display:block;}
/* side sticker */
.sticker{
	width:106px;
	height:182px;
	margin:0 0 0 15px;*/
	position:relative;
}
.sticker span{
	display:block;
	height:100%;
	background:url(../images/sticker.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.sticker span a{
	display:block;
	height:100%;
}
/* navigation box */
.nav-box{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.social{
	float:left;
	width:169px;
	margin: 0;
	padding:0 0 0 5px;
	list-style:none;
}
.social li{
	float:left;
	margin:0 4px 0 0;
}
.social img{display:block;}
/* bottom navigation */
.nav{
	float:left;
	margin: 0;
	padding: 0;
	list-style:none;
	overflow:hidden;
}
.nav li{
	float:left;
	background:url(../images/nav-sep.gif) no-repeat 0 2px;
	font-size:1em;
	line-height:1.2em;
	font-weight:bold;
	color:#939598;
	margin:0 0 0 -14px;
	padding:0 27px 0 14px;
}
.nav li a{color:#939598;}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 15px;
}
.footer-box{
	float:left;
	width:615px;
	margin:8px 0 0 185px;
	display:inline;
}
.footer-box p{
	font-size:1em;
	line-height:1.2em;
	color:#fff;
	margin:0;
}
.footer-box .info{
	width:100%;
	overflow:hidden;
}
.footer-box .info address{
	float:left;
	font-size:1em;
	line-height:1.2em;
	color:#fff;
	font-style:normal;
	margin:0 5px 0 0;
}
.footer-box .info ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.footer-box .info ul li{
	float:left;
	font-size:1em;
	line-height:1.2em;
	color:#fff;
	background:url(../images/info-sep.gif) no-repeat 0 2px;
	margin:0 0 0 -14px;
	padding:0 27px 0 14px;
}
.footer-box .info ul li a{color:#fff;}
.footer-box .info dl{
	float:left;
	margin:0;
}
.footer-box .info dl dt{float:left;}
.footer-box .info dl dd{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
.logo-box{
	float:right;
	margin:-2px 27px 0 0;
	display:inline;
	position:relative;
}
.logo-box p{
	font-size:9px;
	line-height:12px;
	color:#fff;
	margin:0 0 2px 3px;
}
.logo-box .f-logo{
	display:block;
	background:url(../images/logo-nemisys.gif) no-repeat;
	width:87px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-box .f-logo a{
	display:block;
	height:100%;
}
/*sifr start. do not modify.*/
object, embed {
	margin:0;
	padding:0;
	display: block;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash .heading h1,
.sIFR-hasFlash .heading h2{
	font-size:18px;
	line-height:22px;
}
.sIFR-hasFlash .news-pager h1{
	font-size:18px;
	line-height:22px;
}
.sIFR-hasFlash .column-box h3{
	font-size:16px;
	line-height:18px;
}
.heading h1 span,
.heading h2 span,
.heading h1 em,
.heading h1 span{float:left;}
/*sifr end*/

/* Jamies Menu Styles */
.blue .drop a {
	color: #1a8cb5 !important;
}
.green .drop a {
	color: #B1C703 !important;
}
.purple .drop a {
	color: #b11f79 !important;
}
.navy .drop a {
	color: #6d3e98 !important;
}
.blue .drop li a:hover,
.blue .drop li li a:hover,
.blue .drop li li li a:hover,
.blue .drop li li li li a:hover{
	text-decoration:none;
	background:#d1e8f0;
	font-weight:bold;
}
.green .drop li a:hover,
.green .drop li li a:hover,
.green .drop li li li a:hover,
.green .drop li li li li a:hover{
	text-decoration:none;
	background:#ebf1c0;
	font-weight:bold;
}
.purple .drop li a:hover,
.purple .drop li li a:hover,
.purple .drop li li li a:hover,
.purple .drop li li li li a:hover{
	text-decoration:none;
	background:#efd4e5;
	font-weight:bold;
}
.navy .drop li a:hover,
.navy .drop li li a:hover,
.navy .drop li li li a:hover,
.navy .drop li li li li a:hover{
	text-decoration:none;
	background:#e3d1f4;
	font-weight:bold;
}
/* End Jamies Menu Styles */

/* Jamies Shop Styles */
.product-unavailable {
	background-color: #FDE0DE;
	color: #F02F26;
	font-size: 1.4em;
	font-weight: bolder;
	margin-bottom: 10px;
	padding: 0 8px !important;
}


/* End Jamies Shop Styles */

/* Jamies Right Side Box Styles */
.r-col-hold-blue{background:url(../images/bg-right-column-m-blue.gif) repeat-y;}
.r-col-hold-t-blue{background:url(../images/bg-right-column-t-blue.gif) no-repeat;}
.r-col-hold-b-blue{
	background:url(../images/bg-right-column-b-blue.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.r-col-hold-green{background:url(../images/bg-right-column-m-green.gif) repeat-y;}
.r-col-hold-t-green{background:url(../images/bg-right-column-t-green.gif) no-repeat;}
.r-col-hold-b-green{
	background:url(../images/bg-right-column-b-green.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.r-col-hold-purple{background:url(../images/bg-right-column-m-purple.gif) repeat-y;}
.r-col-hold-t-purple{background:url(../images/bg-right-column-t-purple.gif) no-repeat;}
.r-col-hold-b-purple{
	background:url(../images/bg-right-column-b-purple.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.r-col-hold-navy{background:url(../images/bg-right-column-m-navy.gif) repeat-y;}
.r-col-hold-t-navy{background:url(../images/bg-right-column-t-navy.gif) no-repeat;}
.r-col-hold-b-navy{
	background:url(../images/bg-right-column-b-navy.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
/* End Jamies Right Side Box Styles */

/* Jamies Calender Styles */
/*
.calender .blue  a {
	color: #1a8cb5 !important;
}
.calender .green a {
	color: #B1C703 !important;
}
.calender .purple a {
	color: #b11f79 !important;
}
.calender .navy a {
	color: #6d3e98 !important;
}

.calender .blue .in-box-t-1 a {
	color: #1a8cb5 !important;
}
.calender .green .in-box-t-1 a {
	color: #B1C703 !important;
}
.calender .purple .in-box-t-1 a {
	color: #b11f79 !important;
}
.calender .navy .in-box-t-1 a {
	color: #6d3e98 !important;
}

.calender .blue .in-box-t-r a {
	color: #1a8cb5 !important;
}
.calender .green .in-box-t-r a {
	color: #B1C703 !important;
}
.calender .purple .in-box-t-r a {
	color: #b11f79 !important;
}
.calender .navy .in-box-t-r a {
	color: #6d3e98 !important;
}

.calender .blue .in-box-b-1 a {
	color: #1a8cb5 !important;
}
.calender .green .in-box-b-1 a {
	color: #B1C703 !important;
}
.calender .purple .in-box-b-1 a {
	color: #b11f79 !important;
}
.calender .navy .in-box-b-1 a {
	color: #6d3e98 !important;
}

.calender .blue .in-box-b-r a {
	color: #1a8cb5 !important;
}
.calender .green .in-box-b-r a {
	color: #B1C703 !important;
}
.calender .purple .in-box-b-r a {
	color: #b11f79 !important;
}
.calender .navy .in-box-b-r a {
	color: #6d3e98 !important;
}

.calendar .inner-box a {
	color: #f02f26 !important;
}

.calender .inner-box.blue a {
	color: #1a8cb5 !important;
}
*/

/* End Jamies Calender Styles */

/* Start Jamie Upload Form Styles */
.contact-form p span {
	color:#e80b8c;
}
.contact-form {
	height:1%;
	overflow:hidden;
	padding:12px 0 15px 4px;
	font-size: 1.1em;
}

.contact-form fieldset{
	border: 1px solid #f02f26;
	padding: 18px;
}

.contact-form legend{
	color: #f02f26;
	font-weight: bold;
}

.contact-form p {margin:0 0 13px;}
.contact-form .row1 {
	height:1%;
	padding:0 0 13px;
	overflow:hidden;
}

.contact-form .row1 label {
	float:left;
	width:90px;
	line-height:1.667em;
}

.contact-form.register .row1 label {
	width:110px;
}

.mandatory{
	color: #f02f26;
	font-size: 1.5em;
}

p.alert{
	color: #f02f26;
	font-size: 1.3em;
}

.nolabel{ /*added [JH]*/
	padding-left: 90px;
}

.contact-form .row1 input.text,
.contact-form .row1 textarea {
	width:272px;
	padding:2px 5px;
	border:1px inset #8f8f8f;
	font:12px Arial, Helvetica, sans-serif;
}
.extra-padding {
	padding: 9px;
}

.textarea-holder{
	float: left;
	width: 286px;
	text-align: right;
}

.textarea-holder button{
	background: #f02f26;
	color: #ffffff;
	border: 1px solid #aa2f26;
	height: 18px;
	font-size: 0.9em;
}




/* End Jamie Upload Form Styles */


/*if events are to be red in colour do this*/
/*.events .column-box .year a{
	color: #f02f26;
}*/
/*end of red-events*/


/*text colour and size adjustments [JH]*/

.text-area ul,.text-area ol,.text-area p{font-size: 1.2em;}

.headline h2,.headline h3,.headline h4,.headline h5,.headline h6{color:#f02f26;}

.headline p.green,{color:#b1c703;}
.headline p.navy{color:#6d3e98;}
.headline p.purple{color:#b11f79;}
.headline p.blue{color:#1a8cb5;}

.headline.green{color:#b1c703;}
.headline.navy{color:#6d3e98;}
.headline.purple{color:#b11f79; }
.headline.blue{color:#1a8cb5;}

.headline.green h2,.headline.green h3,.headline.green h4,.headline.green h5,.headline.green h6{color:#b1c703;}
.headline.navy h2,.headline.navy h3,.headline.navy h4,.headline.navy h5,.headline.navy h6{color:#6d3e98;}
.headline.purple h2,.headline.purple h3,.headline.purple h4,.headline.purple h5,.headline.purple h6{color:#b11f79; }
.headline.blue h2,.headline.blue h3,.headline.blue h4,.headline.blue h5,.headline.blue h6{color:#1a8cb5;}


.content-box h2{
	font-size: 1.9em;
}

.content-box h3{
	font-size: 1.8em;
	margin-left: 0px;
}

.content-box h4{
	font-size: 1.7em;
}

.content-box h5{
	font-size: 1.6em;
}

.content-box h6{
	font-size: 1.5em;
}

/*overide the sitemap*/
ul.sitemap-list{
	font-size: 1.2em;
	font-weight: bold;
}

ul.sitemap-list ul{
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	font-weight: normal;
}

ul.sitemap-list ul{

}

ul.sitemap-list li li{
	font-size: 1em !important;
	margin-bottom: 3px !important;
}

.a2z h3{
	color: #f02f26;
}

.a2z ul.sitemap-list{
	font-size: 1.2em;
	font-weight: normal;
}

.docsBrowse{
	padding-left: 11px;
}

/*PRINT OVERIDES*/
@media print
{
	
	.heading h1, .heading h2 {
    color: #F02F26 !important;
	}
	
	.sidebar,.header,.nav-box,.header-area,.header-box,.header-box
	{
		display: none !important;
		visibility:hidden !important;
	}
	
	.content
	{
		position:absolute;
		top: 10px;
	}
}
