/*******Site Colors*************** 
#AC7C3C yellow/orange
#f7f7f7 light gray
#9b9b9b gray
#666666 darkest gray
 *********************************/
 
 
/******* OLYMPUS MAIN CSS *******/

body {
	margin: 0 auto;
	background: white;}

p, body, ul, li, pre, table {
	font-size: 12px;
	font-family: arial, sans-serif;
	color: #333333;
	}
	
p, h1, h2, h3, h4, h5, h6, blockquote, ul, li, ol, dl, fieldset, form, body {
	line-height: 140%;}

p, blockquote, ul, li, ol, dl, fieldset, form {
	margin: 6px 0; text-align: left;}

img {border: 0;}

address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, 
h5, h6, iframe, noframes, object, ol, p, ul, applet, center, dir, hr, menu, pre   
{display: block;}

h1 { font-size: 20px; margin: 0 0 15px 0; color: #000000; text-transform: uppercase; font-weight: bolder;}
h2 { font-size: 18px;  margin: 18px 0 6px 0; color: #AC7C3C; font-weight: 100;}
h3 { font-size: 14px;  margin: 18px 0 9px 0; color: #AC7C3C;font-weight: 100;}
h4 { font-size: 12px;  margin: 18px 0 6px 0;color: #3C9150; }
h6  { font-size: .67em; margin: 2.33em 0;}
h1, h2, h3, h4, h5, h6, b,strong {}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited      {color: #AC7C3C; text-decoration: underline }

a:hover {color: #666666; text-decoration: none; }


blockquote      { margin: 0 40px;}
i, cite, em, var, address    { font-style: italic;}
pre, tt, code, kbd, samp       { font-family: monospace;}
pre             { white-space: pre;}
big             { font-size: 1.17em;}
small, sub, sup { font-size: .83em;}
sub             { vertical-align: sub;}
sup             { vertical-align: super;}
s, strike, del  { text-decoration: line-through;}
hr              { border: 1px inset;}
ol, ul, dir, menu, dd        { margin-left: 40px;}
ol              { list-style-type: decimal;}
ol ul, ul ol, ul ul, ol ol    { margin-top: 0; margin-bottom: 0;}
u, ins          { text-decoration: underline;}
center          { text-align: center;}

li {list-style-image: url(/assets/images/bullet-gray.gif)}

ul {list-style-type: square;}

ul ul {list-style-type: disc;}

ul ul ul{ list-style-type: none;}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label {
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}

.summary { vertical-align:top;}
				
input{
font-family: Arial,sans-serif;
}

#masthead {height: 150px; background: url(/assets/images/headerBg.jpg) no-repeat 0 0;}

ul.inlineList {
	list-style-type: none;
	margin-left: 0;
	padding-left: 14px;
	text-indent: -10px;
	}

ul.inlineList li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	}


/********Layout Divs ********/
#content  { margin: 0 0 0 178px; padding: 0 10px 0 0; border-bottom: 12px none; border-left: 1px solid #ccd2d2 }
table {border-collapse: collapse; border-spacing:0;}
td {vertical-align: top;}

/* Table for center-main content  */
#wrapper {width:100%; }
#mainContent {width:500px; margin: 20px; cellpadding:4px; border:0; }


.sessions {border: 1px solid #D6D6D6; width:100%; margin: 20px; cellpadding:4px; border:0; }
#siteInfo {text-align: center; border-top: 1px solid #ccd2d2; font-size: 10px;}
/******** Navigation ********/
#navContainer {
	margin: 0;
	padding: 0;
	height: 100%;}

#leftNav {
	width:164px; /* to display the list horizontally */
	border-top: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	border-left: 1px solid #D6D6D6;
	margin: 0;
	padding: 0;
}

#leftNav ul {
	list-style-type: none;
	line-height: 100%; 
	margin:0;}
	
#leftNav li {
	display: inline; /* for IE5 and IE6 */
	list-style-type: none;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: .8em;
	text-align: left;
	font-weight:bold;
}

#leftNav li a
{
/* extend the sensible area to the maximum with IE5 */
	display: block;
	background-color: #ffffff;
	border-bottom: 1px #CCCCCC solid;
	color: #333333;
	margin: 0; 
	padding:0;
}

#leftNav a:link, #leftNav a:visited {
	display: block;/* extend the sensible area to the maximum with IE5 */
	color: #333333;	
	height: auto;
	background: #F7F7F7;
	text-decoration: none;
	padding: 6px 10px;
	margin: 0 0 0 1px;
	color: #333333;
	border-bottom: 1px solid #D6D6D6;
}

#leftNav a:hover, #leftNav a:active,  #leftNav li.navActive a {color: #CE5E0D ; background-color: #ffffff; }

/*************** search styles *****************/

#search{
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 101;
}

#search input{
  font-size: 70%;
  margin: 0px  0px 0px 10px;
 }
 
#search a:link, #search a:visited {
	font-size: 80%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}

/******* styles for registration table *******/
table.regForm {margin: 0 auto; padding: 6px; border: 1px; vertical-align:top; }
.formHead {font-weight: bold; border-bottom: 1px #AC7C3C solid;border-top: 1px #AC7C3C solid; text-transform:uppercase;}
.label {text-align: right; color: #666666;width: 25%; font-size: 10px;vertical-align:top; padding-right: 4px;}
.formSectHead {font-weight: bold;;}
.field {width: 75%;vertical-align:bottom;}
.required {color:#CC0000; font-size: 10px;}
.inset {width:95%; }
.right {text-align:right;}

/******* styles for sessions *******/

.sessionDateStart {float: left; padding: 6px 0;}
.sessionDateEnd {float: right; padding: 6px 0;}
.sessionDescr {padding: 6px 0 6px 20px;}
.sessionHead {border-top: 1px #AC7C3C solid; padding: 6px 0;}
