/* base elements */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
html {
	overflow-y:scroll;
}
body {
	font:normal 14px Arial;
	color:#555;
	line-height:18px;
	background:#072b69;
	padding:00px 0;
}
a {
	color:#0e78f1;
}
a:hover {
	text-decoration:none;
}
/* the clearfix : ------------------ */
.clearfix {
	display: inline-block;
}
.clearfix[class] {
	display : block;
	overflow: hidden;
}
.cl {
	clear:both;
	height:0px;
}
.fl {
	float:left;
}
/*         ______
__________/ Page \__________________________________________________________________
--------------------------------------------------------------------------------------- */
/* page width, background color, position
*/
#page {
	float: none;
	margin: 0px auto;
	overflow: auto;
	width: 1000px;
	background:#ffffff url(thingy.png) no-repeat ;
	background-position:680px 400px;;
}
/*         ________
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#head_wrapper {
	width:1000px;
	height:315px;
	overflow:hidden;
	float:left;
	background:url(i/header_bg.jpg) left top no-repeat;
	position:relative;
	z-index:23;
}
#header {
	overflow:hidden;
	float:left;
	width:1000px;
}
#header h1 {
	font:bold 2.5em Arial, Helvetica, sans-serif;
	color: #fff;
	height:30px;
	text-transform:uppercase;
}



#header h2 {
	font:normal 1.167em Arial, Helvetica, sans-serif;
	color:#93cfff;
	height:14px;
}
#title_wrapper {
	float:left;
	margin:10px 0 0 17px;
	clear:both;
}
#title_wrapper h1 {
	margin:0 0 0 0;
	position:relative;
}
#title_wrapper h2 {
	margin:0 0 0 0;
	position:relative;
}
/* Logo */
#logo {
    height: 163px;
	left: 41px;
	position: absolute;
	top: 29px;
	width: 353px;
}
/*         ____________
__________/ navigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */


/* #slide height = (number of top level links - 1) * height of links + inner div height */
#slide {padding:0; margin:0; list-style:none; width:220px; height:315px; border:1px solid #ccc; position:relative; overflow:hidden; font-family: verdana, sans-serif; font-size:12px; }

#slide li.top {margin-left:-4px;}

#slide li.top,
#slide li.sub {float:left; height:29px; line-height:29px; width:220px; color:#FFF; text-decoration:none; border-bottom:1px solid #fff; font-weight: bold; text-indent:30px; overflow:hidden; cursor:pointer;}

#slide li.sub {background:#2272BB url(i/bg_nav_normal-sub.jpg) no-repeat; text-indent:26px;}


#slide li.top a {background:url(i/bg_nav_normal.jpg) no-repeat ; text-decoration:none; color:#FFF; display:block;}
#slide li.top a:hover {color:#FFF; background:#0E4A80 url(i/bg_nav_hover.jpg) no-repeat;}



#slide li.selected a {background:url(i/bg_nav_selected.jpg) no-repeat ; text-decoration:none; color:#FFF; display:block;}
#slide li.selected a:hover {background:url(i/bg_nav_selected.jpg) no-repeat ; text-decoration:none; color:#FFF; display:block;}



#slide li.clicked {color:#FFF; url(i/bg_nav_hover.jpg) no-repeat; }


/* #slide li.sub div height = (maximum sub lines * sub line height) + top level link height(variable fY in jQuery) */
#slide li.sub div {background:#fff; height:164px; width:250px; padding:0 0; line-height:29px; font-family: verdana, sans-serif; text-indent:0;}

#slide li div ul {padding:0; margin:0;  list-style:none; float:left;}
#slide li div ul li {height:22px; width:290px; margin-top:8px; margin-left:-3px; margin-top:1px; line-height:33px;}
#slide li div ul li a {color:#666; text-decoration:none; background: url(i/bg_subnav_normal.jpg) no-repeat -20px; width:100%; font-size:12px; display:block; border-bottom:1px solid #ddd; height:29px; line-height:29px; text-indent:25px;}
#slide li div ul li a:hover {color:#069; background:#fff url(i/bg_subnav_hover.jpg) no-repeat -20px; width:100%; display:block;}
#slide li div ul li a.selected {color:#069; width:100%; display:block;}


#slide li div ul li a.ccct {color:#666; text-decoration:none; background: url(i/bg_subnav2_normal.jpg) no-repeat -20px; width:100%; font-size:10px; display:block; border-bottom:1px solid #ddd; height:29px; line-height:29px; text-indent:5px;}
#slide li div ul li a.ccct:hover {color:#069; background:#fff url(i/bg_subnav_hover2.jpg) no-repeat -20px; width:100%; display:block;}








