/*
	MISC
*/
	body {
		text-align:center;
	}

	#site_container {
		margin:0 auto;
		text-align:left;
		width:960px;
	}
	
	object {
		width:95%;
	}

/*
	CONTENT CONTAINERS
*/
	#site_content {
		margin:0 0 5px 0;
		overflow:auto;
	}
	
	#site_content .prop {
		float:left;
		height:450px;
	}

	#site_content_top,
	#site_content_bottom {
		clear:both;
		height:13px;
		overflow:hidden;
	}
	
	#site_content_bottom {
		height:5px;
	}
		
	#site_columnOne,
	#site_columnTwo {
		float:left;
	}
		
	#site_columnOne {
		clear:both;
		padding:0 6px 0 0;
		width:194px;
	}
		
	#site_columnTwo {
		background-color:#ffffff;
		float:left;
		
		min-height:470px;
		height:auto !important;
		height:470px;
		
		padding:0 0 5px 0;
		position:relative;
		width:756px;
	}
	
	#site_content_inner,
	#site_features {
		float:left;
	}
	
	#site_content_inner {
		clear:both;
		
		min-height:470px;
		height:auto !important;
		height:470px;
		
		padding:0 10px 0 10px;
		position:relative;
		width:560px;
	}
	
	.admin #site_content_inner #content {
		width:370px;
	}
	
	#site_content_inner form {
		width:60%;
	}
	
	
	#site_mastPortrait_wrap {
		float:right;
		margin-left:5px;
		position:relative;
	}
	*html #site_mastPortrait_wrap {
		margin-right:-7px;
	}
	
	#site_content_inner #site_mastPortrait_wrap ul {
		list-style:none;
	}
	
	#site_features {
		position:absolute;
		right:0;
		top:0;
		width:186px;
	}
	
	#site_features .feature {
		clear:both;
		margin:0 auto 5px auto;
		position:relative;
		width:176px;
	}
	
	#site_features .feature_inner {
		padding:1px 5px;
	}
	
	#site_features .feature .feature_top,
	#site_features .feature .feature_bottom {
		height:4px;
		overflow:hidden;
	}
	
	
	
	
	.faded {
		-moz-opacity:0.3;
	}
	
	.overlay {
		/* background:transparent url( '/media/images/site/overlay.gif' ) repeat left top; */
		left:0px;
		height:100%;
		position:absolute;
		top:0px;
		width:100%;
		z-index:20;
	}
	
	.overlay .inner {
		padding:5px;
	}
	
	#site_mastLandscape_wrap .overlay .inner {
		color:#000000;
	}
	
	
	
	
	
/*
	SITE HEADER
*/
	#site_header {
		height:100%;
		position:relative;
	}
	
	#site_header #site_logo {
		height:78px;
		padding:15px 0 0 0;
	}
	
	#site_header #site_logo a {
		background:transparent url( '/media/images/site/header/AW_logo.gif' ) no-repeat left top;
		display:block;
		height:57px;
		text-indent:-9000px;
		width:275px;
	}
	
	#site_header #site_search {
		width:400px;
		overflow:hidden;
	}
	#site_header #site_search .textbox {
		width:300px;
	}
	
	#site_header #site_divisions {
		background:transparent url( '/media/images/site/header/divisions_background.gif' ) no-repeat left top;
		height:120px;
		position:absolute;
		right:0px;
		text-indent:-9000px;
		top:0;
		width:561px;
	}
	
	#site_header #site_divisions a {
		display:block;
		height:58px;
		position:absolute;
		top:20px;
		width:240px;
	}
	
	#site_header #site_divisions .one {
		left:28px;
	}
	
	#site_header #site_divisions .two {
		left:296px;
	}
	
	#site_header #site_divisions a.accountancy {
		background:transparent url( '/media/images/site/navigation_primary/AWAS-button.png' ) no-repeat left top;
	}
	#site_header #site_divisions a.computer_solutions {
		background:transparent url( '/media/images/site/navigation_primary/AWCS-button.png' ) no-repeat left top;
	}
	#site_header #site_divisions a.financial_planning {
		background:transparent url( '/media/images/site/navigation_primary/AWFP-button.png' ) no-repeat left top;
	}
	#site_header #site_divisions a.payroll {
		background:transparent url( '/media/images/site/navigation_primary/AWP-button.jpg' ) no-repeat left top;
	}
	
	#site_mastLandscape_wrap {
		clear:both;
		margin:0 0 3px 0;
		position:relative;
		width:100%;
	}
	
	#site_mastLandscape_wrap ul {
		list-style:none;
	}
	
