body	{padding:0px 0 0 0;margin:0; background:#cacaca url(images/bg.gif) center repeat-y;}

td	{font-size:9pt; color:#666;}


table.stats 
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 100%;
background-color: #7A9DCC;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats td 
{background-color: #BCD0ED;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table.stats td.hed{background-color: #7A9DCC;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;}
 
.subtitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #316AC5;
}
.table_titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #316AC5;
}



A:link	{	color:red;	text-decoration: none;}
A:visited	{	text-decoration: none;	color:red;}
A:hover	{	text-decoration: underline;	color:red;	}

h1	{ margin:0; padding:0; }
h2	{ color:red;}


#newslink	{margin:5px 0 10px 0; }
#newsLink a{font-size:14pt; font-weight:bold; line-height:100%;color:#fff;}
#newsLink A:hover	{	text-decoration: underline;	color:#fff;	}
#newsLinkPic	{float:right; clear:none; height:120px;}

#newsPic	{border:0px dashed blue; float:right; padding:2px; width:98px; clear:both;}
#newsPic	{border:0px solid lime; float:right; margin:5px 0 10px 8px; clear:both;}
#newsPic a:link, #newsPic a:visited {} 

#newsPicSmall	{border:0px solid lime; float:right; margin:0px 0 0px 8px; clear:both;}

.border1	{border:1px solid #ccc;}
.border2	{border:1px solid #666;}

#newsLink2	{border:0px solid red;  }

#newsLink2 h3{margin:0 padding:0;display:inline; font-size:11pt;}

.factsheetHeader	{
background:#fff url(images/bg_header.gif) repeat-x; padding:5px 0 5px 0;
}




#topwrapper	{width:963px; border:0px solid red; padding:0 0px 0 0px;background:#fff;}

#container	{
border:0px dashed red;
position:relative;
margin:0px 0 0px 0; padding:0 0 0 0 ;
width:956px;
text-align:left;
font-family:trebuchet MS, arial, sans-serif;  font-size:9.5pt;
color:#666;
background:#fff;
}

#logo	{
border:0px solid red;
width:956px;
text-align:left;
margin:0px 0 0px 0; padding:10px 0 0 0;
}
#phone	{
border:0px solid red;
float:right; text-align:right; color:#999; font-size:110%; padding:5px 0 0 0;
}
#callnow	{border:0px solid red; 
padding:6px 12px 4px 8px; background:url(images/bg_callnow.gif) top right no-repeat; margin:0 0 10px 0;
font-size:11pt; font-weight:bold; color:#EE2028; }

#navcontainerAbout ul	{border:0px solid red; text-align:right;}

#navcontainerAbout	{border:0px solid red;
margin: 0 0 0 0;
overflow: hidden;
width: 590px;
}
#navlistAbout	{
list-style-type: none;
margin: 0;
padding: 15px 0 0 0;
}
#navlistAbout li	{
border-right: 1px solid #7e7e7e;
float: right;
line-height: 1.1em;
margin: 0 -1.2em 1px .5em;
padding: 0 1.5em 0 2.2em;
}





#leftbar	{
border:0px dotted blue;
float:left; 
display:inline;
width:231px; 
padding:0px 0px 0 0; margin:0;
clear:both;
}

#rightbarHome{
border:0px solid lime;
float:right; 
width:231px;
margin-top:0px;
}
#main	{border:0px dashed blue; padding:0; margin:0; }

#middleHome	{
border:0px dashed red;
margin:0px 250px 0 253px; padding:0px 0 0 0px;
width:446px;
font-size:8.5pt;
}
#middlehome h2	{ color:red; margin:0; padding:0; font-size:15pt; }




/* homepage buttons */

#hpage_buttons	{float:right;}
#hpage_buttons h3	{margin:0; padding:0;}

a.rollover {
display: block;
width: 230px;
height: 31px;
text-decoration: none;
border:0px solid red; padding:0; margin:0; 
}
h3 .hidden	{display:none;}

#firstaid a.rollover	{background: url(images/b_firstaid.gif); }
#firstaid a.rollover:hover {background-position: 230px 0px;}

#instructor a.rollover	{background: url(images/b_instructor.gif);}
#instructor a.rollover:hover {background-position: 230px 0px;}

#fire a.rollover	{background: url(images/b_fire.gif);}
#fire a.rollover:hover {background-position: 230px 0px;}

#security a.rollover	{background: url(images/b_security.gif);}
#security a.rollover:hover {background-position: 230px 0px;}

