* { margin:0; padding:0; }

body { text-align:center; background-color:#a3c1d9;
	background-image:url(background.jpg); background-repeat:repeat-x;
	font-family:Arial; font-size:14px; color:#000000; }

a { text-decoration:none; }
a:link, a:visited { color:#3a4c87; }
a:hover, a:active { color:#000000; }

/*FLOATING LOGIN BAR*/
/*#login { z-index:3; float:left; position:fixed; text-align:left; vertical-align:top;
	background-image:url(login-back.png); background-repeat:no-repeat;
	height:98px; width:130px; left:0; }*/

#layout { width:689px; height:300px; margin: 0 auto; background-image:url(top-image.jpg); 
	background-position:center; background-repeat:no-repeat; font-size:12px; color:#5b5a5a;
	padding-top:10px; text-align:left; }
	
#toplinks { font-size:14px; font-weight:bold; color:#5b5a5a; text-align:left; position:relative;
	top:10px; left:25px; }
#toplinks ul { list-style-position: inside; }
#toplinks li { }

.loginbg { background-color:#ebebeb; font-size:10px; border: 1px #7f7f7f solid; margin-bottom:2px; color:#5b5a5a; padding:3px; }

#navigation { position:relative; top:295px; font-weight:bold; }
#navigation a { color:#ffffff; padding:5px 5px 7px 7px; }
#navigation a:hover { color:#7f7f7f; background:#ffffff; }

#subnav { z-index:2; width:645px; position:relative; margin: 0 auto; text-align:center; top:-16px; background-color:#ebebeb; padding:4px 7px 5px 7px; }
#subnav a { position:relative; padding:4px 7px 5px 7px; }
#subnav a:hover { background-color:#7f7f7f; color:#ffffff; }
	
	
#content { z-index:1; width:689px; margin: 0 auto; background-image:url(table-background.jpg);
	background-repeat:repeat-y; background-position:center; position:relative; top:-8px;
	padding:15px 0px 10px 0px; font-size:12px; color:#5b5a5a; text-align:left; }

#area { z-index:2; width:658px; margin: 0 auto; }
#area .title { width:637px; display:block; padding:5px; font-size:17px; font-weight:normal;
	 color:#3a4c87; border-left: 10px #7f7f7f solid; border-top: 1px #7f7f7f dotted;
	 font-weight:bold; border-right: 1px #7f7f7f dotted; }
	 
.textarea { border:1px #7f7f7f dotted; padding:5px 5px 10px 5px; }

	
#footer { z-index:1; width:689px; height:59px; margin:0 auto; font-size:12px; color:#3a4c87;
	background-image:url(bottom-image.jpg);  background-position:center;
	background-repeat:no-repeat; position:relative; top:-12px; padding-top:8px; word-spacing:3px; }
	
#notice { width:689px; font-size:11px; position:relative; top:10px; word-spacing:normal; }