/* CSS Document */

body{
padding:0;
margin:0;
font-family:Tahoma,helvetica,clean,sans-serif;
color:#555555;
background:url(../images/top_bar.png) repeat-x top;
font-size:13px;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{
margin:0; padding:0;
}

ul{
margin:0; 
padding:0; 
 
}
a { 
color:#555555; 
text-decoration: none;
} 
a:hover { 
text-decoration: underline;
color:#ad2c2c;
}
a img {
border:none;
}
.clearfix {
display:block;
}
.clear { clear:both; }
.red {
color:#E40000;
}
#main_container {
height:auto;
margin:0 auto;
padding:0 0 20px 0;
width:1000px;
background:#fff;
}
#top_bar{
background:url(../images/top_bar.png) repeat-x;
width:1000px;
height:30px;
line-height:25px;
color:#666666;

}
.top_bar a {
color:#666666;
text-decoration:none;
}
#welcome {
float:left;
font-size:12px;
padding-left:10px;
}
#welcome a {
color:#666666;
}
#shortcuts {
float:right;
font-size:11px;
padding-left:6px;
margin-right:15px;
}
#shortcuts ul {
margin:0;
overflow:auto;
padding:0 6px 0 0;
}
#shortcuts ul li {
float:left;
padding:0 6px;
}
#shortcuts ul li a {
color:#666666;
}

/*------------------------------------------------head--------------------*/
#header {
height:148px;
margin:auto;
width:1000px;
position:relative;
}
h1#logo{
float:left;
width:270px;
font-size:13px;
font-weight:bold;
height:10px;
padding:65px 5px 5px 15px;
background:url(../images/logo.gif) no-repeat center;
}
#top_adv{
height:80px;
float:left;
padding:10px 0;
}
#nav {
background:url(../images/menu/nav.png) repeat-x;
}
#nav ul {
list-style-type:none; 
display:block; 
width:810px; 
height:36px;
margin:0px; 
padding:0px;
clear:both;
background:url(../images/menu/nav.png) no-repeat right -36px;
}
#nav ul li {
display:inline;
font-weight:bold;
line-height:36px;
}

#nav ul li a:link, #nav ul li a:visited {
display:block; 
float:left; 
height:36px;
text-decoration:none; 
color:#fff;
}

#nav ul li a:hover, #nav ul li a.current {
color:#fff;
background:url(../images/menu/nav.png) repeat-x 0 -72px; 
}
#nav ul li a span{
padding:0px 10px; 
display:block;
}
#nav ul li a:hover span, #nav ul li a.current span{
background:url(../images/menu/nav.png) no-repeat right -108px; 
}
.search {
height:36px;
padding-left:8px;
float:right;
margin-top:-36px;
width:182px;
background:url(../images/menu/nav.png) no-repeat left -144px; 
}
#searchform {
display:block;
height:36px;
background:url(../images/menu/nav.png) repeat-x 0 -72px; 
}
#searchform input {
color:#444C57;
display:block;
float:left;
font-size:11px;
height:16px;
margin-top:-2px;
padding-top:2px;
width:143px;
border:medium none;
top:10px;
position:relative;
width:115px;
}
input#searchsubmit {
font-weight:bold;
color:#fff;
background:none;
cursor:pointer;
display:block;
float:left;
height:17px;
margin-left:10px;
width:50px;
background-repeat:no-repeat;
}
/*-------------wrap_content--------------*/
#wrap_content:after { display: block; height: 0; clear: both; visibility: hidden; }
* html #wrap_content { height: 1%; }
#wrap_content { display: block; background:#FFF url(../images/wrapcontentbg.gif); }
#subpage #wrap_content { background:#FFF; }
#subpage #wrap_content #content { float:left; width:760px; }
#sitemapblock { margin:0 auto; }
#sitemapblock .siteMapHead { background:#FEF5DD; border:1px solid #FDCD74; padding:15px 18px; margin-bottom:10px; }
#sitemapblock .block { padding:0 20px; width:440px;}
/*----------------crumb_navigation-------------*/
#crumb_navigation{
width:980px;
height:15px;
padding:5px 10px 0 10px;
color:#333333;
}
#crumb_navigation a.next{
margin-right:5px;
padding-right:15px;
background:url(../images/dot3.gif) no-repeat right center;
}
/*-------------left_content------------------*/
#left_content{
width:150px;
float:left;
display:inline;
}
.title_box{
width:140px;
padding-left:10px;
height:28px;
margin:5px 0 0 0;
background:url(../images/left_title.gif) no-repeat;
font-weight:bold;
color:#fff;
line-height:30px;
}
.title_box a{
color:#FFFFFF;
}
.h{
line-height:20px;
height:40px;
}
#left_content .banner_adds {
border:1px solid;
width:148px;
height:250px;
margin-top:5px;
}