/*
	PRIMARY NAVIGATION
*/
	#navigation_primary {
		background:transparent url( '/media/images/site/navigation_primary/navigation_primary.gif' ) no-repeat left top;
		clear:both;
		height:43px;
	}
	
	#navigation_primary li {
		float:left;
		list-style:none;
	}
	
	#navigation_primary li a {
		display:block;
		height:37px;
		text-indent:-9000px;
	}

	#nav_pri_home a {
		width:73px;
	}
	#nav_pri_home a:hover {
		background:transparent url( '/media/images/site/navigation_primary/home_on.gif' ) no-repeat left top;
	}

	#nav_pri_needs a {
		width:104px;
	}
	#nav_pri_needs a:hover {
		background:transparent url( '/media/images/site/navigation_primary/needs_on.gif' ) no-repeat left top;
	}

	#nav_pri_business a {
		width:123px;
	}
	#nav_pri_business a:hover {
		background:transparent url( '/media/images/site/navigation_primary/business_on.gif' ) no-repeat left top;
	}

	#nav_pri_clients a {
		width:102px;
	}
	#nav_pri_clients a:hover {
		background:transparent url( '/media/images/site/navigation_primary/clients_on.gif' ) no-repeat left top;
	}

	#nav_pri_news a {
		width:94px;
	}
	#nav_pri_news a:hover {
		background:transparent url( '/media/images/site/navigation_primary/news_on.gif' ) no-repeat left top;
	}

	#nav_pri_resources a {
		width:99px;
	}
	#nav_pri_resources a:hover {
		background:transparent url( '/media/images/site/navigation_primary/resources_on.gif' ) no-repeat left top;
	}

	#nav_pri_about a {
		width:92px;
	}
	#nav_pri_about a:hover {
		background:transparent url( '/media/images/site/navigation_primary/about_on.gif' ) no-repeat left top;
	}

	#nav_pri_careers a {
		width:81px;
	}
	#nav_pri_careers a:hover {
		background:transparent url( '/media/images/site/navigation_primary/careers_on.gif' ) no-repeat left top;
	}

	#nav_pri_events a {
		width:77px;
	}
	#nav_pri_events a:hover {
		background:transparent url( '/media/images/site/navigation_primary/events_on.gif' ) no-repeat left top;
	}
	
	#nav_pri_international a {
		width:115px;
	}
	#nav_pri_international a:hover {
		background:transparent url( '/media/images/site/navigation_primary/international_on.gif' ) no-repeat left top;
	}
	
/*
	SECONDARY NAVIGATION
*/
	#navigation_secondary li {
		margin:0 0 1px 0;
	}
	
	#navigation_secondary li a {
		display:block;
		font-size:90%;
		overflow:hidden;
		padding:7px 6px 7px 28px;
		width:160px;
	}
	
	#navigation_secondary li a.highlight {
		font-weight:bold;
	}
	
/*
	BREADCRUMBS
*/
	#site_breadcrumbs {
		font-size:90%;
		margin:10px 0 20px 0;
		overflow:auto;
		width:60%;
	}
	
	#site_breadcrumbs li {
		float:left;
		list-style:none;
	}
	
	#site_breadcrumbs li a {
		background:transparent url( '/media/images/site/crumb.gif' ) no-repeat right center;
		float:left;
		margin:0 3px 0 0;
		padding:0 7px 0 0;
	}
	
	#site_breadcrumbs li a.last,
	#site_breadcrumbs li a:hover {
		text-decoration:underline;
	}
	
	#site_breadcrumbs li a.last {
		background-image:none;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	
