 /* Layout */

body 	{
  		margin: 0;
  		padding: 0;
  		font: 9pt/13pt Verdana, sans-serif;
  		letter-spacing:0;
  		color: #333;
 		background:#ffffff url(../images/body.repeater.jpg) repeat-x 0 0;
		}

#streetline {
    margin: 0 auto;
    position: relative;
}
	
#content {
		position: relative;
		text-align: left;
		margin: 0px auto;
		}
		
#header {
		width:100%;
		margin:70px 0 20px 0;
		/*background:url(../images/header.jpg) no-repeat 0 0;		*/
		}
		
#header h1 {
	
}
		
#footer {
		float:left;
		clear:both;
		margin:30px 0 0 0;
		border-top:1px #ddd solid;
		padding:0px;
		font:9pt/40px Verdama, sans-serif;
		color:#aaa;
		width:100%;
		}
		
#footer a:link, #footer a:visited, #footer a:hover {
		}

/* Pages */

#main {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 50px;
    position: relative;
    top: 20px;
    width: 800px;
}
.sidebar {
		float:right;
		width:200px;
		}

	
 /* Menu */
		
#menu 	{
		position:relative;
		top:0px;
		height:35px;
		width:800px;
		text-align:center;
		margin:0px auto;
		}	
		
#menu ul, #menu li 	{
		margin:0;
		padding:0;
		list-style:none inside none;
		background:none;
		border:0;
		}

#menu li	{
		display:inline;
		}
		
#menu a {
		color:#7d8e1d;
		text-decoration:none;
		font:normal 14pt/26pt Century Gothic, sans-serif;
		text-transform:uppercase;
		margin:0px 8px;
		display:inline;
		border-bottom: 3px #e0e4ca solid;
		}
		
#menu a:hover {
		color:#647215;
		border-bottom: 3px #91a826 solid;
		}


 /* Submenu */
		
#submenu 	{
		position:relative;
		top:140px;
		height:24px;
		width:800px;
		text-align:center;
		margin:0px auto;
		}	
		
#submenu ul, #submenu li	{
		margin:0;
		padding:0;
		list-style:none inside none;
		background:none;
		border:0;
		}

#submenu li	{
		display:inline;
		}
		
#submenu a {
		font:normal 10pt/18pt Century Gothic, sans-serif;
		margin:0px 8px;
		display:inline;
		}


/* Generic elements */


input 	{
  		font: 12px/100% "Verdana";
  		color: #494949;
		}

textarea, select {
  		font: 12px/160% "Verdana";
  		color: #494949;
		}

/* Text Formatting */

p 		{
  		margin: 3px 0px 10px;
  		padding: 0;
  		text-align:justify;
		}

a:link, a:visited {
  		color: #839908;
  		font-weight:normal;
  		text-decoration:none;
		}

a:hover {
  		color: #a9c605;
  		text-decoration:underline;
		}

a:active, a.active {
		}

hr 		{
  		margin: 0;
  		padding: 0;
  		border: none;
  		height: 1px;
  		background: #5294c1;
		}

.column {
		width:220px;
		float:left;
		margin:0 10px 0 0;
		}

		

/* Sidebar */

p.quote {
		font-size: 12pt;
		text-align:center;
		color:#ACB29A;
		margin:15px 0 5px 0;
		}

p.author {
		font-size:8pt;
		text-align:center;	
		color:#c7cdb4;
		}


/* Standard Image Formatting */

img, a img {
  		border:none;
  		margin:0px;
  		padding:0px;
		}

.button {
		margin:5px 0;
		}
		
.thumbnail {
		float:left;
		margin: 5px;
		}

/* Standard Headings */

h1, h2, h3, h4, h5, h6 {
  		margin: 0;
  		padding: 0;
  		font-weight: normal;
		}

h1 		{
  		font:normal 20pt/22pt Century Gothic, sans-serif;
  		color:#647215;
  		border-bottom:1px #8b9f1a solid;
  		margin:0px 0 20px 0;
		}

h2 		{
  		font:normal 15pt/20pt Century Gothic, sans-serif;
  		color:#647215;
		border-bottom:1px #8b9f1a solid;
  		margin:15px 0 20px 0;
		}
		
h3 		{
  		font:normal 13pt/18pt Century Gothic, sans-serif;
  		color:#647215;
		border-bottom:1px #8b9f1a solid;
  		margin:5px 0 10px 0;
		}

h4 		{
  		font:normal 11pt/15pt Century Gothic, sans-serif;
  		color:#555;
		border-bottom:1px #aaa solid;
  		margin:5px 0 10px 0;
		}


/* Lists and Definitions */

ul 		{
		list-style:none inside none;
		margin: 10px 0;
		padding:0;
		}

li		{
		margin:8px 3px 3px 0;
		padding:0 0 5px 22px;
		background: url(../images/li.gif) no-repeat 0 0px;
		border-bottom:1px #ccc solid;
		text-decoration:none;
		color: #555;
		display:block;
		width:90%;

		}

		
li.link	{
		margin:8px 0 3px 0;
		padding:0;
		background: url(../images/li.gif) no-repeat 0 0px;
		border-bottom:1px #333 solid;
		}

li.link a:link, li.link a:visited, li.link a:active	{
		text-decoration:none;
		color: #ccc;
		display:block;
		width:100%;
		margin:0;
		padding:0 0 5px 22px;
		}
		
li.link a:hover {
		text-decoration:none;
		}

li.link:hover 	{
		border-bottom:1px #727a5a solid;
		}

dl 		{
  		margin:0;
		}

dl dt 	{
		}

dl dd 	{
 		margin:0;
		}

/* Tables */

table, tr {
	background:none;
	border:0;
	margin:0;
	padding:0;
	font-size:9pt;
	line-height:12pt;
	text-align:center;
	}
	
table {
	margin:0 0 20px 0;
	}
	
th	 {
	font-weight:bold;
	color:#555;
	border-bottom:1px #aaa solid;
	padding: 0 15px;
	}
	
td	{
	padding:0px 10px;
	font:8pt;
	}