body
{
	color:#D9D9D9;
	font:10pt "Trebuchet MS","Lucida Sans",sans-serif;
	/*font-size-adjust:0.5;*/
	margin:0;
	min-width:1000px;
	background-color:#282828;
	background-image:url("../images/top_bg.png");
	background-position:0 5px;
	background-repeat:repeat-x;
	overflow-y:scroll;
	-ms-overflow-y:scroll;
}

img
{
	border:0;
}

.right
{
	float:right;
}

#page
{
	display:block;
	width:960px;
	margin:0 auto;
}

#topspacer
{
	display:block;
	width:100%;
	/*height:112px;*/
	height:6px;
	/*height:1px;*/
	background-color:#000;
}

#top1
{
	display:block;
	height:26px;
	/*background-image:url("../images/top_bg.png");
	background-position:top;
	background-repeat:repeat-x;*/
	vertical-align:middle;
	margin:0;
	padding:0 1.5%;
	border-bottom:1px solid #535353;
}

a,
a:active,
a:visited,
a:hover
{
	color:inherit;
	color:#6CF;
	background-color:inherit;
	text-decoration:none;
}

ul
{
	padding-left:15px;
}

ul.nav
{
	display:block;
	padding:0;
	margin:0;
}

ul.nav li
{
	text-transform:uppercase;
	font-weight:bold;
	display:inline;
	list-style:none;
	padding-right:5px;
}

ul.nav li a
{
	color:#66CCFF;
}

ul.nav li.selected,
ul.nav li.selected a,
ul.nav li.ancestor,
ul.nav li.ancestor a
{
	color:#B8B8B8;
}

ul.nav li + li
{
	padding-left:7px;
}


#topnav
{
	margin-left:-10px;
	margin-right:-10px;
	padding-left:10px;
	display:block;
	float:left;
	height:26px;
}

#topnav li
{
	display:block;
	float:left;
	clear:none;
	text-transform:none;
	font-size:9pt;
	/*
	padding-right:6px;
	*/
	padding:0;
	height:26px;
}

#topnav li.sep
{
	margin:0 9px;
	width:1px;
	/*
	background-image:url("../images/topnav_sep.png");
	background-repeat:no-repeat;
	background-position:center top;
	*/
	background-color:#535353;
	height:20px;
}

#topnav li + li
{
	/*
	padding-left:8px;
	border-left:1px solid #535353;
	*/
}

#topnav li.selected,
#topnav li.ancestor
{
	background-image:url("../images/topnav_arrow.png");
	background-repeat:no-repeat;
	background-position:center bottom;
}

#topnav li a
{
	color:#D9D9D9;
}

#topnav li.selected a,
#topnav li.ancestor a
{
	color:#979592;
}

#searchbox
{
	display:block;
	display:none;
	float:right;
	width:200px;
	height:15px;
	padding:0;
	margin-top:5px;
	margin-right:20px;
}

#searchbox input
{
	background-color:#B1B1B1;
	font:9pt "Trebuchet MS","Verdana",sans-serif;
	width:140px;
	height:15px;
	color:#000;
	padding:0;
	border:2px inset #666;
}

#searchbox input[type="submit"]
{
	color:#fff;
	width:50px;
	border:none;
	background:none;
}

/* top2 and contents */
#top2
{
	display:block;
	height:115px;
	margin:0;
	padding:0 1.5%;
	/*background-image:url("../images/top_bg.png");
	background-repeat:repeat-x;
	background-position:0 -33px;*/
	vertical-align:middle;
}

#logo
{
	display:block;
	clear:left;
	float:left;
	width:75px;
	height:96px;
	margin:9px 0;
	margin-left:15px;
	background-image:url("../images/n2o_logo_exp_v3.png");
	background-repeat:no-repeat;
}

#logo a
{
	display:block;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}

#slogan
{
	display:block;
	float:right;
	width:600px;
	margin-top:30px;
	font:14pt "Georgia","Verdana",serif;
	color:#979592;
	text-align:right;
	vertical-align:middle;
}

/* Bringing Your Brand To Life */
#bybtl
{
	margin-top:35px;
	width:328px;
	height:39px;
	float:right;
	clear:none;
	background:transparent;
	background-image:url('../images/bringingyourbrandtolife.png');
}

#dma
{
	clear:none;
}

#dmatext
{
	font-size:8pt;
	width:35%;
	float:left;
	clear:none;
}

