@import url(reset.css);

body {
	font: 12px/18px Arial, sans-serif;
	text-align: center;
	background: #002149 url(../images/bg.gif) center top repeat-y; }

.page {
	position: relative;
	text-align: left;
	width: 796px;
	padding: 0;
	margin: 0 auto 1em;
	color: #131174;
	background: #fff url(../images/vdot.png) 562px top repeat-y; }

#content_main {
	padding-left: 32px; }

#topbar {
	height: 80px;
	background: #fff url(../images/crowthorne_logo.jpg) 470px 6px no-repeat; }

div.pricetag {
	padding-left: 11px;
}

h1 {
	clear: left;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
	margin-bottom: 6px;
       color: #d72532;
       font-weight: bold; }

h2 {
	font-size: 18px;
	margin-bottom: 12px;
	  color: #05417a;
 }

h3 {
	font-size: 14px;
	margin-bottom: 12px;
	font-weight: bold;
	padding-bottom:3px;
	background: url(../images/hdot.png) left bottom repeat-x;
	margin-bottom: 9px;
	  color: #05417a;
 }

h4 {
	font-size: 12px;
	margin-bottom: 12px;
		font-weight: bold;
       color: #05417a;
 }



.news h2 {
	font-weight: bold; }

#content_sub h2 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	background: url(../images/hdot.png) 1px bottom repeat-x; }

#content_sub #contact-details h2
{
	font-size: 18px;
}

strong, strong em {
	font-weight: bold; }

h3, h3 em, #content_sub h2 em {
	font-weight: bold; }

p, form {
	margin-bottom: 1em; }

p.caption {
	margin-top: 0;
	padding: 1em;
	background: #008cd3;
	color: white;
	border-bottom: 4px solid #002149;
	font-size: 10px;
	line-height: 1.4; }

p.highlight {
	margin: 2em 0;
	padding: 1em;
	background: #008cd3;
	color: white; }

.highlight a {
	color: #002149;
	text-decoration: underline; }

img.captioned {
	display: block; }

a {
	text-decoration: none;
	color: #d72532; }

a:hover, a:active {
	text-decoration: underline; }

table img {
	margin-right: 0.5em; }

th {
	font-weight: bold;
	text-align: right;
	padding-right: 1em; }

label {
	display: block;
	margin-top: 0.5em; }

label.zemRadio {
	display: inline;
	margin: 0; }

input.zemRadio {
	margin-top: 0.5em; }

input.zemSubmit {
	display: block; }

ul.zemError, .zemThanks {
	color: red; }

form p {
	margin-top: 0.5em;
	margin-bottom: 0; }

#content_main ul {
	list-style: disc outside;
	margin-bottom: 1em; }

#content_main ul li {
	margin-left: 1em; }

#content_main dl {
	padding-top: 3px;
	background: url(../images/hdot.png) 1px top repeat-x; }

#content_main dt {
	float: left;
	clear: left;
	margin-top: 1em;
	margin-right: 0.5em;
	color: #008cd3;
	font-weight: bold; }

#content_main dt::after {
	content: " \2013"; }

#content_main dd {
	margin-top: 1em; }

#nav {
	height: 48px;
	background: #fff;
	margin-bottom: 0px; }

#nav li {
	float: left;
	margin-right: 2px; }

#nav li.last {
	margin: 0; }

#nav a {
	width: 112px;
	display: block;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background: #05417a;
	color: white;
	border-bottom: 4px solid #d72532; }

#nav a:hover, #subnav a:hover, #nav .current a, #subnav .current a {
	background: #d72532;
	border-color: #05417a; }

#content_main {
	width: 510px;
	float: left; }

#content_sub {
	position: relative;
	margin-left: 560px;
	padding-right: 26px;
	padding-left: 30px; }

#content_main img.left {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.3em; }

#content_main img.right {
	float: right;
	margin-left: 1em;
	margin-bottom: 0.3em; }

.block {
	display: none; }

#footer {
	clear: both;
	width: 510px;
	padding: 1em 0 0;
	background: #fff url(../images/hdot.png) left top repeat-x;
	margin: 1em 32px 0;
	font-size: 11px; }

#footer p {
	margin: 0; }

#subnav {
	margin-bottom: 18px; }

#subnav li {
	margin-bottom: 4px; }

#subnav a {
	width: 156px;
	padding: 0 12px;
	display: block;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	text-transform: lowercase;
	background: #05417a;
	color: white;
	border-bottom: 4px solid #d72532; }

#subnav.officespace a {
	background-color: #e8131e; }

