/* HTML Selectors */

body {
    font-family: verdana, helvetica, arial;
    font-weight: normal;
    margin-top:5px;  margin-left: 0px; margin-right:0px;
	font-size:0.68em;
	font-color:#5C5C5C;
	background-color:#1821A5;
	margin:0;  height:100%; 
	overflow:;

}

html,body{
	margin:0;
	padding:0;

	border:none;
	font-color:#5C5C5C;
}
   
.background {

	background-color:#1821A5;
	height:100%; overflow:;
}

.mceContentBody {background-color:#ffffff; padding:10px}

h1 {
    color: #1821A5;
    font-weight:bold;
	font-size:1.6em;
    line-height:1.1em;
}

h2 {
    margin:0 10 10 0;
    font-weight:bold;
    font-size:1.3em;
    line-height:1.0em;
	color: #1821A5;
}


a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    TEXT-DECORATION:none;
    color:#1821A5;
	font-weight:bold;
}

a:visited {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    TEXT-DECORATION:none;
    color:#1821A5;
}

a:hover {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    TEXT-DECORATION: underline;
    color:#DF0031;
}


textarea {
    font-family:Verdana;
    font-size:11px;
}

select {
    font-family:Verdana;
	font-size:11px;
}

input {
    font-family:Verdana;
	font-size:11px;
}

td {
    font-family:verdana, helvetica, arial;
    color:#5C5C5C;
    line-height:1.3em;
		
}

#leftmenu{
    font-family:verdana, helvetica, arial;
    color:#5C5C5C;
    line-height:1.3em;
	font-size:1.05em;
		
}

th {
    font-family:verdana, helvetica, arial;
    font-size:0.88em;
    color:#ffffff;
    line-height:1.3em;
    text-align:left;
}

hr {
  border: 0;
  width: 100%;
  color: #1821A5;
background-color: #1821A5;
height: 1px;
}


UL {
	PADDING-LEFT: 2px; MARGIN-BOTTOM: 3px; MARGIN-LEFT: 5px; TEXT-ALIGN: justify
}
LI {
	 
	MARGIN-BOTTOM: 3px; 
	MARGIN-LEFT: 10px; 
	TEXT-ALIGN: justify; 
	list-style: square outside; 
}





/* Classes */


a.textlink {color:#5C5C5C;}
a.textlink:hover {color:#5C5C5C;}
a.textlink:visited {color:#5C5C5C;}

.name {
	font-family:verdana, helvetica, arial;
	color:#202020;;
	line-height:1.3em;
	font-weight:bold;
	font-size:1.2em;
}

.logo 
{
margin-right:15px;
}



.imageright { 
float: right; 
margin: 15px 0px 10px 15px;
}


.imageleft { 
float: left; 
margin: 15px 10px 10px 15px;
}


a.small {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    TEXT-DECORATION: none;
    color:#DF0031;
	font-weight: normal;
}

a.small:visited {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    TEXT-DECORATION: none;
    color:#DF0031
}

a.small:hover {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    TEXT-DECORATION:underline;
    color:#DF0031
}


a.newsheadline {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    TEXT-DECORATION: none;
}

a.newsheadline:visited {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    TEXT-DECORATION: none;
}

a.newsheadline:hover {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1.2em;
    TEXT-DECORATION:underline;
}

.footertext {
    font-family:verdana, helvetica, arial;
    color:#5C5C5C;
    font-size:0.8em;
    line-height:1.3em;
	padding:20px;
	text-align:justify;
}

.small {
    font-family:verdana, helvetica, arial;
    color:#5C5C5C;
    font-size:0.8em;
    line-height:1.3em
}

td.holder {
    padding:10px;
    border:1px solid #858585;
    background-color:#ffffff
}

table.poll {
    padding:6px;
    background-color:#FEE8B4;
}

table.fasimms {
    background-color:#FFFFFF;
}

.submit {
    background-color:#1821A5;
    font-family:verdana, helvetica, arial;
    color:#ffffff;
    font-weight:bold;
    font-size:1em;
}

.content {
    padding: 10px 20px 35px 20px;
	font-size:1.05em;
}

.topbar {
    background-color:#5C5C5C;
    border-top:3px solid white;
	height: 26px;
	font-family: verdana, helvetica, arial;
    color:#ffffff;
    font-weight:bold;
    font-size:1.4em;
	padding-right:10px;
}

.subheading { 
    font-size:1.1em;  
	font-weight:bold;    
	color: #202020;
}

.footer {
    background-color:#1821A5;
    height:25px;
    border-top:3px solid white;
    
}

.grey {
    background-color: #94e7ef;
}

.darkgrey {
    background-color: #5C5C5C
}

.red {
    background-color: #DF0031;
}

.blue{
     background-color: #1821A5;
}

.redbottombar {
    background-color: #DF0031; height:20px; border-bottom: white solid 3px; border-top: white solid 1px; 
}

.bluebottombar {
    background-color: #1821A5; height:20px; border-bottom: white solid 3px; border-top: white solid 1px; 
}
}

#bluespace ul
{
margin: 0;
padding: 0;
border: none;

}

.bluespace { 

height:35px; 
background-color:#1821A5; 
margin: 0;
padding: 0;
border: none;
list-style: none; 
width:100%;
width:auto;

}


#greenspace ul
{
margin: 0;
padding: 0;
border: none;

}

.greenspace { height:100px;; 
margin: 0;
padding: 0;
border: none;
list-style: none; 
width:100%;
width:auto;

}
.menu { background-color:#94E7EF;
width:190px;  } 


.homeboxtop {
    border-right:  3px solid white;
    border-bottom: solid white 3px
}

.whitehead{
   color: #ffffff; 
   font-weight:bold;
}

.homebox {
    background-color: #F6E6EA;
    border-right:3px solid white;
    padding:8px
}

.poll_textfield{
    width:107px;
}

.row2 { 
   background-color: #F6E6EA; 
   padding: 5px 5px 5px 5px;
   font-weight:bold;
}
	 
.row1 { 
   background-color: #ECECEC; 
   border-top: 1px solid white; 
   border-bottom:  1px solid white;
   padding: 5px 5px 5px 5px;
   font-weight:bold;
}

.pink { background-color: #F6E6EA;}
.lightgrey { background-color: #94e7ef; border-top:  1px solid white; border-bottom:  1px solid white;}
.photo {padding-top:10px; padding-bottom:10px; background-color: #F6E6EA; border-top: 1px solid white; border-bottom: 1px solid white;}



/* Site Menu */

#menulinks {
    padding:0px 0px 0px 0px;
    margin-bottom:0;
    margin-top:0px;
}

#menulinks ul {
    margin: 0;
    padding: 0;
}


#menulinks li {
	border-left: 1px solid white;
	margin: 0;
	list-style: none; 

}


#menulinks li a {
    display: block;
    padding: 4px;
	text-decoration: none;
    font-weight: bold;
	height: 15px;
	color: #1821A5;
	border-bottom: 1px solid  #ffffff;
	text-align: left;
}

#menulinks li a {
    width: auto;
    height:auto;
	color: #1821A5;
	text-align: left;
}

