/* GLOBAL *******************************/

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: black; }
h1, h2, h3 { font-family: "century gothic", arial; border-bottom: #01395a solid 1px; color: #01395a; font-weight: normal; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h2 a { text-decoration: none }
h3 { font-size: 12px; }
h4 { font-size: 12px; }
p { }
p.highlight { font-weight: bold; color: #01395a; font-size: 14px }
a { color: #01395a }
a:hover { color: #4f819f } 
img { border: none; }
.clearBoth { clear: both }
ul.nav { list-style: none; margin: 0px; padding: 0px;}
ul.nav li { display: inline; }
.readmore { text-align: right; }
ol li { margin-top: 10px; }
.firstpara { font-size: 14px; font-weight: bold; }
.highlightDiv { background: #f3f5f4; padding: 10px 20px; margin-top: 20px; }
.highlightDiv img { padding: 10px; border: 1px solid #01395a; background: white;}
.highlightDiv p, .highlightDiv h2 { text-align: left }
.floatRightWithMargin { float: right; margin: 0px 0px 10px 20px; }
.floatLeftWithMargin { float: left; margin: 0px 20px 10px 0px; }
.innerCol { width: 190px }
address { font-style:normal }

/* MAIN STRUCTURE *******************************/

#wrapper { width: 870px; margin: auto; }
#body { clear: both; background: url(../images/wrapper_bg.gif) repeat-y }
#maincol { width: 641px; float: left; margin-right: 37px; }
#subcol { float: left; width: 190px; }

/* HEADER *******************************/

#header { text-align: right; background: url(../images/header_bg.jpg) no-repeat top left; height: 138px; }
#header .nav { }
#flashheader { float: right; margin-top: 3px; }

/* MAIN NAV AND DROP DOWN *******************************/

#mainnav { background: red; margin-bottom: 60px; }
#mainnav div { float: left; }
#mainnav #trainer { width: 123px; height: 39px; margin-right: 11px; margin-right: expression('5px'); }
#mainnav #development { width: 261px; height: 39px; margin-right: 11px;margin-right: expression('5px'); }
#mainnav #diagnostic { width: 278px; height: 39px; margin-right: 11px;margin-right: expression('5px'); }
#mainnav #licensing { width: 175px; height: 39px; float: none; }

#mainnav ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
 
#mainnav ul li {
 position: relative;
 float: left;
}
#mainnav ul li a:hover, #mainnav ul li a#selected {
 background:white;
	color: black;
}
#mainnav li ul {
 position: absolute;
 left: 0px;
 top: 39px;
 display: none;
 }
/* Styles for Menu Items */

#mainnav li ul li {
clear: both;
 margin-left: 0px;
}

#mainnav ul li a {
	display: block;
	text-decoration: none;
	float: left;
}
#mainnav ul li ul li a {
	text-align:left;
	padding: 4px;
	background: #e6e6e6;
	text-align: left;
	margin-right: 1px;
	font-weight: bold;
	border: 1px solid silver;
}
#mainnav ul li ul#trainerlist li a { width: 113px; }
#mainnav ul li ul#developmentlist li a { width: 251px; }
#mainnav ul li ul#diagnosticlist li a { width: 268px; }
#mainnav ul li ul#licensinglist li a { width: 165px; }
#mainnav ul li ul li a:hover { }
 
/* Holly Hack. IE Requirement \*/
* html #mainnav ul li { float: left; height: 1%; }
* html #mainnav  ul li a { height: 1%; }
/* End */
#mainnav li:hover ul, #mainnav  li.over ul { display: block; } /* The magic */

/* FOOTER *******************************/

#footer { height: 100px; clear: both; background: white url(../images/footer_divider.gif) 0px 20px repeat-x; margin-top: 0px; padding-top: 30px; }
#forte { float: right }

/* HOME PAGE *******************************/

