/* monkey css */
body 
{
	margin: 20px 0px 40px 0px ;
	padding: 0px;
	background: #00295C url(../graphics/backbg1.jpg) repeat-x;
}

#bgred{
	background: #B31D15 url(../graphics/backbg2.jpg) repeat-x;
}
#bgpurp{
	background: #731272 url(../graphics/backbg3.jpg) repeat-x;
}
#bggreen{
	background: #008265 url(../graphics/backbg4.jpg) repeat-x;
}
#bgturq{
	background: #00A0B0 url(../graphics/backbg5.jpg) repeat-x;
}
p 
{
	margin: 0px; 
	padding-bottom:10px; 
}

#maincontainer
{
	position: relative;
	display: block;
	width: 761px;
	margin: 0px auto 0px auto;
	padding:0px;
	background: #fff url(../images/repeat.jpg) repeat-y;

}
.pan{
	margin:4px 0px 0px 6px;
	padding:0px;
}
.subim{
	margin:4px 10px 0px 0px;
	padding:0px;
}
#header
{
	height:164px;
	margin: 0px auto -4px auto;
	padding:0px;
	background: #FFFFFF; 
}
#headersub
{	
	height:144px;
	width:602px;
	margin: 0px 0px 0px 151px;
	padding:0px;
	background: #FFFFFF; 
}
#base
{
	padding:0px;
	margin: 0px;
 	background: url(../graphics/base.gif) repeat-y;
}
#basewhite
{
	padding:0px;
	margin: 0px;
 	background-color: #ffffff;
}
#basered
{
	padding:0px;
	margin: 0px;
 	background: url(../graphics/basered.gif) repeat-y;
}
#basepurp
{
	padding:0px;
	margin: 0px;
 	background: url(../graphics/basepurp.gif) repeat-y;
}
#basegreen
{
	padding:0px;
	margin: 0px;
 	background: url(../graphics/basegreen.gif) repeat-y;
}
#baseturq
{
	padding:0px;
	margin: 0px;
 	background: url(../graphics/baseturq.gif) repeat-y;
}
#navarea
{	
	width:148px;
	float: left;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF; 
}
#navareasub
{	
	width:148px;
	float: left;
	margin: -144px 0px 0px 0px;
	padding: 0px;
background: #FFFFFF; 
}
#contentzone
{
	position: relative;
	float: right;
	padding: 0px;
	width: 600px;
	margin:0px;
}

#clear{
	clear:both;
	height:4px;
		background-color:#FFFFFF;
		padding:0px 0px 0px 0px;
		margin:0px;
		font-size: 3px; 
		line-height: 0; 
}
#footer, #footerhub, #footernet, #footergrow, #footernurt
{
	position: relative;
	clear: both;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	height:45px;
	width: 747px;
	background-color:#FFFFFF;
}

#footer{
	border-top: 8px solid #00295C;}
	
#footerhub
{
	border-top: 8px solid #B31D15;
}
#footernet
{
	border-top: 8px solid #731272;
}

#footergrow
{
	border-top: 8px solid #008265;
}
#footernurt
{
	border-top: 8px solid #00A0B0;
}
#footertext, #footertext a:link, #footertext a:visited /* C */
{
	color: #000;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}
#footertext a
{
		text-decoration: underline;
		font-size:8px;
}
#footertext a:hover 
{
		text-decoration: none;
}
#footertext p{
	line-height:19px;
	text-decoration: none;
	width:746px;
	padding-top:2px;

}

.bottomtrim {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height:4px;}
#footer2
{
	border-top: 4px solid #ffffff;
	position: relative;
	clear: both;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	height:45px;
	width: 747px;
	background-color:#FFFFFF;
}
#footergrow2
{
	border-top: 4px solid #ffffff;
	position: relative;
	clear: both;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	height:45px;
	width: 747px;
	background-color:#FFFFFF;
}

