/* 
	VK SOLUTION SKIN - AD FLEX MODERN WIDE SKIN
	Version 0.1 - April 13, 2007
	
	Copyright (c) 2007 Van Kham Chiem, VK Solutions Co., Ltd. (www.vksolutions.com)
	All Rights Reserved.

	Author: VK Labs Research (www.vklabs.com), a research subsidiary of VK Solutions Co., Ltd.


	LICENSE
	
	This work is licensed under a Creative Commons Licence. Please consult the README.html file or the URL http://creativecommons.org/licenses/by-nc-sa/2.5/ for more information. For the attibution requirement, you must leave the credits and link backs in the footer intact with the link backs active and unaltered for this work and any derivative works.
	
	Skin is modern_wide

*/

body {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  font: 11px/15px verdana, helvetica, arial, sans-serif;
	color: #555558;
}
#page {
  margin: 0 auto;
	padding: 0;
	width: 970px;
	color: #000000;
	text-align: center;
	border-left: 2px solid #404040;
	border-top: 2px solid #ff9900;
}
#header {
}
#topbar{
  margin: 0 auto;
	padding: 0 20px 0 0;
  width: 970px;
  font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
  background: #333333;
  height: 22px;
	text-align: right;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#banner {
  margin: 0 auto;
	padding: 0;
  width: 970px;
  height: 150px;
	background: #404040 url("images/banner.jpg") no-repeat;
	vertical-align: top;
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}
#bottombar{
  margin: 0 auto;
	padding: 0;
	width: 970px;
  background: #333333;
  height: 18px;
	text-align: right;
	border-top: 1px solid #ffffff;
}
#linksbar{
  margin: 0 auto;
	padding: 0;
	width: 970px;
  background: #999999;
  height: 15px;
	text-align: right;
	color: #ffffff;
	vertical-align: top;
}
#titlebar{
	margin: 0 auto;
	padding: 0;
	width: 970px;
  color: #000000;
	text-align: left;
	vertical-align: top;
}
#titlebar td {
   padding: 10px 20px;
}
#imagestopbar{
  margin: 0 auto;
	padding: 0;
	width: 970px;
  color: #000000;
	text-align: left;
}
#imagestopbar tr {
	vertical-align: bottom;
}
#imagestopbar td {
  width: 25%; 
	vertical-align: middle; 
	text-align: center;
}
#topseparatorbar {
  margin: 0 auto;
	padding: 0;
	width: 970px;
  background: #999999;
  height: 15px;
	text-align: right;
	color: #ffffff;
	vertical-align: top;
}
#adbannertopbar{
  margin: 10px 0 10px 10px;
	padding: 0;
	width: 120px;
  color: #000000;
	text-align: center;
	float: left;
}
#adbannertopbar tr {
	vertical-align: top;
}
#imagesbottombar{
  margin: 0 auto;
	padding: 0;
	width: 970px;
  color: #000000;
	text-align: left;
}
#imagesbottombar tr {
	vertical-align: bottom;
}
#imagesbottombar td {
  width: 25%; 
	vertical-align: middle; 
	text-align: center;
}
#bottomseparatorbar {
  margin: 0 auto;
	padding: 0;
	width: 970px;
  background: #999999;
  height: 15px;
	text-align: right;
	color: #ffffff;
	vertical-align: top;
}
#adbannerbottombar{
  margin: 0 15px auto;
	padding: 0;
	width: 728px;
  color: #000000;
	text-align: center;
}
#adbannerbottombar tr {
	vertical-align: top;
}
#main {
  margin: 15px 10px;
	padding: 0;
  width: 950px;
	color: #000000;
	background-color: #000000;
	text-align: left;
}
#main tr {
  vertical-align: top;
}
#content {
  margin: 0 auto;
  padding: 0;
  width: 100%;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #000000;
	text-align: left;
}
#content tr {
  vertical-align: top;
}
#content td {
   margin: 0 auto;
   padding: 0;
}
.column_separator {
  margin: 0 auto;
	padding: 0;
	width: 10px;
  font-size: 1em;
	color: #000000;
	text-align: left;
}
#sidebar_wrapper {
  margin: 0 auto;
	padding: 0;
	width: 190px;
  font-size: 1em;
	color: #000000;
	text-align: right;
}
#sidebar {
  margin: 0 auto;
	padding: 0;
	width: 190px;
  font-size: 1em;
	color: #000000;
	text-align: left;
}
.sidebar_box {
  margin: 0 0 10px 0;
	padding: 0;
  background-color: #ededed;
  border: 1px solid #d4d0c8;
	text-align: left;
}	
#sidebar h2 {
  margin: 10px auto;
  padding: 0;
	color: #111111;
	font-size: 1.5em;
}
#sidebar ul {
  margin: 0 0 1em 0;
  padding-left: 0;
  list-style: none;
}
#sidebar li {
  padding: 2px 3px 3px 3px;
  font-size: 1em;
	color: #3c657b;
}
#sidebar li a {
	color: #3c657b;
	text-decoration: none;
}
#sidebar li a:hover {color:#ff9900;
text-decoration: underline;
}
#footer{
  width: 970px;
  border-top: 1px solid #111;
  border-bottom: 1px solid #111;
  color: #eee;
  background: #444444;
  margin: 15px 0 0 0;
	padding: 0;
  text-align: center;
  font-size: 0.9em;
	height: 50px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}
#footer{
  vertical-align: middle;
}
#footer a{
	color: #ffffff;
	font-weight: bold;
}
a{
	text-decoration: none;
}
a{
	color: #3c657b;
	text-decoration: none;
	}
