* {margin:0 auto;padding:0;}

body {width: 85%;margin: 0 auto;font: 400 1.0em 'trebuchet ms',arial,sans-serif;color: #666;}
	
#nav {margin: 0.5em 0;width: 100%;padding: 10px 0;}
#nav ul {list-style: none;padding: 0;margin: 0;float: right;}
#nav li {float: left;clear: none;}
#nav li a {	margin-left:40px;padding-top:20px;display: block;text-decoration: none;font: 400 1.1em 'trebuchet ms',arial,sans-serif;color: #999;letter-spacing: -1px;}
#nav li a:hover {background: #FFF url('images/arrow.gif') no-repeat top center;}
	
#head {margin: 0.5em 0;	width: 100%;line-height: 0.8em;}
#head h1 {font: 400 3.5em arial,sans-serif;	color: #666;margin-top: 50px;margin-bottom: 0px;padding-bottom: 0px;}
#head h2 {font: 400 2.5em 'trebuchet ms',arial,sans-serif;margin-top: -0.7em;padding: 0;margin-bottom: 20px;}

#main {position: relative;margin: 50px 0 0 0;padding: 0;width: 100%;}
	
#right {width: 28%;	float: right;border-top: 5px solid #ECECEC;	padding-top: 20px;padding-right: 10px;text-align:right ;margin-bottom: 20px;margin-right:2px;}
#right ul, .right2 ul {list-style: none;margin: 0 0 10px 0;padding: 0;}
#right li, .right2 li {padding: 5px 0 5px 20px;}
#right li a, .right2 li a {padding: 0 0 0 20px;color: #999;font-size: 1.1em;text-decoration: none;}
#right li a:hover, .right2 li a:hover {background: #FFF url('images/bullet.gif') no-repeat left center;}

#content {width: 64%;margin-right: 35%;border-top: 5px solid #ECECEC;padding-top: 20px;	margin-bottom: 20px;}
.meta {text-align: right;color: #646464;}
.meta .more {padding-left: 18px;background: url(images/img03.gif) no-repeat left center;}
.meta .comments {padding-left: 18px;background: url(images/img04.gif) no-repeat left center;}
.meta .stumble {padding-left: 18px;background: url(images/stumbleupon.gif) no-repeat left center;}
.meta .subscribe {padding-left: 18px;background: url(images/subscribe.gif) no-repeat left center;}
.meta .bookmark {padding-left: 18px;background: url(images/bookmark.gif) no-repeat left center;}
.meta .email {padding-left: 18px;background: url(images/email.gif) no-repeat left center;}
.meta .add_comment {padding-left: 18px;background: url(images/add_comment.gif) no-repeat left center;}
	
h1 {
	font: 400 1.4em arial,sans-serif;
	color: #444;
	margin-bottom: 0;
	}

h2 {
	font: 400 1.2em 'trebuchet ms',arial,sans-serif;
	margin-top: -0.4em;
	padding-top: 0px;
	letter-spacing: -1px;
	}
	
h3 {
	font: 400 1.2em arial,sans-serif;
	color: #666;
	margin-bottom: 10px;
	}
	
p {
	line-height: 1.8em;
	margin: 10px 0 20px 0;
	color: #777;
	font-size: 0.9em;
	text-align: justify;
	}
	
#content a, #content2 a, #foot a {
	text-decoration: none;
	}

#content a:hover, #content2 a:hover, #foot a:hover {
	border-bottom: none;
	}

img.content, a img.content {
	float: left;
	padding: 4px;
	border: 1px solid #D6D6D6;
	margin: 0;
	}
	
a:hover img.content {
	border: 1px solid #BBB;
	}
	
img.color, a img.color {
	float: left;
	padding: 1px;
	border: 1px solid #CCC;
	margin: 0 8px 0 0;
	}
	
a:hover img.color {
	border: 1px solid #999;
	}

ol {
	color: #AAA;
	font: 600 1.0em arial,sans-serif;
	padding: 10px;
	}
 
ol span {
	font: 400 1.0em 'trebuchet ms',arial,sans-serif;
	color: #777;
	font-style: normal;
	}

ol li {
	margin-left: 25px;
	padding: 4px 0
	}

#content ul, #content2 ul {
	list-style-type: none;
	padding: 10px;
	color: #777
	}
	
#content ul li, #content2 ul li {
	padding-left: 17px;
	background: url('images/bullet2.gif') no-repeat left center;
	margin-left: 10px;
	}

table {width: 100%;
  margin-bottom: 20px;  
  font-size: 0.9em;
  border-collapse: collapse;
}

table caption {
  margin-top: 20px;
  padding: 0 0 0.5em 3px;
  font: 400 1.2em arial,sans-serif;
  text-align: left;  
  letter-spacing: -1px;
}

table th,
table td {text-align:left;vertical-align:top;padding: 4px 7px !important;padding: 6px 10px;}


thead th {border-top: 2px solid #CCC;border-bottom: 1px solid #CCC;}


tbody td {
  border-bottom: 1px solid #ECECEC;
}

.blockquote {
	display: block;
	width: 100%;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	background-color: #F0F0F0;
	margin: 10px 0 20px 10px;
	padding: 5px;
	font-style: italic;
	}
	
	
hr {border: 0; width: 100%; color: #E0E0E0; background-color: #E0E0E0; height: 5px;}

#foot {width:100%;border-top: 5px solid #ECECEC;}
#foot p {margin: 10px;text-align: center;}
