 /* Layout */

body 	{
  		margin: 0;
  		padding: 0;
  		font: 10pt/13pt Arial, sans-serif;
  		letter-spacing:0px;
  		color: #ddd;
  		min-width:800px;
 		background:#1f1f1a url(../images/repeater.jpg) repeat-x 0 0;
		}

#streetline {
		position: relative;
		width: 100%;
		background: url(../images/background.jpg) no-repeat 50% 0;
		}
	
#content {
		position: relative;
		text-align: left;
		width: 800px;
		height: 768px;
		margin: 0px auto;
		}

#windows {
		width:800px;
		height:400px;
		background:orange;
		opacity:0.1;
		}
		
#footer {
		float:left;
		clear:both;
		width: 560px;
		height:40px;
		margin:10px 0 20px 0;
		padding:0px 0 0 240px;
		font:9pt/40px Garamond, Georgia, serif;
		color:#fff;
		}
		
#footer a:link, #footer a:visited, #footer a:hover {
		color:#fff;
		text-decoration:none;
		}

/* Pages */

#main 	{	
		position:relative;
		top: 170px;
		width:800px;	
		}

.page 	{
		float:left;
		width:560px;
		}

.sidebar {
		float:right;
		width:200px;
		}

.home 	{
		width:100%;
		}
	
 /* Menu */
		
#menu 	{
		position:relative;
		top:139px;
		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 {
		text-decoration:none;
		font:normal 14pt/26pt Garamond Premier Pro, Georgia, serif;
		margin:0px 8px;
		display:inline;
		}



 /* 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 {
		text-decoration:none;
		font:normal 10pt/18pt Garamond Premier Pro, Georgia, 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 10px 10px 0;
  		padding: 0;
  		text-align:justify;
		}

a:link, a:visited {
  		color: #acb29a;
  		font-weight:normal;
  		text-decoration:underline;
		}

a:hover {
  		color: #fff;
  		text-decoration:underline;
		}

a:active, a.active {
		text-decoration: none;
		}

hr 		{
  		margin: 0;
  		padding: 0;
  		border: none;
  		height: 1px;
  		background: #5294c1;
		}

.column {
		width:250px;
		float:left;
		margin:0 10px 0 0;
		}

.fineprint {
		font-size:10px;
		}

.button h2, .button h2 a {
		text-decoration:none;
		color:#ffffff;
		text-align:right;
		}	

.button {
		margin:10px 0;
		}
		
a.big_button {
		display:block;
		}
		
span.big_button {
		display:block;
		}

/* Sidebar */

p.quote {
		font: 14pt/16pt Garamond, Georgia, serif;
		font-weight:normal;
		text-align:center;
		color:#fff;
		margin:50px 0 10px 0;
		padding: 0 0 50px 0;
		border-bottom:1px #ACB29A solid;
		}

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;
		}

/* Standard Headings */

h1, h2, h3, h4, h5, h6 {
  		margin: 0;
  		padding: 0;
  		font-weight: normal;
		}

h1 		{
  		font:normal 18pt/22pt Garamond, Georgia, serif;
  		color:#ACB29A;
  		border-bottom:1px #acb29a solid;
  		margin:0px 0 20px 0;
		}

h2 		{
  		font:normal 13pt/20pt Garamond, Georgia, serif;
  		color:#ACB29A;
		border-bottom:1px #acb29a solid;
  		margin:0px 0 10px 0;
		}

.page h2 {
		margin:20px 0 10px 0;
}

div.splash {
	margin:23px 0 15px 5px;
	text-align:right;
	width:790px;
	background-color: black;
}

div.splash h1 {
		margin:20px 0;
		text-align:right;
		width:800px;
		}

#window h2 {
display:none;
		}

/* Lists and Definitions */

ul 		{
		list-style:none inside none;
		margin: 10px 0;
		padding:0;
		}

li		{
		margin:8px 0 3px 0;
		padding:0 0 5px 10px;
		background:;
		border-bottom:1px #333 solid;
		text-decoration:none;
		color: #ccc;
		display:block;
		width:100%;

		}

		
li.link	{
		margin:8px 0 3px 0;
		padding:0 0 0 0;
		background:;
		border-bottom:1px #555 solid;
		display:block;
		width:100%;
		}

li.link a:link, li.link a:visited, li.link a:active	{
		text-decoration:none;
		color: #ddd;
		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;
		}

/* Forms */

form fieldset {
		margin-bottom: 10px;
		border-left:0;
		border-right:0;
		border-top:1px #ACB29A solid;
		border-bottom:0;
		}
		
form legend {
		padding: 0 2px;
  		font:normal 15pt/20pt Garamond, Georgia, serif;
  		color:#fff;
		}
		
form label {
		width:120px;
		float:left;
		text-align:right;
		padding:0 10px 0 0;
		}
		
form input.small {width:60px;}
form input.medium {width:120px;}
form input.large {width:240px;}
		
form fieldset ol {
		margin: 0;
		padding: 0;
		}
		
form li {
		list-style: none;
		padding: 5px;
		margin: 0;
		display:block;
		clear:both;
		height:20px;
		background:none;
		border-bottom:0;
		text-decoration:none;
		color: #fff;
		}
		
form fieldset fieldset {
		border: none;
		margin: 3px 0 0;
		}

form fieldset fieldset legend {
		padding: 0 0 5px;
		font-weight: normal;
		}

form fieldset fieldset label {
		display: block;
		width: auto;
		}
		
form em {
		font-weight: bold;
		font-style: normal;
		color: #f00;
		}

form fieldset fieldset label {
		margin-left: 123px; /* Width plus 3 (html space) */
		}