/*
General formatting to set the colours, appearance etc of the general htm tags
*/
body
{
font-size:12px;
font-family:Arial, verdana, Helvetica, sans-serif;
background-color:#003366;
color:#003366;
padding:0;
margin:0;
}

h1
{
font-size:18px;
}

h2
{
font-size:16px
}
h3
{
font-size:14px;
}

h4
{
font-size:12px;
padding:0;
margin:0;
}

h5
{
font-size:10px;
font-weight:bold;
}

h6
{
font-size:10px;
font-weight:bold;
}

p
{
font-size:12px; 
color:#003366;
}

img
{
border:0;
padding:0;
margin:0;
}

a
{
font-size:10px;
text-decoration:none;
font-weight:bold;
}

a:hover
{
text-decoration:underline;
}

input
{
width:130px;
border:1px solid #000000;
padding-top:2px;
}

radio
{
width:130px;
border:none; !important
padding-top:2px;
}

.leftcol input
{
width:130px;
border:0;
}

textarea
{
width:130px;
border:1px solid #000000;
padding-top:2px;
}

select
{
width:130px;
border:1px solid #000000;
padding-top:2px;
}

b{
font-size:12px;
color:#000000;
}
/*
Primenav section cross site
*/
.primenav a
{
text-align:center;
color:#e5e5cc;
text-decoration:none;
}

.primenav a:hover
{
text-decoration:underline;
color:#003366;
}

/*
Leftcol cross site
*/
.leftcol h2
{
font-size:13px;
color:#cccc99;
text-align:center;
font-weight:light;
width:inherit;
padding:8px 0 4px 0;
margin:0;
}

.leftcol h4
{
color:#ffffff;
font-size:11px; !important
font-weight:bold;
padding:0;
margin:0;
}

/*
Content text cross site
*/
.contenttext h1
{
color:#003366;
}

.contenttext h2
{

color:#003366;
}
.contenttext h3
{
color:#003366;
}
.contenttext h4
{

color:#003366;
padding:5px;
}
.contenttext h5
{

color:#003366;
}
.contenttext h6
{

color:#003366;
}

.contenttext
{
color:#000000;
font-size:12px;
}

.contenttext p
{
color:#000000;
font-size:12px;
}

.contenttext span
{
color:#000000;
font-size:12px;
}
/*
Admin section can add MsoNormal class to text
*/
.MsoNormal
{
color:#000000;
font-size:12px;
}

.contenttext a
{
color:#003366;
font-weight:bold;
text-decoration:none;
font-size:12px;
}

.contenttext a:hover
{
color:#003366;
font-weight:bolder;
text-decoration:underline;
}

.contentblock .top a
{
color:#e5e5cc;
font-weight:bold;
text-decoration:none;
font-size:12px;
}

.contentblock .top a:hover
{
color:#e5e5cc;
font-weight:bolder;
text-decoration:underline;
}

.innercontent h2
{

padding:5px 0 0 5px;
margin:0;
width:auto;
}

.innercontent p
{
padding:5px 0 0 5px;
margin:0;
}

.footer
{
border-top:4px solid #003366;
height:20px;
background-color:#cccc99;
}

.footerlink a
{
color:#003366;
}

.inthehouse
{
padding-right:5px;
}

.inthehouse a
{
color:#003366;
text-decoration:none;
}

.inthehouse a:hover
{
text-decoration:underline;
}


.newscol .newsblock p
{
color:#ffffff;
padding:0;
margin:0;
}

.newscol .newsblock a
{
color:#cccc99;
padding:0;
margin:0;
}

/*
Home Page specific styles
*/

.homepage_news h2
{
font-family:'Palatino Linotype', 'times new roman', serif; 
background-color:#cccc99;
color:#003366;
padding:0 0 0 5px;
margin:0;
border-top:3px solid #003366;
text-align:left;
}

.homepage_news .newsblock
{
padding:5px;
margin:0;
text-align:center;
width:auto;
}

.homepage_news .newsblock p
{
padding:0;
margin:0;
text-align:center;
}

.homepage_news .newsblock a
{
color:#cccc99;
padding:0;
margin:0;
display:block;
text-align:center;
font-weight:bold;
}

.homepage_news .newscell
{
text-align:center;
}

.error
{
color:red;
font-size:11px;
}

.pagelink
{
color:#e5e5cc; !important
}

