body
{
  background: url(images/header-bg.jpg) top left repeat-x;
  color: #4A5157;
  font-family:'Myriad Pro', Myriad, Candara, Calibri, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0;
}

a
{
  color: #2d5c2e;
}

a:hover
{
  text-decoration: none;
}

h1
{
  color: #292929;
  font-size: 30px;
  letter-spacing: -1px;
}

h2
{
  color: #292929;
  font-size: 24px;
}

h3
{
  color: #292929;
  font-size: 13px;
}

p,ul,ol
{
  line-height: 150%;
  font-size:14px;
  margin-bottom: 1.5em;
}

#container,div#postcontent
{
  margin: 0 auto;
  width: 918px;
}

#header
{
  height: 147px;
  margin: 0 auto;
  width: 919px;
}

#header h1
{
  font-size: 38px;
  font-weight: 400;
  letter-spacing: -2px;
  margin: 0;
  padding: 78px 0 0 78px;
  text-transform: lowercase;
}

#header h2
{
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  margin-top: -5px;
  padding: 0 0 0 90px;
  text-transform: lowercase;
}

#header a
{
  color: #FFF;
  text-decoration: none;
}

#menu
{
  background: #2d5c2e;
  height: 50px;
  border-top:1px solid #81b281;
}

#menu .indent
{
  margin: 0 auto;
  width: 919px;
}

#menu ul
{
  line-height: normal;
  list-style: none;
  margin: 0;
  padding: 10px 0 0;
}

#menu li
{
  display: inline;
}

#menu a, #menu a:visited
{
  color: #2d5c2e;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 700;
  height: 25px;
  line-height:25px;
  margin-top:13px;
  padding: 1px 10px 0;
  text-decoration: none;
  margin-right:0px;
  background-image:url(images/primary-link.png);
}

#menu a:hover
{
  text-decoration: underline;
  background-image:url(images/primary-link-hover.png);
}

#menu .active a
{
  background-image:url(images/primary-link-hover.png);
}

#menu .active a:hover
{
  background-image:url(images/primary-link-hover.png);
}

#container
{
  clear: both;
}

.content-padding
{
  padding: 10px;
}

#sidebar-left
{
  float: left;
  margin-right: 1%;
  width: 21%;
}

#main
{
  float: left;
  width: 99%;
}

.sidebars-1 #main
{
  float: left;
  width: 77%;
}

.sidebars-2 #main
{
  float: left;
  width: 56%;
}

#sidebar-right
{
  float: right;
  width: 21%;
}

h1.title
{
  color:#2d5c2e;
  margin: 25px 0 20px;
}
h2 {
	font-size:1.5em;
	letter-spacing:-1px;
	word-spacing:1px;
	}

div.block h2.title,div.node h2.title a
{
  background: url(images/asterisk_orange.png) no-repeat left center;
  margin: 40px 0 25px;
  padding-left: 33px;
}

.block .content
{
  background: url(images/bgblock.gif) repeat-x;
  padding: 26px;
}

div.node
{
  margin: 30px 0;
}

#user-login-form
{
  text-align: left;
}

#user-login-form .form-item input
{
  width: 95%;
}

#user-login-form input.form-submit
{
  margin-bottom: 10px;
}

#footer
{
  background: url(images/img08.gif) no-repeat center top;
  font-size: 12px;
  padding: 35px 0;
}

#footer p
{
  text-align: center;
}

h3.commentTitle
{
  font-size: 1.35em;
  margin: 0;
  padding: 0;
}

.commentTitle a
{
  margin: 0;
  padding: 0;
}

div.comment
{
  background-color: #FFF;
  border: 1px solid #CCC;
  margin: 10px 0;
  padding: 10px;
}

.metadata
{
  clear: both;
  color: #AAA;
  font-size: smaller;
  line-height: 16px;
  margin: 2px 0 0;
  padding: 5px 0 0;
}

.chronodata
{
  background: url(images/calendar.png) left center no-repeat;
  padding: 2px 0 2px 20px;
}

.new
{
  color: red;
  float: right;
}

div.links ul.links a
{
  background-repeat: no-repeat;
  padding-left: 18px;
}

div.links ul.links li.node_read_more a
{
  background-image: url(images/doc-option-tab.png);
}

div.links ul.links li.comment_edit a
{
  background-image: url(images/mini-edit.png);
}

div.links ul.links li.comment_delete a
{
  background-image: url(images/mini-trash.png);
}

div.links ul.links li.blog_usernames_blog a
{
  background-image: url(images/user-plain-blue.png);
}

div.links ul.links li.comment_forbidden a
{
  padding-left: 0;
}

div.links ul.links li.upload_attachments a
{
  background-image: url(images/photo.png);
}

.terms
{
  background-image: url(images/folder-open-green.png);
  background-repeat: no-repeat;
  padding-left: 18px;
}

#menu ul.links li
{
  padding: 0;
}

td,th
{
  padding: .3em .5em .5em;
}

table tr.odd
{
  background-color: #f3f3f3;
}

table tr.even
{
  background-color: #FFF;
}

.item-list ul.pager
{
  margin: 0;
  padding-top: 10px;
}

.item-list .pager li
{
  margin: 0;
  padding: 3px;
}

.item-list .pager li.pager-current
{
  background-color: #bbb;
  border: 1px solid #000;
  color: #fff;
  padding: 4px;
}

.messages
{
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.messages,.preview
{
  margin: .75em 0;
  padding: .5em 1em;
}

div.status
{
  border-color: #c7f2c8;
  color: #33a333;
}

dl dd
{
  margin: 0 0 .5em 1.5em;
}

div#postcontent .block .content
{
  background: none;
}

div.block,table#attachments
{
  margin-bottom: 1.5em;
}

div.links ul.links li.comment_comments a,div.links ul.links li.comment_add a,div.links ul.links li.comment_reply a
{
  background-image: url(images/mini-comment.png);
}

.block.block-menu .content {
background-image:none;
padding:0px;

	}
	
.block.block-menu .content li.leaf {
	padding:0px;
	}

#user-login-form .form-item input#edit-persistent-login {
	width:auto;
	}
	
#user-login-form .form-item label.option,
#user-login .form-item label.option {
	font-weight:bold;
	cursor:pointer;
	}
	
#user-login-form ul {
	margin:0px;
	padding:0px;
		}
#user-login-form ul li {
	font-size:12px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-weight:bold;
	}
	
#user-login-form input#edit-submit.form-submit,
#user-login input#edit-submit.form-submit {
	width:102px;
	height:35px;
	background-image:url(images/login.jpg);
	border:none;
	cursor:pointer;
	font-weight:bold;
	font-size:16px;
	line-height:35px;
	text-transform:uppercase;
	font-family:'Myriad Pro', Myriad, Calibri, Arial, sans-serif;
	background-color:transparent;
	}