a:hover {
	text-decoration:underline;
}
.entry{
	padding-bottom: 20px;
}
h1{
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 1.6em;
	letter-spacing: 0.1em;
	
}
h1 a {
	color: #000000;
}
h1 a:hover {
	text-decoration: none;
	color: #000000;
}
h2 {
	font-size: 1.0em;
	margin-bottom: 5px;
}
h2.entrydate{
	margin-bottom: 1px;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
}
.meta {
	font-size: 0.8em;
}
small.meta {
	margin-top: 10px 0 0 0;
	margin-bottom: 10px;
	font-size: 0.9em;
	font-weight: normal;
}
h3 {
	margin-top: 0;
	margin-bottom: 3px;
	font-size: 1.3em;
	font-weight: bold;
}
h3.entrytitle{
	margin-top: 0;
	margin-bottom: 1px;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 1.2em;
	font-weight: normal;
}
small {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 0.9em;
	font-weight: normal;
}
.entry{
  margin-top: 8px;
}
.entrybody p a{
  font-weight: bold;
}
.entrybody p {
	margin-top: 8px;
	margin-bottom: 16px;
}
code{
	font-family: 'lucida console', 'Courier New', monospace;
	font-size: 0.8em;
	display:block;
	padding: 5px;
	border: 1px solid #d3d3d6;
}
input[type="text"], textarea {
	padding: 3px;
	border: 1px solid #d3d3d6;
	color: #535356;
	-moz-border-radius: 3px;
}
input[type="submit"]{
	padding: 2px;
	font-size: 1.25em;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
}
blockquote {
	border-left: 3px solid #686868;
	color: #888;
	padding-left: 8px;
	margin-left: 25px;
}
img.ad_image {
  border: 2px solid #000080;
}
.alert {
  color: #ff0000;
	font-style:italic;
	font-weight: bold;
}
#rss_feeds {
}
#rss_feeds ul {
 margin: 0 0 1em 0;
 padding-left: 0;
 list-style-type: none;
}
/************************************************
*	Comments									*
************************************************/
.commenttext {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 1.2em;
}
.commentlist li, #commentform input, #commentform textarea {
  font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
  font-weight: bold;
}

.commentlist cite, .commentlist cite a {
  font-weight: bold;
  font-style: normal;
  font-size: 1.1em;
}

.commentlist p {
  font-weight: normal;
  line-height: 1.5em;
  text-transform: none;
}

#commentform p {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata { 
  font-weight: normal;
}

.nocomments {
   color: #777;
}

h3.comments {
  padding: 0;
  margin: 40px auto 20px ;
}

#commentform input {
  width: 170px;
  padding: 2px;
  margin: 5px 5px 1px 0;
}

#commentform textarea {
  width: 99%;
  padding: 2px;
  border: solid #ff9900 1px;
}

#commentform #submit {
  margin: 0 1em 0 0;
  float: right;
  border: solid #ff9900 1px;
  background: #ffcc66;
}

.alt {
  margin: 0;
  padding: 10px;
}

.commentlist {
  padding: 0;
  text-align: justify;
}

.commentlist li {
  margin: 15px 0 3px;
  padding: 5px 10px 3px;
  list-style: none;
}

.commentlist p {
  margin: 10px 5px 10px 0;
}

#commentform p {
  margin: 5px 0;
}

.nocomments {
  text-align: center;
  margin: 0;
  padding: 0;
}

.commentmetadata {
  margin: 0;
  display: block;
}
img {
	padding: 0px;
        display: inline;
	border: solid black 1px;
	}
p.right_200 {
        float: right;
        text-align: center;
        width: 200px;
        margin: 0 0 2px 7px;
        color: #666666;
	}
p.right_250 {
        float: right;
        text-align: center;
        width: 250px;
        margin: 0 0 2px 7px;
        color: #666666;
	}
p.right_300 {
        float: right;
        text-align: center;
        width: 300px;
        margin: 0 0 2px 7px;
        color: #666666;
	}
p.right_350 {
        float: right;
        text-align: center;
        width: 350px;
        margin: 0 0 2px 7px;
        color: #666666;
	}
p.right_400 {
        float: right;
        text-align: center;
        width: 400px;
        margin: 0 0 2px 7px;
        color: #666666;
	}
p.right_450 {
        float: right;
        text-align: center;
        width: 450px;
        margin: 0 0 2px 7px;
        color: #666666;
	}
p.left_200 {
        float: left;
        text-align: center;
        width: 200px;
        margin: 0 7px 2px 0;
        color: #666666;
	}
p.left_250 {
        float: left;
        text-align: center;
        width: 250px;
        margin: 0 7px 2px 0;
        color: #666666;
	}
p.left_300 {
        float: left;
        text-align: center;
        width: 300px;
        margin: 0 7px 2px 0;
        color: #666666;
	}
p.left_350 {
        float: left;
        text-align: center;
        width: 350px;
        margin: 0 7px 2px 0;
        color: #666666;
	}
p.left_400 {
        float: left;
        text-align: center;
        width: 400px;
        margin: 0 7px 2px 0;
        color: #666666;
	}
 p.left_450 {
        float: left;
        text-align: center;
        width: 450px;
        margin: 0 7px 2px 0;
        color: #666666;
	}
#content h2 {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 1.0em;
}

#content p {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
}

#content li {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
}
#sidebar li {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 1em;
}

#sidebar h2 {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 1.2em;
}
/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */
