/*GENERAL*/

html{
	height:100%;
/*  background-color:#1fa095; /*blue*/
/*	background-color:#571100; /*red*/
/*	background-color:#075f00; /*green*/
	background-color:#ffad24; /*orange*/
	font-family:Geneva, "Trebuchet MS", Tahoma, Verdana, sans-serif;
	background-image:URL('images/slash.png');
	background-repeat:repeat-x;
}

body{
	height:100%;
}

i {
	font-style:italic;
}

.indented {
	text-indent: 2em;
}

.clearfloat{
	clear:both;
	display:block;
}

a:link, a:visited{
	color:#571100;
	text-decoration:underline;
}

a:hover, a:active{
	color:#094882;
	text-decoration:none;
}

h1{
	font-family:"Century Schoolbook L", "Times New Roman", Georgia, Times, serif;
	font-style:italic;
	font-size:1.6em !important;
}

#ad-topright{
	position:relative;
	display:inline;
	left:275px;
	top:25px;
	width:240px;
	height:120px;
}

#ad-rightskyscraper{
	position:relative;
	left:590px;
	top:-440px;
	width:120px;
	height:480px;
}

#multi-240x120adblock{
	width:240px;
	float:right;
}

#ad-topright img, #ad-rightskyscraper img{
	border:0px;
}

/*HEADER*/

#section_site_header{
	width:930px;
	height:230px; /*Thin-Double: 197, Regular:200, Wide, notop:230*/
	margin:0px auto;
	background-image:url('images/widerspaceheader.png'); /*double, notop, widerspace*/
	background-repeat:no-repeat;
}

/*MAIN CONTENT*/
#pagetitle{
	width:379px;
	padding-left:5px;
	position:relative;
	top:160px;
	left:160px;
	float:left;
	z-index:10; /*To keep it on top*/
}

#pagetitle h1{
	width:300px;
	line-height:110%;
	font-family:"Century Schoolbook L", "Times New Roman", Georgia, Times, serif;
	font-style:italic;
}

#pagetitle h1:first-line{
	font-size:175% !important;
	line-height:120%;
}

#pagecontent{
	padding-right:20px;
	font-size:100%;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;
	font-family: "Times New Roman", serif;
	font-size:12pt;
	position:relative;
	left:150px;
	width:700px;
	min-height:490px; /* THIS is the minimium height of the "white area." Increase it when you add things to the nav bar. */
}

#section_main_content {
	width:900px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 15px;
	background-image:url('images/mainbg.png');
	background-repeat:repeat-y;
	position:relative;
}

/*FOOTER*/

#section_site_footer{
	width:930px;
	height:40px;
	margin:0px auto;
	margin-top:-39px;
	background-image:url('images/bottom.png');
	background-repeat:no-repeat;
	text-align:center;
	clear:both;
}

/*NAVIGATION*/

#section_navigation {
	margin-bottom:5px;
	margin-top:-60px;
	display:inline;
	width:150px;
	position:absolute;
	left:15px;
	height:100%;
}

#navigation_header {
	display:none;
	/*The header only shows for devices that do not support CSS*/
}

#main_nav, #main_nav2{
	margin-left:10px;
	margin-right:0px;
	width:150px;
}

#main_nav li, #main_nav2 li{
	list-style:none;
}

#main_nav li:before, #main_nav2 li:before{
	content: "\00BB \0020";
}

#nav_search_submit{
	border:1px solid #7E9DB9;
	background-color:#fff;
	padding:0px 1px 0px 1px;
	color: #666;
	margin-left:10px;
}

#nav_search_box{
	background-color:#fff;
	margin-left:10px;
	margin-bottom:3px;
}

/*FRONT PAGE SPECIFIC*/

#welcome{
	height:250px;
	width:400px;
	float:left;
}

#welcome_text{
	width:379px;
	padding-left:5px;
	position:relative;
	top:-70px;
	left:150px;
	border-left:1px solid #CCC;
}

