html,body {
	margin: 0px;
	padding: 0px;
	background-color: #fcfcfc;
}

img {
	border: 0px;
}

a { 
	cursor:pointer;
	color:#43729b;
}

fieldset { 
	border:1px solid #ccc;
}

div.ccm-error-response {
	color: #f00; 
	margin-bottom: 12px;
}

#page{ 
	width: 960px;
	background-color: #ffffff;
	margin: auto;
	text-align:justify;
}

#page #headerSpacer{ 
	height:0px; 
}

#page #header{
	padding-top:10px;
	padding-bottom:0px;
	padding-left: inherit;
	padding-right:75px;
	background-color:#edf0ef; 
	border-bottom:solid; 
	border-bottom-color:#43729b; 
	border-bottom-width:2px;
} 

#page #header #logo{
	position: relative;
	cursor:pointer;
	float: right;
	font-size: 13px;
	color: #000000;
	clear: right;
	border-right: solid 2px #43729b;
	padding-right: 10px;
}

#page #header #logo a{ 
	color:#000000;
	text-decoration:none;
}

#page #header #headerNav{
	position: relative;
	float: right;
	font-size: 13px;
	color: #000000;
	clear: right;
	border-right: solid 2px #43729b;
	padding-right: 10px;
}

#page #language{
	position: absolute;
	color: #000000;
    padding-left: 900px;
	padding-top: 9px;
}

#page #header #headerNav ul { 
	list-style: none;
	list-style-type:none;
	margin-top: 0px;
}

#page #header #headerNav ul li{
	list-style: none;
	float:left;
	display: inline;
	margin-left: 10px;
}

#page #header #headerNav ul li a {
	text-decoration:none;
	color:#000000;
}

#page #header #headerNav li a:hover{
	text-decoration:none; 
	color:#43729b; 
}

#page #header #headerNav ul li.nav-selected a {
	color:#43729b;
}

#page .divider{
	padding-top: 9px; 
	overflow:hidden; 
	height:1px; 
	clear:both; 
	width:100%; 
}

#page #footer{ 
	padding-top:17px;
	padding-bottom:17px;
	padding-left:30px;
	padding-right:3px;
	clear:both;
	color:#000000; 
	font-size:13px; 
	background-color:#edf0ef; 
	border-top:solid 2px #a3b1aa;
	position: relative;
}

#page #footer a{
	text-decoration:none;
	color:#000000;
}

#page #footer span.sign-in {
	margin-left: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-left:solid 2px #a3b1aa; 
}

#page #central{
	clear:both;
	overflow: hidden;
	margin: 0 auto;
}

#page .no-sidebar { 
	background-image: none !important;
}
 
#page #central.no-sidebar #body{
	width: 930px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px; 
	padding-right: 10px;
}

#page #central.central-left #sidebar {
	float: left;
	width: 200px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px; 
	padding-right: 10px;
}
 
#page #central.central-left #body{
	float:left; 
	width: 710px;
	border-left: solid 2px #43729b;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px; 
	padding-right: 10px;
}

#page #central.central-right #sidebar {
	float: right;
	width: 200px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px; 
	padding-right: 10px;
}

#page #central.central-right #body{
	float:right; 
	width: 710px;
	border-right: solid 2px #43729b;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px; 
	padding-right: 10px;
}

#page #central #sidebar p{ 
	line-height:24px;
}

#page #central #sidebar ul.nav{ 
	list-style:none; 
	margin-left:0px; 
	padding:0px; 
	padding-left:0px; 
	font-size:13px;
}

#page #central #sidebar ul.nav li{ 
	margin-bottom:3px; 
}

#page #central #sidebar ul.nav li a.active{
	color:#43729b;
	text-decoration:none; 
}

#page #central #sidebar ul.nav li a{ 
	color:#000000; 
	text-decoration:none; 
}

#page #central #sidebar ul.nav a.nav-selected { 
	color:#43729b;
}

#page #central #sidebar ul.nav a:hover{ 
	text-decoration:underline; 
	color:#43729b; 
}

#page #central #sidebar ul.nav ul{ 
	list-style:none; 
	margin-left:0px; 
	padding:0px; 
	padding-left:10px; 
	margin-top:3px; 
}

#page #central #sidebar ul.nav ul li{ 
	margin-bottom:3px; 
}