html, body {
	margin:0;
	padding:0;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
	background-color:#ADC7D6;
}

select, textarea, input {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
}

.clearfix { clear:both; }

#page-body {
	background:#fff url(../img/page-body-bg.png) repeat-x top;
}

#page {
	width:940px;
	margin:auto;
}

#page-left {
	width:25px;
	float:left;
	height:400px;
	background:url(../img/page-left.png) no-repeat left top;
}

#page-container {
	background:url(../img/header-bg.png) no-repeat top center;
	width:890px;
	margin:auto;
	float:left;
}

#page-right {
	width:25px;
	float:right;
	height:400px;
	background:url(../img/page-right.png) no-repeat right top;
}

#header {
	background:url(../img/header-bg.png) no-repeat top center;
	width:890px;
	margin:auto;
}

#header #header-content {
	height:130px;
}

#header #header-content #header-content-left {
	float:left;
}

#header #header-content #header-content-right {
	float:right;
}

#header-login {
    margin-top:55px; width:210px; height:70px;	
}

#header-login-left {
	float:left;
    width:10px; height:70px;
    background:url(../img/login-left.png) no-repeat top left !important;
    background:url(../img/login-left-ie6.png) no-repeat top left;
}

#header-login-middle {
    float:left;
    padding:5px;
    width:180px; height:60px;
    background:url(../img/login-middle.png) repeat-x !important;
    background:url(../img/login-middle-ie6.png) repeat-x;
}

#header-login-middle a {
    color:#7887A0;
    text-decoration:none;
}

#header-login-middle a:hover {
    color:#E60035;
}

#header-login-right {
	float:right;
    width:10px; height:70px;    
    background:url(../img/login-right.png) no-repeat top right !important;
    background:url(../img/login-right-ie6.png) no-repeat top left;
}

h1.login-title {
    margin:0;
    padding:0;
    font-family:Arial Narrow, Arial, Helvetica, sans-serif;
    font-size:16pt;
    color:#7887A0;
}

#header #header-menu {
	line-height:40px;
	vertical-align:bottom;
}

#header #header-menu #header-menu-bl {
	width:10px;
	float:left;
	background:url(../img/header-menu-bl.png) no-repeat left bottom;
}

#header #header-menu #header-menu-b {
	width:870px;
	float:left;
	background:url(../img/header-menu-b.png) repeat-x bottom;
}

#header #header-menu #header-menu-br {
	width:10px;
	float:right;
	background:url(../img/header-menu-br.png) no-repeat right bottom;
}

.menu {
	margin:0; padding:0;
	line-height:40px;
	font-family:Arial;
	font-size:12px;
}

.menu li {
	display: inline;
	list-style-type: none;
}

.menu li a {
	float: left;
	margin: 0 5px 0 0;
	height: 40px;
	padding:0 10px 0 10px;
	text-decoration: none;
	color: #fff;
}

.menu li a span {
	display:block;
	margin-top:5px !important;
	margin-top:0px;
}

.menu li a:hover {
	background-color:#fff;
	color: #AA1475;
}

.menu .active {
	background-color:#fff;
	color: #000;
	font-weight:bold;
}

#content {
	width:860px;
	margin:auto;
	padding:15px;
	background-color:#fff;
}

#content a {
	text-decoration:underline;
	color:#000;
}

#content a:hover {
	color:#E60000;
}

#content-left {
	float:left;
	width:670px;
}

#content-right {
	float:left;
	width:180px;
	margin:0 0 0 10px;
}

#page-footer {
	background:#ADC7D6 url(../img/page-footer-bg.png) repeat-x top;
	height:150px;
}

#footer-content {
	text-align:center;
	margin:auto;
	width:870px;
	padding:60px 10px;
}

#footer-content a {
	text-decoration:none;
	color:#000;
}

#footer-content a:hover {
	text-decoration:none;
	color:#E60000;
}

#content h1.title {
	margin:0 0 15px 0;
	padding:0;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:22pt;
	color:#64696e;
}

.rounded-box {
	background-color:#DFE7ED; padding:5px
}

.rounded-box h1.box-title {
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0; display:block;
}

.rounded-box p.box-content {
	color:#476363;
	font-weight:normal;
	font-size:13px;
	margin:0; display:block;
}