@font-face { font-family: insitu-font; font-weight:normal; src: url('/fonts/insitu-font-normal.otf'); }
@font-face { font-family: insitu-font; font-weight:bold; src: url('/fonts/insitu-font-bold.otf'); }
@font-face { font-family: insitu-font; font-weight:100; src: url('/fonts/insitu-font-lighter.otf'); }

/* TINYMCE EDITOR ELEMENTS */

body#tinymce
{
	padding:5px !important;
}

body#tinymce a
{
	color:#ffffff !important;
}

/* STANDARD CSS ELEMENTS */

body
{
	background:url("/images/bg.jpg") repeat-x #011A50;
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:68.75%;
	color:#ffffff;
}

img
{
	border:0;	
}

p
{
	font-size:1.1em;
	margin:0 0 10px 0;
	line-height:1.2em;
}

h1
{
	font-size:2em;
	margin:20px 0;
	font-weight:normal;
}

h2
{
	font-size:1.3em;
	margin:15px 0 10px 0;
	font-weight:normal;
	color:#99ccff;
	line-height:1.2em;
}

h2 a
{
	color:#99ccff;
	text-decoration:underline;
}

h2 a:hover
{
	text-decoration:none;
}

h3
{
	color:#99ccff;
	font-size:1.1em;
	margin:15px 0 10px 0;
	font-weight:bold;
}

h4
{
	color:#999999;
	font-size:1em;
	font-weight:normal;
	margin:0 0 5px 0;
}

a
{
	font-size:1em;
	color:#ffffff;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

ul
{
	font-size:1.1em;
	margin:0;
	padding:0 0 0 15px;
}

ul li
{
	margin-bottom:10px;
}

ul li ul
{
	font-size:1em;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}

ul li ul li
{
	margin-bottom:10px;
	list-style:disc;
}

/* MAIN CONTAINERS */

#header-container
{
	background:url("/images/header_bg.jpg") no-repeat;
	width:1170px;
	/*height:220px;*/
	display:block;
	margin:0 auto 20px;
}

#header-content
{
	width:930px;
	margin:0 auto;
}

#logo
{
	width:245px;
	height:75px;
	display:block;
	padding-top:80px;
}

#nav
{
	margin-top:45px;
	display:inline-block;
}

#nav-left
{
	height:20px;
	padding-top:5px;
}

#nav-left a
{
	color:#999999;
	text-decoration:none;
}

#nav-left a:hover
{
	color:#99CCFF;
}

/* ACTIVE CLASS ON NAV LINKS */
#nav-left a.active
{
	color:#ffffff;
}

#nav-left a.nav-health
{
	color:#00cccc;
}

#nav-left a:hover.nav-health
{
	color:#99CCFF;
}

#nav-left a.nav-health.active
{
	color:#ffffff;
}

.nav-spacer
{
	margin:0 10px;	
	color:#ffffff;
}

#nav-right
{
	height:20px;
	padding-top:5px;
}

#nav-right a
{
	text-decoration:underline;
}

#nav-right a:hover
{
	text-decoration:none;
}

.addthis_default_style .at300b, .addthis_default_style .at300m
{
	padding:0 !important;
	position:relative;
	top:-2px;
}

.rss-logo
{
	position:relative;
	top:-4px;
	vertical-align:top;
	margin:0 5px;	
}

#wrapper
{
	width:1170px;
	margin:0 auto 20px;
}

#main-content
{
	width:930px;
	margin:0 auto;
}

.breaker
{
	margin:10px 0;
	display:block;
	border-bottom:2px dotted #999999;
}

#footer
{
	width:930px;
	margin:10px auto;
}

#footer a
{
	font-weight:normal;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

.footer-padding
{
	margin-left:15px;
}

#page-divider
{
	background: url("/images/footer_bg.jpg") no-repeat;
	height:2px;
	margin-bottom:10px;
	clear:both;
}

#score-logo
{
	width:15px;	
	height:14px;
	display:inline-block;
	vertical-align:middle;
	background:url("/images/scoreicon.png") no-repeat !important;
	background:url("/images/scoreicon.gif") no-repeat;
}

#footer a.admin
{
	cursor:text;
	text-decoration:none;
}

#footer a:hover.admin
{
	cursor:text;
	text-decoration:none;
}

#upper-section
{
	margin-bottom:30px;	
}

#lower-section
{
}

/* REGULARLY USED ATTRIBUTES */

.section-title
{
	background:url("/images/title_slate.jpg") repeat-x;
	padding:10px;
}

.bottom-bar
{
	background:url("/images/title_slate_bottom.jpg") repeat-x bottom;
}

.image-border
{
	border:2px solid #414d68;	
}

.health
{
	background:#00cccc;
	padding:5px 5px 2px 5px;
	font-weight:bold;
	display:inline-block;
	color:#ffffff;
	margin:0 0 10px 0;
}

/* COLOURS */

.colour-aqua
{
	color:#33ffff;
}

.colour-blue
{
	color:#00ccff;
}

.colour-homeblue
{
	color:#dddd00;
}

.colour-green
{
	color:#9eda2b;
}

.colour-orange
{
	color:#ff9600;
}

.colour-pink
{
	color:#fe00e3;
}

.colour-red
{
	color:#ff3c00;
}

.colour-light-blue
{
	color:#99CCFF;
}

/* ALIGNMENT */

.left
{
	float:left;
}

.right
{
	float:right;
}

.align-left
{
	text-align:left;
}

.align-right
{
	text-align:right;
}

.inline
{
	display:inline;	
}

.inline-block
{
	display:inline-block;	
}

.clear-both
{
	clear:both;
}