/* global settings */
body {
	background-color: #DFD6C8;
	color: #303030;
}

p {
    /* font-size: 90%; */
}

img {
	border-style: none;
}

h1 {
	font-size: 150%;
	font-style: italic;
}

h2 {
	font-size: 110%;
	color: #e65f00;
}

h3 {
	font-size: 100%;
	color: #006f8e;
}

/* header settings */
.Header {
	font-size: 75%;
	width: 800px;
	margin: 0 auto;
	/* background-color: #ffffff; */
}

.bannerImage {
	border: 4px solid #ffffff;
}

.headerButton {
	/* font-family: sans-serif; */
	text-decoration: none;
	color: #ffffff;
	background-color: #e65f00;
	padding: 5px 20px;
	/* for IE */
  	filter: alpha(opacity=80);

  	/* CSS3 standard */
 	opacity: 0.7;

	/* for cursor hand on mouse-over*/
	cursor: pointer;
 	cursor: hand;
}

#googlesearch {
	position: relative;
	text-align: right;
	top: -140px;
	z-index: 10;
}

#banner {
	position: relative;
	z-index: 10;
	height: 150px;
	left: -20px;
}

#photos {
	position: relative;
	z-index: 1;
	top: -130px;
	height: 1px;
	width: 800px;
	text-align: center;
}

#headerNav {
	position: relative;
	top: -15px;
	text-align: center;
}

/* nav settings */
.Nav {
	position: relative;
	z-index: 10;
	text-align: center;
	padding: 10px 10px;
	background-color: #e65f00;
	/* width: auto; */
    margin: 0 auto;
	width: 830px;
    
	/* for IE */
  	filter: alpha(opacity=80);

  	/* CSS3 standard */
 	opacity: 0.7;
}

.AboutNav {
	
}

/* about nav settings */

/* content settings */
.Content {
	position: relative;
	z-index: 1;
	top: -50px;
	padding-top: 60px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color:#ffffff;
	width: 800px;
	margin: 0 auto;
	overflow:auto;
}

/* generic sidebar settings */
.SideBar {
	float: right;
	background-color: #dfd6c8;
	width:250px;
	padding: 10px;
}

/* center, the calendar */
#calendarContent {
	text-align: center;
}

/* footer region settings */
.Footer {
	position: relative;
	top: -50px;
	text-align: center;
	font-size: 75%;
	height: 0px;	
}

/* expand link style */
.ExpandLink {
	/* color: #e65f00; */
    color: #006f8e;
	text-decoration: none;
}

/* handle navlink highlighting */
body#home a#l_home,
body#about_us a#l_about_us,
body#counseling_center a#l_counseling_center,
body#education_center a#l_education_center,
body#family_center a#l_family_center,
body#events a#l_events,
body#calendar a#l_calendar,
body#photo_gallery a#l_photo_gallery,
body#support_us a#l_support_us
{
	color: #303030;
	text-decoration: none;
}

body#sponsors a#l_sponsors,
body#bios a#l_bios,
body#press a#l_press,
body#jobs a#l_jobs {
	color: #e65f00;
}

a#l_home, 
a#l_about_us, 
a#l_counseling_center, 
a#l_education_center, 
a#l_family_center, 
a#l_events, 
a#l_calendar, 
a#l_photo_gallery, 
a#l_support_us
{
	color: #ffffff;
	text-decoration: none;
	/* this padding breaks on opera, need to fix */
	padding: 15px;
}

a#l_sponsors,
a#l_bios,
a#l_press,
a#l_jobs 
{
	color: blue;
}

/* for hidden regions */
.iContent
{
        /* border: 2px solid red; */
}

.hContent
{
        /* border: 2px solid green; */
}

/* page layout stuff */
#flyingBoy {
	float: right;
	width: 450px;
	padding: 15px;
}

#topImage {
	float: right;
	width: 300px;
	padding: 15px;
}

#homeTop {
	border-bottom: 1px solid #DFD6C8;
	min-height: 350px;
}

#templateBTop {
	border-bottom: 1px solid #DFD6C8;
	min-height: 250px;
}

#templateATop {
	border-bottom: 1px solid #DFD6C8;
	min-height: 40px;
}

#templateALeft, #templateBLeft, #homeLeft {
	border-right: 1px solid #DFD6C8;
	width:550px;
	min-height: 100%;
}

#templateARight, #templateBRight, #homeRight {
	border-left: 1px solid #DFD6C8;
	float:right;
	width:219px;
	padding: 15px;
	min-height: 100%;
}

#newsSignup {
	padding: 8px;
	width: 520px;
	background-color: #DFD6C8;
}
