body {background:#FFF; margin:0px; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100.01%; color:#666;}

/* common styles */
div, td {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; font-size:13px; line-height:120%;}
a {color:#000; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}
p {margin:0px 0px 15px 0px;}
a img {border:0px;}
ul {padding:0px; margin:5px 0px 10px 15px; list-style-image:url(../images/bullet.gif);}
ol {padding:0px; margin:15px 0px 15px 20px;}
ul li, ol li {margin-bottom:5px;}

h1 {color:#000; font-size:24px; font-weight:normal; margin:15px 0px; line-height:110%;}
h2 {color:#000; font-size:24px; font-weight:normal; margin:0px 0px 10px 0px; line-height:110%;}
h2.smaller {font-size:20px;}
h3 {color:#000; font-size:16px; margin:25px 0px 5px 0px; line-height:110%;}
h4 {color:#000; font-size:15px; margin:5px 0px; line-height:100%;}
h5 {color:#000; font-size:14px; margin:5px 0px; line-height:100%;}
h6 {color:#000; font-size:100%; margin:0px 0px 10px 0px; line-height:110%;}

h4 a, h5 a {text-decoration:none;}
h4 a:hover, h5 a:hover {text-decoration:underline;}

.pic_left {float:left; margin:5px 25px 15px 0px;}
.pic_right {float:right; margin:5px 0px 15px 25px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {float:right;}

/* structure */
.wrapper {width:700px; margin:0px auto;}

/* banner lines */
.top_line, .ads_line {display:none;}

/* top */
.top {padding:0px 10px 0px 20px;}
.logo {float:left; padding:27px 0px 27px 0px;}

.top_menu {float:right; padding:21px 0px 16px 0px; line-height:21px; position:relative;}
.top_menu a {color:#666; text-decoration:none; padding:0px 5px; margin:0px 0px 0px 40px; display:inline-block;}
.top_menu a:hover, .top_menu span {color:#000; background:#FFCC00; text-decoration:none; padding:0px 5px; margin:0px 0px 0px 40px; display:inline-block; border-radius:3px;}
.top_menu a.nav_home {padding:0px; background:url(../images/nav_home.png) 0% 100% no-repeat; width:21px; height:21px; display:block; float:left;}
.top_menu a.nav_home:hover, .top_menu span.nav_home {padding:0px; background:url(../images/nav_home.png) 0% 0% no-repeat; width:21px; height:21px; display:block; float:left;}

.search {display:none;}


/* menu */
.menu {height:50px; padding:0px 20px; background:#343434 url(../images/bg_menu.jpg) top repeat-x; border-top:1px solid #8B8B8B; border-bottom:1px solid #232323; border-left:1px solid #717171; border-right:1px solid #2F2F2F; border-radius:3px; margin-bottom:15px;}
.menu ul {padding:10px 0px 0px 0px; margin:0px; list-style:none; list-style-image:none; float:left; width:540px; overflow:hidden;}
.menu ul li {display:inline;}
.menu ul li a {display:inline-block; color:#999; text-decoration:none; font-size:15px; height:29px; line-height:28px; padding:0px 20px; margin-right:50px;}
.menu ul li a:hover, .menu ul li span {display:inline-block; color:#000; text-decoration:none; font-size:15px; height:29px; line-height:28px; padding:0px 20px; margin-right:50px; background:url(../images/bg_menu_item.jpg) repeat-x; border-radius:2px;}

.today {float:right; padding:10px 0px 0px 0px; text-align:right; font-size:12px; font-style:italic; color:#999; line-height:14px;}
.rss {display:none;}


/**** main col *****/
.main_col {float:left; width:660px; padding:12px 20px 20px 20px;}
.date {color:#999999; font-style:italic; margin:5px 0px 15px 0px; font-size:13px;}

/* intro */
.latest {background:#E4E4E4 url(../images/bg_latest.jpg) top repeat-x; margin:0px -20px; padding:10px 20px 1px 20px; border-bottom:1px solid #B1B1B1; border-right:1px solid #BDBDBD; border-top:1px solid #F8F8F8; border-left:1px solid #F2F2F2; margin-bottom:25px;}
.latest .pic_right {margin:5px 0px 0px 20px; border:1px solid #FFF;}
.latest p {margin:5px 0px;}
.intro .image {float:left; border-right:1px solid #FFF; border-bottom:1px solid #FFF; border-left:1px solid #CCC; border-top:1px solid #CCC; margin-right:30px; margin-bottom:10px;}
.intro .text {float:right; color:#595959; font-size:14px; width:390px; line-height:120%;}
.intro .date {color:#666;}
.intro h1 span {font-size:22px; background:#FFCC00; padding:3px;}

p.spec {font-style:italic;}
span.highlight {display:inline-block; padding:3px; color:#000000; background:#FFCC00; font-weight:bold; font-style:normal; font-size:13px;}
p.spec span.highlight {margin-left:5px;}
h4 span.highlight, h5 span.highlight {margin-right:5px;}

.col {float:left; width:225px; padding:5px 0px 0px 0px; line-height:120%;}
.marg {margin-right:27px;}

.devider {height:2px; background:#000000; margin:25px -20px 15px -20px; clear:both;}

.title_icon {float:left; margin-right:17px; margin-bottom:7px;}
h2.title {padding-top:13px;}
h2.title span {font-size:13px; margin-left:7px;}
h2.title a {margin-left:7px;}

.paging {font-style:italic;}
.paging span, .paging a {font-style:normal; font-weight:bold; padding:3px 5px; display:inline-block;}
.paging a:hover {text-decoration:none; background:#FFCC00;}

.breadcrumbs {border-bottom:1px solid #CCC; margin:0px -20px 20px -20px; padding:0px 20px 10px 20px; font-size:12px;}
.breadcrumbs span {margin:0px 5px;}
.breadcrumbs a {color:#333333; text-decoration:none;}
.breadcrumbs a:hover {color:#000; text-decoration:underline;}

p.first {font-style:italic; color:#000; font-size:15px; line-height:120%; margin-bottom:20px;}
p.source {font-style:italic; font-size:12px; margin:15px 0px; color:#000000;}
.tags {margin:15px 0px 10px 0px; font-style:italic;}
.tags a {margin:0px 0px 0px 3px;}


/*** comments ***/
h4.f_right {display:none;}
a.open_link {text-decoration:none; color:#000000; background:url(../images/dash.gif) bottom repeat-x;}
a.open_link:hover {text-decoration:none; background:#FFCC00;}
span.comm_num {width:30px; height:25px; line-height:20px; display:inline-block; background:url(../images/comments_num.jpg) no-repeat; font-size:15px; font-weight:bold; margin:0px 0px 0px 15px; text-align:center;}

.container {position:relative;}

.comm {margin:0px -20px; padding:10px 20px;}
.odd {background:#F4F4F4;}
.comm p {margin:5px 0px;}
.comm p.name {color:#000000;}

.pp_cmment {display:none;}
.pp_contact {display:none;}


/**** right col ****/
.right_col {display:none;}


/* footer */
.footer {width:700px; margin:0px auto; padding:20px 0px; border-top:2px solid #999;}
.footer div {color:#000000; font-size:12px;}
.footer .f_left {padding-left:20px;}
.footer .f_left p {margin-bottom:12px; *margin-bottom:14px;}
.footer .f_right {display:none;}
.footer span.dev {background:none; margin:0px 5px;}


/* forms */
form {padding:0px; margin:0px;}
*:focus {outline: none;}
.pp_bg label, .form label {color:#000000; font-size:14px; display:block; margin:10px 0px 2px 0px;}
.input, textarea {border:1px solid #9E9E9E; padding:5px; width:570px;}
.input_sm {border:1px solid #9E9E9E; padding:5px; width:165px; float:left;}
.capcha {float:left; margin-left:10px; margin-top:2px; margin-top:0px\9;}

.error_msg {font-style:italic; font-weight:bold; color:#990000;}

.req {font-weight:bold; color:#FFCC00; font-size:17px;}
.btn {background:url(../images/btn_bg.png) no-repeat; border:0px; width:120px; height:28px; cursor:pointer; font-weight:bold; font-size:15px; color:#000000;}

.pp_bg .btn, .form .btn {float:right;  margin-top:2px; margin-top:0px\9;}