*{font-size:100.01%}
html {font-size:75%; height:100%;}
body {
	color:#000;
	font:0.91em Arial, Helvetica, sans-serif;
	margin:0;
	height:100%;
}
img {border-style:none;}
a {
	color:#000000;
	text-decoration: underline;
	outline:none;
}
a:hover{text-decoration:none;}

a.home {
	color:#000033;
	text-decoration: none;
	outline:none;
}
a.home:hover{color:#FF0000;
text-decoration:none;}

a.alert {
	color:#FF0000;
	text-decoration: none;
	outline:none;
}
a.home:hover{color:#990000;
text-decoration:underline;}

input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#main {min-height:100%;}
* html #main {height:100%;}
#header {
	background:url(header.gif) repeat-x 0 100%;
	width:100%;
	min-width:84.91em;
}
.inner {
	width:84.91em;
	margin:0 auto;
}
#header .inner {
	position:relative;
}
#header .inner:after {
	content:" ";
	clear:both;
	height:0;
	display:block;
}
#header .logo {
	/*
	width:19.73em;
	height:6.36em;
	*/
	float:left;
	margin:0.72em 0.72em 0 0.63em;
}
#header .nhs {
	/*
	width:5.81em;
	height:2.36em;
	*/
	width:300px;
	height:44px;
	float:right;
	margin-top:2em;
	margin-left:1em;
}
#header .text {
	float:right;
	text-align:right;
	margin-top:2.27em;
}
#header .text strong {
	display:block;
	font-size:2em;
	font-weight:normal;
}
#header .text a {
	text-decoration:none;
	color:#1d8dc5;
	font-size:1.3em;
}
.nav {
	margin:0;
	padding:1.65em 0 0 0.64em;
	list-style:none;
	clear:both;
}
.nav li {
	float:left;
	background:#330099;
	padding:0 1px;
	margin-right:1px;
}
.nav li.color2 {
	background:#030;
}
.nav li.color3 {
	background:#093;
}
.nav li.color4 {
	background:#906;
}
.nav li.color5 {
	background:#f60;
}
.nav li.color6 {
	background:#09c;
}
.nav li.color7 {
	background:#09f;
}
.nav li.color8 {
	background:#06c;
}
.nav li.color9 {
	background:#096;
}
.nav li.color10 {
	background:#900;
}
.nav li.color2 a {
	border-top:1px solid #030;
}
.nav li.color3 a {
	border-top:1px solid #093;
}
.nav li.color4 a {
	border-top:1px solid #906;
}
.nav li.color5 a {
	border-top:1px solid #f60;
}
.nav li.color6 a {
	border-top:1px solid #09c;
}
.nav li.color7 a {
	border-top:1px solid #09f;
}
.nav li.color8 a {
	border-top:1px solid #06c;
}
.nav li.color9 a {
	border-top:1px solid #096;
}
.nav li.color10 a {
	border-top:1px solid #900;
}
.nav .color2 a:hover, .nav li.color2 a.active  {
	background:url(arrow2.gif) no-repeat 50% 100%;
}
.nav .color3 a:hover, .nav li.color3 a.active {
	background:url(arrow3.gif) no-repeat 50% 100%;
}
.nav .color4 a:hover, .nav li.color4 a.active {
	background:url(arrow4.gif) no-repeat 50% 100%;
}
.nav .color5 a:hover, .nav li.color5 a.active {
	background:url(arrow5.gif) no-repeat 50% 100%;
}
.nav .color6 a:hover, .nav li.color6 a.active {
	background:url(arrow6.gif) no-repeat 50% 100%;
}
.nav .color7 a:hover, .nav li.color7 a.active {
	background:url(arrow7.gif) no-repeat 50% 100%;
}
.nav .color8 a:hover, .nav li.color8 a.active {
	background:url(arrow8.gif) no-repeat 50% 100%;
}
.nav .color9 a:hover, .nav li.color9 a.active {
	background:url(arrow9.gif) no-repeat 50% 100%;
}
.nav .color10 a:hover, .nav li.color10 a.active {
	background:url(arrow10.gif) no-repeat 50% 100%;
}


.nav li a {
	float:left;
	border-top:1px solid #309;
	margin-top:-1px;
	height:2.15em;
	width:6.82em;
	font-weight:bold;
	font-size:1.18em;
	text-decoration:none;
	color:#fff;
	line-height:0.92em;
	padding:0.31em 0 0 0.13em;
	position:relative;
}
.nav li a:hover, .nav li a.active {
	background:url(arrow1.gif) no-repeat 50% 100%;
	margin-bottom:-9px;
	padding-bottom:9px;
}
.search {
	position:absolute;
	right:0.18em;
	bottom:0.26em;
	border:solid #0682c0;
	border-width:0 1px;
}
.search .holder {
	float:left;
	margin:-1px 0;
	background:#0682c0;
	position:relative;
	padding:0.09em 0.18em;
}
.search a {
	display:block;
	color:#fff;
	font-size:0.81em;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.search a:hover {
	text-decoration:underline;
}
.search input {
	height:1.81em;
}
.search .input-text {
	width:8.86em;
	height:1.63em;
	padding:0.2em;
	border:1px solid #0e0e0f;
	height:auto;
}
#container {
	padding:1.72em 0 6.9em;
}
#container .inner {
	overflow:hidden;
	background:url(line.gif) repeat-y 16.9em 0;
}
.main-column {
	width:65.73em;
	float:left;
}
.home-column {
	font-size:110%;
	width:61.54em;
	float:right;
	background:url('frontofhouse-homepage.jpg') no-repeat top center;
	}
.home-column h1 {
	margin:0 0 1em;
	font-size:1.47em;
	color:#262690;
}
.ctc-column {
	font-size:110%;
	width:61.54em;
	float:right;
	}