#textcontent 
{
	width: 580px;
	float: left;
	padding: 5px 0px 30px 0px;
	color: #333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	margin:0;
}
#textcontentwide p, #textcontent p, #contentzone3 p{
	font-size: 0.8em;	
	line-height:1.3em;
}
#textcontentwide 
{
	width: 580px;
	float: left;
	padding: 5px 5px 10px 0px;
	color: #333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
}
#textcontentwide ul
{
	margin: 0px 0px 10px 40px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
#textcontent ul
{
	margin: 0px 0px 10px 40px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
#textcontent li
{
	line-height:1.4em;
	margin: 0px 0px 5px 0px;
}
#textcontentwide li
{
	background: url(../graphics/bul) no-repeat 2px;
	list-style-type:none;
	padding-left:14px;
	line-height:19px;
}

#textcontent a, #textcontentwide a/* C */
{
	color: #000;
	text-decoration: none;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#textcontent a:hover, #textcontentwide a:hover 
{
	color: #005B2E;
	text-decoration: underline;
}

#photocontent 
{
	width: 150px;
	float: right;
	margin: 4px 0px 0px 0px;
	padding: 0px 7px 0px 0px ;
	color: #333; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
}
#spread 
{
	width: 540px;
	float: left;
	padding: 15px 5px 0px 15px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
}
#news
{
	width: 310px;
	float: left;
	padding: 15px 0px 15px 0px;
	color: #333; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
}
#news a
{
	color: #005B2E;
	text-decoration: underline;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#news a:hover 
{
	color: #005B2E; 
	text-decoration: none;
}
#banner h3, #bannerred h3 , #bannerpurp h3, #bannergreen h3, #bannerturq h3{
padding:0px;
margin:0px;
}

#banner h3 a, #bannerred h3 a, #bannerpurp h3 a, #bannergreen h3 a, #bannerturq h3 a 
{
	color: #00295C;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	z-index: 1;
	display:block;
	height:30px;
	background: url(../graphics/bannerh1bg.jpg) no-repeat bottom left;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
#bannerred h3 a 
{
	color: #B31D15;

	}
#bannerpurp h3 a 
{
	color: #731272;
	}
#bannergreen h3 a
{
	color: #008265;
	}
#bannerturq h3 a
{
	color: #00A0B0;

	}

#base a  { color: #00295C; text-decoration:underline;}
#base a:hover  { color: #00295C; text-decoration:none;}
#basered a  { color: #B31D15; text-decoration:underline;}
#basered a:hover  { color: #B31D15; text-decoration:none;}
#basepurp a {color: #731272; text-decoration:underline;}
#basepurp a:hover {color: #731272; text-decoration:none;}
#basegreen a {color: #008265; text-decoration:underline;}
#basegreen a:hover {color: #008265; text-decoration:none;}
#baseturq a {color: #00A0B0; text-decoration:underline;}
#baseturq a:hover {color: #00A0B0; text-decoration:none;}

#header h1, #headersub h1 
{
	position:absolute;
	top:53px;
	left:140px;
	width:600px;
	text-align:right;
	color: #fff;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	font-weight: Bold; 
	padding:0px; 
	margin: 0px;
	z-index: 1;
}
h1  
{
	color: #00295C;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em; 
	font-weight: Bold; 
	padding: 12px 0px 4px 0px; 
	margin: 0px;
	z-index: 1;
}
.headerred{
	color:#B31D15;
}
.headerpurp{
	color:#731272;
}
.headergreen{
	color:#008265;
}
.headerturq{
	color:#00A0B0;
}

h2  
{

	color: #000;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em; 
	font-weight: Bold; 

	padding: 6px 0px 6px 0px; 
	margin: 0px;
	z-index: 1;
}

h3 
{

	color: #005B2E; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: Bold; 

	padding: 4px 0px 5px 0px;
	margin: 0px;
	z-index: 1;
}
h4
{
	color: #005B2E;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: Bold; 
	padding-bottom: 10px;
	margin: 0px;
}

#overlink a:hover 
{
	color: #002D16;

}
.image1 
{
	margin: 0px 0px 10px 0px;


	
}
img.wrap { padding: 0; margin:12px 5px 5px 5px; }

TABLE.tbl
{
	border: 1px solid #336699; 
	border-collapse: collapse;
	margin-bottom: 25px;
	width: 100%;
}
#logo{
	position:absolute;
	top:310px;
	width:183px;
	height:128px;
	left:170px;

}
TR.tblr
{
	font-weight: bold; 
	color: #fff; 
	font-size: 13px; 
	background: #336699; 
	padding: 4px; 
}
TR.tblh
{
	margin: 0px; 
}
TD.tblh
{
	font-weight: bold;
	color: #336699; 
	padding: 4px;
}
TD.tblmh
{
	padding: 4px; 
}
TD.tbld
{
	padding: 4px; 
	
}
TD.content
{
	vertical-align: text-top; 
	padding: 4px; 
}
INPUT
{
	color: #000;
	border: 1px solid #000;
	background: #FFFFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
}
TEXTAREA
{
	color: #000;
	border: 1px solid #000;
	background: #FFFFFF;
	font: normal 11px Arial, Helvetica, sans-serif;
}
SUBMIT
{
	color: #000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	background: #f0f0f0;
	border: 1px solid #336699; 
}
#tariff
{
	border: 1px solid #CCCCCC; 
	border-collapse: collapse;
	margin-bottom: 25px;
	width: 352px;
}

#tariff th
{
	font-weight: bold; 
	color: #FFFFFF; 
	font-size: 13px; 
	background: #015C31; 
	padding: 4px;
	width: 165px;
}

#tariff h3
{

	margin-top: 0px; 
	font-weight: bold; 
	color: #015C31;
	font-size: 15px; 
	
}

#tariff td
{
	font-weight: bold; 
	color: #366194; 
	padding: 4px;
	text-align: left;
}
#tariff .left {
  text-align: left;
  }
#tariff .cent {
  text-align: center;
  }

.contacttable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 5px;
}
.guesttable {

  margin: 12px 0px 3px 0px;
  }