/*
	FOOTER
*/
	#site_footer {
		background:transparent url( '/media/images/site/footer/site_footer_top.gif' ) no-repeat left top;
		clear:both;
		margin:0 0 14px 0;
		padding:5px 0;
	}
	
	#site_footer_inner {
		background:#004b8d url( '/media/images/site/footer/site_footer_bottom.gif' ) no-repeat left bottom;
		clear:both;
		color:#ffffff;
		font-size:75%;
		padding:13px 15px 18px 15px;
		position:relative;
	}
	
	#site_footer_inner .left {
		width:540px;
	}
	
	#site_footer_inner .right {
		position:absolute;
		right:10px;
		top:13px;
		width:300px;
	}
	
	#site_footer #site_magnitude {
		height:19px;
		margin:5px 0;
		position:relative;
	}
	
	#site_footer #site_magnitude a {
		background:transparent url( '/media/images/site/footer/site_by_magnitude_on.gif' ) no-repeat left bottom;
		display:block;
		height:19px;
		margin:5px 0;
		position:absolute;
		right:0px;
		text-indent:-9000px;
		top:0px;
		width:209px;
	}
	
	#site_footer #site_magnitude a:hover {
		background:transparent url( '/media/images/site/footer/site_by_magnitude_off.gif' ) no-repeat left bottom;
	}
	
/*
	INNER CONTENT
*/
	
	#site_content_inner .accordion,
	#site_content_inner h2 {
		width:60%;
	}
	#site_content_inner h3 {
		width:65%;
	}
	#site_content_inner #homepage_intro h2 {
		width:96%;
	}
	#site_content_inner h3 {
		border-color:#cccccc;
		border-style:solid;
		border-width:1px 0 0 0;
		padding:5px 0 0 0;
	}
	
	#site_content_inner strong {
		font-weight:bold !important;
	}
	
	#site_content_inner em {
		font-style:italic !important;
	}
	
	#site_content_inner h3.calendar {
		border-width:0;
	}
	
	#site_content_inner ul.errors,
	#site_content_inner p {
		margin:0 0 10px 0;
		list-style:none;
	}
	
	#site_content_inner ul {
		list-style-type:disc;
	}
	
	#site_content_inner ol {
		list-style-type:decimal;
	}
	
	#site_content_inner ul,
	#site_content_inner ol {
		list-style-image:none;
		list-style-position:inside;
		margin-bottom:10px;
	}
	
	
	/* Accordion */
	#site_content_inner .accordion .element,
	#site_content_inner .accordion .toggler {
		padding:5px 5px 5px 45px;
	}
	
	#site_content_inner .accordion .toggler {
		background:#add6f1 url( '/media/images/site/q.gif' ) no-repeat 10px 13px;
		border-color:#ffffff;
		border-style:solid;
		border-width:1px 0 0 0;
		color:#004b8e;
		font-size:110%;
		padding-bottom:10px;
		padding-top:10px;
		position:relative;
	}
	
	#site_content_inner .accordion .toggler .top,
	#site_content_inner .accordion .toggler .bottom {
		display:block;
		height:8px;
		left:0;
		position:absolute;
		width:100px;
	}
	
	#site_content_inner .accordion .toggler .top {
		background:transparent url( '/media/images/site/q_top.gif' ) no-repeat left top;
		top:0;
	}
	
	#site_content_inner .accordion .toggler .bottom {
		background:transparent url( '/media/images/site/q_bottom.gif' ) no-repeat left bottom;
		bottom:0;
	}
	
	#site_content_inner .accordion .element {
		background:#ffffff url( '/media/images/site/a.gif' ) no-repeat 10px 10px;
	}
	
	
