@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	color:#7e7e7e;
	line-height:150%;
	background:#324F7A;
	font-family:Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
}


.bule{
	color:#3E72BF;
	}
	
p strong{
	color:#333333;
	}

.clear{
	font:0px/0px sans-serif;
	clear:both;
	display:block;
	_float:right;
}

#bg_bottom {
	float:left;
	margin:0px;
	padding-top:18px;
	width:100%;
	height:84px;
	background:#FFFFFF url(images/bg_b.gif) repeat-x bottom;
}

#bg_bottom_text{
	position:relative;
	margin:0 auto;
	width:750px;
	padding:14px;
	font-size:10px;
	color:#7A7A7A;
}

#bg_bottom_text ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
	
#bg_bottom_text li{
	float:left;
	margin-right:20px;
	padding:0px;
	display:block;
	font-family:Verdana,sans-serif;
	}
	
#bg_bottom_text li a{
	color:#7A7A7A;
	text-decoration:none;
	}
	
#bg_bottom_text li a:hover{
	text-decoration:underline;
	}
	

#bg_bottom_logo{
	position:absolute;
	top:21px;
	right:10px;
	width:120px;
	height:45px;
	background:url(images/logo_b.png) no-repeat top right;
	_background:url(images/logo_b.gif) no-repeat top right;
}

#bg_bottom_Copyright{
	position:absolute;
	top:40px;
	left:14px;
	width:370px;
	padding:5px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #7A7A7A;
}


#head{
	margin:0px;
	padding:0px;
	background:url(images/bg_top.gif) repeat-x bottom;
	}
	
#header2,#header_blog{
	margin:0 auto;
	padding:0px;
	width:765px;
	height:103px;
	background:url(images/logo_p.gif) no-repeat bottom left;
}

#header_blog{
	width:1000px;
	height:104px;
	background:url(images/logo_p_blog.gif) no-repeat bottom left;
	position:relative;
	}

#banner,#banner2,#banner_blog{
	margin:0px;
	padding:0px;
	height:243px;
	background:#adc7e9 url(images/bg_head.gif) bottom repeat-x;
	}

#banner2,#banner_blog{
	height:61px;
	background:#adc7e9 url(images/bg_head2.gif) bottom repeat-x;
	}
	
#banner_blog{
	height:82px;
	}
	
#adv,#adv2,#adv_blog,#adv_blog_cn{
	margin:0 auto;
	padding:0px;
	height:243px;
	width:765px;
	background:url(images/en_US/adv.gif) no-repeat bottom left;
	}

#adv3{
	margin:0 auto;
	padding:0px;
	height:243px;
	width:768px;
	}

#adv2{
	height:61px;
	background:url(images/adv2.gif) no-repeat bottom left;
	}
	
#adv_blog,
#adv_blog_cn{
	height:82px;
	width:960px;
	background:url(images/head_blog.png) no-repeat bottom left;
	}
	
#adv_blog_cn{
	background:url(images/head_blog_cn.png) no-repeat bottom left;
	}
	
#signup{
	position:relative;
	top:195px;
	left:525px;
	width:234px;
	height:30px;
	}
	
#main{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	}

#content{
	margin:0 auto;
	padding:0px;
	width:940px;
	}

#main_content,#main_content_dl1,#main_content_dl2{
	float:left;
	margin:20px 0px 0px 0px;
	width:660px;
	}

h1{
	clear:both;
	padding:0px;
	
font-family:Arial;font-size:22px;


	font-weight:bold;
	letter-spacing:-1px;
	color:#EC9806;
	margin-bottom:2px;
	margin-top:8px;
	line-height:1em;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	h1{
	font-family:Arial;
	font-size:22px;
	}
	}

h2{
	clear:both;
	
font-family:Arial;
	
	
	font-size:16px;
	font-weight:bold;
	color:#3E72BF;
	padding:2px 0px;
	margin:0px 0px 20px 0px;
	height:14px;
	line-height:1em;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	h2{
	font-family:Arial,"STHeiti";
	}
	}

h3{
	margin:0px;
	padding:13px 0px 10px 10px;
	
font-family:Arial;font-size:24px;
	
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:top;
	letter-spacing:-1px;
	}

