body {
	font-size:0.85em;
	font-family: "Helvetica Neue", "Arial", Verdana, Sans-Serif;
	color:#333;
	margin:0;
	padding:0;
	background-color: #edecec;
	background-image: url(images/layout-plumbing.jpg);
	background-repeat: no-repeat;
	background-position: top center;
        line-height: 1.3em;
}

#related {
margin: 0pt auto;
padding: 20px;
border: 1px solid #dddddd;
background-color: #eeeeee;
text-align: left;
width: 90%;
}

#footerLinks {
   font-size: 9px;width: 900px;margin: 0 auto 0 auto;color: #333;
}

p {
text-align: left;
}

#s {
width: 200px;
}

a {
color: #012E50;
}

a:hover {
color: #016CBD;
}

h1 {
font-size:1.6em;
color: #000;
text-align: left;
}

h2 {
font-size:1.3em;
font-weight: bold;
line-height: 1.3em;
color: #000;
text-align: left;
}

h3 {
font-size:1em;
line-height: 1.3em;
color: #000;
text-align: left;
}

h4 {
font-size:.9em;
color: #000;
text-align: left;
}

h5 {
font-size:.8em;
color: #000;
text-align: left;
}

h6 {
font-size:.7em;
color: #000;
text-align: left;
}

blockquote {
border-left:5px solid #f0e8a7;
background-color:#f8f8e2;
margin:0;
padding:0 0.5em;
}

img.alignleft {
float:left;
margin:0 .8em .8em 0;
}

img.alignright {
float:right;
margin:0 0 .8em .8em;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

a img {
border:1px solid #ccc;
padding:5px;
}

form {
margin:0;
padding:0;
}

#container {
	background:url(images/orientalBk.jpg) right top no-repeat;
	width:980px;
        height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#header {
height:175px;
}

#header h1 {
color:#faf6bb;
font-family:Garamond, Georgia, serif;
font-size:2em;
margin:0;
padding:0;
}

#header h1 a,#header h1 a:hover {
text-decoration:none;
color:#faf6bb;
}

#header .description {
color:#c46816;
font-family:Garamond, Georgia, serif;
font-size:1.3em;
padding:0;
}

#page {
background:url() left 87px no-repeat;
padding:0;
}

#pageinner {
position:relative;
background:url(images/pageInnerBk.gif) right top repeat-y;
margin:0;
}

#navcontainer ul {
background: url(images/menu-background.jpg) 0 0 repeat;
list-style:none;
float:left;
width:100%;
margin:0;
padding:0;
}

* html #navcontainer ul {
background:#972f07 url(images/headerBarBkForIE6.jpg) no-repeat;
}

#navcontainer ul li {
display:inline;
}

#navcontainer ul li#first a,#navcontainer ul li#first a:hover {
cursor:default;
background-image:none;
text-decoration:none;
}

#navcontainer ul li a {
color:#faf6bb;
text-decoration:none;
background:url(images/headerBarLiBk.gif) right 3px no-repeat;
float:left;
margin:5px 0 0;
padding:4px 14px 8px 12px;
}

#navcontainer ul li a:hover {
text-decoration:underline;
}

#navcontainer ul li.current_page_item a,#navcontainer ul li.current_page_ancestor a {
background:url(images/menu-background.jpg) repeat-x;
color:#841700;
margin-left:-2px;
font-family:Garamond, Georgia, serif;
font-weight:bold;
padding:4px 12px 8px;
}

#searchBar {
background: url(images/menu-background.jpg) repeat-x;

height: 36px;
width: 980px;

	margin-right: auto;
	margin-left: auto;
}

#searchBar a {
color: #FFF;
text-decoration: none;
}

#searchBar a:hover {
color: #ddd;
text-shadow: black 0.1em 0.1em 0.2em
}

#searchform {
padding:5px;
}

#sidebar {

position:absolute;
left:0;
top:0;
width: 190px;
height: 100%;
min-height: 100%;
color:#ffb41d;
background: #0e5887 url(images/sidebar-background.jpg) 0 0 repeat-x;
margin:0;
padding: 10px;
font-weight: bold;
z-index: 1;
}

#sidebar a {
color:#ffb522;
}

#sidebar a:link {text-decoration: none;color: #FFB31F; }
#sidebar a:visited {text-decoration: none;color: #FFB31F;}
#sidebar a:active {text-decoration: none;color: #fff;}
#sidebar a:hover {text-decoration: underline; color: #DDD;}

#sidebar h3 {
color: #fff;
list-style:none;
margin: 10px 0 0 0;
padding:0;
}

#wp-calendar {
width:100%;
}

#wp-calendar th,#wp-calendar td {
text-align:center;
}

#wp-calendar td#today {
font-weight:bold;
}