/*-------------left_content2------------------*/
#left_content2{
width:195px;
float:left;
display:inline;
}
.title_box2{
width:195x;
padding-left:10px;
height:28px;
margin:5px 0 0 0;
background:url(../images/left_title.gif) repeat-x;
font-weight:bold;
color:#fff;
line-height:30px;
}
.title_box2 a{
color:#FFFFFF;
}
.h{
line-height:20px;
height:40px;
}
#left_content2 .banner_adds2 {
border:1px solid;
width:195px;
height:250px;
margin-top:5px;
}

/*--------left menu---------*/
ul.left_menu{
padding:0px;
margin:0px;
list-style:none;
border:1px solid #cccccc;
border-top:none;
}
ul.left_menu li{
margin:0px;
list-style:none;
}
ul.left_menu li a{
height:25px;
display:block;
padding:0 0 0 5px; 
line-height:200%;
font-size:12px;
}
ul.left_menu li a.joinus, ul.left_menu li a.contactus, ul.left_menu li a.twitter, ul.left_menu li a.rssfeed{
background:url(../images/interact_icon.gif) no-repeat scroll 0 0;
padding-left:20px;
}
ul.left_menu li a.joinus {
background-position: 0 5px;
color:#003300;
}
ul.left_menu li a.contactus {
background-position: 0 -20px;
color:#CCCC00;
}
ul.left_menu li a.twitter {
background-position: 0 -47px;
color:#3c8dc3;
}
ul.left_menu li a.rssfeed {
background-position: 0 -73px;
color:#f57617;
}
/*-------------content--------------*/
#content #newslist, #content #advicelist, #content #articlelist { margin:0; padding:0;   }
#content #newslist li, #content #advicelist li, #content #articlelist li { min-height:77px; _height:77px; border-bottom:1px solid #EEE; padding:9px 0; padding-left:110px; position:relative; }
#content #newslist a img, #content #advicelist a img, #content #articlelist a img { margin-right:10px; border:1px solid #999; position:absolute; left:0; top:9px; width:100px; height:75px; }
#content #advicelist a img { width:80px; height:118px; left:10px; }
#content #newslist a:hover img, #content #advicelist a:hover img, #content #articlelist a:hover img { border:1px solid #999; padding:1px; margin-left:-1px; margin-top:-1px; margin-right:9px; }
#content #newslist h3, #content #advicelist h3, #content #articlelist h3 { color:#5E544B; font-size:115%; margin:0; padding:0; }
#content #newslist h3 span, #content #advicelist h3 span, #content #articlelist h3 span { float:right; color:#CCC; font-size:91.7%; font-weight:normal;}
#content #newslist h3 a, #content #advicelist h3 a, #content #articlelist h3 a { color:#69C; text-decoration:underline; }
#content #newslist h3 a:hover, #content #advicelist h3 a:hover, #content #articlelist h3 a:hover { color:#69C; text-decoration:underline; }
#content #newslist p, #content #advicelist p, #content #articlelist p { margin:0; padding:0; color:#777; }
#content #guidelist { margin:0; padding:0;  }
#content #guidelist li { color:#FF5500;  width:700px; overflow:hidden; }
#content #guidelist li a { padding: 0 20px 0 10px; background: url(../images/dot1.gif) no-repeat left center; color:#006600; }
#content #guidelist li h4 { margin:10px 0 5px 0; }
#content #guidelist li h4 a { color:#CC3300; background:none; padding:0; }
#content #advicelist em { color:#999999; white-space:nowrap; font-size:85%; }
#content #advicelist .advice-details a { font-size: 85%; color:#79a44a; padding: 0 5px 0 20px; background: url(../images/advice.gif) no-repeat left; }
#content #advicelist .advice-details a.views { background-position:0 -22px; }
#content #advicelist .advice-details a.comments { background-position:0 -46px; }
#content #advicelist .advice-details a.solution { background-position:0 -71px; }
#content #advicelist .votes a { background:transparent url(../images/vote_bg.gif) no-repeat;color:#FFFFFF;font-size:120%;height:44px;left:0;margin-left:10px;position:absolute;top:9px;width:60px;text-decoration:none;padding:10px 0 10px 16px; }
#content #advicelist .votes strong {  display:block;font-size:160%;font-weight:normal;letter-spacing:-1px;line-height:1; }
#content .banner_adds { border:1px solid; clear:both; height:115px; padding-top:5px; width:550px; }
.relatedContentItem {
color:#999999;
font-size:12px;
padding:0 100px;
width:500px;
}
.relatedContentItem p.title {
border-bottom:1px solid #999999;
}
/*---------------pagenavi------------------*/
.pagenavi { 
font-size:83.3%; 
clear:both; 
font-weight:700; 
margin:10px 0 0 0; 
font-family:Tahoma;
}
.pagenavi span { 
padding:2px 5px; 
border:#CCC 1px solid; 
margin-right:3px; 
color:#CCC; 
}
.pagenavi .current { 
color:#69c; 
border:#69c 1px solid; 
}
.pagenavi a { 
padding:2px 5px; 
border:#CCC 1px solid; 
margin-right:3px; 
color:#5E544B; 
text-decoration:none; 
}
.pagenavi a:hover { 
color:#FFF; 
background:#69c; 
border:#4B433C 1px solid; 
}
/*----------------right_content--------------------*/
#right_content{
width:230px;
float:right;
overflow:hidden;
}
#right_content .right_content_section {
background:url(../images/rightBoxBtmBg.gif) no-repeat bottom;
clear:both;
margin-bottom:10px;
padding-bottom:3px;
}
.right_content_section h2 {
height:28px;
background:url(../images/right_title.gif) no-repeat;
font-size:12px;
line-height:28px;
padding-left:10px;
margin:0;
color:#fff;
}
.right_content_section ul {
margin:0;
border:1px solid #cccccc;
border-top:none;
padding:6px;
background:url(../images/rightBoxCenter.gif) repeat-y; height:auto
}
.right_content_section ul li {
line-height:20px; list-style:none; color:#333333; height:auto
}
#right_content #login li {
padding-bottom:3px;
}
#right_content #login label {
display:block;
float:left;
margin-right:5px;
text-align:right;
width:60px;
}
#right_content #login .box {
border:1px solid #cccccc;
font-family:Tahoma;
height:16px;
margin-top:5px;
width:134px;
}
#right_content #ipr li {
background:transparent url(../images/arrow.gif) no-repeat scroll left center;
padding-left:15px;
}
#right_content #sponsor li {
line-height:normal;
}
#right_content #sponsor li a img {
border:1px solid #dddddd;
margin-left:15px;
}
#right_content a.pic {
margin-bottom:10px;
float:left;
display:block;
}
/*------------------------------------------------footer--------------------*/
#footer {
clear:both;
text-align:center;
padding-top:10px;
}

