/**************************************************
 *                      body                      *
 **************************************************/
body {
	background:#fff url('../_img/background/body.jpg') repeat-x;
	color:#333;
	font:100.1%/1.5 Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
}

.adminbar{
background:#fff url('../_img/background/adminbody.jpg') repeat-x;
}

/**************************************************
 *                    general                     *
 **************************************************/
a {
	color:#008fc9;
	text-decoration:none;
}
a:hover {
}
html {
	height:100%;
}
img {
	border:0;
}
p {
	clear:both;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contactleft{
float:left
}
#contactright{
float:right
}

    /**************************************************
     *               general > classes                *
     **************************************************/
	.floatLeft {
		float:left;
		margin:0 10px 0 0;
	}
	.floatRight {
		float:right;
		margin:0 0 0 10px;
	}
	.larger {
		font-size:120%;
	}
	.smaller {
		font-size:80%;
	}

/**************************************************
 *                    container                   *
 **************************************************/
#container {
	font-size:.7em;
	margin:0 auto;
	min-height:100%;
	position:relative;
	text-align:left;
	width:900px;
}
* html #container {
	height:100%;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

    /**************************************************
     *                     header                     *
     **************************************************/
	#header {
		border-bottom:5px solid #008fcb;
		height:245px;
		margin:0 0 30px;
	}
	#header h1 {
		background:url('../_img/background/header_h1.jpg') no-repeat;
		float:left;
		margin:20px 0;
		padding:0;
		text-indent:-9999px;
		width:180px;
	}
	#header h1 a {
		display:block;
		height:160px;
		width:180px;
	}
	#header ul {
		clear:both;
		list-style:none;
		margin:0;
		padding:0;
		width:900px;
	}
	#header ul li {
		float:left;
		position:relative;
	}
	#header ul li a {
		background:url('../_img/background/header_ul_li_a.jpg') no-repeat;
		color:#c0e3f2;
		display:block;
		font-size:1.3em;
		height:45px;
		letter-spacing:-1px;
		line-height:45px;
		text-align:center;
		width:150px;
	}
	#header ul li a:hover {
		color:#fff;
	}
		#header ul li.selected a {
			background:url('../_img/background/header_ul_li_a-selected.jpg') no-repeat;
			color:#fff;
		}
		#header ul li a:hover.selected {
		}
	#header ul li ul {
		height:auto;
		left:-9999px;
		position:absolute;
		top:45px;
		width:150px;
	}
	#header ul li ul li {
		clear:both;
	}
	#header ul li ul li a {
		background:#0169af;
		color:#fff;
		display:block;
		font-size:1em;
		height:auto;
		line-height:normal;
		padding:10px 5px;
		width:140px;
	}
		#header ul li.selected ul li a {
			background:#0390cc;
		}
	#header ul li:hover ul {
		left:auto;
	}
	*html #header ul li.iehover ul {
		left:auto; /* Internet Explorer 6 */
	}

        /**************************************************
         *                homepage > banner               *
         **************************************************/
		#banner {
			float:right;
			height:160px;
			margin:20px 0 0;
			width:720px;
		}

    /**************************************************
     *                     content                    *
     **************************************************/
	#content {
	float:left;
	line-height:1.6;
	padding:0 0 125px;
	width:700px;
	}
	#content h2 {
		margin:0 0 12px;
		padding:0;
		color:#0066CC
	}
	#content h3 {
		font:1.2em Arial, Helvetica, sans-serif;
		margin:0;
		padding:0 0 15px;
		color:#0066CC
	}
	#content p {
		margin:0;
		padding:0 0 15px;
	}
	#content ul {
		margin:0;
		padding:0 0 15px 30px;
	}
	#content ul li {
	}
	#content ul li a {
	}
	#content ul li a span {
		font-style:italic;
	}

        /**************************************************
         *           #content > (ul).news-items           *
         **************************************************/
		#content ul.news-items {
			margin:0;
			padding:0 0 15px 30px;
			list-style:none;
		}
		#content ul.news-items li {
		}
		#content ul.news-items li a {
		}
		#content ul.news-items li a:hover {
			text-decoration:underline;
		}
		#content ul.news-items li a span {
			font-style:italic;
		}
		#content ul.news-items li a strong {
			color:#008fc9;
		}

        /**************************************************
         *               content > enquiry                *
         **************************************************/
		#enquiry {
			background:#c0e3f2 url('../_img/background/content_enquiry.jpg') no-repeat;
			background-position:top;
			margin:25px 0 0;
			width:520px;
		}
		#enquiry form {
			background:url('../_img/background/content_enquiry_form.jpg') no-repeat;
			background-position:bottom;
			margin:0;
			padding:10px 20px 0;
		}
		#enquiry form:after {
			clear:both;
			content:'.';
			display:block;
			height:auto;
			visibility:hidden;
		}
		#enquiry form h3 {
			color:#0068ae;
			display:inline;
			font:400 1.3em Verdana, Arial, Helvetica, sans-serif;
			letter-spacing:-1px;
			margin:0;
			padding:0;
		}
		#enquiry form p {
			color:#68757a;
			display:inline;
			font:.9em Arial, Helvetica, sans-serif;
			margin:0;
			padding:0 0 0 5px;
		}
		#enquiry form ul {
			clear:both;
			list-style:none;
			margin:10px 0 0;
			padding:0 0 20px;
			width:480px;
		}
		#enquiry form ul li {
			background:url('../_img/background/content_enquiry_form_ul_li.jpg') no-repeat;
			float:left;
			height:18px;
			padding:0 10px 0 0;
			width:140px;
		}
		#enquiry form ul li input {
			background:0;
			border:0;
			color:#8c8c8c;
			font-size:.8em;
			height:18px;
			line-height:18px;
			padding:0 5px;
			width:130px;
		}
			#enquiry form ul li.submit {
				background:0;
				margin:0 0 0 -5px;
				padding:0;
				width:auto;
			}
			#enquiry form ul li.submit input {
				color:#2f86bf;
				padding:0;
				width:auto;
			}

    /**************************************************
     *                     sidebar                    *
     **************************************************/
	#sidebar {
	background:#c0e3f2 url('../_img/background/sidebar.jpg') no-repeat;
	float:right;
	margin:0 0 125px;
	padding:15px 0 0;
	width:170px;
	}
	#sidebar h3 {
		margin:18px 0 0 19px;
		padding:0;
	}
		#sidebar h3.services {
			height:17px;
			overflow:hidden;
			position:relative;
			width:60px;
		}
		#sidebar h3.services span {
			background:url('../_img/title/sidebar_services.jpg') no-repeat;
			height:100%;
			left:0;
			position:absolute;
			top:0;
			width:100%;
		}
	#sidebar ul {
		background:url('../_img/background/sidebar_ul.jpg') no-repeat;
		background-position:bottom;
		list-style:none;
		margin:0;
		padding:15px 0 10px;
	}
	#sidebar ul li {
		background:url('../_img/background/sidebar_ul_li.jpg') no-repeat;
		background-position:left top;
		letter-spacing:-1px;
		margin:0 11px;
	}
	#sidebar ul li a {
		color:#0068ae;
		display:block;
		line-height:2.5;
		padding:2px 8px 0;
	}
	#sidebar ul li a:hover {
		color:#025790;
		text-decoration:underline;
	}
	#sidebar ul li a.selected {
		background:url('../_img/background/sidebar_ul_li_a-selected.jpg') no-repeat;
		background-position:0 14px;
	}

