div#bodytext{
width:850px;}

div#content{
width:970px;}


* { margin: 0px;
padding: 0px; }

a:link{
text-decoration:none;
color:CC6600;
}
a:visited{
text-decoration:none;
color:CC6600;
}
a:active{
text-decoration:none;
color:CC6600;
}

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

font: 85%/1.3 Verdana,Arial,sans-serif;
text-align: center;
background-image:url(../media/misc/background.jpg);
padding-bottom:20px;
width:1024px;
min-width:1000px;

}


div.editlabel
{
text-align:right;
width: 100px; 
display:block;
padding:3px;
}
span.editinput
{
margin-left:105px;
display:inline;
float:left;
margin-top:-20px;
}






div#sidebarleft
{float:left;
margin:0;
padding:0;
z-index:0;}

p{
margin-top:0
}
h1,h2,h3{
font: normal normal 200% "Trebuchet MS",Arial,sans-serif;
}
h2{
font-size:160%
}

h3{
font-size:120%;
}

div#header{
width:100%;
overflow:hidden;
background-image:url(../media/misc/headerbackground.jpg);
background-repeat:no-repeat;
margin-left:0;
text-align:left;

display:block;
}

div#header h1{
width:auto;
margin:0;
text-align:left;

}

div#header img{
margin:0;
padding:0;
}


div#header h1{
margin-top:25px;
padding: 30px 0 0px;
color: #000000;

}

div#header span{
color: #000000;
font-size:75%;
text-align:right;
}


div#header img{
float:left;
margin-top:20px;
margin-right:25px;
}


 div#menu{
width:100%;
margin:0 0;
clear:both;
text-align:left;

}


span#menuwrapper 
{

font-size:1.2em;
display:block;
width:975px;
margin-left:0;
margin-top:130px;
position:absolute;
z-index:10000;
}


div#wrapper
{width:970px;
margin:0;
padding:0;
float:left;
clear:both;

}


div#flyout1
{
display:none;

}

div#flyout1 
{
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
width:200px;
z-index:100;
font-size:.8em;
position:relative;
background-color:#FFFFFF;

}


div#imagearea {
width:475px;
float:left;
}




div#side{
float:right;
display:inline;
width: 210px;
background:#006699;
color:#FFFFFF; 
margin:0 10px 10px 0;
margin-left:0;
text-align:center;
padding:10px;
font-size:1em;
max-width:200px;
}

div#rightside
{
float:right;
width:230px;
margin:3px 0 0 0;
padding:0;

}

div#leftside
{
Float:left;
width:150px;
margin:5px 0 0 5px;
padding:0;
height:550px;

}

div#leftside p
{
float:left;
margin:0px;
padding:3px;

}


div#content{
float:left;
width:475px;
margin:0 0 10px 10px;
display:block;

}


div#mission{
background-color:#ADD8E6;
color:#000066;
float:left;
width:540px;
margin:10px 2px 0 0;
padding:10px;
max-width:510px;
font-size:.9em;
font-weight:bold;

}

#welcomeimage{
width:540px;
float:left;
max-width:530px;

}


div#content h2{
margin: 10px 0;
color: #007BC4;
}

div.date{
float:left;
width: 4em;
padding: 2px 0 2px 0;
background: #FFCC33;
color:#000000;
text-align:center;
margin: 2px 2px 2px 0;
font-size: 75%;
line-height:0.9;
}

div.date span{
display:block;
font-size: 120%;
font-weight:bold;
}





div#search{
float:right;
display:inline;
width: 208px;
background:#778899; 
color:#FFFFFF;
margin:0 10px 10px 0;
text-align:left;
padding:5px;
font-size:.8em;
}

div#search input{
font-size:.8em;
margin-left:2px;
}


div#subscribe{
float:right;
display:inline;
width: 208px;
background:#006699;
color:#FFFFFF; 
margin:0 10px 10px 0;
text-align:left;
padding:5px;
font-size:.8em;
}

div#subscribe input{
font-size:.8em;
margin-left:2px;
width:110px;
}

