
/* GENERAL TAGS AND ATTRIBUTES */

html {background-color: #000000;}

h1, h2, h3 {	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0px;}

h1 {font-size: 44px;}

h2 {font-size: 20px;}

p, ul, ol {	
	line-height: 150%;
	margin-top: 0px;
	text-align: justify;}

a {color: #FFFFFF; text-decoration: none;}

a:hover {text-decoration: underline;}

a:visited {text-decoration: none;}

a img {border: none;}


/* BODY AND CONTAINER */

body {	
	background: url(images/background.jpg) repeat-x;
	color: #9fa6ac;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	margin: 0px;
	padding: 0px;}

#container {
	margin: 0px auto;
	width: 820px;}


/** LARGE TOP OF THE PAGE IMAGE */

#header_image {
	display: block;
	height: 389px;
	margin: 0px auto;
	width: 820px;}


/* NAVIGATION BAR AND MENU */

#navbar {
	background: url(images/navbar.jpg) repeat-x;
	display: block;
	height: 44px;
	margin: 10px auto;
	width: 820px;}

#menu {
	display: block;
	height: 44px;
	margin: 0px auto;
	width: 816px;}

.links {
	background: url(images/divider.jpg) no-repeat right 8px;
	display: inline;
	float: left;
	height: 28px;
	padding-top: 12px;
	text-align: center;
	width: 136px;}

#menu a {
	color: #FFFFFF;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;}

#menu a:hover {text-decoration: underline;}


/* PAGE CONTENT CONTAINER */

#contents_container {
	display: block;
	margin: 0px auto;
	padding: 0px;
	width: 820px;}


/* SIDEBAR INFORMATION */

#sidebar {
	background-color: #0a0e25;
	display: inline;
	float: left;
	margin: 0px 40px 60px 0px;
	padding: 0px;
	width: 200px;}
	
.sidebar_header {
	background: url(images/sidebarheader.jpg) repeat-x;
	display: block;
	height: 24px;
	margin: 0px;
	padding: 0px;
	width: 200px;}

#sidebar p {
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 0px 20px;
	padding: 5px 0px 0px 0px;
	width: 180px;}
	
#sidebar a {color: #9fa6ac;}

#sidebar h2 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 20px;
	text-transform: uppercase;}


/* CONTENT PAGES ATTRIBUTES */

.heading h2 {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	text-align: center;}
	
.heading p {
	text-align: center;}

.heading, .body {
	padding: 0px 0px 20px 0px;}


/* HOME PAGE CONTENT */

#home_content {
	display: inline;
	width: 580px;}
	
	
/* ABOUT PAGE CONTENT */
	
#about_content {
	display: inline;
	width: 820px;}
	

/* PHOTOS PAGE CONTENT */

#photos_content {
	display: block;
	margin: 0px auto;
	width: 820px;}
	
#photos_content h2 {
	font-style: italic;
	font-weight: bolder;
	text-align: center;}
	
#photos_content p {
	text-align: center;}
	
.photos_row {
	display: block;
	height: 100px;
	margin: 20px auto 0px auto;
	width: 660px;}
	
.photos {
	display: inline;
	float: left;
	height: 100px;
	margin: 0px 10px;
	width: 200px;}
	
	
/* FOR SALE PAGE CONTENT */	
	
#forsale_content {
	display: inline;
	width: 820px;}
	
#forsale_content h2 {
	font-style: italic;
	font-weight: bolder;
	text-align: center;}
	
.forsale_row {
	display: block;	
	margin: 10px auto 0px auto;
	min-height: 100px;
	width: 820px;}
	
.forsale_image {
	display: inline;
	float: left;
	height: 100px;
	margin: 0px 10px 0px 0px;
	width: 200px;}
	
.forsale_image p {
	font-size: 10px;
	text-align: center;}
	
.forsale_description {
	display: inline;
	float: left;
	margin: 0px;
	width: 600px;}
	
	
/* LINKS PAGE CONTENT */

#links_content {
	display: inline;
	width: 820px;}
	
#links_content h2 {
	font-style: italic;
	font-weight: bolder;
	text-align: center;}


/* CONTACT PAGE CONTENT */
	
#contact_form {
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px auto;
	text-align: left;
	width: 575px;}

#contact_info {
	font-weight: bold;
	text-align: center;}


/* FOOTER */

#footer {
	background: url(images/footer.jpg) repeat-x;
	display: block;
	height: 34px;
	margin: 10px auto;
	padding:0px;
	width: 820px;}

#footer p {
	color: #000000;
	display: block;
	margin: 0px auto;
	padding: 6px 0px 0px 0px;	
	text-align: center;
	width: 820px;}
	
#footer a {
	font-style: italic;
	font-weight: bold;}