#dmalogo
{
	display:block;
	width:40px;
	height:40px;
	float:left;
	border:0;
	/*
	margin-top:35px;
	margin-left:10px;
	*/
	margin-right:20px;
	/*
	background-image:url("../images/dma_logo.png");
	background-repeat:no-repeat;
	*/
}

#dma a
{
	border:0;
}

/* main navigation */
#mainnav
{
	/*float:none;*/
	clear:both;
/*	margin:0 1.5%;*/
	height:43px;
	vertical-align:middle;
/*	margin-top:5px;*/
	margin-bottom:30px;
	margin-left:-5px;
	background:url("../images/mainnav_bg.png");
	width:101%;
}

#mainnav li
{
	display:block;
	float:left;
	height:43px;
	line-height:43px;
	text-transform:uppercase;
	text-align:center;
	padding:0 1px;
	margin:0;
	font-size:9pt;
/*	border-right:1px solid #232323;*/
}

#mainnav li a
{
	display:block;
	padding:0 19px;
}

#mainnav li.left,
#mainnav li.right
{
	padding:0;
	margin:0;
	width:10px;
	background-repeat:no-repeat;
}

#mainnav li.left
{
	float:left;
	background:url("../images/mainnav_leftcap.png");
	background-position:right bottom;
}

#mainnav li.right
{
	float:right;
	background:url("../images/mainnav_rightcap.png");
	background-position:left bottom;
}

#mainnav li.sep
{
	padding:0;
	margin:0;
	width:5px;
	background:url("../images/mainnav_sep.png");
	background-position:center center;
	background-repeat:no-repeat;
}

#mainnav li.selected,
#mainnav li.ancestor
{
	background-image:url("../images/mainnav_arrow_bg.png");
	background-position:center center;
	background-repeat:no-repeat;
}

#mainnav li + li
{
	/*padding-left:10px;*/
/*	border-left:1px solid #6C6C6C;*/
}


/* in-section navigation */
#subnav
{
	display:block;
	float:left;
	clear:both;
	width:20.5%;
	margin-top:10px;
	margin-left:-15px;
	margin-right:4%;
}

#subnav > li
{
	display:block;
	border-top:1px solid #535353;
	font-size:9pt;
	padding:0;
}

#subnav li + li
{
	padding-left:0;
}

#subnav > li > a
{
	display:block;
	padding:7px;
	padding-left:15px;
	padding-right:1px;
}

#subsubnav li.first a
{
	/*
	padding-top:0;
	*/
}

#subnav li,
#subnav li a,
#subnav li ul li.descendant a
{
	color:#979592;
}

#subnav li.selected,
#subnav li.ancestor
{
	background-color:#333;
}

#subnav li.selected a,
#subnav li.ancestor a
{
	color:#D8D8D8;
}

#subnav li.last
{
	border-bottom:1px solid #535353;
}

#subsubnav
{
	display:block;
	width:100%;
}

#subsubnav li
{
	display:block;
	border:0;
	padding:0;
	font-size:8pt;
}

#subsubnav li a
{
	display:block;
	height:100%;
	color:#979592 !important;
	padding:5px;
	padding-left:30px;
	padding-right:1px;
}

#subsubnav li.selected,
#subsubnav li.ancestor
{
	background-image:url("../images/subnav_arrow.png");
	background-position:center left;
	background-repeat:no-repeat;
}

#subsubnav li.selected a,
#subsubnav li.ancestor a
{
	color:#FFF !important;
}

#subsubnav li.last
{
	border:none;
}

/* call us */
.calluscontainer,
.enquirycontainer
{
	display:block;
	float:left;
	clear:both;
	background-image:url("../images/gradient_bg_1.png");
	background-repeat:no-repeat;
	background-position:center left;
	width:100%;
	height:80px;
	margin-top:40px;
	border-top:1px solid #535353;
	border-bottom:1px solid #535353;

}

.enquirycontainer
{
	margin-top:0;
	background-image:url("../images/gradient_bg_2.png");
	height:98px;
}

.calluscontainer + .enquirycontainer,
.enquirycontainer + .enquirycontainer
{
	border-top:none;
}

.enquirycontainer img
{
	width:43px;
	height:43px;
}

#recentactivity-callus img
{
	width:68px;
	height:67px;
}

.calluscontainer div
{
	float:left;
	width:50%;
}

.calluscontainer div + div
{
	float:right;
}

#recentactivity-callus p
{
	margin:0;
	margin-top:22px;
}

