* { margin:0px; padding:0px; border:none; list-style:none; text-decoration:none; }
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
/** html .clearfix {display:inline-block;}*/
img { display:block;}
body
{
	background:#fff;
	font-size: 12px;
	color: #000000;
}
						
#container { width:970px; margin:0 auto;}

.fl { 
	float: left;
	display: inline;
}

.fr { 
	float: right;
	display: inline;
}

.clr {
	clear: both;
}

/*Header*/
#header { width:919px; padding:30px 0 25px 51px; border-bottom:1px solid #1d3545;}
#header img { float:left;}
#header .logo2 { padding-left:35px;}

/*Content*/
#content { width:970px; position:relative;}

#content .left .mmenu { width:189px; position:absolute; z-index:50; top:13px; left:10px;}
#content .left .mmenu .leftrb { position:absolute; bottom:0; right:-6px;}
#content .left .mmenu .topbg { position:absolute; right:-6px; top:-3px;}
#content .left .mmenu .rightbg { position:absolute; right:-4px; top:1px;}
#content .left .mmenu .main_menu { width:189px; padding-right:5px; padding-bottom:6px; position:relative; }
#content .left .mmenu .main_menu .li { width:169px; position:relative; background:url(../img/content/left/bg.jpg) top left no-repeat #f5f5f5; padding:10px 0 10px 20px; margin:1px 0 0 0; cursor:pointer; display: block; }
#content .left .mmenu .main_menu .li img { position:absolute; bottom:0px; left:0;}
#content .left .mmenu .main_menu .li a { font-family:Arial; font-weight:bold; color:#627f98; display:block; }
#content .left .mmenu .main_menu .li .a { font-size:14px;}
#content .left .mmenu .main_menu .li p { font-family:Arial; font-size:12px; font-weight:bold; color:#627f98; }
#content .left .mmenu .main_menu .li a:hover { color:#073d6c;}
#content .left .main_menu li { margin-top:1px; float:left; clear:both;}
#content .left .main_menu li a { margin:0;}