#programmes { margin-bottom: 20px; }
.tricol { width: 190px; height: 260px; float: left; padding: 10px; margin-bottom:30px}
.tricol1, .tricol2 { margin-right: 5.3px; }
.tricol1 { background: #dbe3de; }
.tricol2 { background: #e6ece9; }
.tricol3 { background: #f3f5f4; }

/* SUBPAGE PAGE *******************************/

#subpageHeader { padding-top: 20px; height: 206px; }
#subpageHeader p { font-family: "century gothic"; margin: 20px 290px 20px 20px; font-size: 24px; font-weight: 900; }
#subpageHeader div.sub { font-family: "century gothic"; margin: 20px 290px 20px 20px; font-size: 24px; font-weight: 900; }
#subpageHeader.moveUp {  }
#subpageHeader.moveUp p  { padding: 0px 0px ; margin: 10px 0px } 

/* TRAINER PAGE *******************************/

#subpageHeader p.subTextTitle { color: blue; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
#subpageHeader p.moreSubText {color: red; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
p.smallPrint { font-size: 10px }
p.smallPrint2 {
	font-size: 9px;
	text-align: right;
}
.citpmap { background: url(../images/citp_map.gif) right no-repeat; height: 641px; width: 379px; float: right; }
.citpmap h2 { text-align: right; }
.citpmap ul { margin-top: 30px; margin-left: 240px; }
.citpmap li { font-size: 12px; }
.citpHeader { background: url(../images/trainer.jpg) right no-repeat; }
.devHeader { background: url(../images/development.jpg) right no-repeat; }
.conferenceHeader { background: url(../images/conferenceHeader.jpg) right no-repeat; }
.diagHeader { background: url(../images/diagnostic.jpg) right no-repeat; }
.subpageHeader_Alt {font-size: 16px}
.mapHeader { background: url(../images/map_image.jpg) right no-repeat; }
#subpageHeader.newMapHeader p { font-size: 20px;  }
.feedbackHeader { background: url(../images/feedback.jpg) right no-repeat; }
.feedback2Header { background: url(../images/feedback2.jpg) right no-repeat; }
.licHeader { background: url(../images/licensing.jpg) right no-repeat; }
.orgHeader { background: url(../images/organisation.jpg) right no-repeat; }
.execHeader { background: url(../images/exec.jpg) right no-repeat; }
.aboutHeader { background: url(../images/aboutus.jpg) right no-repeat; }
.mapHeader { background: url(../images/map_image.jpg) right no-repeat; }
.venueHeader { background: url(../images/map-of-venues.gif) right no-repeat; }
.manageHeader { background: url(../images/manage.jpg) right no-repeat; }

/* download */
#downloads { background: #e5ebee; padding: 10px 20px; margin-top: 20px; }
#downloads img { float: right }

#basewords { margin:auto; text-align:center; font-weight:bold; width:870px }



img.cipd-approved { margin: 10px 0 10px 30px }
div#testimonials {

}
div#marqueecontainer blockquote {
padding: 0;
margin:0;
}
div#marqueecontainer cite {
    padding-left: 1em;
}
div#news {
height: 15em;
}
div#news dt {
    background-color: white;
    margin-bottom: 1em;
}
div#news dd small {
    font-size: 0.8em;
}
div#news dd {
    background-color: white;
    padding:0;
    margin-left:0;
    margin-right:0;
    margin-top:0;
    padding-bottom:1em;
}
body#newspage .thumb img {
    clear: both;
    float: right;
    margin-top: 3em;
    margin-left: 1em;
    margin-bottom: 1em;
}
body#newspage dd {
clear: both;
}
body#newspage dt {
    margin-bottom: 1em;
}
body#newspage dd {
    margin-left: 0.5em;
    padding-left: 0;
    margin-bottom: 1em;
}

body#newspage #news-cats ul {
    margin-left: 0;padding-left: 0.5em;
}
body#newspage #news-cats li {
    list-style-type: none;
    margin-left: 0;padding-left: 0;
    line-height: 1.8em;
}
body#newspage .years ul {
    margin-left: 0; padding-left: 1em;
}
body#newspage .years dt a {
    text-decoration: none;
    font-weight: bold;
}
body#newspage .years li {
    list-style-type: none;
    margin-bottom: 0.5em;
}