#subnav.officespace a:hover,
	#subnav.officespace a:active,
	#subnav.officespace .current a {
	background-color: #008cd3;
	border-color: #002149; }

#subnav.officespace a em {
	color: #002149; }

h2#newspaneltitle {
	position: absolute;
	top: 0; left: 2.8em;
	width: 120px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 0.5em 0; }

h2.newstitle {
	position: relative;
	top: 1.5em; left: 1em;
	margin-bottom: -1.5em;
	width: 120px;
	font-size: 14px;
	font-weight: normal;
	color: #fff; }	

#newspanel {
	font-size: 11px;
	line-height: 14px;
	list-style: disc outside;
	padding: 4em 0.5em 0.5em 2em;
	margin-bottom: 1em;
	background-color: #05417a;
	color: #fff; }

#newspanel li {
	margin-bottom: 7px; }

#newspanel a {
	font-weight: bold;
	color: #002149; }

.adpanel {
	background: url(../images/hdot.png) 1px top repeat-x;
	padding: 1em 0;
	font-size: 14px;
	color: #940917; }

#content_main ul.features {
	height: 140px;
	margin-bottom: 1em;
	list-style: none;
	margin-left: 0; }

.features {
	margin-top: 2em; }

#content_main ul.features li {
	float: left;
	width: 164px;
	margin-left: 6px; }

#content_main ul.features li.first {
	margin-left: 0; }

.features li a {
	padding: 115px 12px 0;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	display: block;
	background: #002149 left top no-repeat; }

.features.img_a #officespace a { background-image: url(../images/homepage_features/office_a.jpg); }
.features.img_a #businesssupport a { background-image: url(../images/homepage_features/business_a.jpg); }
.features.img_a #consultancy a { background-image: url(../images/homepage_features/consultancy_a.jpg); }

.features.img_b #officespace a { background-image: url(../images/homepage_features/office_b.jpg); }
.features.img_b #businesssupport a { background-image: url(../images/homepage_features/business_b.jpg); }
.features.img_b #consultancy a { background-image: url(../images/homepage_features/consultancy_b.jpg); }

.features.img_c #officespace a { background-image: url(../images/homepage_features/office_c.jpg); }
.features.img_c #businesssupport a { background-image: url(../images/homepage_features/business_c.jpg); }
.features.img_c #consultancy a { background-image: url(../images/homepage_features/consultancy_c.jpg); }

.vcard .type, .vcard .label {
	font-weight: bold; }

.vcard p.org {
	margin-bottom: 0; }
/*
.centrecontact .org {
	display: none; }
*/
#centresearch {
	position: relative;
	height: 740px;
	margin-top: 2em;
	background: url(../images/map.jpg) left top no-repeat; }

#centresearchintro {
	margin-bottom: 1em; }

#centresearchmenu {
	position: absolute;
	top: 0;
	right: 0;
	width: 231px;
	list-style: none; }

#centresearch ul {
	list-style: none;
	margin: 0;
	padding: 0; }

#centresearch li {
	margin: 0 0 2px 0; }

#centresearch li h4 {
	font-weight: normal;
	padding-left: 4px;
	margin: 0;
	background: #002149;
	color: #fff;
	cursor: pointer; }

#centresearch li li div {
	position: absolute;
	top: 440px;
	z-index: 101;
	width: 486px;
	padding: 12px;
	background: white url(../images/centre_search_panel.jpg) left top no-repeat; }

#centresearch li li div {
	left: -289px; }

#centresearch li li div img {
	float: right;
	margin: 0 3px 1em 1em; }

#centresearch div ul {
	list-style: disc outside;
	padding-left: 1em; }

#centresearch li li a {
	display: block;
	text-decoration: none; }

#centresearch li li a:hover,
#centresearch li li a:active {
	color: #f00; }

#centresearch img.permmapmarker {
	position: absolute;
	z-index: 25; }

#centresearch img.mapmarker {
	position: absolute;
	z-index: 50; }

ol.news li, ol.events li {
	list-style: disc outside;
	margin: 0 0 0.5em 1em; }

ol.news h4 {
	color: #333;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 0; }

ol.news h4 a {
	color: #008cd3;
	font-size: 12px;
	font-weight: bold; }

ol.news p {
	display: inline; }

ol.news div {
	margin-bottom: 1em; }

img.logo {
	float: right;
	margin: 0 0 3px 1em; }

.virtualtour {
	margin: 1em auto; }

ul#virtualtours {
	height: 120px;
	margin: 1em 0; }