#contactus .calluscontainer,
#contactus .enquirycontainer
{
	clear:both;
	height:79px;
	margin-top:0;
}

#contactus .calluscontainer div,
#contactus .enquirycontainer div
{
	width:100%;
	float:left;
	clear:both;
}

#contactus .calluscontainer div img
{
	margin-top:18px;
}

#contactus .calluscontainer div img + span
{
	margin-top:10px;
}

#clientarea .enquirycontainer img
{
	margin-top:23px;
}

#clientarea .enquirycontainer img + span
{
	margin-top:18px;
}

.calluscontainer a,
.enquirycontainer a
{
	color:#6CF;
}

.calluscontainer img,
.enquirycontainer img
{
	float:left;
	clear:none;
	margin-top:14px;
	margin-right:7px;
}

.calluscontainer img + span,
.enquirycontainer img + span,
#recentactivity-callus strong
{
	display:block;
	color:#ED8A31;
	text-transform:uppercase;
	font-size:10pt;
	margin-top:8px;
}

.calluscontainer span,
.enquirycontainer span
{
	display:block;
	color:#FFF;
	font-size:11pt;
}

div.block a,
a.roundbutton,
a.roundbutton-w
{
	background-color:transparent;
	background-repeat:no-repeat;
	height:20px;
	display:block;
	clear:both;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:8pt;
	padding-top:4px;
	vertical-align:middle;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	clear:left;
}

div.block a,
a.roundbutton
{
	background-image:url("../images/roundbutton_generic_med.png");
	width:120px;
}

a.roundbutton-w
{
	background-image:url("../images/roundbutton_generic_wide.png");
	width:178px;
}

#address span,
#officehours span
{
	display:block;
	float:left;
	clear:both;
	margin-top:15px;
	font-size:12pt;
	color:#ED8A31;
}

#address ul,
#officehours ul
{
	display:block;
	float:left;
	clear:both;
	margin-top:0;
	list-style:none;
	font-size:12pt;
	padding-left:0;
	text-indent:0;
}

#address ul li,
#officehours ul li
{
	padding-left:0;
}

/* paragraph */
p
{
	font-size:100%;
	font-weight:normal;
	line-height:13pt;
	padding:0;
	margin:15px 0;
}

p em
{
	display:block;
	clear:left;
	color:#ED8A31;
	font-size:120%;
	font-style:normal;
	line-height:115%;
	margin-bottom:2.0em;
}

/* quotes */
blockquote
{
	display:block;
	float:left;
	clear:both;
	width:90%;
	background-image:url("../images/quote_open.png");
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:40px;
	margin:10px;
	margin-top:20px;
}

blockquote p
{
	background-image:url("../images/quote_close.png");
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-right:24px;
	color:#ED8A31;
	font-family:"Georgia",serif;
	font-size:14pt;
	margin:0;
	line-height:23px;
}

blockquote + p
{
	display:block;
	float:left;
	clear:both;
	margin:0;
	margin-left:10px;
	padding-left:40px;
	line-height:15px;
	width:95%;
	font-size:9pt;
	color:#AFAFAF;
	font-family:"Georgia",serif;
}

#homepage blockquote p
{
	line-height:21px;
	font-size:13pt;
	text-align:justify;
}

/* main block */
#main
{
	display:block;
	width:95%;
	padding:0 1.5%;
	margin:5px 0;
	overflow:visible;
}

div.contentpage,
div.landingpage,
div.landingpage-wide
{
	display:block;
	float:left;
	clear:none;
	width:75%;
}

div.landingpage
{
	width:66%;
}

div.contentpage
{
	width:77%;
}

div.contentpage img.right
{
	float:right;
	margin-left:30px;
	margin-top:17px;
	border-right:2px solid #000;
	border-bottom:2px solid #000;
}

div.heading
{
	display:block;
	float:left;
	clear:both;
	width:100%;
	min-height:1px;
	margin-bottom:10px;
}

div.content
{
	display:block;
	float:left;
	clear:both;
	width:100%;
}

#homepage
{
	display:block;
	float:left;
	clear:none;
	width:73%;
}

#homepage > div.block
{
	display:block;
	float:left;
	clear:none;
	width:48%;
	min-height:1px;
}

#homepage > div.block + div.block
{
	margin-left:3%;
}

img[src="images/homepage_image.png"]
{
	float:left;
	margin-left:3%;
}

