*{
	margin:0;
	padding:0;
}
body{
	background:#E9EEF2;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#244282;
}
ul,li{
	list-style:none outside none;
}
a, a:visited{
	color:#666666;
	text-decoration:none;
}
a:hover{
	color:#006699;
}
#anchor{
	width:760px;
	margin:auto;
	border:1px solid #003366;
	background:#FFF;
	margin-top:37px;
}
#headercontent{
	height:115px;
	overflow:hidden;
}
#menuwrap{
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
}
#menu{
	height:30px;
	padding:0 0 0 1px;
}
#menu li{
	width:121px;
	float:left;
	background:#003366;
	color:#FFF;
	text-align:left;
	margin:1px 1px 1px 0px;
}
#menu li.toplinkright{
	width:148px;
	margin:1px 0 1px;
}
#menu li a{
	width:100%;
	height:28px;
	line-height:28px;
	display:block;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	text-decoration:none;
	color:#FFF;
	background: url('../images/menuItem.gif') 0 0 no-repeat #003366;
}
#menu li a:hover{
	background: url('../images/menuItem_ov.gif') 0 0 no-repeat #C6D3D5;
	color:#ccc;
}
#menu li.toplinkright a{
	background: url('../images/menuItemRight.gif') 0 0 no-repeat #003366;
}
#menu li.toplinkright a:hover{
	background: url('../images/menuItemRight_ov.gif') 0 0 no-repeat #C6D3D5;
	color:#ccc;
}
#contentwrap{
	border-left:1px solid #B6CAC9;
}
#left{
	width:609px;
	float:left;
}
#right{
	width:148px;
	float:right;
	margin:0 1px 0 0;
}
#rightcontent{
	border-left:1px solid #003366;
	background:#B4C4C4;
	padding:1px 0 4px;
}
div.rightbox{
	border:4px solid #B4C4C4;
	border-bottom:1px solid #B4C4C4;
	background:#FFF;
	padding:5px 0;
}
#footer p{
	padding: 12px;
}
/**
 * Clr Class fix for adding to elements containing floating elements
 */
.clr:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clr{display:inline-block;}
html[xmlns] .clr{display:block;}
* html .clr{height:1%;}
.clear{clear:both;}