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;
	}
body 
	{
	font-family:Arial, Helvetica, sans-serif;
	background: #691a09; /* --- COLOUR */ /* HEADER BG PICK */
	padding-bottom: 25px;
	}
ol, ul 
	{
	list-style:none;
	}
blockquote, q
	{
	quotes:none;
	}
blockquote:before, blockquote:after, q:before, q:after
	{
	content:”;
	content:none;
	}

:focus
	{
	outline:0;
	}

ins
	{
	text-decoration:none;
	}
del
	{
	text-decoration:line-through;
	}

table
	{
	border-collapse:collapse;
	border-spacing:0;
	}

h1, h2, h3, h4, h4, h6, p, ul, ol, table
	{
	margin: 0.8em 0 0 0;
	color: #40331e; /* --- COLOUR */
	}
h1 
	{
	font-size:24px;
	}
h2 
	{
	font-size:21px;
	}
h3 
	{
	font-size:18px;
	}
h4 
	{
	font-size:16px;
	}
h5 
	{
	font-size:14px;
	}
h6 
	{
	font-size:12px;
	}
p, li, th, td 
	{
	font-size:12px;
	line-height: 17px;
	color: #40331e;
	}
p.clear
	{
	clear: left;
	}
.floatleft
	{
	float: left;
	margin: 5px 10px 5px 0;
	}
.floatright
	{
	float: right;
	margin: 5px 0 5px 10px;
	}
img
	{
	border: 3px solid #40331e; /* --- COLOUR */
	}
img.noborder
	{
	border-width: 0px; 
	}

a:link,a:visited,a:hover,a:active
	{
	color: #40331e; /* --- COLOUR */
	}
a:hover,a:active
	{
	text-decoration:none;
	}

/* HEADER */

#header-wrap
	{
	background:url(images/header-bg.gif) repeat-x;
	height: 111px;
	}
#header
	{
	width: 1100px;
	margin: 0 auto;
	position: relative;
	}
#header h1, #header ul, #header p
	{
	margin: 0;
	}
#header h1
	{
	margin-left: 0px;
	position: absolute;
	width: 539px;
	height: 104px;
	text-indent: -5000px;
	background: url(images/logo.png) no-repeat left top;
	}
#header p	
	{
	position: absolute;
	right: 51px;
	top: 0;
	width: 361px;
	height: 58px;
	text-indent: -5000px;
	background: url(images/ck-tel.png) no-repeat left top;
	}
#header ul
	{
	position: absolute;
	left: 65px;
	top: 76px;
	width: 970px;
	height: 36px;
	}
#header ul li
	{
	float: left;
	}
#header ul a
	{
	float: left;
	height: 27px;
	_height: 26px;
	line-height: 28px;
	_line-height: 27px;
	padding: 0 15px;
	margin-right: 3px;
	border-style: solid;
	border-width: 1px;
	border-bottom-width: 0px;
	text-decoration: none;
	}
#header ul a:link, #header ul a:visited
	{
	background:url(images/ck-tab.png) repeat-x left -70px;
	border-color: #5d5140; /* --- COLOUR */
	color: #c3c3ac; /* --- COLOUR */
	color: #f7f1de; /* --- COLOUR */
	}
#header ul a:hover, #header ul a:active
	{
	background:url(images/ck-tab.png) repeat-x left top;
	border-color: #ece4ef; /* --- COLOUR */
	color: #5b3466; /* --- COLOUR */
	}
#header ul #this a
	{
	background:url(images/ck-tab.png) repeat-x left -35px;
	border-color: #ece4ef; /* --- COLOUR */
	color: #40331e; /* --- COLOUR */
	height: 34px;
	}

/* INTRO */
#intro-wrap
	{
	background: #d1d1ba; /* --- COLOUR */
	padding-bottom: 4px;
	}
#intro
	{
	width: 1000px;
	margin: 0 auto;
	background: url(images/intro-bg.png) no-repeat left top;
	}
#intro ul, #intro h3
	{
	margin: 0;
	}
#intro p.clear
	{
	clear: both;
	background:url(images/intro-footer.png) no-repeat bottom left;
	width: 1000px;
	height: 10px;
	}

	/* NEWS */
	
	#news, #news1
		{
		width: 723px;
		margin-left: 16px;
		padding-top:15px;
		float:left;
		display: inline;
		}
	#newsnav, #newsnav1
		{
		float: left;
		width: 325px;
		margin-top: 14px;
		}
	#newsnav ul, #newsnav1 ul
		{
		margin-left: 15px;
		}
	#newsnav li a, #newsnav1 li a
		{
		font-size: 16px;
		line-height: 24px;
		padding-left: 13px;
		}
	#newsnav li a.active, #newsnav1 li a.active
		{
		color: #437b24; /* --- COLOUR */
		font-weight: bold;
		background: url(images/newsnav-arrow.gif) no-repeat left 4px;
		}
	#newsintro, #newsintro1
		{
		float: left;
		width: 360px;
		margin-top: 14px;
		position: relative;
		}
	#newsintro .newsintro, #newsintro1 .newsintro1
		{
		position: absolute;
		left: 0;
		top: 0;
		width: 360px;
		}
	#contactpane
		{
		float: right;
		width: 183px;
		margin-top: 14px;
		margin-right: 40px;
		display: inline;
		padding-top:15px;
		}

