/*
body{ background:#60c3ef url(/img/ComeToLife/content-bg.gif) repeat-x bottom center; font-size:12px;}
*/
body{ background-color: #808080 !important; }
.wrapper{ width:960px; margin:0 auto}

.body{ padding:17px; overflow:hidden; _display:inline-block; background:#FFFFFF; clear:both}
/*
.body .leftnav{ width:220px; float:left; color:#0f75bc; font-size:1.1em}
.body .leftnav ul{ margin:0; padding:0}
.body .leftnav h3{ font-size:1.5em; border-bottom:1px solid #a9cde7;font-family:Helvetica,Arial,sans-serif}
.body .leftnav ul li{ display:inline}
.body .leftnav ul a{ text-decoration:none; color:#0f75bc; display:block; padding:5px;padding-left:15px; border-bottom:1px solid #a9cde7; font-weight:bold;background:url(/img/ComeToLife/arrow.gif) no-repeat left center; font-family:Helvetica,Arial,sans-serif}
*/
.body .content{ width:400px; float:left; margin-left:15px; _display:inline}

.banner{margin-bottom:10px}

.maincontent{}
.maincontent p{ margin:10px 0px; overflow:hidden; _display:inline-block}
.maincontent img{}
.maincontent h1{color:#0f75bc; margin:10px 0px; font-family: Arial, Helvetica, sans-serif}
.maincontent h2{ border-bottom: solid 2px #0f75bc; color:#0f75bc; margin:10px 0px; }
.maincontent h3{ color:#0f75bc; font-family:Arial, Helvetica, sans-serif}
.maincontent table{  margin-bottom:15px;}
.maincontent table tr th{text-align:left; vertical-align:text-bottom; border-bottom:#0f75bc solid 1px; padding:5px;font-family:Arial, Helvetica, sans-serif;}
.maincontent table tr td{ text-align:left; vertical-align:text-bottom;border-bottom:1px dotted #0f75bc; padding:5px;font-family:Arial, Helvetica, sans-serif;}
.maincontent .line{ border-top:1px #0f75bc dotted; height:1px; margin:10px 0px; clear:both}
.maincontent a{ color:#0f75bc}

.video{ margin:15px 0px;}

.body .rightpart{ float:right; width:272px;}

.rightpart .control{ overflow:hidden; _display:inline-block; clear:both; height:32px; margin-bottom:10px}
.rightpart .control a{ }
.rightpart .control img{border:none; display:inline; float:left}

.rightpart .ad{ margin-bottom:15px}

.rightpart h2{ border-bottom: solid 2px #0f75bc; color:#0f75bc; margin:10px 0px; line-height:1.8em;font-family: Helvetica,Arial,sans-serif}
.rightpart h3{ color:#0f75bc; font-family: Helvetica,Arial, sans-serif;line-height:1.5em}

.rightpart .module{ margin-bottom:15px;border-bottom: solid 2px #0f75bc;overflow:hidden; _display:inline-block; clear:both}
.rightpart .module p{ margin:10px 0px; overflow:hidden; _display:inline-block; clear:both}
.module .check *{ margin-right:20px}
.module textarea{ border:#d2d3d5 1px solid; width:270px; height:90px}
.module .info label{ float:left; width:90px;  color:#333333}
.module .info input{ padding:2px;border:#d2d3d5 1px solid; width:170px; float:right}
.module .submit{ float:right}
.module ul{ margin-bottom:10px;}
.module a{ color:#0f75bc}

.visitlist{ overflow:hidden; _display:inline-block; padding:5px 0px; clear:both}
.visitlist img{ float:left; margin:0px; }
.visitlist h3{ float:right; width:280px; margin:0px; line-height:1em }
.visitlist p{float:right; width:280px;margin:3px 0px  }

.rss img{ float:none; vertical-align:middle; border:none}
.rss a{ text-decoration:none}

.podcast{ overflow:hidden; _display:inline-block; padding:15px 0px; clear:both; border-bottom:#0f75bc 1px dotted}
.podcast img{ float:left; margin:0px; }
.podcast h3{ float:right; width:270px; margin:0px; line-height:1em }
.podcast p{float:right; width:270px;margin:3px 0px  }
.podcast .down{ margin:10px 0px; font-weight:bold}
.podcast .info{  color:#6d6e71}


.down{ margin:10px 0px; font-weight:bold}
.info{ color:#6d6e71}

#gallery .button a{ color:#0f75bc}
#gallery .button .previous{ float:left}
#gallery .button .next{ float:right}