/* Reset Styles */
@import "reset.css";
* {
    margin: 0;
    padding: 0;
}
body {
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    font-size: small;
    text-align: center;
    color: #333;
	background-image:url(images/bg_for_bottom.png);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#9aa166;
	margin:0;
	padding:0;
}

div, p, img, a, td, ul, ol {
    font-size: 1em; 
}

ol {
    margin-left: 1em;
    padding-left: 1em;
}
ol li {
    margin-left: 1em;
    padding: 0 0 .5em.3em;
    list-style: decimal;
}
h1, h2, h3, h4 {
	font-family: georgia, helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	/*margin: .5em 0;*/
	padding:.5em 0;
	letter-spacing: .07em;
	color:#ff6633;
}
h1 { font-size: 190% }
h2 { font-size: 164%; }
h3 { font-size: 145%; }
h4 { font-size: 118%; letter-spacing: .15em }

p { padding: 0 0 1em; }

a, a:link { 
    color: #494f20; 
}
a:visited { color: #669; }
a:hover { color: #878a6f; text-decoration: none; }
a:active { color: #9d9f8a; }


a img, img {
    border: none;
}

ul {
    list-style: none;
    /*margin: 0 0 20px 1em;*/
}
li {
    list-style: none;
    padding-left: 1em;
    /*margin-bottom: 3px;*/
}


.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}

#bgforbottom {

    background: #899446;
	background-image:url(images/bg_slice.png);
	background-position:top left;
	background-repeat:repeat-x;	
}


#page {
    width: 953px;
    margin: 0 auto;
    text-align: left;
    background-image:url(images/bg_site.jpg);
	background-repeat:no-repeat;
	background-position:0px 241px;
	background-color:#83893f;
}

#pagetable {
  margin-top:15px;	
}

#content {
    text-align: left;
    width: 652px;
	margin: 0 auto;
    padding: 0;
	padding-left:14px;
    line-height: 1.5em;
	padding-top:5px;
	

}

#contentcontainer {
	background-image:url(images/content_bg.png);
	background-repeat:repeat-y;
	background-position:-1px;
	padding:0 14px 0 14px;
}

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

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


/* Header 
------------------------------------------------------------------------- */

#header { 

}






/
/* Sidebar 
------------------------------------------------------------------------- */

#sidebar {

    line-height: 1.4em;
    color: #999;
	width:255px;
	
}

#sidebarcontainer {
	background-image:url(images/sidebar_bg.png);
	background-repeat:repeat-y;
	/*background-position:-1px;*/
	/*padding:0 14px 0 14px;*/
	padding-right:16px;
	
}

#sidebarcontainer a {
    text-decoration: none;
	border-bottom: 1px dotted #3f3f3f;
}

#sidebartopgraphic {
	/*margin:20px 0 0 0;*/
	padding:0;
	padding-top:5px;
}

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

#sidebar h2 {
    padding: 0 0 0 20px;
    color: #666;
 }

#sidebar ul, #sidebar p {
    padding: 5px 10px 1em;
    margin-left: -5px;
	font-size:1.2em;
}

/* Footer */

#footer {
	margin-top:14px;
   margin-left:14px;
   color:#cdd39f;
}

#footer a {
	color:#494f20;
}



/* content control */

.flowboxleft {
float: left;
padding-right: 14px;	
}

.flowboxright {
float: right;
padding-left: 14px;	
}

.flowboxnone {
	padding-bottom:14px;
}

.spacer {
clear:both;	
}

.imageflowboxpaddedtop {
padding-top:10px;	
}

.imageflowboxpaddedleft {
padding-left:10px;
display:inline;
}

.hrnopadding {
margin-top:0;
background-image:url(images/hr.png);
background-repeat:repeat-x;
line-height:4px;
height:4px;
width:100%;
clear:both;
}

.hrtoppadding {
margin-top:10px;
margin-bottom:10px;
background-image:url(images/hr.png);
background-repeat:repeat-x;
line-height:4px;
height:4px;
width:100%;
clear:both;
}

.tablemarginbottom {
margin-bottom:15px;	
}