/*
 *************************************
 lifelonglerning 
 Created by Adam Jones, Copyright 2009.
 
 CSS File - MAIN CSS
  
 Created: 27/7/09
 Updated: 26/2/10
 *************************************

*/
HTML {
	height:100%;
	width:100%;
}
BODY {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	background-color: #ffffff;
	color:#000000;
	
	margin:0px;
	padding:0px;
	border:0px;
	
	height: 100%;
}
pre {
	/* VITAL TO RESOLVE WHEN USING FCKEDITOR DUE TO PREWRAP TAGS IT CAN INSERT */
}
form {
	/* fix opera/ie form padding issues */
	margin: 0;
	padding: 0;
}
P {
	/* text-align:justify; */
	margin:auto;
	
}
ol {
	margin-top:8px;
	margin-bottom:8px;
}
ul {
	margin-top:8px;
	margin-bottom:8px;
}

hr {
	margin:auto;
}
A {
	color:#06C;	/*Specify a colour only here if its to be the same on all other link states */
	text-decoration: none;
	outline:0;
}

A:visited {
	text-decoration: none;
}
A:hover {
	text-decoration : none;
	color:#06C;	
}
img {
	border:0px;
}

.bold {
	font-weight:bold;	
}
.normal {
	font-weight:normal;
}
#debug {
	position:fixed;
	float:left;
	background-color:#000000;
	color:#ffffff;
	padding:10px; 
	margin:10px;
	opacity:0.7;
	filter:alpha(opacity=70); 
	z-index:99999;
}
#debug a{
	color:#FFF;
	font-size:9px;
}
#debug a:hover{
	color:#CCC;
}
#debug_urlrewrite {
	position:fixed;
	right:0px;
	background-color:#000000;
	color:#ffffff;
	padding:10px; 
	margin:10px;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:99999;
}



/* general START */
#header{
	height:90px;
	
}
#mainwrapper{
	
}
#innerwrapper {
	width:872px; /* was 862 but causes ie issues */
	padding:18px;
	
	margin-left: auto ;
	margin-right: auto ;
	/*border:1px #000 solid;*/
}
#header {
	width:862px;
	height:62px;
	
	background-image:url(../imgs/headerbar.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#date {
	width:165px;
	height:18px;
	
	position:absolute;
	
	margin-left:296px;
	margin-top:-1px;
	
	
	font-size:11px;
	font-weight:bold;
	color:#5a5d5e;
	
}
.longdash {
	background-image:url(../imgs/dash_horizontal.gif);
	background-repeat:repeat-x;
	background-position:left;
	
	height:4px;
	width:635px;
	
	padding-top:10px;
}
#menus {
	height:57px;
	width:862px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:300;
	color:#5a5d5e;
	
	margin-top:8px;
	
}
#menus a {
	margin-bottom:12px;
}

.menudots {
	background-image:url(../imgs/menu_dash.gif);
	background-repeat:no-repeat;
	background-position:bottom;

	padding-bottom:2px;
	
	position:absolute;
	width:120px;
}

.menucol {
	width:145px;
	height:57px;
	float:left;
}
.menucol a{
	color:#5c5c5c;
}
.menucol a:hover{
	color:#ba0c20;
}
#searchcol {
	width:170px;
	height:35px;
	color:#929395;
	
	font-weight:bold;
}
.headersearchbox {
	margin-top:1px;
	width:164px;
	height:13px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a5d5e;
	
	border:solid #666 2px;
}
#searchbuttondiv {
	padding-top:4px;
	padding-left:1px;
	vertical-align:middle;
	height:18px;
}
#moreoptions {
	font-size:12px;
	font-weight:normal;
	padding-top:2px;
	vertical-align:top;
	
}
a#moreoptions {
	color:#5d5d5d;
}
a:hover#moreoptions {
	color:#999;
}
#reddash {
	background-image:url(../imgs/dash_red.gif);
	background-repeat:repeat-x;
	background-position:left;
	
	height:6px;
	width:862px;
	
	padding-top:8px;
	padding-bottom:3px;
}
#greendash {
	background-image:url(../imgs/dash_green_fixed.gif);
	background-repeat:repeat-x;
	background-position:left;
	
	height:3px;
	width:204px;
	
}
#bluedash {
	background-image:url(../imgs/dash_blue_fixed.gif);
	background-repeat:repeat-x;
	background-position:left;
	
	height:3px;
	width:204px;
}
#orangedash {
	background-image:url(../imgs/dash_orange_fixed.gif);
	background-repeat:repeat-x;
	background-position:left;
	
	height:3px;
	width:204px;	
}
/* general end */