#menulinks li a:hover {
    background-color: #1821A5;
    color: #ffffff;
}


.menu_heading{
color:#FFFFFF;
font-weight:bold;
background-color:#1821A5;
padding-left:8px;
padding-top:4px;
padding-bottom:4px;
padding-right:2px;
border-left: 1px solid white;
border-bottom: 1px solid;
height:15px;
 font-size:1.1em;
}

/* Admin Styles */

a.admin_menu:link, a.admin_menu:visited, a.admin_menu:hover {
    color:#FFFFFF;   
    background-color: #1821A5;
	cursor:default;
}

.details_cell{
	background-color:#94e7ef;
}

.white_text{
    color:#FFFFFF;
}

.admin_h1{
	font-family: verdana, helvetica, arial;
	color: #202020;
	font-size:1.5em;
	font-weight:bold;
}

.preview_div {
    overflow: auto;
    border: 1px solid #cccccc;
	height:400px;
	width:630px;	
	padding:5px;
}

/* Table Classes */

.row_style1 {
    background-color: #94e7ef;
}

.row_style2 {
    background-color: #ffffff;
}

/* Forms */

.label_cell {
    background-color: #E0E0E0;
	width:110px;
}

.element_cell {
    background-color:#BCF1F6;
}

.editor_label_cell {
    background-color: #CACACA;
	width:15%;
}

.editor_element_cell {
    background-color: #94e7ef;
	width:35%;
}

/* Hypertext Links */

a.footer_links, a.footer_links:visited{
	color:#FFFFFF;
	text-decoration:none;
}

a.footer_links:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

a.admintoplinks, a.admintoplinks:visited {
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}

a.admintoplinks:hover {
    text-decoration:underline;
}

/* Classes */

.whiteboldtext {
    color:#FFFFFF;
    font-weight:bold;
}

.newslistitem {
    border-bottom:1px dashed #999999;
	margin-top:5px;
	padding: 3px 3px 3px 0px
}

.mps_table_padding{
	padding: 5px 5px 5px 5px;
	 font-weight:bold;
}

.newsdate {
    font-weight:bold;
    color:#666666;
}

.img_border{
	padding:2px;
	background-color:#FFFFFF;
	border:1px solid #999999;
}

.submit_box{
   background-color:#94e7ef;
   padding:3px;
   text-align:right
}

/* Sortable tables */

table.sortable a.sortheader {
    color:#ffffff;
    font-weight: bold;
    text-decoration: underline;
    display: block;
}

table.sortable span.sortarrow {
    color:#ffffff;
    text-decoration: none;
}

.homeboxhead {
    border-bottom: solid white 3px;
	 background-color:#1821A5;
	 color:#ffffff;
	 font-weight: bold;
	 padding:4px;
 height:20px;
 font-size: 0.8em;
}


.homeboxtopleft {
    border-right:  3px solid white;
    border-bottom: solid white 3px
}

.homeboxtopright {
 
    border-bottom: solid white 3px
}


.homeboxleft {
    background-color: #BCDBEC;
    border-right:3px solid white;
    padding:12px;
	text-align: justify;
}

.homeboxright {
    background-color: #CFE5E7;
    padding:12px;
	text-align: justify;
}

#menulinks span
{
	display: block;
	margin: 0;
}


#menulinks span li a
{
	display: block;
	color: #1821A5;;
	text-decoration: none;

	padding: 3px 3px 3px 15px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	
}

.contact {
background-color: #EEEFFC;
padding-top:5px;
padding-bottom:10px;
padding-left:10px;
padding-right:5px;

}

.bullet-space { 
float: left; 
margin: 4px 4px 4px 4px;
clear:left;
}

.fspecial {
	display: none;
}



table.adminmenu

{
width:auto;
border-collapse:collapse;
text-align:left;
}


table.adminmenu td

{
font-size:12px;
padding:3px;
text-align:left:

}


table.adminmenu a

{
font-size:12px;
color:#ffffff;
background-color:#1821a5;
display:block;
padding:5px;
text-align:left:
text-decoration:none;

}

table.adminmenu a:hover

{

background-color:#94e7ef;
color:#1821a5;
text-decoration:none;

}
