body {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	background-image:url(images/bkgd.jpg);
	background-repeat:repeat-x;
	background-color:#ceeaf2;
	color:#666666;
	line-height:1.3em;
}
table,input,select,TD,textarea,form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	color:#666666;
	line-height:normal;
}
table.divider td{
border-bottom:1px dashed #CCCCCC;
}
table.divider td a, table.divider td a:link, table.divider td a:visited, table.divider td a:active {
display:block;
padding: 5px 10px;
}
table.divider td a:hover {
display:block;
background-color:#0fb5d8;
padding: 5px 10px;
color:#FFFFFF;
}
table.simpledivider td{
padding:5px 10px 5px 0px;
border-bottom:1px dashed #CCCCCC;
}
p {
margin:1em 0px 1.2em 0px;
}
p a.datenav, p .datenav {
background-color:#ffe775;
width:50px;
height:30px;
color:#333333;
padding:5px;
border:1px solid #CCCCCC;
}
a, a:link, a:visited, a:active {
color: #0f70b5;
}
a:hover {
color: #178bdd;
text-decoration:none;
}
#centre {
text-align:center
}
#wrapper {
width:994px;
margin: auto;
background-color:#FFFFFF;
position:relative;
text-align:left;
}
#content {
margin:0px 6px 6px 6px;
width: 982px;
position:relative;
}
#banner {
width:982px;
padding-top:6px;
}
#coat {
width: 253px;
float:left;
background-color:#d5df3d;
height:138px;
text-align:center;
}
#johnson {
width:516px; 
background-color:#0f70b5; 
height:138px; 
float:left;
text-align:center;
}
#member {
text-align:right;
}
#menucontainer {
width:222px;
float:left;
}
#menu {
width:222px;
background-color:#ececec;
}
#feature {
width:222px;
}
#contentcontainer {
width:759px;
float:left;
}

#basecontainer {
width:982px;
clear:both;
background-image:url(images/basenavbkgd.jpg);
background-repeat:no-repeat;
height:107px;
}
#mediabox {
width: 224px; 
height:260px; 
background-image:url(images/bluebkgd.jpg);
background-repeat:no-repeat;
float:left;
}
#mediabox H2 {
color:#FFFFFF;
border-bottom:none;
margin:20px 0px 10px 0px;
}
#mediatext {
width:194px;
margin: 0px 15px;
padding:0px;
}
#mediaheadlines a, #mediaheadlines a:link, #mediaheadlines a:visited, #mediaheadlines a:active {
color:#FFFFFF;
font-weight:bold;
display:block;
padding: 8px 20px;
text-decoration:none;
border-bottom:1px #125e94 solid;
width:253px;
}
#mediaheadlines a:hover {
background-color:#187ec6;
color:#FFFFFF;
font-weight:bold;
display:block;
padding: 8px 20px;
border-bottom:1px #126eaf solid;
width:253px;
}

td a#mediastyle, td a#mediastyle:link, td a#mediastyle:visited, td a#mediastyle:active  {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

td a#mediastyle:hover {
color: #d5df3d;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

/* ---------------------diminished--------------*/
.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.pageheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-transform:uppercase;
	margin-bottom:10px;
	border-bottom:1px #dbdbdb solid;
	display:block;
	line-height:normal;
}
.sectionheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}
.newsnormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.newssectionheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#003399;
}
.newssectionheading a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#003399;
}
/* ---------------------special--------------*/
.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: red;
	font-style: italic;
}
.news-default {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%
}
/* ---------------------indenting--------------*/
LI {
    list-style-type:disc;
	padding-left:12px;
	margin:4px 0px;
}
LI LI{
list-style-type:disc;

}
LI LI LI{
list-style-type:disc;

}
UL {
	MARGIN: 0px 0px 0px 19px;
	padding:0px 0px 0px 10px;
}
OL {
	MARGIN: 0px 0px 0px 19px
}
form {
	MARGIN: 0px
}
ul#homenews li {
list-style-image:url(images/li.gif);
}
/* ---------------------hover over--------------*/

.basenav {
padding:60px 10px 10px 10px;
width:700px;
}

.basenav, .basenav a, .basenav a:link, .basenav a:visited, .basenav a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #FFFFFF; 
	text-decoration: none;
}
.basenav a:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF; 
	text-decoration: underline
}
.textbasenav {
padding:10px;
width:700px;
}

.textbasenav,.textbasenav a, .textbasenav a:link, .textbasenav a:visited, .textbasenav a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #999999;
	text-decoration: none
}
.textbasenav a:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline
}

.netcircular {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; 
	color: #FFFFFF; 
	text-decoration: none
}

/* ---------------------text colour--------------*/	
.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
}

/* ---------------------bg colour--------------*/	
.whitebig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
}
/*------------------------- Headings---------------*/
H1, h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-transform:uppercase;
	margin-bottom:10px;
	border-bottom:1px #dbdbdb solid;
	display:block;
	line-height:normal;
	font-weight:normal;
}
H2, H2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	color: #0f70b5;
	border-bottom:1px #dbdbdb solid;
	display:block;
	line-height:normal;
}
H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
}
ul#homespeeches li a, ul#homespeeches li a:link, ul#homespeeches li a:visited, ul#homespeeches li a:active {
color:#0fb5d8;
text-decoration:none;
}

ul#homespeeches li a:hover {
color:#0fb5d8;
text-decoration:underline;
}
	ul#homespeeches li  {
	LIST-STYLE-IMAGE: url(/images/li.gif);
	padding-left:12px;
	}

.border1 {
	border: 1px solid black;
}
.smallgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #999999;
}
.vsmallgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #999999;
}
.read,a.read,a.read:link,a.read:visited,a.read:active {
	font-size: 9px; 
	color: #FF6600; 
	text-decoration: none
}
a.read:hover {
	font-size: 9px ;
	color: #FF6600; 
	text-decoration: underline
}
a#teacher, a:link#teacher, a:visited#teacher, a:active#teacher {
background-color: #ffe775;
color:#333333;
display:block;
padding:15px;
font-weight:bold;
text-decoration:none;
}
a:hover#teacher {
background-color:#D5DF3D;
display:block;
padding:15px;
font-weight:bold;
}