#homepage-right
{
	display:block;
	float:left;
	clear:none;
	width:24%;
	margin-left:3%;
}

#homepage-right div#news em
{
	color:#ED8A31;
	font-style:normal;
}

#homepage-right div#news h1
{
	margin:0;
}

#contactus,
#clientarea
{
	display:block;
	float:left;
	clear:none;
	width:42%;
	margin-top:10px;
}

#clientarea
{
	width:40%;
	margin-right:2%;
}

#clientarea-login div span
{
	display:block;
	float:left;
	width:30%;
	margin-bottom:15px;
	height:11px;
	line-height:26px;
	vertical-align:middle;
	text-transform:uppercase;
}

#clientarea p
{
	font-size:12pt;
}


#clientarea input[type="text"],
#clientarea input[type="password"]
{
	font-family:"Trebuchet MS","Verdana",sans-serif;
	background-color:#000;
	background-image:url("../images/input_background.png");
	background-repeat:repeat-x;
	height:19px;
	border:1px solid #fff;
	color:#fff;
	float:left;
	width:60%;
	vertical-align:middle;
	line-height:19px;
	margin-bottom:15px;
}

#clientarea input[type="submit"],
#questionnaire input[type="submit"]
{
	background-color:transparent;
	color:#000;
	border:none;
	font-family:"Trebuchet MS","Verdana",sans-serif;
	font-size:80%;
	font-weight:bold;
	background-image:url("../images/roundbutton_generic.png");
	height:24px;
	width:89px;
	line-height:26px;
	vertical-align:middle;
	text-transform:uppercase;
}

#map-windsor,
#map-manchester,
img[src="images/clientarea.png"]
{
	display:block;
	float:left;
	clear:none;
	width:50%;
	margin-left:3%;
	margin-top:10px;
}

img[src="images/clientarea.png"]
{
	width:501px;
}

span.heading,
span.heading3,
div#homepage div.block h1,
#header h1,
#header h2,
#header h3,
#vacancy-title,
div#homepage-right div#blog-entries-container h1,
div.blog-entry h1
{
	font:20pt "Trebuchet MS","Verdana",sans-serif;
	margin:0;
}

div.landingpage h1,
div.landingpage h2,
div.landingpage h3,
div.landingpage-wide h1,
div.landingpage-wide h2,
div.landingpage-wide h3,
div.contentpage h1,
div.contentpage h2,
div.contentpage h3,
#header h1,
#header h2,
#header h3
{
	float:left;
}

br.clear
{
	clear:both;
}

