*
{
    margin: 0;
    padding: 0;
}


body 
{
    background: #2f2f2f;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: small;
    text-align: center;
}

h2, h3
{
	font-family: "Century Gothic", sans-serif;
}

h2
{
	font-size: 140%;	
}

h3
{
	font-size: 110%;	
	text-transform: uppercase;
}

p
{
    font-size: 90%;
    line-height: 160%;
	margin: 10px 0;
}

dt
{
    font-weight: bold;
    line-height: 160%;
	margin-top: 5px;
}

dd
{
   line-height: 160%;
}

a
{
	color: #207f3a;
}

a img
{
    border: none;
}

#container
{
	background: #CCC url(/eetanorcal/_images/background.jpg) repeat;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
	border-right: 3px solid #FFF;
	border-left:  3px solid #FFF;
}


/* Header Styles */

#header
{
	background: #000 url(/eetanorcal/_images/header_background.jpg) no-repeat top right;
	height: 220px;
}

#header h1 a
{
    display: block;
    float: left;
    width: 421px;
    height: 201px;
    background: url(/eetanorcal/_images/logo.jpg) no-repeat;
    text-indent: -9999px;
    margin: 10px 0 10px 20px;
}


/* Left side navigation Styles */

#leftSideNav
{
	float: left;
	clear: left;
	width: 200px;
}

#leftSideNav ul
{
	list-style-type: none;
}

#leftSideNav ul li
{
	padding: 10px;
	border-bottom: 1px solid #575757;
}

#leftSideNav ul li a
{
	font-size: 110%;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

#leftSideNav ul li a:hover
{
	color: #FFF;	
}

#leftSideNav ul li:hover
{
	 background: url(/eetanorcal/_images/hover.png) repeat;
}

#home #l-home a,
#about #l-about a,
#schedule #l-schedule a,
#contact #l-contact a,
#register #l-register a,
#location #l-location a,
#courses #l-courses a,
#links #l-links a
{

    color: #FFF;
}

#home #l-home,
#about #l-about,
#schedule #l-schedule, 
#contact #l-contact, 
#register #l-register,
#location #l-location,
#courses #l-courses,
#links #l-links
{
	background: url(/eetanorcal/_images/hover.png) repeat;	
}
/* Right side navigation Styles */

#rightSideNav
{
	float: right;
	background: #F00;
	width: 200px;
}

#rightSideNav h4
{
	margin: 10px 0 0 15px;
	color: #006938;
}

#rightSideNav ul
{
	margin: 5px 0 0 20px;
}

#rightSideNav ul li
{
	color: #006938;
	list-style-type: disc;
	padding: 1px;
	font-size: 85%;
	font-weight: bold;
}

.stay_info h3 a
{
    display: block;
    width: 200px;
    height: 47px;
    background: url(/eetanorcal/_images/places_to_stay.png) no-repeat;
    text-indent: -9999px;
}

.register_info h3 a
{
    display: block;
    width: 200px;
    height: 47px;
    background: url(/eetanorcal/_images/register_now.png) no-repeat;
    text-indent: -9999px;
}

.classes_info h3 a
{
    display: block;
    width: 200px;
    height: 47px;
    background: url(/eetanorcal/_images/classes_available.png) no-repeat;
    text-indent: -9999px;
}


.stay_info
{
	background:  url(/eetanorcal/_images/stay_info.jpg) no-repeat bottom left;
	height: 145px;
}

.register_info
{
	background:  url(/eetanorcal/_images/register_info.jpg) no-repeat bottom left;
	height: 145px;
}

.classes_info
{
	background:  url(/eetanorcal/_images/classes_info.jpg) no-repeat bottom left;
	height: 145px;
}

/* Main Content Styles */

#mainContent
{
	background: #FFF;
	margin: 10px 0 10px 210px; 
	padding: 0 10px 15px 10px;
	width: 570px;
}

#mainContent h2
{
	text-align: center;	
	padding: 10px 0;
}

#mainContent h3
{
	padding-top: 20px;	
}

#mainContent ul
{
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 10px 20px;
}

#mainContent ul li
{
	padding: 5px;	
}

#mainContent .logos
{

	padding-top: 10px;
}

#mainContent .stand_out
{
	font-weight: bold;
	text-align: center;
}


#mainContent .choices
{
	font-size: 120%;	
}

/* Footer Styles */

#footer
{
	background: #000;
	border-bottom: 2px solid #FFF;
	border-top: 2px solid #FFF;
	font-size: 100%;
	color: #FFF;
	padding: 5px;
	text-align: center;
}