.nav .ulm, .nav .uls {  position:absolute; padding:0 0 0 5px; top: -999px; cursor:pointer; z-index:5; background: #f5f5f5; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:2px solid #000; border-right:2px solid #000;}
.nav li:hover, .nav li.sfhover { background:#fff;}
.nav li:hover .ulm, .nav li.sfhover .ulm { top:0px; left:187px;}

.nav ul li { padding:5px 0 5px 0; text-align:left; border-top:1px solid #ccc; display: block; }
.nav ul li:first-child { border:none;}
.nav ul li a { text-align:left; font-size:11px; display: block}

.nav .m1 ul, .nav .m1 ul li { width:150px;}
.nav .m2 ul, .nav .m2 ul li { width:145px;}
.nav .m3 ul, .nav .m3 ul li { width:250px;}
.nav .m4 ul, .nav .m4 ul li { width:40px;}
.nav .m5 ul, .nav .m5 ul li { width:175px;}
.nav .m6 ul, .nav .m6 ul li { width:150px;}
.nav .m7 ul, .nav .m7 ul li { width:240px;}
.nav .m8 ul, .nav .m8 ul li { width:150px;}

#adult .uls, #adult .uls li { width:175px;}
#youth .uls, #youth .uls li { width:145px;}
#family .uls, #family .uls li { width:207px;}
.nav .m4 #adult:hover .uls, .nav .m4 #adult.sfhover .uls { top:0; left:45px;}
.nav .m4 #youth:hover .uls, .nav .m4 #youth.sfhover .uls { top:26px; left:45px;}
.nav .m4 #family:hover .uls, .nav .m4 #family.sfhover .uls { top:52px; left:45px;}

#content .left { width:191px; float:left; background:#bbe5ef; position:relative; z-index:20; }
#content .padding { padding:340px 0 62px 0;}
#content .padding2 { padding:340px 0 572px 0;}
#content .left .feedback { width:170px; padding-top:12px; margin:0 auto; position:relative; background:#fff;}
#content .left .feedback .contop { position:absolute; top:0px; left:0;}
#content .left .feedback .conbot { position:absolute; bottom:0px; left:0;}
#content .left .feedback .talk { position:absolute; top:-3px; right:18px; z-index:1;}
#content .left .feedback h1 { font-family:Arial; font-size:18px; font-weight:bold; color:#627f98; padding:0 0 0 19px; position:relative; bottom:4px;}
#content .left .feedback .inner { width:150px; position:relative; margin:0 auto; background:url(../img/content/left/inbg.jpg) top no-repeat; padding-bottom:11px;}
#content .left .feedback .inner p { padding:4px 0px 10px 11px; font-family:Arial; font-size:11px; width:124px;}
#content .left .feedback .inner form { width:131px; margin:0 auto;}
#content .left .feedback .inner form .txt { width:129px; position:relative; right:12px; overflow:auto; border:1px solid #000; height:74px; margin-bottom: 6px;}
#content .left .feedback .inner form .txt_small { width:129px; position:relative; right:12px; overflow:auto; border:1px solid #000; }
#content .left .feedback .inner form .but { width:60px; height:37px; margin:0 auto; background:url(../img/content/left/butbg.jpg) no-repeat; font-family:Arial; font-size:13px; font-weight:bold; text-transform:uppercase; color:#fff; position:absolute; bottom:-18px; left:48px; cursor:pointer;}

#content .right { width:764px;  float:left; position:relative;}
#content .right .top { width:779px; position:relative; padding:15px 0 0 0; background:url(../img/content/right/top_sh.jpg) top repeat-x;}
#content .right .top .in { width:779px; background:url(../img/content/right/bot_sh.jpg) bottom repeat-x;}
#content .right .top .lt { position:absolute; left:0; top:0;}
#content .right .top .tr { position:absolute; right:0; top:0;}
#content .right .top .lb { position:absolute; left:0; bottom:0;}
#content .right .top .rb { position:absolute; right:0; bottom:0;}
#content .right .top .inner { width:779px; background:url(../img/content/right/left_sh.jpg) left repeat-y;}
#content .right .top .inner .ininner { width:719px; padding:15px 30px 30px 30px; background:url(../img/content/right/right_sh.jpg) right repeat-y;}
#content .right .top .inner .ininner .in_ininner { width:719px; background:#bbe5ef; position:relative;}
#content .right .top .inner .ininner .in_ininner .rt2 { position:absolute; top:0; right:0;}
#content .right .top .inner .ininner .in_ininner .rb2 { position:absolute; bottom:0; right:0;}
#content .right .top .inner .ininner .in_ininner .tel { width:335px; position:absolute; bottom:-25px; left:0; padding:2px 0 0 2px;}
#content .right .top .inner .ininner .in_ininner .tel .tel_inner .b { position:absolute; right:0; bottom:3px;}
#content .right .top .inner .ininner .in_ininner .tel .tel_inner { width:328px; background:url(../img/content/right/bb.gif) bottom repeat-x #fff; padding:2px 0 7px 2px;}
#content .right .top .inner .ininner .in_ininner .tel .tel_inner .img { float:left;}
#content .right .top .inner .ininner .in_ininner .tel .tel_inner span { font-family:Arial; font-size:11px; font-weight:bold; float:left; display:block; padding-left:5px; position:relative; /*top:5px;*/}
#content .right .top .inner .ininner .in_ininner .tel .tel_inner .sp1 { color:#b1b3b6;}
#content .right .top .inner .ininner .in_ininner .tel .tel_inner .sp2 { color:#9d2929;}

#content .right .und { width:450px;}
#content .right .und .txt { width:420px; font-family:Arial; padding:10px 0 0 30px;}
#content .right .und .txt h3 {  font-size:18px; color:#627f98;}
#content .right .und .txt p { font-size:11px; color:#000;}

#content .right .providing { width:259px; padding:6px 0px 0 0px; background: transparent url(../img/content/right/bg.png) repeat-y; height:690px; position:absolute; right:17px; top:0;}
#content .right .providing .ts { width:224px; text-align:center; color:#fff; font-family:Georgia; position:relative; margin:0 auto; background:url(../img/content/right/bgt.png) top no-repeat; padding-top:46px; padding-bottom:70px;}
#content .right .providing .ts .l { position:absolute; left:21px; z-index:40;}
#content .right .providing .ts .l1 { top:46px;}
#content .right .providing .ts .l2 { top:81px;}
#content .right .providing .ts .l3 { top:235px;}
#content .right .providing .ts .h {  font-size:14px; font-weight:normal; text-transform:uppercase; padding:10px 0 20px 0; }
#content .right .providing .ts p { font-size:21px; text-transform:uppercase;}
#content .right .providing h3 { font-family:Arial; font-size:18px; color:#627f98; padding:0px 10px 10px 10px;}
#content .right .providing .bs { width:224px; margin:0 auto; background:url(../img/content/right/bgt.png) top no-repeat; padding-top:10px;}
/*#content .right .providing .bs div { width:200px; margin:0 auto; display:block;}*/

/*Footer*/
#footer { width:970px; background:#000; padding:12px 0 10px 0; position:relative; z-index:30;}
#footer ul { float:left; padding:0 44px 0 27px; width:660px;}
#footer ul li { float:left; padding-left:10px;}
#footer ul li a { font-family:Arial; font-size:10px; font-weight:bold; color:#fff;}
#footer ul li a:hover { color:#ccc;}
#footer .center { float:left; width:174px; padding-left:41px; background:url(../img/footer/bg.jpg) left repeat-y;}
#footer .center h3 { font-weight:normal; font-family:"Times New Roman"; font-size:20px; color:#fff;}

/*
	------ CONTENT ------
*/

div#content {
	background: #FFF url(../img/content/bg.gif) repeat-y top left;
}

ul.sources { margin-bottom: 10px; }
ul.mission li { margin-bottom: 15px; }
p.lead { margin-top: 10px; }