/* File lists */
/*#archiveScroll {
		background:#a3d8f5 url( '/media/images/site/crumb.gif' ) no-repeat right center;
		display:block;
		float:left;
		margin:0 3px 0 0;
		padding:10px 7px 10px 0;
}*/
	
	#archiveToggle {
		color:#06508b;
		font-size:80%;
		font-weight:bold;
		cursor:pointer;
	}
	
	.files {
		width:360px;

	}
	
	.file {
		background:#015a84 url( '/media/images/site/files/background.gif' ) no-repeat left top;
		list-style:none;
		margin:0 0 10px 0;
		overflow:auto;
	}
	
	.podcastRadioCumbria {
		background:transparent url( '/media/images/site/files/radioCumbria.jpg' ) no-repeat left top;
		padding:30px 0 30px 90px;
	}
	
	.viewsOn {
		background:transparent url( '/media/images/site/files/news.jpg' ) no-repeat left top;
		padding:30px 0 30px 90px;
	}
	
	#site_content .file .prop {
		float:left;
		height:10px;
	}
	
	.file a {
		color:#ffffff;
		display:block;
		font-size:80%;
		font-weight:bold;
		padding:8px 10px;
	}
	
	
	/* Google maps */
	#googleMap {
		height:360px;
		width:360px;
	}
	
	/* Events Calendar */
	.calendar {
		border-spacing:2px;
		empty-cells:show;
		width:98%;
	}
	
	.calendar th,
	.calendar td.day {
		text-align:center;
	}
	
	.calendar .day {
		background-color:#a3d8f5;
		font-size:80%;
		padding:10px;
		vertical-align:top;
	}
	
	.calendar .hasEvents {
		border:2px solid #004b8d;
	}
	
	.calendar th.weekday,
	.calendar th.weekend {
		color:#ffffff;
		font-weight:bold;
	}
	
	.calendar th.weekday {
		background-color:#004b8d;
	}
	
	.calendar th.weekend {
		background-color:#cccccc;
	}
	
	.calendar .weekday {
		width:15%;
	}
	
	.calendar .weekend {
		width:12.5%;
	}
	
	.calendarPagination {
		position:relative;
		text-align:center;
		width:98%;
	}
	
	.calendarPagination .previous,
	.calendarPagination .next {
		position:absolute;
		top:0;
	}
	
	.calendarPagination .previous,
	.calendarPagination .current,
	.calendarPagination .next {
		padding:10px 0;
	}
	
	.calendarPagination .previous {
		left:0;
	}
	
	.calendarPagination .next {
		right:0;
	}
	
	
	
	
	.tip {
		background-color:#ffffff;
		border-color:#000000;
		border-style:solid;
		border-width:1px;
		color:#000000;
		padding:5px;
		text-align:left;
	}
	
	.tip .tip-title {
		font-weight:bold;
	}
	
	.tip p {
		margin:5px 0;
	}
	
	/*ADDITIONS*/
	#videoHeader{
		width:280px;
		float:left;
	}
	
	#videoDate{
		width:60px;
		float:left;
	}
	
	.textBold {
		font-weight:bold;
	}
	.textNormal {
		font-weight:normal;
	}
	
	
	

	
	#site_content_inner #searchResults .accordion .toggler,
	#site_content_inner #searchResults .accordion .element {
		background-image:none;
		padding-bottom:0;
		padding-top:0;
		padding:2px;
	}

	#searchResults .heading {
		overflow:auto;
		position:relative;
	}

	#searchResults .odd {
		background-color:#a2d7f4;
	}
	
	#searchResults .large .heading h4 {
		font-weight:bold;
	}
	
	#searchResults .small .heading h4 {
		font-size:90%;
	}
	
	#searchResults .heading p.relevance {
		top:4px;
		font-size:80%;
		position:absolute;
		right:2px;
		text-align:right;
	}
	
	
	/* new */
	.page_content_text{
		overflow:hidden;

	}
	
	.page_content_text h2, h3{
		/*width:100% !important;*/
	}
	
	
	/* Hack to make homepage and search results page wider */
	.template3 #site_columnTwo #site_content_inner {
		background-image:none;
		padding:0;
		width:960px;
	}
	.template3 #site_columnTwo #site_features {
		display:none;
	}
	
	
	#enquiry_form{
		overflow:hidden;
	
	}
	
	#brochures_form{
		overflow:hidden;
	}
	
	
	/*
	Modal Box for email Data Capture
	*/
	
	#data_collection{
	
		background-color:#000000;
		
		filter:alpha(opacity=75);
		-moz-opacity:0.75;
		-khtml-opacity: 0.75;
		opacity: 0.75;
		
		position:absolute;
		top:0px;
		left:0px;
		height:100%;
		width:750px;
		z-index:1;
		visibility:hidden;

	}
	#dataForm{
		position:absolute;
		text-align:center;
		top:150px;
		left:200px;
		z-index:100;
		width:200px;
		height:120px;
		padding-top:20px;
		background-color:#FFFFFF;
		visibility:hidden;	

	}
	
	#twitter {
		font-size:80%;
		width:450px;
		float:left;
		padding-bottom:50px;
		padding-top:5px;
	}
	#twitter p {
		padding-top:8px;
	}
	#twitter img {
		border:none;
		float:left;
	}
	
	
	/*
	
	Files area
	*/
	.files li a{
		cursor:pointer;
		
	}
	
	form .errors {
		color:#900;
		font-weight:bold;
	}
	
	