.text{	
	float:left;
	padding:0px;
	width:390px;
	margin:0px;
	}
	
.text p,.text2 p{
	margin:0px 0px 15px 0px;
	padding:0px;
	}		
	
.text2{
	padding:0px;
	width:481px;
	}

.element{
	}
	
#element_nav{
	float:left;
	width:481px;
	margin:0px;
	padding:0px;
	}

#element_nav ul{
	list-style:none;
	margin-left:16px;
	padding:0px;
	}
	
#element_nav li{
	float:left;
	display:inline;
	font-weight:bold;
	margin-left:-16px;
	height:34px;
	background:url(images/tab_l.gif) no-repeat left top;
	}
	
.nav_t{	
	margin:0px 19px 15px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	}
	
#element_nav li a{
	background:url(images/tab_r.gif) no-repeat right top;
	display:block;
	padding:5px 35px 10px 7px;
	margin:0px 0px 0px 10px;
	color:#8F8F8F;
	}
	
#element_nav li a:hover{
	text-decoration:underline;
	}
	
#element_nav .sel{
	float:left;
	font-weight:bold;
	margin-left:-16px;
	_margin-left:0px;
	padding:0pt 0px 0pt 0pt;
	height:34px;
	background:url(images/tab_l_o.gif) no-repeat left top;
	position:relative;
	_top:0px;
	_left:-16px;
	_width:100px;
	}		
	
#element_nav li.sel a,#element_nav li.sel a:hover,#element_nav li.sel2 a,#element_nav li.sel2 a:hover{
	background:url(images/tab_r_o.gif) no-repeat right top;
	color:#3E72BF;
	cursor:default;
	text-decoration:none;
	height:34px;
	_margin-right:-16px;
	position:relative;
	text-align:center;
	}

#element_nav li.sel2 a,#element_nav li.sel2 a:hover{
	background:url(images/tab_r_oo.gif) no-repeat right top;
	}
	
#element_nav li.sel1 a,#element_nav li.sel1 a:hover{
	background:url(images/tab_rl.gif) #F1F6F9 no-repeat right top;
	}



.nav_cm{
	float:left;
	background:#FFFFFF url(images/tab_m.gif) repeat-y;
	margin:0px;
	-margin-top:-12px;
	width:461px;
	padding:5px 10px;
	}

.nav_ct{
	float:left;
	background:url(images/tab_t.gif) no-repeat top;
	font-size:0px;
	height:10px;
	line-height:0px;
	margin-top:-7px;
	_margin-top:-22px;
	padding:0px;
	width:481px;
	}
	
.nav_cb{
	float:left;
	background:url(images/tab_b.gif) no-repeat bottom;
	margin-bottom:28px;
	width:481px;
	padding:0px;
	font-size:0px;
	height:10px;
	line-height:0px;
	}


h6,h5{
	clear:both;
	margin:0px 0px 20px 0px;
	width:100px;
	}

h6 a,h5 a,.archive_back{
	background:url(images/more.gif) no-repeat left center;
	font-weight:normal;
	padding-left:16px;
	color:#595959;
	text-align:right;
	font-size:11px;
}

h5 a,.archive_back{
	background:url(images/back.gif) no-repeat left center;
	}

h6 a:hover,h5 a:hover,.archive_back:hover{
	padding-left:16px;
	background:url(images/more_hover.gif) no-repeat left center;
	text-decoration:none;
}

h5 a:hover,.archive_back:hover{
	background:url(images/back_hover.gif) no-repeat left center;
	}

a{
	text-decoration:none;
	}

.element{
	padding:0px;
	margin-top:15px;
	}

.pic{
	float:left;
	padding:0px;
	margin:0px;
	width:91px;
	height:91px;
	}

.list,.list1{
	margin:0px 0px 15px;
	padding:0px;
	}

.list1{
	float:left;
	margin:0px;
	width:461px;
	}

.list ul,.list1 ul{
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
	}

.list li,.list1 li{
	margin:0px;
	padding-bottom:4px;
	padding-left:20px;
	background:url(images/square.gif) top left no-repeat;
	background-position:0px 2px;
	+background-position:0px 4px;
	}
	