/* general font colours */
.greencopy {
	color:#3ea033;
}
a:hover.greencopy {
	color:#CCC;
}
.greencopy a{
	color:#3ea033;
}
.greencopy a:hover{
	color:#CCC;
}


.bluecopy {
	color:#019feb;
}
a:hover.bluecopy {
	color:#CCC;
}
.bluecopy a{
	color:#019feb;
}
.bluecopy a:hover{
	color:#CCC;
}


.orangecopy {
	color:#ec6513;
}
a:hover.orangecopy {
	color:#CCC;
}
.orangecopy a{
	color:#ec6513;
}
.orangecopy a:hover{
	color:#CCC;
}

.redcopy {
	color:#b60e20;
}
.redcopy a {
	color:#b60e20;
}
.redcopy a:hover{
	color:#5a5d5e;
}
a:hover.redcopy {
	color:#5a5d5e;
}


.greycopy {
	color:#5a5d5e;	
}
a:hover.greycopy {
	color:#CCC;
}
.greycopy a{
	color:#5a5d5e;	
}
.greycopy a:hover{
	color:#666;
}


/* homepage start */
.homepage_columns {
	float:left;	
	padding-right:14px;
}
.homepage_topimg {
	padding-bottom:11px;
}


.homepage_searcharea {
	padding-top:7px;
	font-weight:bold;
}

.homepage_col_input {
	margin-top:4px;
	font-size:12px;
	height:16px;
	width:198px;
	
	border:3px solid;
}
.homepage_col_listinput {
	margin-top:4px;
	font-size:12px;
	height:24px;
	width:204px;
	
	border:3px solid;
}
.homepage_col_listinput option {
	color:#000;
}



.homepage_article {
	padding-bottom:10px;
	width:205px;
}

.homepage_article_title {
	font-size:18px;
	padding-bottom:4px;
}
.homepage_article_copy {
	font-size:12px;
	color:#595c5d;
	width:204px;
}
.homepage_more {
	font-size:12px;
}

#homepage_coll_copy {
	padding-left:2px;
	color:#3ca232;
}
#homepage_col2_copy {
	color:#009eea;
}
#homepage_col3_copy {
	color:#e9660e;
}#homepage_col4_copy {
	color:#c43443;
}

.homepage_coll_gomoreops_div {
	padding-top:4px;
}

.insetlink {
	padding-left:15px;
}
.area_selected_link {
	padding-bottom:4px;
	font-size:14px;
	font-weight:bold;
}
.dashline {
	background-image:url(../imgs/dash_horizontal.gif);
	background-repeat:repeat-x;
	background-position:left;
	
	height:4px;
}
.dashlinefixed {
	background-image:url(../imgs/dash_horizontal.gif);
	background-repeat:repeat-x;
	background-position:left;
	
	height:4px;
	width:203px;
}
.dashlinepadding {
	padding-top:10px;
	padding-bottom:10px;
}
.dashlinethinpadding {
	padding-top:5px;
	padding-bottom:5px;
}
#homepage_img {
	padding-top:5px;
	padding-bottom:10px;
}
.homepage_dashline {
	padding-top:12px;
}


/* footer */
#footer {
	padding-top:10px;
	vertical-align:bottom;
	
}
#footerlogo {
	float:left;
	vertical-align:bottom;
	z-index:999;
}

#footercopy {
	position:relative;
	width:720px;
	height:90px;
	
	color:#999;
	
	margin-left:145px;
	
	font-size:11px;
	z-index:998;
}
a.footerlink {
	font-size:12px;
	border-bottom:8px;
	color:#b60e20;
}
a:hover.footerlink {
	color:#710913;
}

.copyrightlink {
	color:#666;
}
a.copyrightlink {
	color:#666;
}


.parabottom{
	bottom:0;
	position:absolute;
	
	padding-bottom:3px;	
}

#homepage_newstitle {
	padding-top:7px;
	width:160px;
	font-weight:bold;
}
/* homepage END */