/*         ______
__________/ main \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#content_wrapper {
	float:left;
	margin: 0 0 0 0;
	width:1000px;
	padding:0 0 0 0;
}
#content_left_wrapper {
	width: 240px;
	float: left;
	padding: 0 20px 0 0;
	margin:0 0 0 0;/*	background:#cccccc;*/
}
#content_wrapper #content_main_wrapper {
	display: inline;
	float: left;
	padding-right: 20px;
	width: 710px;
}
#content_main {
	overflow: hidden;
	padding: 0 20px 0 0;
	position: relative;
	width: 720px;
}
#content_wrapper #content_right_wrapper {
	float: left;
	width:80px;
}
#content_wrapper #content_right {
	padding : 0;
}
#content_right {
	float:left;
}
#content_main h1 {
	color: #1162ac;
	font:normal 26px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	padding: 0;
}
#content_main h2 {
	color: #555;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 7px;
	padding: 0;
}
#content_main h3 {
	color: #555;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 7px;
	padding: 0;
}
#content_main p {
	padding:0px 0 15px 0px;
}
/*         _______
__________/ lists \__________________________________________________________________
--------------------------------------------------------------------------------------- */

ol, dl {
	margin: 0 0 13px 0px;
}
ul {
	list-style-image:none;
	margin:5px 0;
	padding-left:0px
}
li, #content_wrapper #content_main li {
	margin-left: 0px;
	line-height: 1.5;
	margin-bottom:0;
}
ul li {
	padding-left: 4px;
}
#content_main ul {
	margin-left: 0;
	padding-left:18px;
}
#content_main ol {
	margin-left: 0;
	padding-left: 22px;
}
/*         __________
__________/ sidebars \__________________________________________________________________
--------------------------------------------------------------------------------------- */

.global_repeat {
	width : 220px;
	background : url(i/global_repeat.jpg) repeat-y 0 0;
}
.global_top {
	background: url(i/global_top.jpg) no-repeat 0 0;
}
.global_bottom {
	background : url(i/global_bottom.jpg) no-repeat left bottom;
}
.widgetbar_page_bg {
	background:none;
	width:220px;
	position:relative;
	clear:both;
	padding-bottom:15px;
	margin:5px 0 5px 11px;
	padding-bottom:10px;
}
#widgetbar_page_1 {
	clear: left;
	color: #fff;
	padding: 15px 14px 13px;
	position: relative;
	width: 190px;
}
#widgetbar_page_1 h1 {
	color: #1162ac;
	font: bold 20px/20px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 0;
	margin-bottom:15px;
}
#widgetbar_page_1 h2 {
	color: #000000;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 7px;
	padding: 0;
}
#widgetbar_page_1 p {
	padding:1px 20px 5px 0px;
	color:#000000;
}
#widgetbar_page_1 p a {
	padding:0 0 0 0;
	color:#0E78F1;
}
.widgetbar_site_bg {
	background:none;
	width:220px;
	position:relative;
	clear:both;
	margin:0px 0 10px 10px;
	padding-bottom:0px;
}
#widgetbar_site_1 {
	width:220px;
	padding:19px 0 15px 10px;
	position:relative;
	font: bold 11.5px Arial, "Times New Roman", Times, serif;
}
#widgetbar_site_1 h1 {
	color: #1162ac;
	font: bold 18px/24px Arial, "Times New Roman", Times, serif;
	padding: 0 0 0 40px;
	margin-bottom:15px;
	
}
#widgetbar_site_1 h2 {
	color: #000000;
	font: bold 18px Arial, "Times New Roman", Times, serif;
	text-align:center;
	padding: 0;
}
#widgetbar_site_1 p {
	padding:1px 0 5px 0px;
	color:#000000;
}
#widgetbar_site_1 p a {
	padding:0 0 0 0;
	color:#0E78F1;
}
/*         ________
__________/ footer \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#footer {
	clear:both;
	position:relative;
	background:url(i/footer_bg.gif) left top repeat-x;
	width:960px;
	margin:0 0 0 20px;
	text-align:center;
	padding:20px 0 20px 0px;
	line-height:26px;
	color:#0E78F1;
}
#footer div p {
	margin: -5px 0 0;
	padding: 0 !important;
}
.cm_table {
	margin-bottom: 15px !important;
	margin-top: 0 !important;
}
#footer a {
	color:#0E78F1 !important;
}
button {
	cursor:pointer;
}

#content_main ul li ul{
padding:0;
margin:0;

}

a.bf{
text-decoration:underline; color:#161bff;
}
a.bf:hover{
text-decoration:underline
}
a.bfb{
text-decoration:none; color:#333; font-weight:bold;
}
a.bfb:hover{
text-decoration:underline;
text-decoration-style:wavy;
-moz-text-decoration-style:wavy;
text-decoration-color:#1A5EAC;

}


#rotecont {display:none;}
