* {
	margin: 0;
	padding: 0;
}

body {
    background:#E6F1F7 none repeat scroll 0%;
    font-family:Arial,Verdana,sans-serif,Helvetica;
    font-size:12px;
    color:#2E2E2E;
}

body * {
    position:relative;
}

img {
    border:0px;
}

/* Firefox Dotted Outline Fix */
a:active { 
	outline: none; 
}
	
/* Firefox Dotted Outline Fix */
a:focus { 
	-moz-outline-style: none; 
}

.l2{
    font-size:12px; font-weight:bold; color:#444;
}
.l2:hover{
    text-decoration:none;
}

#page {
    background:transparent url(images/page-bg.png) repeat-x;
    padding-top:15px;
}

#header {
    width:960px;
    height:40px;
    margin:0px auto;
}

#logo {
    width:960px;
    margin:0px auto;
    height:70px;
}

#logo .slogan{
    font-size:14px;
	color:#444;
    font-weight:bold;
    margin-top:20px; 
	margin-left:15px; 
	float:left;
    cursor:pointer;	
}
	
/* Menu Body */
#header ul#menu {
	width:100%;
	height:40px;
	background:url(images/bg.png) repeat-x;
	list-style:none;
	margin:0;
	padding:0;
}
	
#header ul#menu li {
	float:left;
	background:url(images/a_bg.png) repeat-x;
    height:40px;
	margin-top:1px;	
}

#header ul#menu li.srz {
	float:left;
	background:url(images/a_bg_hover.png) repeat-x;
    height:40px;
	margin-top:1px;
    width:1px;	
}
	
#header ul#menu li a{
	display:block;
	padding-top:10px;	
	position:relative;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;			
}
	
#header ul#menu li a span.srp{
	background:url(images/li_bg.png) repeat-x;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:40px;
	z-index:100;
	width:100%;		
}

#header ul#menu li a span.srp span{
    display:block;
    position:absolute;
    padding-top:10px;
	padding-left:10px;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
	top:0;
	left:0;
	z-index:100;		
}

#header ul#menu li a span.ksrp{
	background:url(images/li_bg.png) repeat-x;
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:40px;
	z-index:100;
	width:100%;		
}

#header ul#menu li a span.ksrp span{
    display:block;
    position:absolute;
    padding-top:10px;
	padding-left:10px;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
	top:0;
	left:0;
	z-index:100;		
}	

#header ul#menu li a span span:hover {
	cursor:pointer;
}

/* Easy Slider */
#mslider{
    width:1000px;
    height:70px;
    margin:0px auto;
	padding-top:35px;
}

#slidshow{
    width:960px;
    height:70px;
	float:left;
	margin-top:5px;
}

#sbnext{
    float:left;
	width:20px;
}

#sbprev{
    float:left;
	width:20px;
}
#slidshow ul {
    width:960px;
}
#slidshow ul, #slidshow li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#slidshow li{ 
	width:230px;
	float:left;
	padding:5px;
	height:50px;
	overflow:hidden;
    cursor:pointer;	
}
#slidshow li:hover{ 
    background:#C3D7E0;
}

.playlist { padding:5px; cursor:pointer; float:left; width:207px; }
.playlist:hover { background:#C3D7E0; }

.simg{ 
    width:75px; 
	height:50px; 
	border:solid 1px;  
	border-color:#333333; 
	float:left;
}
.stime{
    background-color:#2D2D2D; 
	color:#FFFFFF; 
	font-size:9px; 
	float:left; 
	margin-top:39px;
}
.sblock{ 
    float:left;
    vertical-align:middle; 
	margin-left:6px; 
	margin-top:5px; 
	float:left; 
	width:145px;
}
.stext{ 
   	font-weight:bold; 
	font-style:italic;
	font-size:12px;
	text-align:left;
}
.sdate{ 
    text-align:left; 
	margin-top:1px; 
	font-size:10px; 
	font-style:italic;
}

.dimg{
    width:75px; 
	height:50px; 
	float:left;
}

span#prevBtn  { background:url(images/bn_left.gif) no-repeat 0 0; width:10px; height:50px; display:block; margin-right:10px; cursor:pointer; margin-top:11px;}
span#nextBtn  { background:url(images/bn_right.gif) no-repeat 0 0; width:10px; height:50px; display:block; margin-left:10px; cursor:pointer; margin-top:11px;}

#blogtitle {
background:transparent url(images/blogtitle-bg.png) no-repeat scroll 28px 8px;
float:left;
height:28px;
padding:10px 40px 10px 70px;
}

