* { margin: 0; padding: 0; font-family: Arial,Verdana,Tahoma,sans-serif; }
body { background: #3a6ea5; font-size: 14px; }
img { border: none; }
.clear { clear: both; }


#page
{
	width: 1000px; background: url('../img/page-bk.gif') repeat-y top left white;
	margin: 0 auto;
}

a, a:visited { color: #173c63; }
a:hover { background: #d3dee9; color: #173c63; text-decoration: none;}

#header { width: 100%; height: 147px; background: url('../img/header.jpg') no-repeat top left #e7f3ff; }
#header_text { width: 216px; height: 100px; position: relative; top: 12px; left: 730px; padding: 10px; }
#header_text p { color: #173c63; line-height: 1.6em; }

.sidebar { width: 200px; background: #e7f3ff; float: left; }
#sidebar_left { background: url('../img/sidebar-left.gif') no-repeat top left; }
#sidebar_right { background: url('../img/sidebar-right.gif') no-repeat top left; }

.sidebar_area { margin: 10px 14px; font-size: 13px; }
.sb_box { width: 172px; padding-bottom: 10px; background: url('../img/sb-box-body.png') no-repeat bottom left white; margin-bottom: 16px; }
.sb_box * { margin: 3px 10px; font-size: 12px; }
.sb_box h1
{
	width: 154px; padding: 7px 6px 3px 12px; margin: 0;
	background: url('../img/sb-box-title.png') no-repeat top left #7599c0;
	font-size: 18px; color: #173c63;
}
.sb_box h2 { margin: 16px 10px 0 10px; font-size: 14px; color: #3a6ea5; }

.sb_box ul { margin: 12px 0 6px 0; list-style: none; z-index: 100;}
.sb_box li a { margin: 0; }
.sb_box ul li a { padding: 2px 6px;  margin: 0; display: block; font-size: 13px; text-decoration: none; }
.sb_box ul li:hover { background: #d3dee9; color: #173c63; }

/*** sub-menu ***/
.sb_box li { position: relative; }
.sb_box > ul ul
{
	width: 200px; display: none;
	position: absolute; left: 95%; top: -12px; z-index:1000;
	background: #e7f3ff; border: 2px solid #173c63;
}
.sb_box > ul li:hover > ul { display: block; }
.sb_box > ul ul li:hover > a { background: #173c63; color: white; }



/*** CONTENT ***/
#content_area{ width: 600px; background: url('../img/content-top.gif') repeat-x top left; float: left; min-height: 600px; }

#content { margin: 20px 10px; }

#content a, #content a:visited { color: #173c63; }
#content a:hover { background: #d3dee9; color: #173c63; text-decoration: none;}

#content li, #content p { color: #3a6ea5; }
#content ul, #content ol { padding: 6px 0px 6px 40px; }

#content > p { margin: 12px 0px; text-align: justify; }

#content h1, #content h2, #content h3, #content h4 { color: #173c63; }
#content h1, #content h2 { font-family: Georgia, Times, serif; }
#content h1 { margin: 30px 0 10px 0; }

#main_menu ul { float: left; margin: 0 23px; list-style: none; padding: 0; }
#main_menu li { float: left; width: 176px; height: 41px; background: url('../img/mmenu-btn.png') no-repeat top left; margin: 0 4px; text-align: center; }
#main_menu a { color: white; font-size: 20px; font-weight: bold; padding: 8px 0; display: block; text-decoration: none; }
#main_menu a:hover { background: none; }
#main_menu li:hover, #main_menu li.mmenu_active { background: url('../img/mmenu-btn-a.png') no-repeat top left; }


/*** BREAD ***/

#bread ul { margin-top: 8px;  padding: 0; list-style: none; float: left; }
#bread li { float: left; }
#bread a { padding: 1px 18px 1px 3px; background: url('../img/arrow.png') no-repeat right 4px; margin-right: 4px; }
/* #bread a:hover { background: url('../img/arrow.png') no-repeat right 4px #d3dee9; color: #173c63; } */

/*** footer ***/
#footer
{
	width: 900px; margin: 0 auto; padding: 10px;
	background: #eee;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	font-size: 12px; text-align: center;
	margin-top: 10px;
}

