 * {
	padding:0;
	margin:0;
}
IMG {
	vertical-align: top;
	border: 0;
	padding: 0;
	margin: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	background:#000000 url(../images/page-bg.gif) repeat-x;
	margin:40px 0 0 0;
}


#container {
	background:#FFFFFF;
	width:990px;
	border:1px solid #333333;
	margin:0 auto;
}
#headerbar {
	background:#003a75 url(../images/header-bg.gif) repeat-x;
	padding:0 20px 0 20px;
	min-height:50px;
	height:auto !important;
	height:50px;
	color:#FFFFFF;
}
#headerbar #title{padding:11px 0 0 0;}
#headerbar #title h1 {
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-size:145%;
}
#subheading {
	background:#b2d1f0 repeat-x bottom;
	padding:5px 0 0 20px;
	min-height:22px;
	height:auto !important;
	height:22px;
}
#subheading h2 {
	color:#000;
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}
#content {
	background:#fff url(../images/top-drop.gif) repeat-x;
	min-height:467px;
	height:auto !important;
	height:467px;
}

#content p{
	padding-bottom:10px;
	color:#323232;
}

#content h1{
	font-size:170%;
	margin:0 0 6px 0;
}

#content h2{
	font-size:145%;
	margin:0 0 6px 0;
}

#content h3{
	color:#0066cc;
	font-size:110%;
	margin:0 0 6px 0;
}

#left-content{
	padding:40px 0 20px 20px;
	width:420px;
	float:left;
}

#right-content{
	width:530px;
	float:right;
}

ul{padding:0 0 7px 18px; color:#323232;}
ul li{padding:0 0 7px 0;}

#nav {
	background:#1e1e1e url(../images/nav-bg.gif) repeat-x;
	min-height:29px;
	height:auto !important;
	height:29px;
	padding:11px 20px 10px 20px;
}
#subnav {
	background:url(../images/subnav-bg.jpg) repeat-x;
	height:56px;
	width:992px;
	margin:10px auto 0 auto;
}
#logo{padding:4px 0 0 0;}
#progress {padding:12px 0 0 0;}
#progress p{font-size:90%; padding:5px 4px 0 0; float:left;}
#progress img{padding:0 16px 0 0;}
.fleft{float:left;}
.fright{float:right;}

a.weblink{color:#0066cc;}
a.weblink:hover{color:#000000;}