/* recent activity */
/*
#recentactivity .calluscontainer
{
	display:block;
	float:right;
	clear:none;
	background:none;
	width:45%;
	height:82px;
	margin-top:0;
	border:none;
}

#recentactivity span.heading
{
	width:50%;
	display:block;
	float:left;
	clear:left;
	margin-top:15px;
	color:#979592;
}

#recentactivity div.activity
{
	display:block;
	float:left;
	clear:both;
	width:93%;
	background-image:url("../images/recentactivity_bg.png");
	background-repeat:repeat-x;
	background-color:#333;
	padding:8px 30px;
	font-size:13pt;
	border-top:2px solid #535353;
	border-bottom:2px solid #535353;
}

#recentactivity div.activity a
{
	display:block;
	float:right;
	clear:right;
	width:24px;
	height:24px;
	margin-top:15px;
	background-image:url("../images/circlebutton_closed.png");
	background-repeat:no-repeat;
	background-color:transparent;
	text-align:center;
	color:#000;
}

#recentactivity div.activity a.open
{
	background-image:url("../images/circlebutton_open.png");
}

#recentactivity div.activity + div.activity
{
	border-top:none;
}

#recentactivity div.activity div.img,
#recentactivity div.activity img
{
	display:block;
	float:left;
	clear:none;
	width:64px;
	height:57px;
	text-align:center;
	vertical-align:middle;
	margin-right:20px;
}

#recentactivity div.activity img
{
	border:1px solid #000;
}

#recentactivity div.activity div.name,
div.name-on
{
	display:block;
	float:left;
	clear:both;
	font-size:100%;
	color:#ADADAD;
	width:100%;
}

#recentactivity div.activity div.name-on
{
	color:#FFF;
}

#recentactivity div.activity div.length
{
	display:block;
	float:left;
	clear:both;
	margin-top:5px;
	font-family:"Georgia",serif;
	font-size:10pt;
	color:#959595;
	width:100%;
}

#recentactivity div.activity div.details
{
	display:block;
	float:left;
	clear:right;
	width:80%;
}

#recentactivity div.activity div.text-off
{
	display:none;
}

#recentactivity div.activity div.text
{
	display:block;
	float:left;
	clear:none;
	margin-top:10px;
	padding-bottom:10px;
	width:100%;
}

#recentactivity div.activity div.text p
{
	color:#acacac;
}

#recentactivity div.activity div.activitygallery
{
	margin-top:30px;
}

#recentactivity div.activity div.activitygallery + div.text
{
	width:70%;
}

#recentactivity div.activity div.text p:first-child
{
	color:#ED8A31;
}

#recentactivity div.activity div.text p
{
	font-size:10pt;
}

#recentactivity div.activity span.activity-id
{
	float:right;
	clear:none;
}

#recentactivity div.gallery-bg
{
	display:none;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:#000;
	-moz-opacity:0.65;
	opacity:0.65;
}

#recentactivity div.gallery
{
	display:block;
	width:735px;
	height:490px;
	-moz-opacity:1.0;
	opacity:1.0;
	border:2px solid #000;
	background-image:url("../images/recentactivity_gallery_bg.png");
}

#recentactivity div.gallery div.imagebox
{
	display:block;
	width:378px;
	height:378px;
	background-color:#000;
	-moz-opacity:0.15;
	opacity:0.15;
	
}

#activities_nav
{
	display:block;
	float:left;
	margin-top:10px;
	width:100%;
}

#activities_nav ul
{
	display:block;
}

#activities_nav ul li
{
	color:#ec8a2f;
}

#activities_nav li a
{
	color:#58a1cc;
	text-decoration:underline;
}

#activities_nav li a.a-n-p
{
	color:#346a82;
	text-decoration:underline;
}

#activities_nav li.a-n-prev,
#activities_nav li.a-n-next
{
	text-transform:lowercase;
}

#activities_nav li.a-n-prev,
#activities_nav li.a-n-prev a
{
	color:#346a82;
}

#activities_nav li.a-n-next,
#activities_nav li.a-n-next a
{
	color:#58a1cc;
}
*/

#header h1 + h1
{
	margin-left:10px;
}

div#homepage-right div#news h1,
#header h1.ancestor
{
	font:20pt "Trebuchet MS","Verdana",sans-serif;
	color:#979592;
}

/* news */
/*#news {
	display:block;
	float:none;
	clear:both;
	width:90%;
	margin:0 auto;
}*/
#news ul
{
	padding-left:0;
	width:100%;
	margin:15px auto 0 auto;
}

#news ul li
{
	list-style:none;
	width:100%;
	font-size:9pt;
	font-weight:bold;
	color:#979592;
	padding-bottom:10px;
}

#news ul li a.readmore
{
	display:inline;
	color:#D9D9D9;
	margin-left:5px;
}

#news ul li + li
{
	border-top:1px solid #535353;
	padding-top:10px;
}

/* recent activities */
/*
.activitygallery,
.activitygallery-new
{
	display:block;
	clear:none;
	float:right;
	margin:1% 0 0 0;
	width:186px;
	height:186px;
	padding:30px;
	background-color:transparent;
	background-image:url("../images/activity_gallery.png");
	background-repeat:no-repeat;
}

.activitygallery-new
{
	background-image:url("../images/activity_gallery_new.png");
}

.activitygallery span,
.activitygallery-new span
{
	color:#979592;
	text-transform:uppercase;
	font-size:9pt;
	font-weight:bold;
	letter-spacing:1px;
	display:block;
}

.activitygallery span + span,
.activitygallery-new span + span
{
	text-transform:none;
	color:#D9D9D7;
	border:none;
	overflow:hidden;
	min-height:14pt;
	margin-bottom:15px;
}

.activitygallery div,
.activitygallery-new div
{
	display:block;
	clear:both;
	margin:5px auto;
}

.activitygallery img,
.activitygallery-new img
{
	display:block;
	float:left;
	clear:none;
	width:85px !important;
	height:85px !important;
	margin:2px !important;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
}

.activitygallery img + img,
.activitygallery-new img + img
{
	float:right;
}

.activitygallery a,
.activitygallery-new a
{
	float:right;
	clear:both;
	background-image:url("../images/roundbutton_view.png");
	background-repeat:no-repeat;
	width:52px;
	height:19px;
	margin-top:10px;
}
*/