.list1 li{
	background:url(images/hao.gif) top left no-repeat;
	background-position:0px 2px;
	+background-position:0px 4px;	
	}
	
.list li a{
	text-decoration:none;
	color:#7e7e7e;
	}
	
.list li a:hover{
	text-decoration:underline;
	color:#3E72BF;
	}

#right_content{
	float:right;
	margin-top:20px;
	overflow:hidden;
	width:260px;
	}
	
.important_links_bg{
	background:transparent url(images/sidebar-bkg.gif) repeat-y scroll left top;
	float:right;
	margin-bottom:20px;
	width:260px;
	}

.important_links{
	background:transparent url(images/sidebar-top.gif) no-repeat scroll left top;
	width:260px;
	}

.links{
	background:transparent url(images/sidebar-bom.gif) no-repeat scroll left bottom;
	padding:5px 0px 5px 20px;
	+margin-bottom:-10px;
	}

.linkone{
	padding:0px;
	margin-bottom:10px;
	width:240px;
	}

.link_t{
	padding:9px 0px 0px 15px;
	margin:0px;
	background:url(images/link_t.gif) no-repeat top;
	width:225px;
	height:21px;
	color:#3E72BF;
	font-size:14px;
	font-weight:bold;
font-family:Arial;
	}

	
.link_t a:hover{
	text-decoration:underline;
	}

.link_m{
	position:relative;
	padding:8px 15px 0px;
	margin:0px;
	background:#f1f1f1;
	width:210px;
	}
	
.activate{
	margin:5px 0px 0px 30px;
	padding:0px;
	}
	


.wal{
	margin:5px 0px 0px 30px;
	}
	
.support{
	position:absolute;
	top:8px;
	left:15px;
	}

.support_t,.fandq{
	margin:5px 0px 0px 42px;
	padding:0px 0px 10px;
	+padding:5px 0px 10px;
	width:168px; 
	}

.fandq{
	margin:0px 0px 0px 42px;
	
	padding:0px; height:36px;
	}

.support_t a:hover,.fandq a:hover{
	text-decoration:underline;
	}


.link_b{
	padding:0px;
	margin:0px;
	background:url(images/link_b.gif) no-repeat;
	width:240px;
	height:10px;
	}

	

/* language_setting
   ---------- */
.language_setting{
	float:right;
	+float:none;
	margin:9px 50px 0 0;
	padding:0px;
	height:19px;
	}
	
.language_setting ul{
	float:right;
	margin:0px;
	padding:0px;
	list-style:none;
	height:19px;
	}
	
.language_setting li{
	float:left;
	margin:0px;
	padding:0px;
	height:19px;
	}

	
.language1 a,.language2 a,.language3 a{
	display:block;
	height:19px;
	width:94px;
	background:url(images/language.gif) top left no-repeat;
	}	
	
	
.language3 a{
	width:75px;
	background:url(images/language.gif) top right no-repeat;
	}
	
.language1 a:hover{
	background:url(images/language.gif) top left no-repeat;
	background-position:0px -19px;
	}
	

.language3 a:hover{
	background:url(images/language.gif) top right no-repeat;
	background-position:right -19px;
	}
	
#login{
	clear:right;
	float:right;
	margin-top:18px;
	padding:0px;
	height:29px;
	}

#log {
	color:#4571C2;
	clear:right;
	float:right;
	margin:33px 10px 0px 0px;
	_margin:33px 5px 0px 0px;
	padding:0px;
	font-size:11px;
	}
	
#log a{
	color:#4571C2;
	
	font-weight:bold;
	padding:0px 5px;
	}

#log a:hover{
	display:block;
	background:#5483c9;
	color:#ffffff;
	text-decoration:none;
	}
	
#login ul{
	margin:0px;
	padding:0px;
	list-style:none;
	height:29px;
	}
	
#login li{
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
	height:29px;
	}
	
.loginput{
	background:url(images/login_put.gif) left top;
	height:29px;
	width:146px;
	}
	
.loginput div{
	background:url(images/login_put_r.gif) no-repeat right top;
	height:29px;
	width:146px;
	}
	
.textInput{
	background:transparent none repeat scroll 0%;
	border-width:0px;
	color:#919191;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	margin:7px 0pt 0pt 10px;
}

