html {
	overflow-y: scroll;
}

html, body, #container, #centre_stage, #content, #content_area, #top_buffer, #content_table {
	height: 100%;
	padding: 0 0 0 0;
	margin: 0;
	border-spacing: 0px;
}

body {
	background: #fff url('../__images/page_shadow.gif') top center repeat-y;
	

}

p {
	font-size: 0.8em;
}

#container {
	width: 100%;
	

}

#wrapper { width: 852px; margin: 0 auto; position: relative; }
#xmas { width: 229px; height:170px; position: absolute; top: 0; right: 0; background:url(../__assets/NorthsideXmasMessageWeb.png) no-repeat; }

#centre_stage {
	position: relative;
	width: 852px;
	background: #fff url(../__images/content_bg.gif) top right repeat-y;

}

#content_area {
	font-family: Helvetica, Arial, sans-serif;

}

#content_table { 
	width: 100%; 
}

#content {
	vertical-align: top;
	padding: 15px 15px 30px 25px;
}

#content h1, #content h2, #content h3 {
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: -7px;
}

#content h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #9d938c;
}
	
#content h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #e43e28;
	
}	

#content h3 {
	font-size: 1.0em;
	font-weight: bold;
	color: #9d938c;
}	

#content p, #content ul, #content ol {
	color: #000000;

	line-height: 1.6em;
}

#content a {
	color: #9d938c;
	text-decoration: underline;
}

#content a:hover {
	color: #9d938c;
	text-decoration: underline;
}


#sidebar {
	vertical-align: top;
	width: 254px;
	padding: 0 15px 68px 15px;
	border-right: 20px solid #fff;
}

#sidebar p, #sidebar ul {
	color: #9d938c;
	font-size: 0.8em;
	line-height: 1.3em;
}

#sidebar a {
	color: #9d938c;
	text-decoration: none;
}

#sidebar a:hover {
	color: #9d938c;
	text-decoration: underline;
}

#sidebar ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

#sidebar h1, #sidebar h2, #sidebar h3 {
	font-family: Helvetica, Arial, sans-serif;
}

#sidebar h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #e43e28;
}
	
#sidebar h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #e43e28;
}	

#sidebar h3 {
	font-size: 0.9em;
	font-weight: bold;
	color: #9d938c;
}	

#content p, #content ul, #content ol {
	color: #000000;
	

}


#sidebar_top {
	height: 18px;
	font-size: 0.1em;
}

#diagnostics {
	border: 1px solid #e6f2f3;
	padding: 0px 13px 10px 13px;
	background: #eef6f6;
	
}

#diagnostics p {
	font-size: 0.6em;
	color: #9d938c;
}

#footer {
	/* background: url(../__images/content_bg_bottom.gif) bottom left repeat-x; */
	/* background-color:#FFFFCC; */
	height: 50px;
	vertical-align: center;
	padding: 0 0 0 25px;
}

#footer p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.6em;
	text-align: center;
	color: #9d938c;
	margin: 0;
	line-height: 180%;
}

#footer a {
	color: #e43e28;
	text-decoration: underline;
}

.login_butt {
	font-size: 95%;
	color:#ffffff;
	font-weight:bold;
	background-color:#9d938c;
	border:0px solid #9d938c;
	padding-top:1px;
}

#header {
	padding: 0 0 0 17px;
	margin: 0;
	height: 112px;
	border-spacing: 0px;
	background-color: #fff;
}

#menu1 {
	height: 20px;
	background: #FFFFCC;
	border-spacing: 0px;
}

#key_info ul {
	padding-left: 15px;
}

#key_info li {
	color: #9d938c;
}

/* =Primary Nav */
#primary-nav, #primary-nav a, #primary-nav .current { background: transparent url(../__images/menu_sprite_new.gif) no-repeat top left; overflow: hidden; height: 20px; float: left; padding-right: 0px; }
#primary-nav { position: relative; display: block; margin: 0 auto; width: 548px; height: 20px;}
#primary-nav a, #primary-nav .current { display: block; position: absolute; top: 0; left: 0; border: 0;}

#primary-nav-1 a, #primary-nav-1 .current {	width: 73px; left: 0px; background-position: 0px 0px;}
#primary-nav-1 a:hover, #primary-nav-1 a:focus { background-position: 0px -20px;}
#primary-nav-1 .current { background-position: 0px -40px !important;}

#primary-nav-3 a, #primary-nav-3 .current { width: 115px; left: 73px; background-position: -73px 0;}
#primary-nav-3 a:hover, #primary-nav-3 a:focus { background-position: -73px -20px;}
#primary-nav-3 .current { background-position: -73px -40px;}

#primary-nav-4 a, #primary-nav-4 .current { width: 77px; left: 188px; background-position: -188px 0;}
#primary-nav-4 a:hover, #primary-nav-4 a:focus { background-position: -188px -20px;}
#primary-nav-4 .current { background-position: -188px -40px;}

#primary-nav-5 a, #primary-nav-5 .current { width: 92px; left: 265px; background-position: -265px 0;}
#primary-nav-5 a:hover, #primary-nav-5 a:focus { background-position: -265px -20px;}
#primary-nav-5 .current { background-position: -265px -40px;}

#primary-nav-6 a, #primary-nav-6 .current { width: 107px; left: 357px; background-position: -357px 0;}
#primary-nav-6 a:hover, #primary-nav-6 a:focus { background-position: -357px -20px;}
#primary-nav-6 .current { background-position: -357px -40px;}

#primary-nav-7 a, #primary-nav-7 .current { width: 84px; left: 464px; background-position: -464px 0;}
#primary-nav-7 a:hover, #primary-nav-7 a:focus { background-position: -464px -20px;}
#primary-nav-7 .current { background-position: -464px -40px;}



.hide-1, .hide-2, .hide-3, .hide-4, .hide-5, .hide-6, .hide-7, .hide-50 {	position: absolute; left: -2000px;}




#enq_button {
        color:#ffffff;
        font-weight:bold;
        border: 0px;
		padding: 3px;
		margin-top: 3px;
		width: 60px;
		background-color:#9d938c;
		font-size: 0.8em;
}

#contact-form {
	margin-top: 15px;
}

#contact-form td {
	padding: 3px 0px 3px 0px;
}