/* business sectors */
div.landingpage div.sections,
ul#landingpage-sections
{
	margin-left:-3.25%;
	width:106%;
}

div.sections,
ul#landingpage-sections
{
	display:block;
	float:left;
	clear:both;
	width:105%;
	padding:0;
	margin:5px 0;
	margin-left:-2.5%;
	margin-top:10px;
}

div.section,
ul#landingpage-sections > li
{
	display:block;
	float:left;
	clear:none;
	width:20%;
	padding:0;
	margin:0;
	border:0;
}

div.landingpage-2 div.sections div.section,
div.landingpage-3 div.sections div.section,
div.landingpage-wide ul#landingpage-sections > li
{
	width:16.666%;
}

div.section a,
ul#landingpage-sections > li a
{
	display:block;
	width:81px;
	height:81px;
	margin:0 auto;
	padding:0;
}

div.section img,
ul#landingpage-sections > li img
{
	border:1px solid #fff;
	width:81px;
	height:81px;
	padding:0;
	margin:0;
}

div.section span,
ul#landingpage-sections > li span
{
	display:block;
	width:100%;
	margin-top:5px;
	text-align:center;
}

/* contact us */
#contactus p
{
	display:block;
	float:left;
	clear:both;
	margin-top:33px;
	margin-bottom:20px;
}

#contactus address p,
#contactus span p
{
	margin:0;
	float:none;
}

#contactus-windsor a.roundbutton,
#contactus-manchester a.roundbutton
{
	float:right;
	clear:right;
	margin-top:10pt;
}

#contactus-windsor span,
#contactus-manchester span
{
	display:block;
	margin-top:10pt;
	float:left;
	clear:left;
	line-height:24px;
	vertical-align:bottom;
}

#contactus-windsor address,
#contactus-manchester address
{
	display:block;
	font-style:normal;
}

#map-windsor,
#map-manchester
{
	width:497px;
	height:492px;
	border:1px solid #535353;
	display:none;
}

#map-windsor img,
#map-manchester img
{
	border:0;
}

#map-windsor.selected,
#map-manchester.selected
{
	display:block;
}

#contactus-tabs
{
	display:block;
	float:left;
	list-style:none;
	padding-left:0;
	margin:0;
	margin-bottom:20px;
	border-bottom:1px solid #535353;
	height:35px;
}

#contactus-tabs li
{
	display:block;
	float:left;
	border:1px solid #535353;
	width:180px;
	height:34px;
	margin:0 6px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	line-height:34px;
	vertical-align:middle;
	background-image:url("../images/contactus_tabbg.png");
	z-index:2;
}

#contactus-tabs li.selected
{
	border-bottom:1px solid #282828;
	background-image:none;
}