/* CONTENT */

#content-wrap
	{
	clear: left;
	background: #F8F1DA url(images/content-bg.gif) repeat-x top left; /* --- COLOUR */
	}
#content
	{
	margin: 0 auto;
	width: 1000px;
	background: url(images/content-bg1.png) no-repeat top left;
	}
#content h2, #content h3
	{
	margin:0;
	}
#content .adpane, #sidenav, #coursedates
	{
	width: 175px;
	background-position: left top;
	background-repeat: repeat-x;
	margin-left: 39px;
	padding-top: 3px;
	margin-bottom: 15px;
	}
#content .adpane h3, #content .adpane p
	{
	margin: 0 3px;
	padding: 8px;
	background-position: left top;
	background-repeat: repeat-x;
	}
#content .adpane h3
	{
	margin-top: 0px;
	margin-bottom: 3px;
	}
#content .type1
	{
	background-image: url(images/ckpane1-bg.gif);
	background-color: #9C41A0; /* --- COLOUR */
	background-color: #4e9229; /* --- COLOUR */
	}
#content .type1 h3
	{
	font-size: 17px;
	font-weight: normal;
	color: #f7f1de; /* --- COLOUR */
	background-image: url(images/ckpane1-head.gif);
	}
#content .type1 p
	{
	color: #f7f1de; /* --- COLOUR */
	}
#content .type1 p.first
	{
	background-image: url(images/ckpane1-p.gif);
	}
#content .type2
	{
	background-image: url(images/ckpane2-bg.gif);
	background-color: #faf7ef; /* --- COLOUR */
	color: #5e5046; /* --- COLOUR */
	}
#content .type2 h3
	{
	font-size: 17px;
	font-weight: normal;
	background-image: url(images/ckpane2-head.gif);
	}
#content .type2 p.first
	{
	background-image: url(images/ckpane2-p.gif);
	height: 30px;
	}

#content .type3
	{
          clear: left;
	background-image: url(images/ckpane3-bg.gif);
	background-color: #A892AE; /* --- COLOUR */
	background-color: #FFB30B; /* --- COLOUR */
	color: #5e5046; /* --- COLOUR */
	margin-left: 0;
	width: 100%;
	margin-top: 25px;
	clear: left;
	}
#content .type3 h3
	{
	font-size: 17px;
	font-weight: normal;
	background-image: url(images/ckpane3-head.gif);
	}
#content .type3 p.first
	{
	background-image: url(images/ckpane3-p.gif);
	}

/* COL 1 */

#col1, #col2, #col3
	{
	float: left;
	}

#col1 
	{
	padding-top: 44px;
	width: 260px;
	}
#sidenav a:link, #sidenav a:visited, #coursedates li
	{
	display: block;
	line-height: 25px;
	padding-left: 5px;
	/*height: 25px;*/
	border-top: 1px solid #E4E8F5; /* --- COLOUR */
	border-bottom: 1px solid #BAC0CA; /* --- COLOUR */
	text-decoration:none;
	}
#sidenav a:hover, #sidenav a:active
	{
	background: #DCE3EF; /* --- COLOUR */
	}

/* COL 2 */

#col2 
	{
	width: 478px;
	padding-bottom: 25px;
	}
#col2 h3
	{
	margin-top: 0.8em;
	}
#col2 #crumb 
	{
	margin-top: 25px;
	}
#maincontent h2
	{
	margin-top: 25px;
	margin-bottom: 15px;
	}
#maincontent .box
	{
	clear: both;
	}

/* COL 3 */

#col3
	{
	width: 253px;
	padding-top: 44px;
	margin-left: 9px;
	}
#content #col1 h3
	{
	margin-left: 40px;
	}
#content #col3 h3
	{
	margin-left: 40px;
	}
#content #col3 div.adpane h3, #content #col1 div.adpane h3
	{
	margin-left: 3px;
	}
#content #col3 li
	{
	line-height: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	}


/* FOOTER */
	
#footer-wrap
	{
	clear: left;
	background:url(images/footer-bg.gif) repeat-x left top;
	height: 42px;
	}
#footer
	{
	width: 970px;
	margin: 0 auto;
	}
#footer ul
	{
	margin: 0;
	}
#footer li
	{
	float: left;
	}
#footer li a
	{
	color: #fff;
	float: left;
	height: 42px;
	line-height: 42px;
	padding-right: 25px;
	}