#health a.rollover	{background: url(images/b_health.gif);}
#health a.rollover:hover {background-position: 230px 0px;}

#conflict a.rollover	{background: url(images/b_conflict.gif);}
#conflict a.rollover:hover {background-position: 230px 0px;}

#institute a.rollover	{background: url(images/b_institute.gif); height:46px;}
#institute a.rollover:hover {background-position: 230px 0px;}

#food a.rollover	{background: url(images/b_food.gif);}
#food a.rollover:hover {background-position: 230px 0px;}

#care a.rollover	{background: url(images/b_care.gif);}
#care a.rollover:hover {background-position: 230px 0px;}

/* homepage buttons */







/* boxes  */
/* common to most boxes  */
.newsBox	{
border:0px dashed gray;
margin:0 0 0px 0px; padding:0;
}

#banner	{
border:1px dashed red;
width:705px;
background:
}


/* boxes  */

/* grey boxes  */
.boxcontent	{
border:0px solid green;
padding:8px 15px 12px 13px;
font-size:9pt;
line-height:110%;
}
.boxcontent_small	{
border-bottom:1px solid #ccc;
padding:8px 15px 8px 13px;
margin:0px  0 -1px 0;
font-size:9pt;
line-height:110%;
overflow:hidden;
}
#newsHR	{
border-bottom:1px solid #ccc;
padding:8px 15px 12px 13px;
margin:0px  0 -2px 0;
font-size:9pt;
line-height:110%;
overflow:hidden;
}

.boxWrapper	{
border:0px solid lime;
WIDTH:229px;
background:#797979;
margin:0px 0 0 0; padding:0;
color:#fff;
}
.boxtop h3	{border:0px dotted red;
padding:5px 0 5px 15px;
margin:0px 0 0px 0;
color:#fff;
}
.boxtop	{border:0px dashed blue;
width:229px;
font-size:12pt; line-height:16pt; 
margin:0px 0 0 0;
background:#4b4b4b url( 'images/box/boxtop.gif' ) 0 0px no-repeat;
}
.boxbott	{
border:0px dashed blue;
width:229px;
height:5px;
background:url( 'images/box/boxbott.gif' ) 0 0px no-repeat;
margin:0 0 10px 0; padding:0; overflow:hidden;
}