/* area pages START */
#areaheader {
	padding-top:36px;
	padding-bottom:10px;
}
#area_introtitle {
	padding-top:5px;
	
	font-weight:bold;
	font-size:14px;
}
a:hover#area_introtitle {
	color:#ba0c20;
}

.area_introlink {
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	
}
a:hover.area_introlink {
	color:#ba0c20;
}
#areaintro_rightside {
	width:640px;
	margin-bottom:10px;
	
	float:right;
}
#areaintro_largeintrocopy {
	float:left;
	
	width:425px;
	font-size:33px;
	font-weight:bold;
}
#areaintro_rightintrocopy {
	float:right;
	margin-right:0px;
	width:205px;
	
	padding-top:5px;
	font-size:13px;
	font-weight:bold;
}
#areaintro_lowerright {
	float:right;
	width:640px;
}

.areaintro_article {
	width:204px;
	padding-bottom:10px;
	
}
.areaintro_columns {
	float:left;	
	padding-right:14px;
}
.areaintro_article_title {
	width:204px;
	font-size:24px;
	font-weight:bold;
	font-family:Clarendon, Georgia, "Times New Roman", Times, serif;
	
	margin-top:4px;
}
a:hover.areaintro_article_title {
	color:#ba0c20;
}
.areaintro_article_copy {
	font-size:12px;
	color:#595c5d;
	width:200px;
	padding:2px;
	padding-left:1px;
	padding-top:4px;
	
	height:70px;
}
.areaintro_article_copy a{
	font-size:12px;
	color:#595c5d;
}

.areaintro_clipart {
	width:204px;
}
#intropage_newsletter_wrapper {
	width:204px;
	padding-top:15px;
}
#intropage_newsletter_copy {
	float:left;	
	width:100px;
	font-size:13px;
	
}
#intropage_newsletter_image {
	float:left;	
	width:88px;
	height:110px;
	
}
#newsletterimage {
	width:88px;
	height:110px;
}

/* area pages END */


/* article pages START */
#article_mainarea {
	width:420px;
	padding-left:15px;
	
	float:left;
}
#article_mainarea-2col {
	width:640px;
	padding-left:15px;
	
	float:left;
}
#article_title_wrapper {
	width:420px;
	padding-bottom:12px;
}
#article_title_area {
	font-size:33px;
}
#article_title {
	padding-top:8px;
	font-size:33px;
}
#article_subtitle {
	font-size:13px;
	font-weight:bold;
	padding-top:15px;
}
#article_maincopy_wrapper {
	padding-top:15px;	
	padding-left:10px;
}
#article_toprightclipart {
	position:absolute;
	top:170px;
	padding-left:20px;
}
#article_rightcolumn_wrapper {
	width:125px;
	float:left;
	
	position:relative;
	top:-120px;
	padding-left:20px;
	
}
#toprightimage {
	vertical-align:bottom;
}
#topright_fixed {
	position:relative;bottom:122px;left:749px;
}

#article_toprightclipart {
	vertical-align:bottom;
}

#article_whatbox {
	width:204px;
}
.article_search_title {
	font-weight:bold;
	padding-top:8px;
	padding-bottom:4px;
	padding-left:2px;
}

.article_inputwrapper {
	background-color:#ced1d2;
	height:28px;
	font-weight:bold;
	color:#5a5d5e;
}
.article_inputwrapper2 {
	background-color:#ced1d2;
	height:53px;
	font-weight:bold;
	color:#5a5d5e;
}
#articlesearch_wherewrapper1 {
	width:45px;
	padding:3px;
	padding-top:17px;
	
	float:left;
}
#articlesearch_wherewrapper2 {
	width:150px;
	float:right;
	
}
.article_inputbox {
	margin-top:4px;
	font-size:11px;
	height:14px;
	width:115px;
	
	border:2px solid;
}
.article_inputlist {
	margin-top:4px;
	font-size:11px;
	height:20px;
	width:119px;
	
	border:2px solid;
}
.article_gobtn {
	vertical-align:top;
	padding-top:6px;
}
.articlesearch_title {
	padding-left:3px;
	padding-right:6px;
}

.borderblue {
	color:#019feb;
}
.bordergreen {
	color:#3ea033;
}
.borderorange {
	color:#ec6513;
}

