/* CSS Document */

#header{ border-bottom:1px solid #333333; }
#header #top_bar{ background-color:#AEC1B1; padding:5px 10px; }
#header #bottom_bar{
	background-color:#675C43;
	color:#FFFFFF;
	text-align:right;
	padding:5px 50px 5px 0;
}
#header #bottom_bar ul{ list-style-type:none; }
#header #bottom_bar ul li{ display:inline; padding:0 5px; }
#header #bottom_bar a:link{
	color:#FFFFFF;
	text-decoration:none;
}
#header #bottom_bar a:visited{ color:#DDDDDD; }
#header #bottom_bar a:hover{ color:#AEC1B1; }

#side_nav{ list-style-type:none; }
#side_nav a:link, #side_nav a:visited{ color:#FFFFFF; text-decoration:none; font-size:14px; }
#side_nav a:hover, #side_nav a:active{ color:#666666; }

div.panel_container{
	width:700px;
	border:1px solid #999999;
	margin:10px auto;
	background-color:#FFFFFF;
	color:#777777;
}
div.panel_container div.panel_title{
	background-color:#AEC1B1;
	color:#FFFFFF;
	font-size:14px;
	padding:3px;
	font-weight:bold;
}
div.panel_container p{ padding:10px; }
div.panel_container p.slogan{ font-style:italic; text-align:right; }
div.panel_container ul{ margin-left:30px; }
div.panel_container a:link, div.panel_container a:visited{ color:#6B8F71; text-decoration:none; }
div.panel_container a:hover, div.panel_container a:active{ text-decoration:underline; }

.port_list{ list-style-type:none; margin-left:-10px; }

#form_container div{ width:500px; margin:5px auto; }
#form_container #required{ font-size:10px; color:#FF0000; padding-left:120px; }
#form_container #error_msg{ font-size:10px; font-weight:bold; color:#FF0000; }
#form_container #error_msg ul{ list-style-type:none; }
#form_container label{
	float:left;
	text-align:right; 
	width:100px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	padding:3px 5px 0 0;
}
#form_container #submit_container{ text-align:right; width:375px; }

#footer{ text-align:center; }
#footer ul{ list-style-type:none; }
#footer ul li{ display:inline; padding:5px; }
#footer p{ color:#999999; font-size:10px; }