h2.pagetitle {
background:#FFFFFF url(images/yellowBarBk.gif) repeat-x;
color:#3a3a3a;
font-family:Garamond, Georgia, serif;
margin:0;
padding:0;
}


table {
background: #fff url(images/content-background.jpg) 0 0 repeat-x;
text-align: justify;
padding: 7px;
}

table ul {
list-style-image: url(images/bullet.gif);
}

#content {
margin:0 0 30px 213px;
padding: 0px;
	background: #fff url(images/content-background.jpg) 0 0 repeat-x;
height: 100%;
min-height: 900px;
}

#content ul {
text-align: left;
}

#content li {
text-align: left;
}

#contentinner {
font-size:1em;
line-height:1.6em;
padding:10px;
}

div.divider {
background:url(images/) center center repeat-x;
height:0;
margin:1em 0;
}

div.navigation {
text-align:center;
font-family:Garamond, Georgia, serif;
padding:0 0 2em;
}

div.commentnavigation {
padding:0;
}

#singlepost {
background:url(images/commentBk.gif) center bottom repeat-x;
font-size:0.9em;
line-height:1.5em;
margin:0;
padding:10px 10px 49px;
}

#commentwrapper {
background:#dfd797 url(images/commentBottomBk.gif) center bottom repeat-x;
padding:0 15px 49px;
}

#commentwrapper h2 {
margin:0;
padding:0.5em 0;
}

h2.commentheading {
font-size:1.2em;
color:#fefef6;
font-family:Garamond, Georgia, serif;
}

ol.commentlist {
list-style:none;
font-family:Tahoma, 'Trebuchet MS', Verdana, Arial, sans-serif;
color:#3a3a3a;
margin:0;
padding:0;
}

img.avatar {
border:3px solid #fefef6;
margin:0 0.5em;
}

ol.commentlist li.commentind {
margin:0;
padding:0 0 2em;
}

ol.commentlist li.depth-1 {
border-bottom:3px double #fefef6;
margin-bottom:1em;
padding:0 0 1em;
}

ul.children {
list-style:none;
}

ol.commentlist ul.children li.commentind {
padding:1em 0 0;
}

ol.commentlist li.commentind cite {
font-style:normal;
}

p.commentsedit {
font-size:0.9em;
margin:0 0 0 0.5em;
}

.commentindheader {
border-bottom:1px dotted #fefef6;
}

ol.commentlist li.legacyAlt p.commentsedit {
text-align:right;
margin:0 0.5em 0 0;
}

input#author,input#email,input#url {
width:60%;
}

textarea#comment {
width:90%;
}

#footer {
clear:both;
font-family: "Helvetica Neue", "Arial", sans-serif;
font-size:.7em;
color:#333;
margin:0 auto 0 auto;
width: 600px;
padding: 10px;
line-height: 1.5em;
}

#footer p {
line-height:1.5em;
margin:0;
padding:0.9em;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

h3.subpages {
margin:0;
padding:1em 0 0.5em;
}

ul.subpages {
margin:0 0 0 1em;
padding:0 0 0 1em;
list-style-image: url(images/bullet.gif);
}

fieldset {
border:1px solid #ccc;
margin:0;
padding:0 1em;
}

legend {
color:#999;
font-size:1.1em;
font-weight:bold;
}

hr {
border:0;
color:#cfc887;
background-color:#cfc887;
}

pre,code {
width:100%;
overflow:auto;
font-size:1em;
}

.post table {
width:100%;
border:1px solid #ccc;
border-top:0;
border-collapse:collapse;
}

.post table th,.post table td {
border:1px solid #ccc;
border-bottom:0;
padding:.3em .5em;
}

.post table th {
text-align:left;
border-bottom:2px solid #ccc;
}

p.loggedinAs {
margin:0;
padding:0;
}

a#cancel-comment-reply-link {
display:block;
margin-bottom:1em;
}

.alignleft,ul li.tags,.commentindheader img.avatar {
float:left;
}

.alignright,ol.commentlist li.legacyAlt .commentindheader img.avatar,div#recaptcha_widget_div {
float:right;
}

#navcontainer ul li.current_page_item a:hover,#navcontainer ul li.current_page_ancestor a:hover,ol.commentlist a {
text-decoration:none;
}

#s,form#commentform input,form#commentform textarea {
border:1px solid #bbb;
}

#searchsubmit,input#submit {
border:1px solid #bbb;
background:#fff url(images/buttonBk.gif) repeat-x;
}

#sidebar ul li table caption,#sidebar ul li ul,#sidebar ul li ul ul,background: #003366;
#sidebar ul li ul ul ul,background: #003366;
#sidebar ul li ul ul ul ul,background: #003366;
#sidebar ul li ul ul ul ul ul {
background:#003366;
padding:0;
}

ul li.comments,ol.commentlist li.legacyAlt .commentindheader {
text-align:right;
}

#footer a,#footer a:hover {
color:#FFFFFF;
}