body { margin: 0; padding: 0; line-height: 1.5em; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; background: #fff url(/images/header_bg.jpg) repeat-x top }
		
a:link, a:visited { color: #197dcb; text-decoration: none; font-weight: 400 } 
a:active, a:hover { text-decoration: underline}

p { margin: 0; padding: 0 }
img { border: none }

h1, h2, h3, h4, h5, h6 {  padding: 0 }
h1 { font-size: 36px; margin: 0 0 30px }

#content h2, #content .content_main_header { color: #0f82b2; font-weight: 700; font-size: 28px; margin: 0 20px 10px 0; padding: 10px 0 20px; border-bottom: 1px solid #ccc }
.sidebar_title { font-size: 14px; margin: 0 0 10px; font-weight: 700; color: #0f82b2  }
.footer_title { color: #fff; font-size: 14px; margin-bottom: 15px; font-weight: 700 }

.cleaner { clear: both }
.h10 { height: 10px }
.h30 { height: 30px }

.btn_more a { display: block; width: 102px; height: 25px; color: #666; padding: 7px 0 0; font-size: 12px; text-align: center; font-weight: 700; text-decoration: none; background: url(/images/button_01.jpg) no-repeat; text-shadow: 1px 1px 1px #fff }
.btn_more a:hover { color: #0f82b2 }

.download_btn a { display: block; width: 73px; height: 23px; color: #666; padding: 4px 0 0 20px; font-size: 12px; text-align: center; font-weight: 700; text-decoration: none; background: url(/images/download.jpg) no-repeat; text-shadow: 1px 1px 1px #fff }
.download_btn a:hover { color: #0f82b2 }

#header_wrapper { width: 100%; height: 155px; margin-bottom: 10px }
#header { width: 1017px; height: 155px; margin: 0 auto; padding: 0 10px }

#header  #site_title { height: 90px }
#site_title h1 { margin: 0; padding: 0 }
#site_title h1 a{ display: block; background: url(images/logo.jpg) no-repeat top left; width: 215px; height: 88px; font-size: 24px; color: #fff; font-weight: 700; text-decoration: none; text-indent: -10000px }

#topnav_menu { height: 35px }
#topnav_menu ul{ float: left; width: 700px; height: 35px; margin: 0; padding:  0 0 0 2px; background: url(/images/menu_divider.png) left bottom no-repeat }
#topnav_menu li{ padding: 0; margin: 0; display: inline }
#topnav_menu li a{ position: relative; float: left; display: block; height: 25px; padding: 10px 22px 0 20px; text-align: center; font-size: 13px; text-decoration: none; color: #d2d1d0; font-weight: 700; outline: none;
	background: url(/images/menu_divider.png) bottom right no-repeat }
#topnav_menu li a:hover, #topnav_menu li .current{ color: #fff; background: url(/images/menu_hover.png) bottom right no-repeat }
#topnav_menu .search_section { float: right; margin-right: 10px }
.search_section form{ color: #000; margin: 0; padding: 5px 0 0; }

#top_adsense_menu { height: 20px; padding: 10px 0 0 }

#main_banner {
	display: block;
	width: 728px;
	height: 90px;
	border: 1px solid #ccc;
	text-align: center;
	padding: 10px 143px;
	margin: 20px 0;
	background: #f8f8f8
}

#content_wrapper { clear: both; width: 1017px; margin: 0 auto; padding-top: 10px; }
#content { float: left; width: 750px }
#content p { margin-bottom: 10px }

.content_box { clear: both; width: 730px; margin-bottom: 10px }
.ads_lb { width: 728px; height: 90px; border: 1px solid #ccc; margin-bottom: 10px; background: #eee }
.ads_lb a img { border: none }

.thumbnail_gallery { clear: both; width: 750px; margin-bottom: 15px }
.thumbnail_gallery ul { margin: 0; padding: 0; list-style: none }
.thumbnail_gallery ul li { float: left; width: 130px; height: 150px; margin: 0 20px 15px 0; padding: 0; display: inline-block }
.thumbnail_gallery ul li a { display: block; text-decoration: none; text-align: center; color: #666 }
.thumbnail_gallery ul li a img { padding: 10px; border: 1px solid #CCC }

#preview_box { clear: both; width: 730px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc }
#preview { width: 730px; padding: 10px 0; text-align: center; }
/* #preview:hover { background: #ccc } */
#preview a img { width: 410px; border: none }

#photo_detail { float: left; width: 340px; padding-right: 20px; }
#photo_detail .download_btn { margin-left: 80px }
#photo_detail ul { margin: 0 0 10px; padding: 0; list-style: none }
#photo_detail ul li { clear: both; margin: 0; padding: 2px 0 }
#photo_detail ul li span { float: left; display: block; width: 80px }

#photo_note { float: right; width: 340px; padding: 10px; background-color: #f3f2f0; border: 1px solid #e6e3e0; }

.ads_125 { clear: both; width: 705px; padding: 12px; background: #999; margin-bottom: 15px }
.ads_125 ul { margin: 0; padding: 0; list-style: none }
.ads_125 ul li { float: left; width: 125px; height: 125px; margin: 0 15px 0 0; border: 2px solid #ccc; padding: 0; display: inline-block }
.ads_125 ul li a { display: block; text-decoration: none; text-align: center }
.ads_125 ul li a img { border: none }
.ads_125 ul .last { margin: 0 }

#paging_wrapper { clear: both; width: 730px; margin-bottom: 10px }
#paging { float: right; display: inline-block }
#sidebar_wrapper { float: right; width: 267px; padding-bottom: 20px }
#sidebar { background: #f4f4f4; padding: 5px; border: 1px solid #ddd }

.hor_divider { clear: both; margin-bottom: 20px; padding-bottom: 20px; background: url(images/hor_divider.jpg) repeat-x bottom }
.ads_125x125 {  background: #f4f4f4; border: 1px solid #ddd; padding-top: 5px; margin-bottom: 10px; }
#sidebar .sidebar_list { margin: 0; padding: 0; list-style: none }
#sidebar .sidebar_list li { margin: 0 0 5px; padding: 0; display: inline }
#sidebar .sidebar_list li a { display: block; float: left; width: 120px; font-size: 11px; margin: 0 5px 5px 0; color: #666; font-size: 12px; border-bottom: 1px dashed #ccc }
#sidebar .sidebar_list li a span { font-size: 14px; margin-right: 5px }
#sidebar .sidebar_list li a:hover { color: #000; text-decoration: none }

#sidebar .checkthis { margin: 0; padding: 0; list-style: none }
#sidebar .checkthis li { margin: 0 0 5px; padding: 0 0 3px; border-bottom: 1px dashed #ccc }
#sidebar .checkthis li a { color: #666; font-size: 12px }
#sidebar .checkthis li a span { font-size: 14px; margin-right: 5px }
#sidebar .checkthis li a:hover { color: #000; text-decoration: none }

#footer_wrapper { width: 100%; border-top: 5px solid #969696; background: #2e2e2e }
#footer { width: 1017px; padding: 20px 10px; margin: 0 auto }
#footer .col_w160 { float: left; width: 160px; margin-right: 30px }
#footer .col_w340 { float: left; width: 340px; margin-right: 30px;  }
#footer .facebook { float: right; width: 250px }

#footer .footer_list { margin: 0; padding:0; list-style: none }
#footer .footer_list li { margin: 0 0 5px; padding: 0 0 3px 0; border-bottom: 1px dashed #000 }
#footer .footer_list li a { color: #ccc }
#footer .footer_list li a span { font-size: 14px; margin-right: 5px }
#footer .footer_list li a:hover { color: #fff; text-decoration: none }

#copyright_wrapper { width: 100%; border-top: 1px solid #555555; background: #101010 }
#copyright { width: 960px; padding:10px; margin: 0 auto; text-align: center }
#copyright a { color: #fff }
#copyright a:hover { text-decoration: underline }


div.pagination { padding: 3px; margin: 3px }
div.pagination a { padding: 2px 5px; margin: 2px; border: 1px solid #AAAADD; text-decoration: none; /* no underline */ color: #000099; }
div.pagination a:hover, div.pagination a:active { border: 1px solid #000099; color: #000 }
div.pagination span.current { padding: 2px 5px; margin: 2px; border: 1px solid #000099; font-weight: 700; background-color: #000099; color: #FFF }
div.pagination span.disabled { padding: 2px 5px; margin: 2px; border: 1px solid #EEE; color: #DDD }

#photo_slideshow { width: 730px; height: 250px; overflow: hidden; margin-bottom: 10px }
ul#pikame{ float: right; padding-left:0; width: 178px; margin:0 auto }
.pika_main{ float: left; width: 530px; padding: 0px; margin:0 auto }
#pikame li{ margin: 5px 2px; float: left; padding: 1px; border: 1px solid #ccc }
/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li img{position:relative;cursor:pointer }
.pika_main img{border: 1px solid #d2d1d0; padding: 4px; width: 520px; height: 240px; }
.pika_main{position: relative;margin:0 auto;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:5px;text-align:center;}
.pika_navigation a{ cursor: pointer; font-size: 12px;color:#f00;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation { float: right;  padding-top:5px;clear:both;text-align:center;}