#contactus-tabs li a
{
	display:block;
	color:#908E8A;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

#contactus-tabs li.selected a
{
	color:#6CF;
}

#contactus-tabs li + li
{
	margin-left:0;
}

#contactus-windsor,
#contactus-manchester
{
	display:none;
}

#contactus-windsor.selected,
#contactus-manchester.selected
{
	display:block;
	border-bottom:0;
}

/* bottom */
#bottomspacer
{
	float:left;
	clear:both;
	display:block;
	width:100%;
	height:50px;
}

#bottom
{
	clear:both;
	float:left;
	display:block;
	width:97%;
	padding:10px 1.5%;
	font-size:10pt;
	color:#979592;
	border-top:1px solid #535353;
	margin-top:40px;
	margin-left:-10px;
	margin-right:-10px;
}

#bottomnav
{
	display:block;
	width:40%;
	min-height:1px;
	float:left;
	clear:none;
}

#bottomnav li a
{
	color:#D9D9D9;
	font-size:8pt;
	font-weight:normal;
}

#bottomnav li + li
{
	border-left:1px solid #535353;
}

#copyright
{
	display:block;
	width:180px;
	text-align:center;
	float:left;
	clear:none;
	font-size:8pt;
}

#company
{
	display:block;
	float:left;
	clear:none;
	font-size:8pt;
	text-align:center;
}

#sistersites
{
	display:block;
	width:20%;
	min-width:300px;
	max-width:300px;
	float:right;
	margin-right:15px;
	font-size:8pt;
}

#sistersites ul.nav
{
	display:block;
	float:right;
	clear:none;
}

#sistersites span
{
	display:block;
	float:left;
	clear:none;
}

#sistersites ul.nav li a
{
}

#sistersites ul.nav li + li
{
	border-left:1px solid #535353;
}

span.q
{
	margin-top:10px;
	display:block;
	clear:both;
	counter-increment:qnum;
	font-weight:bold;
}

span.q:before
{
	content:"Question " counter(qnum) ": ";
}

#questionnaire input,
#questionnaire textarea
{
	color:#fff;
	font:10pt "Trebuchet MS","Verdana",sans-serif;
}

#questionnaire textarea
{
	border:1px solid #fff;
	background-color:#494949;
	height:82px;
	width:600px;
}

#questionnaire input[type="submit"]
{
	display:block;
	clear:both;
	margin-top:20px;
}

#questionnaire input[type="radio"]:active + label,
#questionnaire input[type="radio"]:checked + label
{
	text-decoration:underline;
}

div.riddle label
{
	float:left;
	clear:left;
	width:20em;
}

div.riddle input,
div.riddle select
{
	font-family:"Trebuchet MS","Verdana",sans-serif;
	background-color:transparent;
	background-image:url("../images/input_background.png");
	background-repeat:repeat-x;
	height:19px;
	padding:1px;
	border:1px solid #fff;
	color:#fff;
	float:left;
	clear:right;
	width:60%;
	vertical-align:middle;
	line-height:19px;
	margin-bottom:15px;
}

div.riddle select
{
	background:#282828;
	margin-bottom:4em;
	height:23px;
}

div.riddle input[type="submit"]
{
	clear:both;
	background-color:transparent;
	color:#000;
	border:none;
	font-family:"Trebuchet MS","Verdana",sans-serif;
	font-size:80%;
	font-weight:bold;
	background-image:url("../images/roundbutton_generic_med.png");
	height:26px;
	width:120px;
	line-height:26px;
	vertical-align:middle;
	text-transform:uppercase;
}

div.two-column > div
{
	float:left;
	width:50%;
	margin:0;
	padding:0;
}

div.two-column > div p em,
div.two-column > div p
{
	font-size:12pt;
}

div#recent-activity-image
{
	clear:both;
	margin-top:75px;
}

div.riddle img
{
	display:block;
	margin:0 auto;
}

div.riddle img.right
{
	margin:5px;
}

div#blog-entries-container h1
{
	margin:0;
}

div.blog-preview ul#blog-entries
{
	padding-left:0;
	margin:15px 0;
}

body#page-n2ocial ul#blog-entries
{
	padding:30px;
	width:640px;
	margin:0 auto;
	background-color:rgb(64, 64, 84);
}

body#page-n2ocial ul#blog-entries
{
	background-color:rgba(64, 64, 84, 0.9);
}

ul#blog-entries
{
	list-style-type:none;
}

ul#blog-entries li
{
	display:block;
}

ul#blog-entries li + li
{
	margin-top:1em;
}

div#homepage-right ul#blog-entries h1
{
	font-size:1em;
	font-weight:bold;
}

div.blog-entry h1,
div.blog-entry-content p
{
	display:block;
	clear:both;
}

ul#blog-entries li img
{
	padding:10px;
	border:0;
}

div#homepage-social
{
	clear:both;
	padding-top:20px;
}

div#homepage-social ul
{
	display:block;
	list-style:none;
	padding-left:0;
}

div#homepage-social ul li
{
	display:block;
	float:left;
	margin-left:5px;
}

div#homepage-social ul li img
{
	border:0;
}

ul#blog-entries h1
{
	font-weight:bold;
}

div#main > ul#blog-entries
{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	-moz-box-shadow:0 0 10px black;
	-webkit-box-shadow:0 0 10px black;
	box-shadow:0 0 10px black;
}

div.blog-entry-content p
{
	text-align:justify;
}

div.blog-entry-content img
{
	display:block;
	margin:0 auto;
}

div.blog-entry-content a.blog-read-more:before
{
	content:' ';
}

div.blog-preview + a img
{
	width:218px;
}

body#page-n2ocial ul#mainnav
{
	margin-bottom:0;
}

body#page-n2ocial div#main
{
	background-image:url('../images/n2ocial-bg-nq8.png');
	padding-top:60px;
	padding-bottom:40px;
	margin-top:0;
	margin-bottom:0;
	background-position:top center
}

body#page-n2ocial div#bottom
{
	margin-top:0;
}

div#vacancy-description img.right
{
	margin-top:0;
}