div#subscribe select{
font-size:.8em;
margin-left:2px;
width:50px;
}

div#newsdisplay{
float:left;
display:none;
width: 170px;
background-color:#5F9EA0; 
color:#FFC;
margin:10px;
margin-right:0;
text-align:left;
padding:5px;
font-size:0.8em;
word-wrap:break-word;

}

div#newsdisplay a
{
color:#00008B;
font-weight:bold;

}
 
span#newstitle{
font-size:1.2em;
text-align:left;
color:#FFCC33;
font-weight:bold;
}

span#newslink{
margin:5px;
display:block;
width: 150px;
background-color:#8FBC8F; 
text-align:center;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
}

div#close {
display:block;
width: 20px;
background-color:#8FBC8F; 
text-align:center;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
font-size:.8em;
float:right;
font-weight:bold;
padding-bottom:2px;
cursor:pointer;
}

span.morenews {
display:block;
width: 28px;
background-color:#8FBC8F; 
text-align:center;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
font-size:.8em;
float:right;
font-weight:bold;
padding-bottom:2px;
cursor:pointer;
margin-top:3px;
}

div#news a{
color:#FFCC33;
font-weight:bold;
}

div#news{
float:left;
display:inline;
width: 170px;
background-color:#5F9EA0; 
color:#FFC;
margin:10px;
margin-right:0;
text-align:right;
padding:5px;
}
div#news p{
margin:5px 0 5px 0;
padding: 5px 0 10px 0;
font-size:.8em;
}

div#Title{
font-size:.9em;
text-align:right;
color:#FFCC33;
font-weight:bold;
margin:-5px 0 0 0;
padding:0;
}

div#needid
{
text-align:left;
color:#FFCC33;
font-size:.7em;
font-weight:bold;
margin:0 5px 0 0;
padding:0;


}
div#news div{
margin: 0 0 10px;
padding: 10px 0;
}

div#news select
{
width:120px;
font-size:0.8em;
float:left;
}
div#news option
{
width:175px;
font-size:0.8em;
}

div#news input
{

font-size:0.8em;
}

div#footer{
clear:both;
width:900px;
margin:10px 25px 0;
padding: 10px 0;
background: #F8F8FF;
color: #0099CC;
text-align:center;
font: 85%/2 Verdana,Arial,sans-serif;
line-height:0.95;
float:left;
}
div#footer p{
margin:0;
}

div#JSMX_loading{
	position:absolute;
	top:20px;
	right:150px;
	margin:0px;
	padding:0px;
	width:112px;
	height:30px;
	background-image:url(../media/misc/processing.gif);
	background-repeat: no-repeat;
	background-position:center center;
	z-index:200;
}

ul#languageselector
{

margin-right:225px;
margin-top:0px;
padding-top:0px;
}
ul#languageselector li
{
color:#FFFFFF;
float:right;
font-size:70%;
width:75px;
background-color:#FFFFCC;
list-style-type:none;
position:relative;
padding:3px 0px  5px 0px;
text-align:center;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
}

ul#languageselector a:hover
{background: #FFFFCC;
color: #006A35;
width:auto;

}

ul#languageselector li#LSactivelink a,ul#languageselector li#LSactivelink a:hover{
background: #FFFFCC;
color: #999933;
}



#registration

{

text-align:left;

padding: 2px 2px 2px 35px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
color:#000000;
background-color:#FFFFFF;
margin-top:25px;
width:500px;
}

#registration #title
{
display: block;

border: 1px solid;
width:515px;
border-color: #ddd #000 #000 #ddd;
color:#FFFFCC;
background-color:#336699;
margin:0 2px 10px -30px;
padding:5px;
height:35px;
}

div#registration .ilabel
{

position:absolute;
font-size:10px;
padding-top:10px;
text-align:right;
padding-right:5px;
display:block;
}

div#registration input
{
position:relative;
Margin-left:115px;
}
div#registration .iinput select
{
position:relative;
Margin-left:115px;
}

div#registration em
{
font-size:10px;
color:#336699;
background-color:#FFFFFF;
Margin-left:100px;
}