ul#virtualtours li {
	list-style: none;
	float: left;
	width: 94px;
	margin: 0 0 0 10px; }

ul#virtualtours li.first {
	margin-left: 0; }

ul#virtualtours li div {
	font-size: 90%;
	text-align: center; }

.backlink {
	padding-top: 1em;
	background: url(../images/hdot.png) 1px top repeat-x; }

.hide {
	display: none; }

.zem_event_oxin_calendar ol {
	font-weight: bold; }

.zem_event_oxin_calendar .yearlist {
	margin-bottom: 1em; }

.zem_event_oxin_calendar li a,
	.zem_event_oxin_calendar li.empty {
	padding: 3px 0.5em; }

.zem_event_oxin_calendar .current a,
	.zem_event_oxin_calendar li.empty.current {
	background: #eee; }

.eventlisting {
	margin-bottom: 1em; }

.eventlisting p {
	margin-bottom: 0.5em; }

.eventlisting .zem_event_date,
.eventlisting .zem_event_time,
.eventlisting .zem_event_location {
	font-style: italic; }



#rssLiveArchive { margin: 0; }

#rssLiveArchive ul { padding: 0; list-style-type: none; color: #008cd3; }

#rssLiveArchive ul li { display: inline; margin-left: 0; margin-right: 
0; }

#rssLiveArchive-year { margin: 0; padding: 0; }

#rssLiveArchive-year li { font-weight: bold; padding: 3px 0.5em; }

#rssLiveArchive-month { font-weight: bold; }

#rssLiveArchive-month li { padding: 3px 0.5em; }

#rssLiveArchive-post { margin: 0; }

ul#rssLiveArchive-post li {
	display: block;
	position: relative;
	clear: left;
	font-weight: normal;
	margin-bottom: 0.5em;
	list-style: none;
	margin-left: 0;
	padding-left: 6em; }

#rssLiveArchive ul li span {
	position: absolute;
	top: 0; left: 0;
	width: 5em;
	font-weight: normal;
	color: #333; }

#rssLiveArchive ul li a { }

#rssLiveArchive .selected { background: #eee; }

#content_main.contact .vcard {
	float: left;
	width: 245px;
	margin: 1em 10px 0 0; }

#content_main.contact .vcard h3 {
	border: none;
	margin-bottom: 0.5em; }

#content_main.contact .vcard p {
	margin-bottom: 0.5em; }

#content_main.contact h2 {
	padding-bottom: 3px;
	background: url(../images/hdot.png) left bottom repeat-x;
	margin-bottom: 9px;
	font-weight: bold; }

#content_main.contact h3 {
	background: 0;
	padding: 0;
	margin: 0; }

#content_main.contact form {
	margin-bottom: 1em; }

#content_main.contact .traveldetails {
	display: none; }

#content_main.contact .centres {
	margin-left: 0.5em; }

ul.support {
	padding-top: 1em;
	background: url(../images/hdot.png) left top repeat-x;
	margin-top: 1em; }

ul.support.landing {
	padding: 0;
	background: none; }

#content_main ul.support.landing li {
	padding-right: 140px;
	margin-bottom: 1em;
	min-height: 40px;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	position: relative; }

ul.support.landing img {
	position: absolute;
	top: 0;
	right: 0; }

ul.support.landing p {
	display: inline; }

.zem_event_oxin_calendar {
	margin-bottom: 1em; }

.yearlist li, .monthlist li {
	display: inline; }


.minical {
clear:both;
width:100%;
}
.minical td {
padding:1px 3px 4px;
text-align:center;
}
.minical td a {
font-weight:bold;
}
.minical .full {
background:#EFEFEF none repeat scroll 0%;
border:1px solid #DDDDDD;
}
.minical caption {
font-size:18px;
}
.minical_nav {
text-align:center;
}
.minical_nav a.next, .minical_nav h3, .minical_nav a.prev {
display:inline;
font-size:25px;
}
#sidebar .minical_nav h3 {
font-size:15px;
margin:0pt;
}
#sidebar .minical_nav a.next, #sidebar .minical_nav a.prev {
font-size:20px;
}


#TB_window .directions {
	margin-top: 1em;
	height: 200px;
	border: solid #ccc;
	border-width: 1px 0;
	overflow-y: scroll;
	overflow-x: hidden; }

#TB_window h2 {
	padding-bottom: 3px;
	font-weight: bold;
	background: url(../images/hdot.png) left bottom repeat-x;
	margin: 1em 0; }

#TB_window .directions h3 {
	padding: 0;
	background: 0;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1em; }

#newspanel a {
	color: #d72532;
}