body 
{
background:#FFF;
font-family : Arial, Georgia, 'Times New Roman', Times, serif;
color:#444;
margin:0; 
padding:0;

}

img {
  border: none;
}

#uside
{ 
background: #FFF;
height: 50px;
width: 390px;
font-weight:bold;
color:#336ca1;
margin:0;
font-weight: normal;
border: solid 0px lightblue;
}


#signin
{ 
height: 40px;
width: 240px;
margin:0;
border: solid 0px lightblue;
position:absolute;
right:5px;
top:0px;
font-size:75%;
color : #5292cc;
}

label, label span 
{
display:block; 
padding:0em;
}

#signin label
{
float : left;
width:100%;
height:80%;
padding:0.1em;
}

label span
{
float : left;
width:37%;
text-align:left;
}

#signin input
{
width:50%;
font-size:1em;
color : #5292cc;
}

#signin input.color
{
width:30%;
font-size:1.1em;
color : #5292cc;
background-color:lightblue;
border: 2px solid #DDD;
border-top-color: 1px solid #EEE;
font-weight:bold;
}

#signin input.color:hover
{
background-color:grey;
color : darkblue;
background-color:skyblue;
}

#menu
{
text-align: left;
font-family :Arial;
font-weight: bold;
background :#FFF;


}

#menubar li
{
list-style: none;
list-style-type: none; /*disk,circle,square or decimal*/
text-decoration: none;
display: inline;
padding:0 10px 0 10px;
font-family:Arial;
font-size:90%;
border-right: 1px solid lightblue;
}

#menubar li a
{
color:#5292cc;
text-decoration: none;
}	

#menubar li.last
{
border-right: none;
}	

#all 
{ 
width:100%;
margin: 0 auto;
background:#FFF;
border: solid 0px #BBB;
}

#main
{
position:relative;
padding: 0 0 0 0;
background:none;
}

#lside 
{ 
float: left;
width: 125px;
height:600px;
background: none;
position:absolute;
left:10px;
top:30px;
text-align:left;
padding: 0 0 0 0;
border: solid 0px lightblue;
font-size: 70%;
border-right: solid 0px #D2D7F6;

}

#rside 
{ 
float: right;
width: 120px;
height:600px;
background: none;
position:absolute;
right:10px;
top:30px;
text-align:center;
padding: 0 0 0 0;
border: solid 0px lightblue;
}


#push
{ 
float: left;
height: 650px;
width:1px;

}

#center
{ 
float: center;
padding: 20px 190px 0 200px;
background: none;
font-size: 85%;
border-top: solid 1px #D2D7F6;
line-height:150%;
}

#content
{

background:none;
padding: 10px;
}

hr
{
	border-color:#D2D7F6;
	background-color:#D2D7F6;
	color:#D2D7F6;
}


div.group
{
	background:#FFF;
	border: solid 2px #D2D7F6;
	text-align:left;
	border-left: solid 1px #E9EBF6;
	border-bottom: solid 1px #E9EBF6;
	border-right: solid 1px #D2D7F6;
	border-top: solid 1px #D2D7F6;
	padding: 5px;
	padding-bottom: 25px;
	margin-left:0px;

}



#navigator li
{
list-style: none;
list-style-type: none; /*disk,circle,square or decimal*/
text-decoration: none;
display: block;
padding: 3px;
font-family:Arial;
border-bottom: 1px solid lightblue;
text-align:left;
margin:0px;
	margin-left:0px;
}
#lside a.nav:hover
{
color:darkblue;
font-weight: bold;
text-decoration: none;
}

a:link
{
color : #336ca1;
font-weight: bold;
text-decoration: none;
}

a:hover
{
color : darkblue;
}

a:visited
{
color : #336ca1;
font-weight: bold;
text-decoration: none;
}

a:visited:hover
{
color : darkblue;
font-weight: bold;
}

#lside a.nav
{
margin-left:0px;
font-weight: bold;
text-decoration: none;
color:#5292cc;
text-align:left;
}

h1
{
font-size: 130%;
color : #F50;
border-bottom: solid 1px #D2D7F6;
padding-bottom:0.1em;
}

h2
{
font-size: 115%;
color : #F50;
}

h3
{
font-size: 100%;
color : #F50;
}

th
{
	background: #DDD; 
}
td
{
	background: #FFF; 
}
table
{
	font-size:100%;
}

table.maintable td
{
	background:none;
}
img.center
{
display: block;
margin-left: auto;
margin-right: auto;
border: 1px solid darkblue;
}

group
{
	display: inline;
	float: left;
	padding: 5px;
	border-left: solid 2px #E9EBF6;
	border-bottom: solid 2px #E9EBF6;
	border-right: solid 2px #D2D7F6;
	border-top: solid 2px #D2D7F6;
	margin: 1px;
}

div.form
{
	float: left;
	width: 300px;
	height:200px;
	background: none;
	position:relative;
	left:0px;
	top:0px;
	text-align:left;
	padding: 0 0 0 0;
	border: solid 0px lightblue;
	border-right: solid 0px #D2D7F6;
  	
}


div.window
{	
	width:25%;
}

div.bigwindow, div.hugewindow
{
	width:40%;
}

div.allwindow
{
	width:90%;
}

div.window, div.bigwindow, div.hugewindow,div.allwindow
{	
	border-left: solid 1px #E9EBF6;
	border-bottom: solid 1px #E9EBF6;
	border-right: solid 1px #D2D7F6;
	border-top: solid 1px #D2D7F6;
	display: block;
	float: left; 
	background:#EEE;
	margin: 1em;
	padding: 1em;
	padding-bottom: 2em;
	font-size:0.94em;
	line-height:125%;
}


blockquote
{
	font-size:0.9em;
	font-style:italic;
	border: dashed 1px #666;
	padding:1em; 	
}

#footer
{
	font-size:0.6em;
	text-align:center;
	margin:0.5em;
	padding:0.5em;
	border-bottom: solid 1px #D2D7F6;
	border-top: solid 1px #E9EBF6;
	clear : both;
}