.guestbooktitle {
  font: bold 12px Verdana, Times, serif;
	color: #005B2E;  
  vertical-align:top;
  padding: 0px 5px 8px 0px;
  text-align:right;
  }
.guestbookcontent {
  font: 13px Verdarna, Arial, sans-serif;
  color:#333; 
  }
#line{
  	position:relative;
	width:470px;
	height:1px;
	border-bottom:1px solid #E7EBEC;
	padding:0px;
	margin:0px;
	left:20px;
	padding: 4px 0px 0px 0px;
  }
  

#form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#form p
{
	width: 320px;
	float: left;
	padding: 5px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #333;
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
.formformat{
	padding:2px 0px 2px 3px;
	margin:0px 0px 0px 0px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #005B2E;
}
.formformat2{
	padding:2px 3px 2px 3px;
	margin:0px 0px 0px 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
.formformat3{
	padding:2px 3px 2px 3px;
	margin:4px 0px 4px 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
#nopad{
	padding:0px;
	margin:0px 0px 100px 0px;
}

#links a{
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color: #005B2E; 
}
#links a:hover{
	text-decoration:none;

}
.right{
	padding:0px 50px 0px 15px;
}






/*nav colours*/



#nav
{
	margin: 0px 0px 0px 0px;
	width: 142px;
	position: relative;
		background: #FFFFFF; 
}
#nav2
{
	margin: 0px 0px 0px 0px;
	padding:0px;
	width: 142px;
	position: relative;
	float:right;
}
#nav ul, #nav2 ul
{
	margin: 0px 0px 4px 6px;
	padding: 0;
	width: 142px;
	list-style-type: none;
}
#nav2 ul
{
	margin: 0px 0px 4px 0px;
	padding: 0;
	width: 142px;
	list-style-type: none;
	}
	
