html{
  text-align:center;
  width:100%;
  height:100%;
  font-family:verdana;
  font-size:62.5%;
}
body{
  margin:15px auto 0;
  padding:0;
  font-size:1.2em;
  /*background:#BAD1DF url(images/background.jpg);*/
  background:#BAD1DF;
}

a, a:link, a:visited{
	color:#54788C;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

img{
	border:none;
}

form{
	margin:2px 0;
	padding:0;
}

.hint{
	color:#999;
}
.hint:hover{
	color:#555;
}

img.icon{
	border:none;
	vertical-align:middle;
	padding:3px;
}

.controls{
	float:right;
}

#content .bold{
	font-weight:700;
	color:#000;
}


#wrapper{
	display:block;
	width:990px;
	text-align:left;
  border:thin solid #6793AC;
  border-width:2px;
  background:#fff;
  margin:0 auto;
}

#header, #footer, #content{
  padding:0 10px;
}

#header{
  height:215px;
  background:#FFF url(images/header.jpg) center top no-repeat;
  margin:0 0 10px;
  padding: 0;
	position:relative;
}
#header a, #header a:link, #header a:visited{
	color:#009;
}
#header h1{
  margin:10px 0 0;
  padding:0;
  float:left;
  font-family:arial;
}
#header h1 a,#header h1 a:link, #header h1 a:visited{
	color:#333;
}
#header span.alpha{
  font-size:0.8em;
  font-weight:500;
  margin:15px 0 0 5px;
  color:#080;
  float:left;
}

#header #current_client{
	margin:12px 0 0 30px;
  padding:0;
  float:left;
  font-family:arial;
  font-size:2.2em;
  color:#555;
}

#header #login_logout{
	position:absolute;
	top:-23px;
	right: 5px;
  clear:none;
  margin:5px 0 0;
}
#header #mini_nav{
	float:left;
	clear:both;
	margin:8px 0 0;
}

#content{
  
}

#content .section{
	margin: 5px 0 10px;
	float:left;
	clear:both;
	width:100%;
}

input{
	border-color:#6793AC;
	background:#E4EFF7;
}

#content h1, #content h2, #content h3{
  font-size: 1.4em;
  color:#000;
  padding:0;
  margin:0 0 5px 0;
}

#content h2{
	padding: 5px 0 5px 5px;
	background:#6793AC;
}
#content h2 a{
	color:#555;
}
#content h2 span a, #content h2 span a:link{
	background:#f0f0f0;
	border:thin solid #aaa;
	border-width:1px;
	padding:3px;
	float:right;
	margin:-1.65em 4px 0;
	font-size:.8em;
	color:#555;
}
#content h2 span a:hover{
	background:#555;
	color:#fff;
	text-decoration:none;
}



/* ============== */
/* = Navigation = */
/* ============== */

#nav_section{
	float:left;
	width:100%;
	clear:both;
}

ul.main_nav, ul.secondary_nav{
	margin:0 1%;
	padding:0 0 2px;
	list-style:none;
	border-bottom:thin dashed #666;
	border-width:1px;
	width:98%;
}
ul.secondary_nav{
	margin:0 1% 10px;
}
ul.main_nav li, ul.secondary_nav li{
	display:inline;
	margin:0 4px 0 0;
	padding:0;
}

ul.main_nav li a{
	display:inline-block;
	border:thin solid #aaa;
	border-width:1px;
	padding:3px;
}
ul.main_nav li.last{

}
ul.main_nav li.bold a{
	font-weight:700;
	color:#000;
}

ul.main_nav li a:hover{
	background:#f0f0f0;
}

ul.main_nav li.selected a, ul.secondary_nav li.selected a{
	background:#BAD1DF;
}

.admin_controls{
  padding:7px;
  margin:5px 0;
  background:#FFFFC1;
}
.admin_controls p{
  margin:4px 0 0;
  padding:0;
}



#footer{
  background:#A0C3D7;
  padding:10px 10px;
  margin:15px 0 0;
  text-align:right;
}