.column {
	width:16.9em;
	float:left;
}
.column a {
	text-decoration:none;
}
.column a:hover {
	text-decoration:underline;
}
.subnav {
	border-bottom:1px solid #030;
	margin:0;
	padding:0.2em 0 0 1em;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.subnav li {
	margin-bottom:0.72em;
	float:left;
	width:100%;
}
.subnav a {
	color:#296cad;
	font-size:1.18em;
	float:left;
}
.subnav a img {
	float:left;
	width:1.61em;
	height:1.30em;
	margin-right:0.62em;
}
.column h2 {
	font-size:1.27em;
	margin:0.42em 0;
}
.column .box {
	padding:0 0 0 1.18em;
}
.column .box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.column .box li {
	margin-bottom:0.9em;
}
.column .box li a {
	font-size:1.09em;
}

.content {
	/*
	float:right;
	width:46.81em;
	*/
	float:right;
	width:43em;
	font-size:110%;
}

.content h1 {
	margin:0 0 1em;
	font-size:1.27em;
	color:#262690;
}
.right-photo {
	float:right;
	width:12.55em;
	height:18.64em;
	margin-left:8.64em;
}
.content h2 {
	margin:0 0 1.32em;
	font-size:1em;
	color:#262690;
}
.content ul, .content ol {
	margin-bottom:1.32em;
	padding-left:1.81em;
}
.content ul {
	padding-left:1.41em;
}
* html .content ul {
	padding:0;
	margin-left:1.41em;
}
*+html .content ul {
	padding:0;
	margin-left:1.41em;
}
* html .content ol {
	padding:0;
	margin-left:2em;
}
*+html .content ol {
	padding:0;
	margin-left:2em;
}
.content p {
	margin:0 0 1.22em;
}
.homecontent {
	/*
	float:right;
	width:53.54em;
	*/
	float:right;
	width:50em;
	font-size:110%;
}

.homecontent p {
	margin:0 0 1.22em;
}
.homecontent h1 {
	margin:0 0 1em;
	font-size:1.47em;
	color:#262690;
}
.sidebar {
	width:16.73em;
	float:right;
}
.type-size {
	width:100%;
	overflow:hidden;
	text-align:right;
	color:#006;
}
.type-size span {
	font-size:1.09em;
}
.type-size ul, .type-size li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.type-size a {
	color:#006;
	text-decoration:none;
}
#font-min {
	font-size:1.45em;
}
#font-normal {
	font-size:1.81em;
}
#font-max {
	font-size:2.18em;
}
.sidebar .banner {
	width:16.72em;
	height:9em;
	display:block;
}
.lang {
	/* Was green... */
	/*background:#defccc;*/
	padding:0.45em 0 0.64em 0.45em;
	margin-bottom:1em;
}
.lang select {
	font-size:0.8em;
	color:#06c;
	width:18.9em;
	display:block;
}
.lang a {
	display:block;
	color:#06c;
	font-size:0.9em;
}
.sidebar a {
	text-decoration:none;
	margin-top:0.27em;
}
.sidebar a:hover {
	text-decoration:underline;
}
.sidebar .box {
	border:1px solid #309;
}
.sidebar .box h3 {
	margin:0;
	background:#309;
	color:#fff;
	font-size:1.09em;
	padding:0.58em 0;
	text-align:center;
}
.sidebar .box ul {
	margin:0;
	padding:0 1.18em 0;
	list-style:none;
}
.sidebar .box li {
	padding:0.76em 0;
}
.sidebar .box a {
	color:#309;
}
.label {
	position:absolute;
	left:-9999em;
	text-align:left;
}
#footer {
	
	overflow:hidden;
	margin-top:-3.55em;
	position:relative;
	min-width:84.91em;
}
#footer ul {
	padding:0;
	list-style:none;
	text-align:center;
	overflow:hidden;
	display:table;
    margin:0 auto;
}
#footer li {
	float:left;
	background:url(footer-separator.gif) repeat-y;
	line-height:2.9em;
	padding:0 1.45em;
	margin:0 2px 0 -2px;
}
#footer a {
	text-decoration:none;
	color:#44448f;
	font-size:1.46em;
}

#footer p {
	text-decoration:none;
	color:#44448f;
	font-size:0.8em;
	text-align: center;
	vertical-align: text-bottom;
	overflow: hidden;
	position: relative;
	visibility: visible;
}


/************** ADDED BY DAMIAN *****************/

.column .box ul{
	padding-left:3px;
	}
	
.column .box ul ul{
	padding-top: 8px;
	padding-left:7px;
	}

	

div.box li.on  {
	list-style-type: circle;
	}
	
#frm fieldset{
	padding:5px;
	/*border:1px solid #ff6600;*/
	}
	
#frm legend{
	color:#000;
	font-weight: bold;
	font-size: 1.3em;
	}
	
.content dt{
	font-weight:bold;
}

.content dd{
	margin:0 0 8px 0;
	}
	
.error{
	color:red;
	}
	

#bghome{
 	background-image: url('frontofhouse-homepage.jpg');
	 background-repeat:no-repeat;
	 background-position:top center;
	/*background-color:white;*/
	}

	
h2,h3,h4
{
	color:#262690;
}
	
	
/*********** COMMENTS *************/
#comments{
	border-top:1px solid black;
}

#comments h2{
	width:100%;
	font-size:1.2em;
	margin: 5px 0 3px 0;
}

#comments ol{
	list-style-type:none
	padding:0;
	margin:0;
}

#comments li{
	margin-bottom:5px;
}

#comments label{
	font-weight:bold;
}

#comments input,#comments textarea{
	width:300px;
}

#comments textarea{
	display:block;
}

.error{
	color:red;
}

.small{
	font-size:0.9em;
	}