#nav ul li a, #nav2 ul li a
{
	padding:4px 0px 1px 20px;
	margin: 4px 0px 0px 0px;
	width: 121px;
	height:28px;
	font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	color: #fff;

}

#nav2 ul li.newsletter-purp, #nav2 ul li.newsletter-turq, #nav2 ul li.newsletter-red, #nav2 ul li.newsletter-green {
	padding:4px 0px 0px 20px;
	margin: 4px 0px 0px 0px;
	width: 121px;
	height:28px;
	font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	color: #fff;
}
#nav2 ul li.newsletter-red{
	background-color: #b31015;
}
#nav2 ul li.newsletter-purp{
	background-color: #731272;
}
#nav2 ul li.newsletter-turq{
	background-color: #00A0B0;
	}
#nav2 ul li.newsletter-green{
	background-color: #008265;
	}
#nav a:hover, #nav2 a:hover
{
	color: #fff;

}
#nav li, #nav2 li,{
	display:inline;/*fix for whitespace on friggin ie*/
	padding:0px;
	margin:0px;
	height:32px;

}
#nav2 input {
 padding-left: 5px;
 margin-bottom: 5px;
}

/*rightnav*/

#nav2 ul li.newsletter-purp p, #nav2 ul li.newsletter-turq p, #nav2 ul li.newsletter-red p, #nav2 ul li.newsletter-green p {
	padding-top:7px;
}

#home a, #redright a, #purpright a, #greenright a, #turqright a{
	background-color: #00295C;
	height:32px;
	padding-top:8px;
}
#redright a{
	background-color: #B31D15;
}
#purpright a{
	background-color: #731272;
}
#greenright a{
	background-color: #008265;
}
#turqright a{
	background-color: #00A0B0;
}


/*hovercolour	
#home a:hover{
	background-color: #00295C;
}	
*/









/*right subnav*/

#sub{
	float:right;
}  


#sub ul li a, #subred ul li a,  #subpurp ul li a,  #subgreen ul li a,  #subturq ul li a
{
	margin: 0px 0px 0px 0px;
	width: 122px;
	/*line-height:1em;*/
	/*height:1em;*/
	color: #00295C;
	padding:0px 0px 0px 0px;
	font:  1em Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
#sub ul li a:hover, #subred ul li a:hover, #subpurp ul li a:hover, #subgreen ul li a:hover, #subturq ul li a:hover
{
	width:122px;
	text-decoration:none;
	color: #00295C;
}


#subred ul li a, #subred ul li a:hover{
	color:#B31D15;
}
#subpurp ul li a, #subpurp ul li a:hover{
	color:#731272;
}
#subgreen ul li a, #subgreen ul li a:hover{
	color:#008265;
}
#subturq ul li a, #subturq ul li a:hover{
	color:#00A0B0;
}

#sub ul{
	margin:3px 0px 15px 0px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
}

#sub li, #subred li, #subpurp li, #subgreen li, #subturq li{
	width:122px;
	padding:2px 0px 0px 16px;
	margin:0px 0px 5px 4px;
	display: list-item;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background: url(../graphics/bulblue-home.gif) no-repeat top left;
	list-style-type: none;
}
#subred li{
	background: url(../graphics/bulred-home.gif) no-repeat top left;
}  
#subpurp li{
	background: url(../graphics/bulpurp-home.gif) no-repeat center left;
}  
#subgreen li{
	background: url(../graphics/bulgreen-home.gif) no-repeat center left;
}  
#subturq li{
	background: url(../graphics/bulturq-home.gif) no-repeat center left;
}