/* coloured boxes  */
.boxtop_green h3	{ padding:5px 0 5px 15px; margin:0px 0 0px 0; color:#fff;}
.boxtop_green a:visited, .boxtop_green a:link	{color:#fff;}
.boxWrapper_green	{ width:229px; background:#058D19; margin:0; padding:0; color:#fff;}
.boxtop_green	{ width:229px; font-size:17px; line-height:16pt;  margin:0; background:#11741D url( 'images/box/boxtop_green.gif' ) 0 0px no-repeat; }
.boxbott_green	{ width:229px; height:5px; background:url( 'images/box/boxbott_green.gif' ) 0 0px no-repeat; margin:0 0 10px 0; padding:0; overflow:hidden;}


.boxtop_blue h3	{ padding:5px 0 5px 15px; margin:0px 0 0px 0; color:#fff;}
.boxtop_blue h3	a{ color:#fff;}
.boxWrapper_blue	{ width:229px; background:#054C8D; margin:0; padding:0; color:#fff;}
.boxtop_blue	{ width:229px; font-size:17px; line-height:16pt; margin:0; background:#043563 url( 'images/box/boxtop_blue.gif' ) 0 0px no-repeat; }
.boxbott_blue	{ width:229px; height:5px; background:url( 'images/box/boxbott_blue.gif' ) 0 0px no-repeat; margin:0 0 10px 0; padding:0; overflow:hidden;}
.boxtop_blue a:visited, .boxtop_blue a:link	{color:#fff;}

.boxtop_red h3	{ padding:5px 0 5px 15px; margin:0px 0 0px 0; color:#fff;}
.boxtop_red h3	a{ color:#fff;}
.boxWrapper_red	{ width:229px; background:#CE2C27; margin:0; padding:0; color:#fff;}
.boxtop_red	{ width:229px; font-size:17px; line-height:16pt;  margin:0; background:#952520 url( 'images/box/boxtop_red.gif' ) 0 0px no-repeat; }
.boxbott_red	{ width:229px; height:5px; background:url( 'images/box/boxbott_red.gif' ) 0 0px no-repeat; margin:0 0 10px 0; padding:0; overflow:hidden; }


/* wide boxes  */
.boxWrapper_wide	{ width:705px; background:#058D19 url(images/box/bg_box_wide.gif); margin:0; padding:0; color:#fff; border:0px solid red;}
.boxtop_wide	{ width:705px;  font-size:17px; line-height:16pt;  margin:0; background:#929292 url( 'images/box/boxtop_wide.gif' ) 0 0px no-repeat; height:2px; overflow:hidden; border:0px solid red;}
.boxbott_wide	{ width:705px; height:5px; background:url( 'images/box/boxbott_wide.gif' ) 0 0px no-repeat; padding:0 0 0px 0; border:0px solid red; overflow:hidden; }
.boxcontent_wide	{
border:0px solid green;
padding:8px 15px 12px 13px; margin:0;
font-size:10.5pt;
line-height:120%;
background:#5f5f5f url(images/box/bg_box_wide.gif) repeat-x;
height:273px;
}
.boxcontent_wide h1	{font-size:15pt; letter-spacing:-0.05em; margin:8px 0 0 0;}


/* nav boxes  */
.nav_boxcontent	{
border-bottom:1px solid #ccc;
margin:0 0 -1px 0;
padding:6px 0px 6px 0px;
font-size:10.5pt; line-height:10.5pt;
text-align:left;
}
.navspan	{
padding:2px 15px 2px 15px;
}
.navspanSmall	{
padding:2px 15px 2px 15px;
font-size:9pt;
}


/* foot box  */
#footbox	{
margin:20px 0 20px 0;
border:1px solid #8f8f8f;
}
#footBox h2	{ padding:5px 15px 5px 15px; color:#054C8D; font-size:13pt;}
#footBoxLink	{ padding:5px 15px 5px 15px; font-size:12pt; }


/* end boxes  */


/* nav */






hr{
border: none;
background-color: #ccc;
color: #ccc;
height: 1px; 
margin-top:-3px;
}
html>body hr {
border: none;
background-color: #ccc;
color: #ccc;
width: 100%;
margin-bottom:6px; 
margin-top:3px;
height: 1px; 
}


















/* --- main nav inc_topnav -------- */
/* menu */
#navWrapper	{ height:65px; border:0px solid black; }

#navcontainer{
border:0px dotted gray;
margin: 0px 0 0px 0px;
padding: 0 0 0px 0;
font-family:trebuchet ms, arial, helvetica, sans-serif;
font-size:1.2em; line-height:1.1em;
background:#ccc url(images/bg_topnav.gif);
}
#navcontainer ul{
border:0px;
margin: 0;padding: 0px;
list-style-type: none;
text-align: center;
background:#ccc url(images/bg_topnav.gif);
}
#navcontainer ul li{
display: block;
float:left;
text-align: center;
padding: 0; margin: 0;
}
#navcontainer ul li a{
border:0px dotted red;
background:#ccc url(images/bg_topnav_1px.gif);
height:55px;
/*width: 106px; width hidden - set in individual a: tags*/
padding:8px 0px 10px 0px; margin: 0px 0 0px 0;/**/
color: #fff;
text-decoration: none;
font-weight:normal;
display: block;
text-align: center;
}
#navcontainer ul li a:hover{color:#377D19; background:#EDF3EA;}
#navcontainer a:active{color:#fff; background:#F5F8F3;}
#navcontainer li#active a{color:#377D19; background:#EDF3EA;}


/* specify individual on and off states for each button */

#navcontainer .li_1	a{color:#fff; background:url(images/bg_topnav2_1.gif); width:106px;}
#navcontainer .li_1	a:hover{color:#fff; background:url(images/bg_topnav2_1.gif); background-position: 0 -75px;}
#navcontainer li#active1 a{color:#fff; background:url(images/bg_topnav2_1.gif);background-position: 0 -75px;}

#navcontainer .li_2	a{color:#fff; background:url(images/bg_topnav2_2.gif); width:106px;}
#navcontainer .li_2	a:hover{color:#fff; background:url(images/bg_topnav2_2.gif); background-position: 0 -75px;}
#navcontainer li#active2 a{color:#fff; background:url(images/bg_topnav2_2.gif);background-position: 0 -75px;}

#navcontainer .li_3	a{color:#fff; background:url(images/bg_topnav2_3.gif); width:106px;}
#navcontainer .li_3	a:hover{color:#fff; background:url(images/bg_topnav2_3.gif); background-position: 0 -75px;}
#navcontainer li#active3 a{color:#fff; background:url(images/bg_topnav2_3.gif);background-position: 0 -75px;}

#navcontainer .li_4	a{color:#fff; background:url(images/bg_topnav2_4.gif); width:106px;}
#navcontainer .li_4	a:hover{color:#fff; background:url(images/bg_topnav2_4.gif); background-position: 0 -75px;}
#navcontainer li#active4 a{color:#fff; background:url(images/bg_topnav2_4.gif);background-position: 0 -75px;}

#navcontainer .li_5	a{color:#fff; background:url(images/bg_topnav2_5.gif); width:106px;}
#navcontainer .li_5	a:hover{color:#fff; background:url(images/bg_topnav2_5.gif); background-position: 0 -75px;}
#navcontainer li#active5 a{color:#fff; background:url(images/bg_topnav2_5.gif);background-position: 0 -75px;}

#navcontainer .li_6	a{color:#fff; background:url(images/bg_topnav2_6.gif); width:106px;}
#navcontainer .li_6	a:hover{color:#fff; background:url(images/bg_topnav2_6.gif); background-position: 0 -75px;}
#navcontainer li#active6 a{color:#fff; background:url(images/bg_topnav2_6.gif);background-position: 0 -75px;}

#navcontainer .li_7	a{color:#fff; background:url(images/bg_topnav2_7.gif); width:106px;}
#navcontainer .li_7	a:hover{color:#fff; background:url(images/bg_topnav2_7.gif); background-position: 0 -75px;}
#navcontainer li#active7 a{color:#fff; background:url(images/bg_topnav2_7.gif);background-position: 0 -75px;}

#navcontainer .li_8	a{color:#fff; background:url(images/bg_topnav2_8.gif); width:106px;}
#navcontainer .li_8	a:hover{color:#fff; background:url(images/bg_topnav2_8.gif); background-position: 0 -75px;}
#navcontainer li#active8 a{color:#fff; background:url(images/bg_topnav2_8.gif);background-position: 0 -75px;}

#navcontainer .li_9	a{color:#fff; background:url(images/bg_topnav2_9.gif); width:106px;}
#navcontainer .li_9	a:hover{color:#fff; background:url(images/bg_topnav2_9.gif); background-position: 0 -75px;}
#navcontainer li#active9 a{color:#fff; background:url(images/bg_topnav2_9.gif);background-position: 0 -75px;}


/* menu */











/* adverts */

.dvdAd	{float:right; width:200px; padding:0 0 10px 10px; text-align:center;}
.adTitle	{font-size:13pt; font-weight:bold; color:#ff0000; letter-spacing:-0.05em;}
.adCopy		{font-size:11pt; font-weight:bold; color:#054c8d; letter-spacing:-0.02em;}















#subnav{border:0px dashed red;
margin: 0 0 0 0;
padding-left: 0;
list-style: none;
}

#subnav li{
line-height:23px;
padding-left: 24px;
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .25em;
}

#subnav a:hover, #subnav li#active2 a{
color: #fff;
background-color: #ff0000;
text-decoration: none;
}

#blogsubnav{border:0px dashed red;
margin: 0 0 0 0;
padding-left: 0;
list-style: none;
}
#blogsubnav li{
line-height:18px;
padding: 1px 0 7px 24px;
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .25em;

}

#blogsubnav a:hover, #subnav li#active2 a{
color: #fff;
background-color: #ff0000;
text-decoration: none;
}




/* contact form */
#contactform	{
	border:0px solid red;
	text-align:left;
	padding-top:10px;
	width:300px;
}

.formw	{
border:0px solid red;
text-align:right;

}
.row	{
text-align:right;
}

.thanks	{
border:4px dotted red;
width:390px;
font-size:147%;
margin-top:20px;
padding:15px;
text-align:center;
}
/* contact form */



/* newsletter form */
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 





.teamwrapper{padding:5px 0 0 0; border:0px solid red;}
.teamBox h3	{color:#blue;}
.subHead {font-size:12.5pt; display:inline; color:red; font-weight:normal;}



.coursePic	{border:0px dashed red; width:220px; text-align:right; float:right;}
.courseWrapper	{padding:5px 0 0 0; border:0px solid red;}






.footerBar	{text-align:left; font-family:trebuchet MS, arial, helvetica, sans-serif; font-size:10pt; background:#939393; color:#fff; padding:7px 0 7px 15px; margin:5px 0 5px 0;}

#footerNav	{text-align:left; font-family:trebuchet MS, arial, helvetica, sans-serif; font-size:10pt; padding:9px 5px 15px 5px;}


#turtle	{
float:right;
}
