*
{margin: 0em;padding: 0em;}
h1,h2{}
body{font-family: Arial;font-size: 11pt;color: #4f4f50;background-color: #fff;}
a{color: #0385d0;text-decoration: none;}
a:hover{text-decoration: underline;}
li{list-style:disc;}

#outer{	padding: 0em; margin: 0em; width: 100%;}
#header{position: relative;	background: url('/images/a5.png') bottom left repeat-x;height: 145px;padding-left: 2em;}
#header img{ position: absolute; top:9px; height: 102px; width:342px; border:none;}
#header h1{	position: absolute;	top: 45px;	left:410px;	color:#333333;	font-size: 30px; letter-spacing:0.023em;font-weight:lighter;}
#header h1 a{	text-decoration: none;}
#header #clock{	float: right; font-style:italic; color:333333; margin-top:10px;	margin-right:10px;}

#content{line-height: 1.5em;}
#content #h2_login{margin-top:80px; margin-bottom:40px; text-align:center;}
#content #login{ margin-top:40px; margin-bottom:100px; text-align:center;}
#content p{	margin-bottom: 1.5em;}
#content h2,h3,h4,h5,h6{color: #545454;margin-bottom: 1em;border-bottom: dashed 1px #dfdfdf;padding-bottom: 0.3em;}
#content h2{font-size: 1.5em;}
#content h3{font-size: 1.2em; font-weight:lighter;}
#content ul{margin-bottom: 1.5em;padding-left: 1em;list-style: square;}

form{margin-left:8px;padding:26px 24px 46px;font-weight:normal;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff;border:1px solid #e5e5e5;-moz-box-shadow:rgba(200,200,200,1.5) 0 4px 10px -1px;-webkit-box-shadow:rgba(200,200,200,1.5) 0 4px 10px -1px;-khtml-box-shadow:rgba(200,200,200,1.5) 0 4px 10px -1px;box-shadow:rgba(200,200,200,1.5) 0 4px 10px -1px;
text-align:left;}
.button-primary{font-family:sans-serif;padding:3px 10px;border:none;font-size:13px;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;cursor:pointer;text-decoration:none;margin-top:-3px; background:#3399FF; color:#FFFFFF;}
#h2_login{color:#333333;font-size: 20px;letter-spacing:0.023em;font-weight:lighter; border:none; text-align:center;}
#login form p{margin-bottom:5px;}
form .submit {float:right;}
#login{width:320px;margin:7em auto;}
form .input{width:97%;padding:3px;margin-top:2px;margin-right:6px;margin-bottom:16px;border:1px solid #cccddd;background:#fbfbfb;outline:none;-moz-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);-webkit-box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);box-shadow:inset 1px 1px 2px rgba(200,200,200,0.2);color:#555; font-size:11pt;}


#primaryContentContainer{background-color: #fff;float: right;margin: 0em -19em 0em -1em;width: 100%;}
#primaryContent{margin: 1em 19em 0em -1em;padding: 1em 1.5em 1.5em 0em;}
#footer{position: relative;	z-index: 1;	border-top: dashed 1px #dfdfdf;	padding: 1em 0em 2em 0em;margin: 1em 2em 0em 2em;text-align: center;}

.clear{clear: both;}

.errors{
 display:block; color:#FF0000; background-color:#ffebe8;
 margin:0 0 16px 8px;border-width:1px;border-style:solid;padding:5px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; 
}

.messages
{
 display:block; color:green; background-color:#e1eaac;
 margin:0 0 16px 8px;border-width:1px;border-style:solid;padding:5px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; 
}
