/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-weight: inherit; font-style: inherit; font-family: inherit;}

body {line-height: 1;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*End Reset*/

/* Colours

Dark Blue: #004a83
Med Blue: #5185ac
Light Blue: #a3c2d5
Dark Green: #00763b
MEd Green: #56b776
*/

/*Formatting*/

body{
	font-family:arial, verdana, sans-serif;
	background-color: #ffffff;
	text-align:left;
}

body {
	font-size: 100%; 
}

h1, h2, h3, h4{
	font-size:1.25em;
	margin: 0 0 1em 0;
	line-height: 1.5em;
	color:#000;
	font-weight:bold;
}
h2{font-size:1.125em;}
h3{font-size:1em;}
h4{font-size:0.875em; margin:0;}

p {
	font-size:0.875em;
	margin: 0 0 1.125em 0;
	line-height: 1.5em;
	color:#000;
	text-align:left;
}

strong{font-weight:bold;}

a:link, a:visited, a:active{color:#000; text-decoration:underline;}
a:focus, a:hover{color:#000;}

/*Layout*/

/*Main Frames*/
	#frame{width:59.625em; margin:0 auto;}
	#home-frame{width:59.625em; margin:0 auto;}

/*Header*/
	#header{width:55.125em; margin:0; clear:both; overflow:hidden;}
	.logo{width:11.375em; }
	
	/*Menu*/
	#menu{display:none;}
	
/*Main Content*/
	.module{width:55.125em; margin:0; clear:both; overflow:hidden;}
	.spaced{margin-top:1.875em;}
	.module h1{font-size:1em; font-weight:normal; text-align:left;}
	.module-home{width:55.125em; margin:8.25em 0 0.5em 2.25em; clear:both; overflow:hidden;}
	.module-home a:link, .module-home a:visited, .module-home a:active{font-weight:bold;}
	.module-home h1{font-size:1em; font-weight:normal;}

/*Footer*/	
	#footer{width:59.625em; clear:both; display:block; color:#000; margin:2em 0 0 0;}
	#counter{width:30%; list-style:none; padding:0; margin:0; }
	#counter li{float:left; display:inline; font-size:0.875em; padding:0 0 0.25em 0;}
	#counter li.counter-value{font-size:1em; font-weight:bold; margin:0 0 0 0.75em;}
	#footer-links{float:right; width:40%; list-style:none; padding:0; margin:0;}
	#footer-links li{float:right; display:inline; font-size:0.625em; margin: 0 0 0 1.6em;}
	#footer a{color:#000;}

/*Three columns for homepage*/
	.three-column-holder{width:59.625; margin:0; clear:both; display:block; overflow:hidden;}
	.third-column{width:59.625; margin:1.25em 0 1.25em 0; padding:1.25em 0 0 0; overflow:hidden; border-top:1px #ddd solid;}

	/*Normal Column*/
	.third-column img{width:2.875em; float:left; margin:0.375em 0.563em 0 0;}
	.third-column h2{font-size:1em; margin:0 0 0.125em 0; clear:both;}
	.third-column h4{clear:both; margin:1.125em 0 0 0;}
	.third-column p{font-size:0.813em; margin:0 0 0.5em 0;}
	/*News Column*/	

	.third-column h2 a:link, .third-column h2 a:visited, .third-column h2 a:active,
	.third-column h4 a:link, .third-column h4 a:visited, .third-column h4 a:active{text-decoration:none;}
	.third-column a:focus, .third-column a:hover {text-decoration:underline;}

/*Two column layout*/
	.two-column-holder{width:59.625; margin:1.25em 0 0 0; clear:both; display:block; overflow:hidden;}
	.two-column-holder-contact{width:59.625; margin:0; clear:both; display:block; overflow:hidden;}
	.two-column{width:59.625; margin:0;}

	/*Normal Column*/
	.two-column h2{font-size:1em; margin:0 0 0.125em 0;}
	.two-column p{font-size:0.875em; margin:0 0 0.5em 0;}
	
/*Four column layout*/
	.four-column-holder{width:59.625; margin:0; clear:both; display:block; overflow:hidden;}
	.four-column{width:59.625; margin:2em 0 0 0}
	.four-double-column {width:59.625; margin:1.25em 0 1.25em 0;}

	/*Normal Column*/
	.four-column h2, .four-double-column h2{font-size:1em; margin:0 0 0.125em 0;}
	.four-column p, .four-double-column p{font-size:0.875em; margin:0 0 0.5em 0;}

/*Sidemenu Layout*/
	.side-menu{width:12.093em; float:left; margin:1.125em 0 0 1.125em; height:22.5em; padding:0; background:url(../img/side-menu.jpg) no-repeat;}
	.side-menu ul{list-style:none; padding:0; margin:0.5em 0 1.125em 0;}
	.side-menu ul li{margin:0 1.125em 0.25em 1.125em; padding:0;}
	.side-menu ul li a{font-size:0.75em;} 
	.side-menu h3{font-size:1em; margin:0.75em 0 0 1.125em;} 
	
	
	.side-main-holder{width:44.187em; margin:1.875em 0 0 0; float:right; display:block; overflow:hidden;}
	.side-main-full{width:41.937em; margin:0 0 1.875em 0; overflow:hidden;}
	.side-main-half{width:19.813em; margin:0 2.25em 1.875em 0; float:left; display:inline; overflow:hidden;}
	.side-main-full h2, .side-main-half h2{font-size:1em; margin:0 0 0.125em 0;}
	.side-main-full p, .side-main-half p{font-size:0.875em; margin:0 0 0.5em 0;}

.clear{display:block; clear:both; color:#fff; background-color:#fff; height:1px;}