/*------------------------------------------------banner--------------------*/
.banner_links {

}
.banner_links a {
margin:10px 0;
display:block;
}
.banner_links #center_banner {
display:block;
float:left;
}
/*-------------article-------------*/
h1.articletitle { 
font-size:200%; 
border-bottom:1px solid #E5E5E5;  
text-align:center; 
font-weight:normal; 
font-family:Georgia,"Times New Roman",Times,serif;
margin:25px 0 20px;
padding-bottom:8px;
color:#6699cc;
}
.article { 
padding:0 10px; 
}
.article p { 
margin:10px 0;
line-height:18px;
 }
.articleinfo{ 
background:#EEE; 
text-align:center; 
height:20px; 
line-height:20px; 
color:#aaa;
}
.articleinfo span{ 
font-weight:700; 
margin:0 3px 0 20px; 
font-size:91.7%;
}
.articletag { 
margin:5px 0;
overflow:hidden;
}
.articletag a{ 
display:inline;
padding-right:20px;
text-decoration:none;
}
.articletag a:hover{ 
background:#6699cc;
color:#fff;
}
.related_post {
padding:0 10px;
margin:10px 0;
}
.related_post h3 {
color:#232323;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.7em;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0;
line-height:normal;
margin:15px 0;
}
.related_post ul li {
line-height:115%;
margin:0 0 5px 42px;
}
/*-------------form--------------*/
.mytable1 { 
margin:10px 0; 
}
.mytable1 th { 
text-align:right; 
padding-right:5px; 
}
.mytable1 tr {
line-height:30px; 
}
.button { 
border:1px solid #ad2c2c; 
background:#ad2c2c; 
padding:2px;
margin:0 5px;
color:#FFF; 
font-family:Tahoma, Verdana, Arial; 
}
.button:hover { 
border:1px solid #6699cc; 
background:#6699cc;
cursor:pointer; 
}

