body{ background-color:#f1f2f3; color:#777777; font:12px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, san-serif; line-height:23px;}

#wrapper{ width:966px; margin:0 auto;}
#header{ width:966px; height:147px; text-align:center;}

#navigation{
	width:950px;
	height:26px;
	background:url(../img/navigation.jpg) no-repeat;
	font-size:13px;
	line-height:21px;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 13px;
	padding-left: 18px;
}
#navigation ul{ margin-left:-10px; list-style:none;}
#navigation ul li{ float:left; margin-right:5px;}
#navigation ul li.active, #navigation ul li:hover{
	float:left;
	background:url(../img/navigation_itembg_left.png) top left no-repeat;
	padding:0px 0px 5px;
	color: #f1f2f3;
}
#navigation ul li a{
	text-decoration:none;
	padding:2px 10px 5px;
	display:block;
	color: #000;
}
#navigation ul li.active a, #navigation ul li:hover > a{ text-decoration:none; color:#f1f2f3; background:url(../img/navigation_itembg_right.png) top right no-repeat; padding:2px 10px 5px; display:block;}

#content_out{ width:966px; background:url(../img/bg-repeat.png) repeat-y;}
#content{ width:930px; padding:0 18px 60px 18px; background:url(../img/content-inner.png) bottom no-repeat; clear:both;}

#slider{
	height:370px;
	overflow:hidden;
	position:relative;
}
#slider_smooth_left{
	width:20px;
	height:370px;
	background:url(../img/slider_smooth_left.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
	margin-top: 10px;
}
#slider_smooth_right{
	width:20px;
	height:370px;
	background:url(../img/slider_smooth_right.png) no-repeat;
	position:absolute;
	top:0;
	right:0;
	margin-top: 10px;
}
#slider ul { width:880px;}
#slider ul li{ width:880px; float:left;}
#slider_navi{ height:35px; background:url(../img/slider_navi.png) no-repeat; text-align:center; margin-bottom:18px;}
#slider_navi ul li{ display:inline-block; margin:20px 2px 0 2px; width:12px; height:12px; background:url(../img/slider_nav_item_inactive.png) no-repeat;}
#slider_navi ul li.active , #slider_navi ul li:hover{ background:url(../img/slider_nav_item_active.png) no-repeat; cursor:pointer;}

#footer{
	width:966px;
	height:37px;
	padding:22px 18px 0 18px;
	background:url(../img/footer.png) no-repeat;
	color:#a9a9a9;
	margin-bottom:50px;
}
#footer_nav li{ float:left; margin:0 5px;}
#footer_nav li a{ color:#a9a9a9; text-decoration:none;}
#footer_nav li a:hover{ color:#2c7ed2;}

.blog_entry{ border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:30px;}
#comment-section ol li{ border-top:1px solid #dddddd; padding:25px 30px;}
#comment-section ol li.odd{ background-color:#f9f9f9;}
#comment-section ol li.even{ background-color:#fff;}
.gravatar{ width:50px; height:50px; padding:5px; margin-right:20px; border:1px solid #d9d9d9; float:left; background-color:#fff;}
.info{ float:left; width:428px;}
.com_author a{ font-size:14px; color:#303030; font-weight:bold;}
.com_time{ font-size:10px; margin-top:-5px;}
.com_comment{ margin-top:5px;}
a.reply{ text-decoration:none; padding:3px 25px 5px 25px; background:url(../img/readmore_btn.png) no-repeat; color:#f1f2f3;}

#contact_form span.neccessary, #comment_form span.neccessary{ color:#2c7ed2;}
#contact_form p, #comment_form p{margin:3px 0;}
#contact_form input, #comment_form input{ border:1px solid #d7d7d7; background-color:#f7f7f7; width:100%; height:19px; padding:6px 0;}
#contact_form textarea, #comment_form textarea{ border:1px solid #d7d7d7; background-color:#f7f7f7; width:100%;}
#contact_form #submit, #comment_form #submit{ width:136px; height:27px; background:url(../img/contact_submit.png) no-repeat; border:none; float:right; margin-top:8px; cursor:pointer;}

#contact_form input.input_error, #contact_form textarea.input_error{border:1px solid #2c7ed2;}

.clearfix{ clear:both;}
.one_of_one{
	width:880px;
	float:left;
	margin-top: 0;
	margin-right: 25px;
	margin-bottom: 0;
	margin-left: 25px;
	padding-top: 10px;
}
.one_third{ width:260px; margin:0 25px; float:left;}
.one_third_end {
	width:260px;
	float:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 25px;
}
.one_third_share {width:200px; float:left; margin-top: 0; margin-right: 25px; margin-bottom: 0; margin-left: 85px; text-align: right;}
.one_third_share a{ text-decoration: none;}
.two_third{ width:570px; margin:0 25px; float:left;}

.one_third_pic{
	width:254px;
	height:150px;
	padding:3px;
	margin-bottom:20px;
	text-align: center;
	background-image: url(../img/pic_one_third_bg.jpg);
	background-repeat: no-repeat;
}
.two_third_pic{
	width:564px;
	height:185px;
	padding:3px;
	background:url(../img/pic_two_third_bg.jpg) no-repeat;
}
.home_pic{
	width:254px;
	height:85px;
	padding:3px;
	background:url(../img/home_pic.jpg) no-repeat;
	margin-bottom:10px;
}

.devide, .devider{ border-top:1px solid #e5e5e5; margin-top:10px; padding-top:20px;}
.devider{ padding-top:30px;}
.add_margin{ margin-bottom:40px;}
.sidebar_item{ margin-bottom:20px;}
.loader{ float:right; width:16px; height:16px; background:url(../img/ajax-loader.gif) no-repeat; margin:13px 10px;}

/*---------- Formatting ----------*/
h1,h2,h3,h4,h5,h6{color:#303030; margin-bottom:6px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#303030; text-decoration:none;}
h1{ font-size:22px; font-weight:normal;}
h2{ font-size:19px; font-weight:normal;}
h3{ font-size:18px; font-weight:normal;}
h4{	font-size:16px; font-weight:bold;}
h5{ font-size:14px; font-weight:bold;}
h6{ font-size:12px; font-weight:bold;}

p{ margin-bottom:10px;}

p a:link, p a:visited  {color: #0099FF; text-decoration: none;}
p a:hover, p a:active  {color: #00CC33; text-decoration: underline;}


a.readmore{ text-decoration:none; padding:3px 10px 5px 10px; background:url(../img/readmore_btn.png) no-repeat; color:#f1f2f3;}
a.readmore:hover{
	color:#E6F538;
}

.left{ float:left;}
.right{ float:right;}

.border{ border:1px solid #e9e9e9; background-color:#FFFFFF; padding:4px;}

.link_list li{ padding:2px 0 2px 20px; border-top:1px solid #ffffff; border-bottom:1px solid #d9d9d9;}
.link_list li a{ color:#777777; text-decoration:none;}
.link_list li.active a{ color:#2c7ed2;}
.link_list li:hover, .link_list li:hover > a, .link_list li.active{ color:#2c7ed2; background-color:#f1f2f3; cursor:pointer;}
.content-list             {
	list-style-position: inside;
	list-style-type: circle;
}

