html, body {
	background:url(../images/bg.jpg) repeat-x #ededed;
	margin:0;
	padding:0;
	font-family: Verdana;
}
.clear:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clear {
	clear:both;
}
h1, h2, h3, h4, p, ul, ol, li {
	margin:0;
	padding:0;
}
#mainHeader {
	height:57px;
	width:760px;
	margin:0 auto;
}
#logoImage {
	height:57px;
	width:311px;
	overflow:hidden;
	float:left;
	background:url(../images/Logo.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#headerNav {
	float:right;
	height:50px;
	width:375px;
	text-align:right;
}
#headerNav ul {
	height:18px;
	margin-top:1px;
	float:right;
}
#headerNav ul li {
 float:left;
 height:18px;
 width:auto;
 background:#32459d;
 padding:0 17px;
 line-height:18px;
 margin-right:2px;
 font-size:10px;
 list-style:none;
}
#headerNav ul li a {
 color:white;
 letter-spacing:0.1em;
 text-decoration:none;
 font-weight:bold;
}
#headerNav li a:hover {
	text-decoration:underline;
}

#headerNav p {
	color:#D5DEE6;
	font-size:26px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	letter-spacing:0.2em;
	clear:both;
}
#mainWrap {
	width:760px;
	background:white;
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	padding:0 18px;
	margin:0 auto;
	min-height:1%;
}
#mainWrapBottom {
	width:800px;
	height: 11px;
	background: url(../images/body_bottom.jpg) 0 0 no-repeat;
	margin:0 auto;
}
#homeFlash {
	 width:758px;
	 height:309px;
	 clear:both;
}
#mainCol {
	width:476px;
	padding:1em 14px 0 0;
	font-size:13px;
	color:#4f647a;
	float:left;
	position:relative;
	z-index:500;
}
.mainColHeader {
	background:url(../images/main_col_header.gif) no-repeat 2px 5px;
	height:40px;
	padding-left:26px;
	line-height:30px;
	color:#F97D26;
	font-size:18px;
	font-weight:normal;
}
.contentDivide {
	height:2px;
	background:url(../images/content_divider.gif) repeat-x 0 0;
	margin:3px 0 0 0;
}
#mainCol p{
	margin:0 20px 0 20px;
}
#mainCol .mainColSecondaryHeader {
	margin:1em 0 0 0;
}
#mainCol ul {
	margin:1em 4em 0 4em;
	clear:both;
}
#mainCol a {
	color:#32459D;
	text-decoration:underline;
}
#mainCol a:hover {
	color:#F97D26;
}
.mainColSecondaryHeader {
	background:url(../images/secondary_col_header.gif) no-repeat 2px 7px;
	height:30px;
	padding-left:26px;
	line-height:30px;
	color:#4f647a;
	font-size:18px;
	font-weight: normal;
}
#footerNav {
	background:#e3e7ea;
	margin:1em auto;
	width:760px;
	height:24px;
	text-align:center;
}
#footerNav li {
	display:inline;
	line-height:24px;
	color:#899BAF;
	font-size:11px;
	font-weight:bold;
}
#footerNav li a {
	color:#899BAF;
	font-weight:bold;
}
#footerNav li a:hover {
	color:#62768d;
}
#footerContent {
	position:relative;
	width:768px;
	margin:0 auto;
	min-height:1%;
	border:1px solid #3e5068;
	border-bottom:none;
	background:#62768f;
	padding:15px 15px 0 15px;
}
#footerTop {
	position:absolute;
	top:-1px;
	left:-1px;
	background:url(../images/footer_top.gif) no-repeat 0 0;
	height:9px;
	width:800px;
}
#footerContent ul {
	text-align:center;
	padding-bottom:15px;
}
#footerContent ul li {
	list-style:none;
	display:inline;
	font-size:10px;
	color:#9facbb;
	letter-spacing:-1px;
}
#footerContent ul li.clearLeft {
	display:block;
}
#footerContent ul li a {
	color:#9facbb;
}
#footerContent ul li a:hover {
	color:#b1bfd0;
	text-decoration:underline;
}
#copyright {
	background:#31459c;
	height:23px;
	width:800px;
	margin:0 auto;
	font-size:11px;
	color:white;
	line-height:20px;
	text-align:center;
}

#userForm label {
	float:left;
	width:100px;
}
#userForm input, #userForm textarea {
	width:280px;
}
#userForm #submit {
	width:auto;
	margin-left:100px;
}
#sideCol {
	margin:1em 0 0 0;
	background-color:#DEE1E6;
	border:1px solid #BAC2CD;
	width:237px;
	float:left;
	position:relative;
	z-index:500;
	padding:7px 15px 15px 15px;
}
#sideColRoundedCorner {
	bottom:-1px;
	right:-1px;
	position:absolute;
	height:10px;
	width:10px;
	background:url(../images/rounded_bottom.gif) no-repeat 0 0;
}
#clientsList {
	margin:1em auto 0 auto;
}
.sideColHeader {
	font-size:17px;
	color:#62768D;
	font-weight:normal;
	background:url(../images/side_col_header.gif) no-repeat 0 3px;
	padding-left:24px;
}
#sideCol p {
	margin:1em 0 0 0;
	color:#3F5167;
	font-size:11px;
}
#sideCol a {
	color:#3F5167;
	text-decoration:underline;
}
#sideCol a:hover {
	color:#F97D26;
}
#sideCol ul{
	padding-left: 30px;
	padding-right: 20px;
}
#sideCol li{
	color:#3F5167;
	font-size:11px;
}

#rightFlash {
	height: 35px;
	width: 110px;
	float: left:
	clear: both;
}

* html #sideColRoundedCorner {
right:-3px;
bottom:-6px;
}