/**************************************************
 *                     footer                     *
 **************************************************/
#footer {
	background:#0068ae url('../_img/background/footer.jpg') repeat-x;
	color:#c0e3f2;
	clear:both;
	font-size:.7em;
	height:110px;
	line-height:2;
	position:relative;
	margin:-125px 0 0;
	padding:15px 0 0;
	width:100%;
}
#footer p {
	margin:0 auto;
	text-align:center;
	width:900px;
}
#footer p a {
	color:#c0e3f2;
}
#footer p a:hover {
	text-decoration:underline;
}
#flashnews{
margin:20px 0;}





    /**************************************************
     *                    homepage                    *
     **************************************************/
	#homepage                                         { }
	#homepage #container                              { }
	#homepage #container #header                      { }
	#homepage #container #content                     { width:530px; }
	#homepage #container #sidebar                     { background:0; width:370px; }
	#homepage #container #sidebar ul                  { background:0; padding:0; }
	#homepage #container #sidebar ul li               { background:0; float:right; height:66px; letter-spacing:0; margin:0 0 10px 8px; padding:0 0 10px; }
	#homepage #container #sidebar ul li a             { background:url('../_img/background/homepage-sidebar_ul_li_a.jpg') no-repeat; display:block; float:left; font:1em/31px Arial, Helvetica, sans-serif; padding:0; text-align:center; width:172px; }
	#homepage #container #sidebar ul li a img         { float:left; height:46px; width:172px; }

    /**************************************************
     *                      sifr                      *
     **************************************************/
	.sIFR-flash                                       { margin:0; visibility:visible !important; }
	.sIFR-replaced                                    { visibility:visible !important; }
	span.sIFR-alternate                               { display:block; height:0; left:0; overflow:hidden; position:absolute; top:0; width:0; }
	.sIFR-flash + div[adblocktab=true]                { display:none !important; }
	.sIFR-hasFlash h2                                 { font-size:18px; visibility:hidden; }
	.sIFR-hasFlash h2.larger                          { font-size:28px; visibility:hidden; }