.button{
	margin:0px;
	padding:0px;
	border:0;
	background:url(images/go.gif);
	width:29px;
	height:29px;
	}
	
.breadcrumb {
	padding:10px 0px 0px 0;
	color:#8F8F8F;
	font-size:12px;
	margin:0px 0pt 0pt;
}

.breadcrumb span {
	font-weight:bold;
}

.breadcrumb div.bc {
	display:inline;
	font-family:Verdana,sans-serif;
}



.breadcrumb a{
	color:#8F8F8F;
	text-decoration:underline;
}

.breadcrumb a:hover{
	background-color:#5483c9;
	color:#FFFFFF;
	text-decoration:none;
}

.signup_l{
	padding:0px 2px;
	margin:0px 0px -8px;
	position:relative;
	}

#addressForm{
	text-align:center;
	}
	
.yellow a{	
	color:#EC9806;
	text-decoration:underline;
	}
	
#address{
	margin:0px;
	+margin-top:-25px;
	font-weight:normal;
	font-family:Verdana;
	font-size:11px;
	color:#444444;
	padding:3px 3px 3px 25px;
	border-top:#ABADB3 1px solid;
	border-left:#E2E3EA 1px solid;
	border-right:#DBDFE6 1px solid;
	border-bottom:#DBDFE6 1px solid;
	background:url(images/email.gif) no-repeat left top;
	width:200px;
	}
	
#submit,.submit input{
	background:url(images/button_w.gif) repeat scroll 0%;
	border:0pt none;
	color:#FFFFFF;
	font-size:11px;
	height:27px;
	margin:8px 0px 0px;
	padding:0px 0px 5px;
	width:100px;
	font-weight:bold;	
	}

.bule_l{
	color:#3E72BF;
	text-decoration:none;	
}

#main_content_s {
	margin:20px 10px 0px;
	padding:0px 0px 1px 0px;
	}
	
.nolook{
	width:745px;
	margin:0px;
	padding:0px;
	}
	
pre {
 margin:0px;
 padding:0px;
 font-size:12px;
 font-family:Verdana,sans-serif;
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.mss{ 
  border: solid #709bd6;
  border-width: 0 1px; 
  outline:none; 
  background: #e4f3fb;
  margin-bottom:20px;
  +height:76px;
  _height:76px;
}

.mss b {
  display: block;
  position:relative; 
  top: -1px; 
  left: 0;
  border:solid #709bd6;
  border-width:1px 0 0; 
  font-weight:normal;
}

.mss b b {
  border-width:0 0 1px; 
  top: 2px;
  background: #ffffff;
}

.mss b b b {
  top:-1px;
  padding: 1px 5px 1px;
  text-align:center;
  font-weight:bold;
  color:#7f7f7f;
  background: #e4f3fb;
  border-width:0px;
}

.mss b b b h3{
	padding:0px;
	
        font-family:Arial; margin:10px 0px 5px;

	font-size:16px;
	color:#76ac1d;
	font-weight:normal;
	line-height:110%;
	}
	
.link_o{
	color:#3E72BF;
	}

.link_o:hover{
	text-decoration:underline;
	}
	
h4{
	margin:0px;
	padding:0px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	}

.job{
	margin:4px 0px 20px;
	padding:0px;
	}
	
.job li{
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:18px;
	}
	
.job li li{
	list-style:disc;
	}
	
.ddfmwrap{
	margin:0px 0px 30px 0px;
	}
	
.fieldwrap{
	margin:5px 0px 0px 0px;
	padding:0px;
	}

.fieldwrap label{
	display:block;
	clear:left;
	color:#3C3C3C;
	font-weight:bold;
	}
	
.fieldwrap small{
	font-weight:normal;
	color:#7E7E7E;
	}	
	
.fmradio p{
	float:left;
	margin:0px 20px 10px -5px;
	+margin:0px 20px 0px -5px;
	_margin:0px 20px 0px -3px;
	padding:0px;
	}
	
.fieldwrap input,.fmtextarea{
	font-weight:normal;
	font-family:Verdana;
	font-size:11px;
	color:#444444;
	margin:0px 0pt 5px;
	padding:3px;
	border-width:1px 1px 1px 3px;
	border-style:solid;
	border-color:#4881D4;
	background:#F5F4F7;
	width:280px;
	}
	
.fmtextarea{
	width:430px;
	height:120px;
	}

.submit input{
	margin-top:0px;
	}

.ddfmerrors{
	display:none;
	}
	
.errorlist{
	background:#FEEFED none repeat scroll 0%;
	border:1px solid #FE7B53;
	margin:15px 0px -12px;
	padding:10px;
	color:#333333;
	}
	
.green_msg{
	margin:15px 0px -12px;
	padding:10px;
	color:#333333;
	background:#EBFBD5;
    border:1px solid #5AC60B;
	}
	
.qLaunch_top,.qLaunch_bom{
	padding:0px;
	margin:0px;
	height:7px;
	width:210px;
	background:url(images/qLaunch_cor.gif) top no-repeat;
	overflow:hidden;
	}
	
.qLaunch_bom{
	background:url(images/qLaunch_cor.gif);
	background-position:0px -7px;
	}
	
#qLaunch_btn{
	margin:0px;
	padding:0px 24px 0px 16px;
	background:#FFFFFF;
	}
	