#blogtitle a {
color:#FFFFFF;
font-family:"Times New Roman";
font-size:28px;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:1px;
line-height:normal;
text-decoration:none;
}

#blogtitle a:hover,#blogtitle a:active {
background:transparent !important;
}

#mainnav {
background:transparent url(images/navlink-bg.png) no-repeat scroll 0px 5px;
float:left;
height:42px;
padding:5px 0px 0px 1px;
}

#mainnav div {
background:transparent url(images/navlink-bg.png) no-repeat scroll 100% 0px;
float:left;
height:27px;
padding:15px 1px 0px 0px;
}

#mainnav a {
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}

#mainnav a span {
padding:15px 10px 11px;
}

#mainnav a:hover span, #mainnav a:active span {
background:transparent url(images/navlink-bg.png) repeat-x scroll 0px 0px;
}

#container {
margin:0px auto;
padding-top:30px;
width:960px;
}

#content-right {
float:right;
width:250px;
margin-top:54px;
}

.vijet {}
.vijet .vijet_r   { background:url(images/v_right.png) bottom right no-repeat;}
.vijet .vijet_l   { background:url(images/v_left.png) bottom left no-repeat; width:100%; height:28px;}
.vijet .vijet_p   { padding-left:10px; padding-right:10px; }
.vijet .vijet_bg { background:url(images/v_bg.png) center top repeat-x; height:28px; }
.vijet .vijet_bg  div { font-weight:bold; padding-top:4px; color:#FFFFFF; font-size:16px; }

#content-left {
width:690px;
}

.post {
}

.post h2 {
font-family:Arial;
font-weight:bold;
}

.post h2 a {
color:#2E2E2E;
font-size:24px;
text-decoration:none;
}

.post-category {
font-size:12px;
}

.post-data  {
font-size:12px;
}
.post-category a {
color:#2E2E2E;
text-decoration:underline;
}
.post-category a:hover {
text-decoration:none;
}
.entry {
display:block;
font-size:12px;
margin-top:10px;
}

.entry ul {
list-style:disc outside none;
padding-left:30px;
}

.entry ol {
list-style:decimal outside none;
padding-left:30px;
}

.entry li {
list-style:inherit;

}

.entry p {
margin:10px 0px;
}

.entry a {
color:#000000;
}

.entry blockquote {
background:transparent url(images/odd-blockquote-bg.png) no-repeat scroll 0% 0%;
border:2px dashed #B5B5B5;
color:#3C3C3C;
font-family:"Times New Roman";
font-weight:normal;
font-size:14px;
font-style:italic;
}

.entry blockquote p {
margin-left:54px;
}

.entry blockquote blockquote {
background:transparent url(images/even-blockquote-bg.png) no-repeat scroll 0% 0%!important;
margin:0px 4px;
}

.entry img {
margin:10px;
}

.pagetitle, h3#respond {
font-family:"Times New Roman";
font-size:28px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:30px;
}

#content-left ul.archive-list {
font-size:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
line-height:22px;
}

#content-left ul.archive-list li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#content-left ul.archive-list a{
color:#2e2e2e;
}


/* begin comment styles */

h3#comments {
font-size:12px;
}

.commentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:590px;
margin-left:10px;
}

.commentlist li {
font-size:12px;
margin-bottom:20px;
}

.comment-author {
font-weight:bold;
}

.comment-author a {
color:#2E2E2E;
}

.commentmetadata {
}

.comment-content {
background:transparent url(images/odd-blockquote-bg.png) no-repeat scroll 0% 0%;
border:2px dashed #B5B5B5;
min-height:50px;
padding:10px;
margin-top:5px;
}

.comment-content p {
margin-left:54px;
}

#commentform {
font-size:12px;
margin-left:10px;
width:590px;
}
#commentform  div {
text-align:left;
}

.clear{
clear:both;
}

#footer {
background:#2D5288 none repeat scroll 0%;
color:#FFFFFF;
font-size:12px;
height:25px;
margin:0 auto;
width:960px;
text-align:left;
}

#footer p {
padding-left:12px;
padding-top:5px;
text-align:left;
font-weight:bold;
}