/* Start of CMSMS style sheet 'sf :: colours and typography' */
body{
	color:#505050;
	background-color:#0864A7;
	font-family:arial, sans-serif;
	font-size:73%;
}

a{
	text-decoration:underline;
	color:#EF238E;
}

a:hover, a.visited:hover{
	color:#0864A7;
}

blockquote{
margin-left:30px;
margin-right:30px;
}

p{margin-bottom:10px;}

h2{
	color:#000;
	margin-bottom:10px;
}

h3{
	color:#000;
	margin-bottom:2px;
	font-size:1.2em;
}
h4{
	font-size:1.1em;	
	color:#000;
}

ul{
margin-left:20px;
}
 li{
margin-bottom:10px;
}

strong{color:#000;}

div.fakeHR{height:1px;background-color:#505050;}

#header a.hidden{
	display:block;
	width:220px;
	height:90px;
	text-indent:-1000em;
	text-decoration:none;
}

#date{
	text-align:right;
	font-size:0.9em;
}

#date a{
	text-decoration:none;
	color: #727272;

}
#date a:hover{
	color:#0864A7;
}


span.dateFormat{
	font-weight:bold;
	color:#000000;
}
#homeDate{
	font-weight:bold;
	font-size:1em;
	color:#000000;
	padding-bottom:8px;
}
#topNav a{
	font-weight:bold;
	color:white;
	text-decoration:none;
}
#topNav a:hover{
	color:#0864A7;
}

#hometopNav a{
	font-weight:bold;
	font-size:1.2em;
	color:white;
	text-decoration:none;
}

#hometopNav a:hover{
	color:#0864A7;
}

.NewsSummaryLink a{
	display:block;
	background:url(uploads/layout/newsIcon.gif) no-repeat;
	padding-left:15px;
}
.NewsSummaryPostdate, #NewsPostDetailDate{
	color:#0864A7;
font-size:1em;


}

#homemain{
	font-weight:bold;
font-size:1.1em;
}

#homemain a{
	font-weight:normal;
}
#who1 p, #who2 p, #who3 p{
font-size:0.9em;
padding-top:2px;
}
#who1 strong, #who2 strong, #who3 strong{
	font-size:1.1em;
}

a.whoHeadLink{
	color:#000;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
}

a.whoHeadLink:hover{
	color:#0864A7;
}


#grey1 p, #grey2 p{
padding-top:3px;font-size:0.9em;
}
#leftColInfoBox{
	font-size:0.8em;

}
#leftColInfoBox a{
	text-decoration:none;
}
#leftColInfoBox a.underline{
	text-decoration:underline;
}
#breadcrumbs{
	font-size:0.9em;
}


#content{
	color:#505050;
	background-color:white;
line-height:1.4em;

}



#content ul{
margin-left:20px;
}
#content li{
margin-bottom:10px;
}

div.rightColGreyBox p, div.rightColGreyBox354 p, div.blueBoxTop p{
	font-size:0.9em;
	padding-top:3px;
}
div.rightColGreyBox236 li, div.rightColGreyBox354 li, div.blueBoxTop li{
	font-size:0.9em;
margin-bottom:2px;
}
div.rightColGreyBox a, #rightColInfoBox a{
	font-size:0.9em;
}

div.contentGreyBox{
	font-size:0.9em;
	line-height:1.1em;
}

#footer{
	color:#B5D6E4;
	text-align:center;
	font-size:0.9em;
	background-color:#0864A7;
}

#footer a{
	color:#B5D6E4;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;
}




/* form gubbins */

.contactform input[type=text]{
	width:230px;
border:1px solid #666;
}
.contactform select{
	border:1px solid #666;
}
.contactform textarea{
	width:230px;
border:1px solid #666;
}


input[type=submit], .contactform input[type=submit], span.reqasterix{
	color:#EF238E;
}


.smallerInput input[type=text]{
	width:150px;
}


.contactform fieldset {
	padding: 1em; 
	background-color: #DFDFDF;
	border:0px;
}

.contactform fieldset legend {
	font-weight: bold;
}

.contactform div {
	padding: 0.25em 0 0.25em 0;
}

.contactform div label {
	color:#0865A8;
	width: 100px;
	float:left;
	clear:both;
 }

.contactform div.required {color: #f00;}

div.tandcCheckBox{width:22px;float:left;margin-top:4px;}



/* End of 'sf :: colours and typography' */