#qLaunch_btn a{
	margin:0px;
	padding:0px;
	display:block;
	background:url(images/qLaunch_btn.gif) left no-repeat;
	height:78px;
	width:170px;
	}
	
#qLaunch_btn a:hover{
	background:url(images/qLaunch_btn.gif) no-repeat;
	background-position:right;
	text-decoration:none;
	}
	
#qLaunch_btn span{
	margin:0px 7px 0px 60px;
	padding-top:10px;
	display:block;
	}
	
#qLaunch_btn strong{
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#275cb1;
	display:block;
	}
	
#qLaunch_btn span span {
	margin:3px 0px 0px 0px;
	*margin-bottom:9px;
	padding:0px;
	font-size:11px;
	color:#4c78bf;
	font-weight:normal;
	line-height:1em;
	letter-spacing:0em;
	font-style:normal;
	}
	
#qLaunch_text{
	margin:0px;
	padding:0px 24px 0px 23px;
	position:relative;
	background:#FFFFFF;
	}


#qLaunch_text li {
	font-style: italic;
	}	
	
#qLaunch_btn ul{
	margin:-21px 0px 0px 8px;
	padding:3px 0px 4px 0px;
	overflow:hidden;
	}
	
#qLaunch_btn li{
	padding:0px;
	margin:0px 5px 0px 0px ;
	list-style:none;
	display:block;
	float:left;
	height:16px;
	width:16px;
	overflow:hidden;
	vertical-align:middle;
	}
	
#qLaunch_btn img{
	border:none;
	}
		

#qLaunch_text p{
	font-size:11px;
	color:#8d8d8d;
	padding:6px 0px 0px 0px;
	margin:0px;
	width:160px;
	font-weight:bold;
	line-height:100%;
	clear:left;
	}
	
#qLaunch_text ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}

#qLaunch_text li{
	margin-top:3px;
	padding:0px;
	line-height:100%;
	font-size:10px;
	width:115px;
	}

#qLaunch_text img{
	position:absolute;
	right:23px;
	bottom:-5px;
	_right:38px;
	_bottom:96px;
	}
	
.china_fo{
	margin-top:0px;
	margin-left:0px;
	}
	
.china_fd{
	margin-top:0px;
	margin-left:-16px;
	}
											
.english_fd{	
	margin-top:0px;
	margin-left:-32px;
	}

.spain_fd{
	margin-top:0px;
	margin-left:-48px;
	}
	
.germany_fd{
	margin-op:0px;
	margin-left:-64px;
	}
	
.france_fd{
	margin-top:0px;
	margin-left:-80px;
	}	

.text_s{
	margin-bottom:45px;
	padding:0;
}

.text_s h3{
	color:#3E72BF;
	font-size:18px;
	font-weight:normal;
	line-height:1em;
	margin-bottom:5px;
	padding:0;
	}
	
.text_s p{
	margin:0 0 15px;
	padding:0;
}
	
/* Blog */

.blog {
display: inline;
}

.post{
	overflow:hidden;
	background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	padding:0px;
	margin:0px 0px 20px 0px;
	}

