* {
/* global white space reset */
padding:0;
margin:0;
}

body {
margin:0;
padding:0;
font:75.25%/130% Arial, Verdana, Helvetica, sans-serif;
background:#838383 url("../images/stripe.gif") repeat-y center;
color:#082b08;
text-align:center;
}

img {
border-bottom-style:none;
border:0;
margin:0;
padding:0;
}

#divContainer {
width:733px;
margin:0 auto;
border:0;
padding:0;
text-align:left;
}

/* ---------- =header ----------- */

#divHeader {
width:733px;
height:212px;
margin-left:3px;
background:url("../images/headback.jpg") top left no-repeat;
}

#divMenu {
float:left;
width:180px;
margin-left:10px;
}

#divMiddle {
float:left;
width:491px;
margin-bottom:20px;
padding:10px;
border:1px dashed #ccc;
}

#divFooter {
clear:both;
width:663px;
height:60px;
padding:10px;
margin:20px;
border-top:1px dashed #ccc;
}

#divAd {
float:right;
}

.clear {
clear:both;
height:0;
}

.rule {
clear:both;
height:12px;
border-top:1px solid #99ABB2;
}

/* --------- =type :global ---------- */

abbr, acronym {
cursor:help;
border-bottom:1px dotted;
}

p {
margin:0 10px 1em 10px;
}

h1, h2, h3 {
font-family:Georgia, Palatino, Palatino Linotype, "Times New Roman", Times, serif;
font-weight:normal;
line-height:1.2em;
color:#113311;
clear:both;
margin:0 10px 5px 10px;
}

h1 {
font-size:2em;
}

h2 {
font-size:2em;
}

h3 {
font-size:1.7em;
}

.small {
font:0.88em Arial, Verdana, Helvetica, sans-serif;
}

/* =hyperlinks :global */

a:link, a:visited {
color:#22aa00;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#22dd00;
text-decoration:underline;
}

a:active {
text-decoration:underline;
}

/* -------- =main content area ------- */

#divBreadcrumb p {
font-size:1.1em;
color:#777788;
}

#divBreadcrumb a {
font-weight:normal;
}

/* =images :main content area */

#divMiddle img {
margin:5px 0 20px 0;
}

#divMiddle img.rangeLeft {
float:left;
margin:5px 10px 10px 0;
}

#divMiddle img.rangeRight {
float:right;
margin:5px 0 10px 10px;
}

/* -------------- =menu -------------- */

/* =menu :primary items */

#navlist
{
font-size:.9em;
font-weight:normal;
line-height:1.1em;
padding:0;
margin:0;
width:160px;
border-top:1px dashed #ccc;
}

#navlist li
{
list-style:none;
margin-bottom:1px;
padding-bottom:1px;
border-bottom:1px dashed #ccc;
text-align:left;
}

#navlist li a
{
display:block;
padding:2px 2px 2px 10px;
border-left:4px none #2046B4;
text-decoration:none;
font-weight:normal;
}

#navlist li a:link
{
color:#088b08;
}

#navlist li a:visited
{
color:#088b08;
}

#navlist li a:hover
{
padding:2px 2px 2px 6px;
border-left:4px solid #088b08;
color:#0a0;
}

/* ------------- =footer ------------- */

#divFooter p {
margin:0 20px 0.5em 20px;
}

/* =======
Blog stuff
========== */

.post {
margin:0;
}

/* MAIN COLUMN starts here */	

.storycontent ul {	
list-style-type:none;
margin:10px;
padding:0;	
}

.storycontent ul li {
list-style-image:url(../images/bullet.gif);
margin-left:20px;
}

.storycontent ol {
margin-left:10px;
margin-right:20px;
padding:0;	
}

.meta {
margin:5px 0 0 0;
padding:3px;
color:#3A3A3A;
padding:0 0 2px 16px;
background:url(../images/date.gif) no-repeat 2px 1px;
}

.post-categories {
display:inline;
margin:0;
padding:0;
}

.post-categories li {
display:inline;
list-style-type:none;
padding:0;
margin:0;
}

.storycontent {
text-align:justify;
margin:10px 0 0 0;
}

.feedback {
margin:8px 0 0 0;
color:#3A3A3A;
padding:0 20px 2px 16px;
background:url(../images/comment.gif) no-repeat 2px 1px;
}

#commentlist {	
margin:0;
padding:0;
}

#commentlist li {
border-top:1px solid #E7768C;
border-bottom:1px solid #E7768C;
margin-bottom:10px;
margin-left:5px;
padding:5px;
}

ol#commentlist {
list-style:none;
}
	
#commentlist cite {
margin:0;
font-style:normal;
}

.credit {
clear:both;
background:#C6C6A5;
border-top:1px solid #8B8B6E;
border-bottom-width:0;
border-left:1px solid #8B8B6E;
margin:0 auto;
color:#F9F5E7;
padding:3px 0;
text-align:center;
}
.credit a, .credit a:visited { color:#612000; }
.credit a:hover { color:#F9F5E7; }

cite {
margin:0;
padding:0;
font-size:.9em;
font-style:normal;
}

code, p code {
font-size:.5em;
color:#666;
font-family:courier, monospace;
background:#FFF;
}

abbr, acronym {
border-bottom:1px dashed #E7768C;
}

form {
margin:0;
padding:0;
}

input {
border:1px solid #716F64;
background:#FDF3F5;
margin:1px;
padding:1px;
font:10px/160% Verdana, Arial, Helvetica, sans-serif;
color:#120;
}

textarea {
border:1px dashed #716F64;
background:#FDF3F5;
margin:2px;
padding:2px;
width:350px;
font:10px/120% Verdana, Arial, Helvetica, sans-serif;
color:#120;
}

select {
background:#FFF;
margin:2px;
padding:2px;
color:#120;
}