/*left subnav*/
#subwhitered, #subwhitepurp, #subwhitegreen, #subwhiteturq{

	width: 144px;
	margin: 6px 0px 0px 0px;
	padding:0px 0px 6px 0px ; 
	float:left;
	clear:both;
}
#subwhitered ul, #subwhitepurp ul, #subwhitegreen ul, #subwhiteturq ul{
	margin:3px 0px 3px 13px;
	padding:0px;
	list-style: none;
}
#subwhitered li{
	background: url(../graphics/bulwhitered-2.gif) no-repeat top left;
	padding:0px 0px 3px 17px;
}
#subwhitepurp li{
	background: url(../graphics/bulwhitepurp-2.gif) no-repeat top left;
	padding:0px 0px 3px 17px;
}
#subwhitegreen li{
	background: url(../graphics/bulwhitegreen-2.gif) no-repeat top left;
	padding:0px 0px 3px 17px;
}
#subwhiteturq li{
	background: url(../graphics/bulwhiteturq-2.gif) no-repeat top left;
	padding:0px 0px 3px 17px;
}
#subwhitered ul li a, #subwhitered ul li a:hover, #subwhitepurp ul li a, #subwhitepurp ul li a:hover, #subwhitegreen ul li a, #subwhitegreen ul li a:hover, #subwhiteturq ul li a, #subwhiteturq ul li a:hover{
	color:#fff;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
}
#subwhitered ul li a:hover, #subwhitepurp ul li a:hover, #subwhitegreen ul li a:hover, #subwhiteturq ul li a:hover{
text-decoration:none;
}







#red a{
	background-color: #B31D15;
	height:32px;

}	
#red a:hover{
	background-color: #971711;
}	
#purp a{
	background-color: #731272;
	height:32px;
}	
#purp a:hover{
	background-color: #5E0F5E;
}	
#green a{
	background-color: #008265;
}
#green a:hover{
	background-color: #00624B;
}
#turq a{
	background-color: #00A0B0;
}
#turq a:hover{
	background-color: #007A88;
}
.hub{
line-height:7px;
}


.space{
	padding:0px 0px 0px 60px;
}














/**** COURSE DROP DOWN STYLES ****/
.clear {clear:both;}

/*** course square containers ***/
#options { width:379px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.optionbox-left-green, .optionbox-left-turq, .optionbox-left-red, .optionbox-left-purp { width:186px; height:86px; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; float:left;}
.optionbox-right-green, .optionbox-right-turq, .optionbox-right-red, .optionbox-right-purp { width:186px; height:86px; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; float:right; clear:right; }