.post_header{
	margin:0px;
	padding:0 0 10px;
	overflow:hidden;
	}
	
.post_header .stamp{
	background:transparent url(images/date.gif) no-repeat scroll 0 0;
	float:left;
	height:48px;
	margin:0 10px 0 0;
	overflow:hidden;
	text-align:center;
	width:48px;
	}
	
.post_header .stamp em{
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-style:normal;
	padding:2px 0 0;
	_padding:0px;
	_letter-spacing:0.05em;
	}
	
.post_header .stamp strong{
	font-size:16px;
	color:#666666;
	}

#single_header{
	width:602px;
	float:left;
	}
	
.post_header div{
	width:602px;
	float:left;
	}
	
.single_header{
	width:auto;
	float:left;
	}
	
.post h2{
	margin:0px;
	padding:2px 0px 6px;
	clear:none;
	font-family:Arial;
	font-size:20px;
	line-height:20px;
	line-height:1em;
	height:auto;
	letter-spacing:-1px;
	}
	
	
.post a{
	color:#3E72BF;
	text-decoration:none;
	}

.post a:hover{	
	background:#F0F5FC;
	color:#5687D1;
	}
	
.post_header div ul{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	}
	
.post_header div li{
	display:inline;
	float:left;
	margin-right:4px;
	font-size:11px;
	}

.entry p{
	clear:left;
	font-size:12px;
	font-family:Verdana,sans-serif;
	margin:0px;
	padding-bottom:12px;
	_padding-top:5px;
	}
	

.postmetadata{
	margin:0px;
	margin-bottom:18px;
	+margin-bottom:0px;
	padding-left:18px;
	display:block;
	float:right;
	font-size:11px;
	background:transparent url(images/comments.gif) no-repeat scroll 0 0;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.postmetadata{
	margin-bottom:0px;
	}
	}
	
.postmetadata small{
	font-family:Arial, Helvetica, sans-serif;
	}
	
.post h6{
	clear:none;
	}
	
.archives_link ,.categories_link {
	list-style:none;
	margin:-2px 0px 0px 5px;
	padding:0px;
	}
	
.categories_link {
	margin:-2px 0 0 5px;
	}

.archives_link li,.categories_link li {
	margin-top:2px;
	padding:0px;
	}
	
.archives_link li a,.categories_link li a{
	margin:0px;
	padding:0px 0px 0px 20px;
	line-height:16px;
	display:block;
	background:transparent url(images/lesson.gif) no-repeat scroll 0 0;
	}
	
.categories_link li a{
	background:transparent url(images/Feedicons.gif) no-repeat scroll 0 0;
	}
	
.posts_link{
	display:block;
	float:left;
	margin:-5px 0 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	}
	
.posts_link li{
	margin:10px 0 10px;
	padding:0;
	overflow:hidden;
	}
	
.posts_link li a{
	display:block;
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:bold;
	color:#9d9d9d;
	}
	
.posts_link li a strong{
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-size:17px;
	line-height:24px;
	height:24px;
	color:#9d9d9d;
	}
	
.posts_link li a span{
	display:block;
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-weight:normal;
	}
	
.posts_link li a:hover strong,
.posts_link li a:hover{
	color:#3E72BF;
	text-decoration:none;
	}
	
.posts_link li img{
	display:block;
	float:left;
	clear:left;
	width:44px;
	height:44px;
	margin:0 10px 0 0;
	padding:0;
	border:0;
	}
		
a{
	color:#3E72BF;
	text-decoration:none;
	}
	
a:hover{
	text-decoration:underline;
	}
	
.alt{
	height:auto;
	}
	
.widecolumn h3{
	font-family:Arial;
	font-size:16px;
	height:auto;
	line-height:1em;
	margin:20px 0px 15px 0px;
	padding:5px 0px 0px 0px;
	color:#666666;
	border-top:5px solid #DDDDDD;
	}
	
.commentlist{
	font-size:11px;
	}
	
.commentlist img{
	border:#FFFFFF solid 2px;
	}
	
.commentlist li{
	background:#F1F1F1;
	border-top:#cccccc dashed 1px;
	padding:5px;
	}

.commentlist .alt {
 	background: #ffffff;
}

.commentlist .alt_admin{
	background: #fcfcbf;
	}


	