.article_search_advancedlink {
	font-size:13px;
	padding-top:6px;
	padding-bottom:12px;
	padding-left:2px;
}

#article_bannertitle {
}
#articleheader{
	padding-top:30px;
	padding-bottom:0px;
}
/* article pages END */


/* contact form */
#contacttable td{
	font-size:13px;
	padding:5px;
}
.contactform_text {
	border:1px #666 solid;	
	width:315px;	
}
.contactform_list {
	border:1px #666 solid;	
	width:315px;	
}
.contactform_memo {
	border:1px #666 solid;	
	width:310px;
	height:150px;
}
.contactform_button {
	border:1px #666 solid;	
	padding:2px;
}
.contact_success {
	color:#090;
	padding-top:10px;
	padding-bottom:10px;
}
.contact_error {
	color:#900;
	padding-top:10px;
	padding-bottom:10px;
}


/* search page */
#searchpagedash {
	background-image:url(../imgs/dash_horizontal.gif);
	background-repeat:repeat-x;
	background-position:left;
	
	height:4px;
	width:640px;
	
}
.searchpagebox {
	height:24px;
	width:320px;
	font-size:20px;
	border:2px solid #666;
	
}
.searchresultrow {
	height:22px;
	padding-left:1px;
}
.searchresultitem1 {
	float:left;
	width:120px;
	
	padding-bottom:5px;
}
.searchresultitem1 a{
	color:#ba0c20;
}
.searchresultitem2 {
	float:left;
	width:200px;
	
	padding-bottom:5px;
}
.searchresultitem3 {
	float:left;
	width:500px;
	
	padding-bottom:5px;
}
.searchheader {
	font-size:16px;
	padding-bottom:10px;
}


/* course info */
.courseinfoTitle {
	font-weight:bold;
	font-size:14px;
	padding-bottom:6px;
}
.courseinfo {
	font-weight:normal;
	font-size:12px;
	padding-bottom:2px;
	padding-left:1px;
}




/* course search */
#searchcoursesTable {
	width:100%;
}
#searchcoursesTable th{
	padding:5px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	
}
#searchcoursesTable td{
	padding:5px;
	
	font-weight:normal;
	font-size:12px;
	
	vertical-align:top;
}
.searchcoursetableTD1 {
	width:210px;
}
.searchcoursetableTD1 a {
	font-size:12px;
	font-weight:bold;
	
}
.searchcoursetableTD1 a:hover {
	color:#ba0c20;
	
}
.searchcoursetableTD2 {
	
}
.searchcoursetableTD3 {
	width:200px;
}
.searchcoursetableTD4 {
	width:250px;
}


#accesslink {
	font-weight:bold;
	font-size:11px;
}
#accesslink a {
	font-weight:bold;
	font-size:11px;
}
#searchresults {
	padding-left:6px;
}

.homepage_areatitle_text {
	display:none;
}
.homepage_leftcolumn_titles {
	display:none;
}


a.coursesearchlink {
	display:block;
	font-size:14px;
	padding-bottom:4px;
}


.browseforcourseslink {
	font-weight:bold;
	color:#ba0c20;
}
a.browseforcourseslink{
	font-weight:bold;
	color:#ba0c20;
}

a:hover.browseforcourseslink{
	font-weight:bold;
	color:#666;
}


/* map stuff */
#subheader_moreoptions {
	margin-top:10px;
}

#mapwrapper {
	width:860px;
	height:480px;
	
	background-image:url(../imgs/map.gif);
	background-repeat:no-repeat;
	background-position:top;
	
	margin-bottom:5px;
}
#map_interface_wrapper {
	width:200px;
	height:470px;
	
	padding:15px;
	
}
#map_gobutton_wrapper {
	width:130px;
	height:45px;
	
	position:relative;
	float:right;
	margin-top:432px;
	
	z-index:999;
}
#map_gobutton {
	width:130px;
	height:45px;
}

.map_label {
	font-size:11px;
	
}

.map_searchelement {
	margin-bottom:15px;
}
.map_searchelement2 {
	margin-bottom:5px;
}

.areaintro_article_title_wrapper {
	padding-bottom:10px;
}

.areaintro_article_title a{
	width:100px;
}


#menucol5 {
	z-index:999;
	width:190px;
}