#welcome_text h1{
	width:250px;
	line-height:110%;
	font-family:"Century Schoolbook L", "Times New Roman", Georgia, Times, serif;
	font-style:italic;
}

#welcome_text h1:first-line{
	font-size:175% !important;
	line-height:120%;
}

#welcome p{
	text-indent:2em;
}

#home_image{
	position:relative;
	left:150px;
	float:left;
	width:335px;
	height:250px;
	background: transparent url('/images/homepage_slideshow/homepage_slideshow.jpg') no-repeat scroll 0px 0px;
	margin:0px;
	padding:0px;
}

#events{
	width:240px;
	float:right;
	padding-right:10px;
}

h2.event_name{
	font-size:110%;
}

h2.events_upcoming_link{
	font-size:100%;
}

#news{
	width:230px;
	float:right;
	padding-left:10px;
	padding-right:10px;
}

h2.news_title{
	font-size:100%;
}	

#secondimage{
	background-image:url('/images/homeimage1.png');
	background-repeat:no-repeat;
	border:1px solid black;
	float:right;
	height:198px;
	margin-right:10px;
	margin-top:20px;
	overflow:hidden;
	width:225px;
	margin-bottom:30px;
}

/* MAP PAGE SPECIFIC */
#map_canvas{
	border:1px solid #000;
	width:702px;
	height:402px;
}

/* BUSINESS DIRECTORY SPECIFIC */
.directory_cat{
	float:left; 
	width:200px;
}

.business_listing{
	border:1px solid #CCC;
	padding:2px;
	margin-bottom:6px;
}

.business_name{
	font-weight:bold;
}

.business_tagline{
	font-style:italic;
}

.business_address, .business_hours, .business_logo{
	margin-right:8px;
	float:left;
}

.business_address{
	max-width:50%;
}

/* PROPERTY LISTING SPECIFIC */
.property{
	border:1px solid #CCC;
	padding:2px;
	margin-bottom:6px;
}

.property_name, .property_number{
	font-weight:bold;
}

.property_notes, .property_contact{
	font-style:italic;
}

.property_info, .property_description, .property_contact_info, .property_pic{
	margin-right:10px;
	float:left;
	max-width:25%;
}

/* CONTACT PAGE SPECIFIC */
.contact_type{
	font-weight:bold;
}

/* HISTORY PAGE SPECIFIC */
#historic_gallery img{
	border:1px solid #000;
}

/* NEWS PAGE SPECIFIC */
h2.newsrelease{
	font-size:120%;
	line-height:120%;
}

h2.newsrelease:first-line{
	font-size:125%;
}

/* EVENTS PAGE SPECIFIC */
div.event{
	margin-bottom:10px;
}

span.event_datetime, b.event_date{
	font-size:small;
	font-weight:bold;
	line-height:1.25;
}

div.event_container{
	width:60%;
	float:left;
}

span.event_contact{
	font-size:small;
	line-height:1.25;
}

span.event_contact b{
	font-weight:bold;
}

span.event_name{
	font-size:large;
	font-weight:bold;
}

hr.event_divider{
	width:50%;
	margin:0px auto;
}

/* BOARD OF DIRECTORS PAGE SPECIFIC */
div.boardmember{
	margin-bottom:10px;
}

span.boardmember_name{
	font-weight:bold;
	line-height:1.25;
}

span.boardmember_committee{
	font-style:italic;
	font-size:small;
}

span.boardmember_link{
	font-size:small;
}

div.boardmember_image{
	float:left;
	margin-right:10px;
}

div.boardmember_image img{
	border:1px solid #666;
}

hr.boardmember_divider{
	width:75%;
	color:#ccc;
	margin:10px auto;
}

/* GALLERY PAGE SPECIFIC */
div.gallery{
	margin-bottom:10px;
}

div.gallery{
	float:left;
	border:1px solid #CCC;
	padding:5px;
	width:100%;
}

span.gallery_time{
	font-size:80%;
	font-color:#999;
	font-style:italic;
}

/* SEARCH PAGE SPECIFIC  */
#cse-search-results iframe{
	width: 700px;
}