.d_free_button,.d_free_button_w{
	display:block;
	background:url(images/button_ll_w.gif) bottom left no-repeat;
	cursor:pointer;
	}

.free_button,.free_button_w{
	margin:8px 0px 0px 12px;
	padding:3px 24px 13px 12px;
	+padding:4px 24px 12px 12px;
	_padding:4px 24px 12px 12px;
	display:block;
	border:0;
	height:27px;
	cursor:pointer;
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
	background:url(images/button_lr.gif) top right no-repeat;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.free_button,.free_button_w{padding:5px 24px 13px 12px;}
	}
	
d_free_button_w{
	background:url(images/button_ll_w.gif) bottom left no-repeat;
	}
	
.free_button_w{
	background:url(images/button_lr_w.gif) top right no-repeat;
	}
	
.navigation{
	font-size:11px;
	}

.alignleft a,.alignright a{
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(images/up.gif) left no-repeat;
	}
	
.alignright a{
	background:url(images/down.gif) left no-repeat;
	}
        
        
.info_email{
	display:block;
	margin:18px auto 18px;
	width:228px;
	height:59px;
	color:#FFFFFF;
	background:url(images/info_email_bg.gif) top left no-repeat;
	text-decoration:none;
	}
	
.info_email:hover{
	background:url(images/info_email_bg.gif) top left no-repeat;
	background-position:0px -59px;
	color:#FFFFFF;
	text-decoration:none;
	}

#media{
	text-align:center;
	}
	
.media_all{
	border-top:1px dashed #CCCCCC;
	padding:20px 0px;
	}
	
.media_t,.media_s{
	float:left;
	width:362px;
	}
	
.media_s{
	float:right;
	}
	
.media_t h3,.media_s h3{
	color:#444444;
	padding:0px 0px 5px;
	margin:0px;
	font-size:18px;
	}
	
.media_t span,.media_s span{
	padding:0px 0px 5px;
	display:block;
	}
	
.bottom{
	background:#324f7a url(images/bg_f.png) repeat-x top left;
	border-bottom:1px solid #1c3559;
	}
	
.bottom div, .footer div {
	margin:0 auto;
	overflow:hidden;
	}
	
.bottom div{
	width:940px;
	padding:20px 10px;
	}
	
.bottom div h1{
	text-indent:0px;
	height:28px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fbac01;
	padding:0;
	margin:0;
	margin:0 0 5px;
	letter-spacing:0;
	}	
	
.bottom div img{
	margin:40px 0 0 74px;
	}

.footer{
	border-top:1px solid #466ba3;
	background:#324f7a;
	}
	
.footer div{
	padding:0 10px;
	width:940px;
	height:33px;
	font-size:11px;
	line-height:33px;
	color:#83a4d6;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	}
	
	
.bottom div .smallnav{
	width:220px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	}
	
.bottom div .smallnav li{
	height:18px;
	margin:0;
	padding:0;
	}
	
.bottom div .smallnav li a{
	line-height:18px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	}
	
.bottom div a{
	color:#bad0f1;	
	}
	
.bottom div a:hover{
	color:#e7eef9;	
	}

.bottom div .nav{
	border-left:1px solid #506d99;
	margin:0;
	padding:0;
	width:239px;
	float:left;
	list-style:none;
	height:114px;
	}
	
.bottom div .nav li{
	margin:0 0 5px 20px;
	padding:0;
	color:#bad0f1;
	font-weight:bold;
	}
	
.bottom div .nav li img{
	display:block;
	float:left;
	width:22px;
	height:22px;
	margin:0 6px 0 0;
	padding:0;
	border:0;
	}
	
.bottom div .nav li a{
	display:block;
	height:22px;
	line-height:22px;
	font-size:14px;
	margin:0;
	padding:0;
	text-decoration:none;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	}

.bottom div strong{
	margin:0 5px 0 0;
	padding:0;
	font-size:14px;
	display:block;
	float:left;
	line-height:22px;
	height:22px;
	color:#5483c9;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	}
	
.bottom div span{
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	height:22px;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	}
	
.backblog{
	position:absolute;
	width:160px;
	height:140px;
	top:35px;
	left:35px;
	}
	
