@charset "UTF-8";
/* CSS Document */

/* =================== MAIN LAYOUT ELEMENTS ======================= */

html, body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#fff;
	color:#1F1A11;
	font-family:Arial, Helvetica, sans-serif;
}

#container {
	margin:0 auto;
	width:810px;
	min-height:100%;
	position:relative;
	background-image:url(images/bg-container.jpg);
	background-repeat:repeat-y;
}

#header {
	position:relative;
	margin:0;
	padding:0px;
	width:810px;
	height:182px;
	background-color:#fff;
	background-image:url(images/bg-header.jpg);
	background-repeat:no-repeat;
}

#logo{
	position:absolute;
	top:32px;
	left:1px;
	width:150px;
	height:150px;
}

#main_menu{
	margin:0;
	padding:0;
	width:810px;
	height:34px;
	background-image:url(images/bg-right.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

#left_nav{
	margin:0;
	padding:30px 10px 10px 20px;
	width:130px;
	height:100%;
	float:left;
	overflow:hidden;
}

#left_links a{
	line-height:24px;
}


/* ========== FOOTER =============== */

#footer {
	position:absolute;
	bottom:0;
	width:800px;
	height:50px;   /* Height of the footer */
	background-image:url(images/footer.gif);
	background-repeat:repeat-x;
	line-height:48px;
	text-align:center;
	letter-spacing:1px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#footer #menu {
	float:left;
    width:100%;
    overflow:hidden;
    position:relative;
}

#footer #menu ul {
	clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}

#footer #menu ul li{
  display:block;
   float:left;
   list-style:none;
   margin:0;
   padding-right:8px;
   position:relative;
   right:50%;
}

/*#copyright {
	position:absolute;
	top:5px;
	right:10px;
	height:20px;
	width:300px;
	text-align:right;
}*/

/* ============ GENERAL STYLES =================================== */
h1 {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0;
	color: #CC3300;
	text-indent:-9999px;
	line-height:0;
}

h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

p {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #1F1A11;
	font-size: 13px;
	line-height:18px;
}

.body1 {
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #1F1A11;
	font-size: 13px;
	line-height:18px;
}

.horiz_line {
	width:100%;
	height:10px;
	margin:0 0 20px 0;
	border-bottom:1px #fff dotted;
}

.horiz_line2 {
	width:100%;
	height:10px;
	margin:0 0 20px 0;
	border-bottom:1px #393020 dotted;
}

.left_title {
	color:#fdecc6;
}

.underlined {
	text-decoration:underline;
}

/* ============ PAGE LAYOUTS ============================= */

#body_content {
	position:relative;
	margin:0;
	padding:0 0 50px 0;  /* 25 is Height of the footer */
	height:100%;
	overflow:hidden;
}

#right_text {
	float:left;
	margin:0;
	padding:20px 35px 30px 35px;
	width:580px;
	height:100%;
	background-image:url(images/bg-right.jpg);
	background-repeat:repeat-y;
}

/*#home #footer {
	background-color:#FEF8D0;
}*/

/* ============== LINKS ======================== */

.leftnav_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fed783;
	font-weight: bold;
}
#left_nav a {
	font-family: Arial, Helvetica, sans-serif;
}

#left_nav a:link{
	text-decoration:none;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#left_nav a:visited{
	text-decoration:none;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#left_nav a:hover{
	text-decoration:none;
	color: #fed783;
	font-size:12px;
	font-weight:bold;
}
#left_nav a:active{
	text-decoration:none;
	color: #fed783;
	font-size:12px;
	font-weight:bold;
}

#left_nav p.static{
	font-size:11px;
	line-height:16px;
	margin:0 0 16px 0;
	color:#fff;
	font-weight:bold;
}

#footer a:link{
	text-decoration:none;
	color: #FFFFFF;
	font-size:11px;
}
#footer a:visited{
	text-decoration:none;
	color: #fed783;
	font-size:11px;
}
#footer a:hover{
	text-decoration:none;
	color: #fed783;
	font-size:11px;
}
#footer a:active{
	text-decoration:none;
	color: #fed783;
	font-size:11px;
}

a.bodylink:link {
	color: #9C6C57;
}
a.bodylink:visited {
	color: #5E4135;
}
a.bodylink:hover {
	color: #5E4135;
}
a.bodylink:active {
	color: #9C6C57;
}


/* ============ MAIN NAV BUTTONS ================================= */

#btnMain
{
  display: block;
  width: 160px;
  height: 34px;
  background-image:url(images/btn-main.gif);
  background-repeat:no-repeat;
  float:left;
}
#btnMain:hover
{ 
  background-position: 0 -34px;
}
#btnMain span
{
  display: none;
}
body#about #btnMain
{ 
  background-position: 0 -34px;
}


#btnAbout
{
  display: block;
  width: 160px;
  height: 34px;
  background-image:url(images/btn-about.gif);
  background-repeat:no-repeat;
  float:left;
}
#btnAbout:hover
{ 
  background-position: 0 -34px;
}
#btnAbout span
{
  display: none;
}
body#about #btnAbout
{ 
  background-position: 0 -34px;
}

#btnEft
{
  display: block;
  width: 160px;
  height: 34px;
  background-image:url(images/btn-eft.gif);
  background-repeat:no-repeat;
  float:left;
}
#btnEft:hover
{ 
  background-position: 0 -34px;
}
#btnEft span
{
  display: none;
}
body#about #btnEft
{ 
  background-position: 0 -34px;
}

#btnSessions
{
  display: block;
  width: 160px;
  height: 34px;
  background-image:url(images/btn-sessions.gif);
  background-repeat:no-repeat;
  float:left;
}
#btnSessions:hover
{ 
  background-position: 0 -34px;
}
#btnSessions span
{
  display: none;
}
body#about #btnSessions
{ 
  background-position: 0 -34px;
}

#btnContact
{
  display: block;
  width: 160px;
  height: 34px;
  background-image:url(images/btn-contact.gif);
  background-repeat:no-repeat;
  float:left;
}

#btnContact:hover
{ 
  background-position: 0 -34px;
}
#btnContact span
{
  display: none;
}
body#contact #btnContact
{ 
  background-position: 0 -34px;
}