/* LAYOUT */
@import url("layout.css");

body{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-align:center;
    margin:0;
    padding:0;
    background: url(./images/main-bg.gif) repeat left top;
}

#contents{width:506px;background:#fff;min-height:150px;}

/* MAIN MENU */
td.rule{height:1px;background:#00c;}
#menuwrapper{
    border-right:thin solid white;
    border-top:thin solid white;
    border-bottom:thin solid white;
}
ul.mainmenu{
    height:26px; width:715px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    line-height:1;
}
ul.mainmenu li{float:left;padding:0;margin:0}
ul.mainmenu a,.mainmenu a:visited {color: #FFFFFF;}
ul.mainmenu a {
    display: block;
    position: relative;
    border-left:thin solid white;
    padding: 5px 18px;
    text-decoration: none;
    font:13px Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
}
ul.mainmenu a:hover{color:#fff;background-color:#366;}
a.alast{border-right:thin solid white;}
a.aon{color:yellow !important;background-color:#366;}

/* foot menu */
#footbar{
    width:718px;
    height:63px;
    background: url('/images/foot-footbar-bg.gif') repeat-x;
    border-left:thin solid #fff;
    border-right:thin solid #fff;
    border-top:thin solid #fff;
    margin:0;padding:0;
}
#fmenuwrapper{
    width:718px;
    float:left;
    border:thin solid white;
    margin:0;padding:0;
    background: #5191ac;
}
ul.footmenu{
    float:left;
    height:24px; width:590px;
    list-style: none outside none;
    margin: 0px 0px 0px 60px;
    padding: 0;
    line-height:1;
}
ul.footmenu li{float:left;padding:0;margin:0}
ul.footmenu a,.footmenu a:visited {color: #FFFFFF;}
ul.footmenu a {
    display: block;
    position: relative;
    border-left:thin solid white;
    padding: 5px 20px;
    text-decoration:none;
    text-transform:uppercase;
    font:11px Arial,Helvetica,sans-serif;
}
ul.footmenu a:hover {color:#fff;background-color:#366;}
a.toplink{font:11px Arial,Helvetica,sans-serif;color:#fff;}
a.toplink:hover{color:#fff;font-weight:normal;}



/* LINKS */
a {color:#369;font-weight:bold;}
a:hover {color:#69C;text-decoration:underline;font-weight:bold;}
a.menulinks {color:#F63; font-weight:bold;font-size:0.8em;text-decoration:none;}
a.menulinks:hover {color:#69C; font-weight:bold;font-size:0.8em;text-decoration:none;}

/* TEXT - HEADINGS*/
h1{
	color: #5971AF;
	font: 0.8em  Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin:6px 0 10px 30px;
}

h1.pagehead{
    font: bold 18px Verdana,Helvetica,sans-serif;
    border-bottom: 2px solid #056647;
    margin-right:20px;
}

h1.special{
	color: #F63;
	font: 1.0em Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin:0 0 0 20px;
}


h2{
	color: #5971AF;
	font: 0.8em  Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin:6px 0 10px 30px;
}


/* lists */
ul.gallery{margin:5px 5px 5px 45px;padding:2px;width:400px;float:left;}
ul.gallery li{text-align:center;float:left;list-style:none;width:92px;padding:0;margin:1px 4px;}
ul.gallery img{border:solid 2px;}

/* TEXT - PARAGRAPHS*/
p{font-size:0.8em; color:black; margin:2px 30px 16px 30px; padding:2px;}
p.links{margin-bottom:2px;}
p.rightlinks{text-align:right;}
p.lhs{font-size:0.7em; color:black; margin:2px 14px 16px 14px; padding:2px;}
p.error{font-weight:bold; font-size: 0.8em; color: #c00;}
p.success{font-weight:bold; font-size: 0.8em; color: #090;}
p.copyright{font-size:0.7em;color:#005883;text-align:center;margin-top:4px;}


/* IMAGES */

img.logo{float:left;margin-right:45px;}
img.newspic{float: right; margin-right: 30px; margin-left: 10px;}

/* ACCESSIBILITY */
span.invisible {visibility:hidden;}
label{font-weight: bold; color:#000; font-size:0.8em;}

/* STYLEY TWEAKS */
.imgcell a {display:block;}
.imgcell img {display:block;}
strong {font-weight: bold;}

/* FANCY FORMS */

textarea.mailform{
 width: 250px;
 font: 0.9em Arial, Helvetica, sans-serif;
 color: #000;
 border: 1px solid #999;
 margin-right: 0px;
}

input.mailform {
 width: 250px;
 font: 0.9em Arial, Helvetica, sans-serif;
 color: #000;
 border: 1px solid #999;
 margin-right: 0px;
}

input.button {
 font: 0.75em Arial, Helvetica, sans-serif;
 background-color: #fff;
 color: #000;
 margin-left: 10px;
 margin-right:10px;
 margin-top: 3px;
 margin-bottom: 2px;
}