.optionbox-left-green, .optionbox-right-green {/*background-color:#008265;*/background-color:#77a32d;}
.optionbox-left-turq, .optionbox-right-turq {/*background-color:#00A0B0;*/background-color:#c3d0e5;}
.optionbox-left-red, .optionbox-right-red {/*background-color:#B31D15;*/background-color:#aba195;}
.optionbox-left-purp, .optionbox-right-purp {/*background-color:#731272;*/background-color:#7e5439;}

#options p.optiontext { color:#ffffff; text-align:center; padding: 25px 5px 0px 5px;}
#options a.optionlink { color:#ffffff; font-size: 12px; font-weight:bold;}
#options a.optionlink:hover { color:#ffffff; font-size: 12px; font-weight:bold;}

/*** COURSES LISTS ***/
#courses-container { width:379px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#courses-left {width:186px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#00CC00; float:left; text-align:left; }
#courses-right {width:186px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff; float:right; clear:right;}

#courses-left ul.course-main, #courses-right ul.course-main { width:186px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; background-color:#ffffff;}
ul.course-main li.course-item-title { width: 186px; margin: 0px 0px 0px 0px; padding: 6px 0px 6px 0px; list-style-type:none; border-bottom: 2px solid #ffffff; color:#ffffff; font-weight:bold; text-align:center; font-size:1.1em;}
ul.course-main li.course-item { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; border-bottom: 1px solid #ffffff;}
ul.course-main p { padding: 0px 0px 0px 0px;}
#courses-right ul.course-main li.course-item-title p {padding:0px 5px 0px 5px;}

/*** list colours ***/
.redlist ul.course-main li.course-item-title { /*background-color:#B31D15;*/background-color:#aba195; }
.greenlist ul.course-main li.course-item-title { /*background-color:#008265;*/background-color:#77a32d; }
.turqlist ul.course-main li.course-item-title { /*background-color:#00A0B0;*/background-color:#c3d0e5; }
.purplist ul.course-main li.course-item-title { /*background-color:#731272;*/background-color:#7e5439; }

/*** a styles for list items ***/
.redlist #courses-left ul.course-main a.courselink, .redlist #courses-right ul.course-main a.courselink {display:block; width: 176px; background-color:#e6e3df; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}
.redlist #courses-left ul.course-main a.courselink:hover, .redlist #courses-right ul.course-main a.courselink:hover {display:block; width: 176px; background-color:#cdc7bf; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}
.redlist #courses-left ul.course-main a.courselink-on, .redlist #courses-right ul.course-main a.courselink-on {display:block; width: 176px; background-color:#cdc7bf; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}

.greenlist #courses-left ul.course-main a.courselink, .greenlist #courses-right ul.course-main a.courselink {display:block; width: 176px; background-color:#d6e3c0; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}
.greenlist #courses-left ul.course-main a.courselink:hover, .greenlist #courses-right ul.course-main a.courselink:hover {display:block; width: 176px; background-color:#adc881; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}
.greenlist #courses-left ul.course-main a.courselink-on, .greenlist #courses-right ul.course-main a.courselink-on {display:block; width: 176px; background-color:#adc881; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}

.turqlist #courses-left ul.course-main a.courselink, .turqlist #courses-right ul.course-main a.courselink {display:block; width: 176px; background-color:#edf1f7; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}
.turqlist #courses-left ul.course-main a.courselink:hover, .turqlist #courses-right ul.course-main a.courselink:hover {display:block; width: 176px; background-color:#dbe3ef; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}
.turqlist #courses-left ul.course-main a.courselink-on, .turqlist #courses-right ul.course-main a.courselink-on {display:block; width: 176px; background-color:#dbe3ef; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}

.purplist #courses-left ul.course-main a.courselink, .purplist #courses-right ul.course-main a.courselink {display:block; width: 176px; background-color:#d8cbc3; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}
.purplist #courses-left ul.course-main a.courselink:hover, .purplist #courses-right ul.course-main a.courselink:hover {display:block; width: 176px; background-color:#b29888; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}
.purplist #courses-left ul.course-main a.courselink-on, .purplist #courses-right ul.course-main a.courselink-on {display:block; width: 176px; background-color:#b29888; padding: 6px 5px 6px 5px; text-decoration:none; color:#000000; font-size:11px;}

.redlist, .greenlist, .turqlist, .purplist {clear:both; width:379px;}

/*** ***/
#contentzone2
{
	position: relative;
	padding: 0px 0px 0px 0px;
	width: 761px;
	margin: 0px 0px 0px 0px;

}
#contentzone3
{
	padding: 5px 8px 10px 6px;
	color: #333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
}

#contact-form {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#ffffff;}
#contact-form p {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}


#newsarticle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; margin:0px 0px 0px 0px; padding: 0px 20px 0px 0px;}
#newsarticle p {font-size:0.8em; margin:0px 0px 0px 0px; padding: 5px 0px 5px 0px;}
#newsarticle a { color:#00A0B0; text-decoration:underline; font-weight:bold; }
#newsarticle a:hover { color:#000000; text-decoration:none; font-weight:bold; }

#newspage {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; margin:0px 0px 0px 0px; padding: 0px 20px 0px 0px;}
#newspage ul { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; background-color:none;}
#newspage li.news-summary, #newspage li.news-link {list-style-type:none; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#newspage li.news-title{
	background: url(../graphics/padlock.gif) no-repeat center left;
	padding:0px 0px 0px 17px;
}

/*background: url(../graphics/bulblue-home.gif) no-repeat top left;
	padding:0px 0px 3px 20px;
	*/
#newspage li.news-title p { margin:0px 0px 5px 0px; padding: 0px 0px 0px 0px; color:#00A0B0; font-size: 0.9em; font-weight: Bold; }
#newspage li.news-summary p { margin:0px 0px 10px 0px; padding: 0px 0px 0px 0px; color:#000000; font-size: 0.8em; }
#newspage li.news-link p { font-size: 0.8em; }
#newspage li.news-link { border-bottom: dashed 1px #000000; margin-bottom:15px; }
#newspage li.news-link a { color:#00A0B0; text-decoration:underline; font-weight:bold; }
#newspage li.news-link a:hover { color:#000000; text-decoration:none; font-weight:bold; }

#hubdoc {width:550px;}
#hubdoc td.hubdoc-left { width:180px; padding:5px 5px 5px 5px; background-color:#ffffff; color:#b31d15; border: solid 1px #b31d15;}
#hubdoc td.hubdoc-left a { color:#b31d15; font-weight:bold; text-decoration:underline;}
#hubdoc td.hubdoc-left a:hover { color:#b31d15; font-weight:bold; text-decoration:none;}
#hubdoc td.hubdoc-right { padding:5px 5px 5px 5px; background-color:#ffffff; color:#b31d15; border: solid 1px #b31d15;}
#hubdoc td.hubdoc-right p{ padding:0px 0px 0px 0px; font-size:11px;}

#links-container-purp a.link-link {font-weight:bold; color:#731272; text-decoration:underline;}
#links-container-purp a.link-link:hover {font-weight:bold; color:#000000; text-decoration:none;}
#links-container-purp h2 {margin:0px 0px 5px 0px; color:#731272; border-bottom: dashed 1px #731272;}

#links-container-turq a.link-link {font-weight:bold; color:#00a0b0; text-decoration:underline;}
#links-container-turq a.link-link:hover {font-weight:bold; color:#000000; text-decoration:none;}
#links-container-turq h2 { margin:10px 0px 5px 0px; color:#00a0b0; border-bottom: dashed 1px #00a0b0;}

/******** newsletter form **********/
.newsletter-form {margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#textcontent a.backlink-turq {font-weight:bold; color:#00a0b0; text-decoration:underline;}
#textcontent a.backlink-turq:hover {font-weight:bold; color:#000000; text-decoration:none;}

#textcontent a.backlink-red {font-weight:bold; color:#b31015; text-decoration:underline;}
#textcontent a.backlink-red:hover {font-weight:bold; color:#000000; text-decoration:none;}

#textcontent a.backlink-green {font-weight:bold; color:#008265; text-decoration:underline;}
#textcontent a.backlink-green:hover {font-weight:bold; color:#000000; text-decoration:none;}

#textcontent a.backlink-purp {font-weight:bold; color:#731272; text-decoration:underline;}
#textcontent a.backlink-purp:hover {font-weight:bold; color:#000000; text-decoration:none;}

/*** Provider Styles ***/
#provider-text a.provider-link {color:#008265; font-weight:bold; text-decoration:underline;}
#provider-text a:hover.provider-link {color:#000000; font-weight:bold; text-decoration:none;}

#provider-text p.text {margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; color:#008265; font-size:12px;}

#home-list p {color:#000000;}

#home-list ul, #home-list-red ul, #home-list-green ul, #home-list-purp ul, #home-list-turq ul  {margin:10px 0px 0px 30px; padding:0px 0px 0px 0px; list-style-type: none;}
#home-list ul li {background: url(../graphics/bulblue-home.gif) no-repeat top left;
	padding:0px 0px 3px 20px;}
#home-list-red ul li {background: url(../graphics/bulred-home.gif) no-repeat top left;
	padding:0px 0px 3px 20px;}
#home-list-green ul li {background: url(../graphics/bulgreen-home.gif) no-repeat top left;
	padding:0px 0px 3px 20px;}
#home-list-purp ul li {background: url(../graphics/bulpurp-home.gif) no-repeat top left;
	padding:0px 0px 3px 20px;}
#home-list-turq ul li {background: url(../graphics/bulturq-home.gif) no-repeat top left;
	padding:0px 0px 3px 20px;}
	
#home-list ul li a {color:#00295C; text-decoration:underline; font-weight:bold;}
#home-list ul li a:hover {color:#667F9D; text-decoration:none; font-weight:bold;}

#home-list-red ul li a {color:#b31015; text-decoration:underline; font-weight:bold;}
#home-list-red ul li a:hover {color:#b31015; text-decoration:none; font-weight:bold;}

#home-list-green ul li a {color:#008265; text-decoration:underline; font-weight:bold;}
#home-list-green ul li a:hover {color:#008265; text-decoration:none; font-weight:bold;}

#home-list-purp ul li a {color:#731272; text-decoration:underline; font-weight:bold;}
#home-list-purp ul li a:hover {color:#731272; text-decoration:none; font-weight:bold;}

#home-list-turq ul li a {color:#00a0b0; text-decoration:underline; font-weight:bold;}
#home-list-turq ul li a:hover {color:#00a0b0; text-decoration:none; font-weight:bold;}

#homelogo {position:absolute; top:410px; left: 28px; height: 144px; width: 94px; z-index: 1000;}
#homenumber {position:absolute; top:570px; left: 8px; height: 144px; width: 130px; font: bold 16px/22px Arial, Helvetica, sans-serif; color: #fff; text-align: center;}


#textcontent p.breadcrumbs, #textcontent p.breadcrumbs a, #textcontent p.breadcrumbs a:hover {font-size:11px; margin: 20px 0px 10px 0px; padding: 0; }


/*** SITEMAP STYLES ***/
#sitemap ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; }
#sitemap ul.red, #sitemap ul.green, #sitemap ul.turq, #sitemap ul.purp {margin-left:30px;}
#sitemap li.sitemap-main {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#sitemap li.sitemap-sub {margin:0px 0px 0px 30px; }
#sitemap li.sitemap-sub-sub {margin:0px 0px 0px 90px; padding:0px 0px 0px 0px;}

#sitemap ul.red li.sitemap-sub {margin:0px 0px 0px 30px; background: url(../graphics/bulred-home.gif) no-repeat top left; padding:0px 0px 0px 20px;}
#sitemap ul.green li.sitemap-sub {margin:0px 0px 0px 30px; background: url(../graphics/bulgreen-home.gif) no-repeat top left; padding:0px 0px 0px 20px;}
#sitemap ul.purp li.sitemap-sub {margin:0px 0px 0px 30px; background: url(../graphics/bulpurp-home.gif) no-repeat top left; padding:0px 0px 0px 20px;}
#sitemap ul.turq li.sitemap-sub {margin:0px 0px 0px 30px; background: url(../graphics/bulturq-home.gif) no-repeat top left; padding:0px 0px 0px 20px;}

#sitemap li.sitemap-main a, #sitemap li.sitemap-main a:hover {font-weight:bold;}
#sitemap a, #sitemap a:hover { color:#00295C;}
#sitemap ul.red a, #sitemap ul.red a:hover { color:#b31015;} 
#sitemap ul.green a, #sitemap ul.green a:hover { color:#008265;} 
#sitemap ul.purp a, #sitemap ul.purp a:hover { color:#731272;} 
#sitemap ul.turq a, #sitemap ul.turq a:hover { color:#00a0b0;} 

#logo-container { width:595px; height:57px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff;} 
#logo-container img.space { margin: 0px 0px 0px 0px; padding: 0px 40px 0px 0px;} 