html {
    margin: 0;
    padding: 0;
    font-size:100.01%;
}
body {
        color:#333;
	background: #334F60;
	background: #d8c294;
        font-family: Arial, Helvetica, sans-serif;
        font-size: .8em;
        line-height:1.4;
        margin:0 0 10px 0;
        padding:0;
}
a { outline : 0; }
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
address { font-style:normal }
h1,h2,h3,h4,h5,h6 {
    font-size: 1.6 em;
    font-weight:normal;
}
img { border: 0; }
.bold {
        font-weight: 800;
}
input { padding: 3px 3px 4px 3px; font-size: 1em; border: 1px solid #1E6C54; background: #fff; }
input[type=submit], button[type=submit] {
	width: auto; 
	margin: 1px 0 0 0;
        overflow: visible;
        padding: 3px 6px 2px 6px;  
        background: #fff;
	cursor: pointer;
    border:1px solid #b6b6b6;
    border-top:1px solid #d6d6d6;
    border-left:1px solid #d6d6d6;
    color: #1F5CAC;
    font: 100% arial;
    font-weight: 800;
}

input[type=submit]:hover, button[type=submit]:hover {
    border: 1px solid #a6b07c;
    background-color:#cee1c8;
}


#header {
	height: 138px;
}
#header-inner {
	width: 980px;
	margin: 0 auto;
}
#head-img {
  float: right;
}
#logo {
}
#nav-holder {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
#nav {
	background: #16222B;
	background: #77929F;
	float: right;
	width: 821px;
}
#nav li {
	float: left;
}
#nav li a {
	color: #FFF;
	font-weight: 800;
	font-size: 109%;
	float: left;
	padding: 5px 15px;
}
#nav li a:hover, #nav li a.active {
	background: #FFF;
	color: #000;
}

#content {
	background: #FFF url('/images/content-bg.gif') 100% 0 repeat-y;
	width: 980px;
	margin: 0 auto;
}
#main-content {
	background: #FFF;
	margin-right: 252px;
}
#side-nav {
	width: 252px;
	float: right;
}
#side-nav .side-box {
	padding: 10px 5px;
	border-bottom: 1px solid #A0B7C3;
}

#footer {
	padding: 12px 8px 4px 8px;
	background: #77929F;
	width: 964px;
	margin: 0 auto 20px auto;
	overflow: hidden;
}

#main-content .post {
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #a0b7c3;
	background: transparent url('/images/post-bg.gif') repeat-y;
}
#main-content .post .detail {
	padding: 0 8px;
	width: 143px;
	clear: left;
	float: left; 
	text-align: right;	
}
#main-content .post .body {
	padding: 0 8px;
	margin-left: 159px;
}


#search input[type=text] {
	width: 160px;
}

#comment-form {
}

#comment-form strong {
        display: block;
        margin: 6px 0 1px 0;
}
.comment {
        padding: 0;
        border: 1px solid #AFD4AE;
}
.comment .date {
        background: #bad7b9;
        border-left: 1px solid #AFD4AE;
        float: right;
        width: 260px;
        padding: 6px;
        text-align: right;
}
.comment .user {
        background: #bad7b9;
        padding: 6px;
        margin-right: 272px;
        font-weight: 800;
}
.comment .message {
        padding: 8px;
        border-top: 1px solid #bebebe;
}
#new-comment strong {
	display: block;
}
#new-comment input[type=text] {
	width: 260px;
	margin-bottom: 8px;
}
#new-comment textarea {
	width: 450px;
	margin-bottom: 8px;
}
