body{ font: 12px "Myriad Pro","Arial Narrow", Helvetica, sans-serif; margin:0; padding:0; text-align:left; background-color:#FEF7E3; }

ul,li,div,blockquote,p,h1,h2,h3,h4,h5,h6,form,input,label{ padding:0; margin:0;}

a     { color:#5d4072; }
a img { border:0;}


#contentWrapper{	background-color:#fef7e3; }


p{
	font-size:1em;
	line-height:1.5em;
	margin:0 0 1.5em 0;
}

#wrapper{
	width:1000px;
	background-color:#fef7e3;
	text-align:left;
	clear:both;
	
}


#top_bg { position:absolute; width:1000px; height:52px; z-index:990; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/top.png'); }
#top_bg[id] {background:url(/images/top.png) no-repeat;}
#header{  position:absolute; z-index:991; padding:10px 0px 0px 720px;  }

#image {padding-left:12px; padding-top:10px;}
#image #bluebar {position:absolute; margin:-10px 0px 0px 0px; width:760px; height:10px; background-color:#AAE0F7;}
#image #link    {position:absolute; margin:225px 0px 0px 20px;}
#image #link a  {text-decoration:none; font-weight:bold;}
#image #link a img {margin-left:5px;}


#content_image {padding-left:12px; padding-top:10px;}
#content_image #bluebar {position:absolute; margin:228px 0px 0px 0px; width:760px; height:10px; background-color:#AAE0F7; }
#content_image #link    {position:absolute; margin:205px 0px 0px 20px;}
#content_image #link a  {text-decoration:none; font-weight:bold;}
#content_image #link a img {margin-left:5px;}


#left {
	background: url(/images/left_col_bg.jpg) no-repeat;
	width:228px !important; /*228px total*/
	padding:121px 0px 0px 0px;
	float:left;
}

#contentWrapper{
	float:left;
	width:772px;
}


#content { width:525px; float:left; font: 1em Georgia, "Times New Roman", Times, serif;	line-height:1.5em; padding-left:12px;}
#content[id] { width:513px;}
#right  { width:235px; float:right; margin-top:15px;}
#homepagecontent #content{ 	width:494px; float:left; margin-right:13px;	font: 1em Georgia, "Times New Roman", Times, serif;	line-height:1.5em;}
#homepagecontent #right  {	width:265px; float:left; margin-top:15px;}
#homepagecontent[id] #content { width:481px; }

#fullcontent #content {width:772px;}
#fullcontent #content[id] {width:760px;}
#content p{}

#content h1 { font:1.5833em/1.5em Georgia, "Times New Roman", Times, serif; color:#5d4072; border-bottom:1px solid; margin:15px 0px .5em 0px;}
#content h2 { font:1.5833em/1.5em Georgia, "Times New Roman", Times, serif; color:#055C7C; margin:15px 0px .5em 0px;}
#content h3 { font:1.2833em/1.2em Georgia, "Times New Roman", Times, serif; color:#055C7C; margin:15px 0px 5px 0px;}
#content input {

	border: 1px solid #d6ccae;

}

#right h2 { font:1.5833em/1.5em Georgia, "Times New Roman", Times, serif; color:#5d4072; border-bottom:1px solid; margin:0px 0px .5em 0px; }
#right table {font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt;}

#footer{ clear:both;    color:#aca185; margin-left:228px; padding:10px 0px 0px 0px; }
#footer p {border-top:1px solid #d6ccae; padding:5px 0px 0px 0px;}

#logo{ position:absolute; width:228px; height:109px; margin:21px 0px 0px 12px;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/logo2.png'); }
#logo[id] { background:url(/images/logo2.png) no-repeat;}	
#logolink{ position:absolute; width:228px; height:109px;  }
#pattern{ position:absolute; width:240px; height:179px;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/pattern.png'); }
#pattern[id] { background:url(/images/pattern.png) no-repeat;}	



#header ul{
	
}
#header li{
	list-style:none;
	float:left;
}
#header a{
	color:#000;
	text-decoration:none;
	padding:5px;
}
#header a:hover{
	text-decoration:underline;
}

.textRight{
	text-align:right;
}

.leftModule{
	margin-left:12px;
	width:175px;
	margin-top:40px;
	clear:left;
}

.leftModule h3 {
	text-transform: uppercase;
	font-weight:bold;
	font-size:1.1666em;
	letter-spacing: -1px;
	color:#2d2d2c;
	margin:0 0 5px 0;
}

.leftModule[class] h3 {letter-spacing:normal;}

.leftModule a{
	float:right;
}
#search a{
	margin-right:30px;
	width:auto;
}
input.text  , input.input {
	width: 176px;
	border: 1px solid #d6ccae;
	margin-bottom:5px;
	height:22px;
	line-height:22px;
	padding:0px 0px 0px 0px;
}

textarea.text { border: 1px solid #d6ccae;}

.button {
	background: #5d4072;
	font-weight: normal;
	color: #FFFFFF;
	font: .9166em Arial, Helvetica, sans-serif;
	border:none;
	padding:4px 1px 3px 1px;
	float:right;
}

.submit {
	background: #5d4072;
	font-weight: normal;
	color: #FFFFFF;
	font: .9166em Arial, Helvetica, sans-serif;
	border:none;
	padding:4px 1px 3px 1px;
}

#email{
	color:#CCCCCC;
	font-style: italic;	
}

.learnMore{
	background: url(/images/chevron.gif) no-repeat right center;
	padding-right: 11px;
	border-bottom:1px solid #5d4072;
	padding-bottom:1px;
	text-decoration:none;
}


#right h3{
	font:1.5833em/1.5em Georgia, "Times New Roman", Times, serif;
	color:#5d4072;
	border-bottom:1px solid;
	margin:15px 0px .5em 0px;
}
#right h3{
	margin-left:0;
	margin-top:0;
}
.news{
	padding:10px;
}
.news h3{
	font:1.1666em Georgia, "Times New Roman", Times, serif;
	color:#5d4072;
	text-decoration:underline;
	margin:0px 0px 5px 0px;
}

.news h3 a {margin:0; padding:0;}

.news img{
	margin-right:5px;
}
.news p{
	font:.8333em Arial, Helvetica, sans-serif;
	margin:0px 0px 5px 0px;
}
.odd{
	background-color:#f2ead3;
}

#newsBottom{ background: url(/images/story_bottom.jpg) no-repeat right; background-color:#AAE0F7; }
#newsBottom h4 { font-size:10pt; margin-left:0px;}

#newsBottom a{
	text-decoration:none;
	text-transform:uppercase;
	font:bold .9166em/23px "Myriad Pro", "Arial Narrow", Helvetica, sans-serif;
	padding: 0 10px;
	background: url(/images/arrowblue.gif) no-repeat right center;
}
.promo{
	float:left;
	width:219px;
}
.promo img{
	display:inline;
}

#promos {  clear:both; }


#promos #promo_link {background-color:#64407F; background-image:url(/images/violet_left.gif); background-repeat:no-repeat; background-position:left;}
#promos h4 { background-image:url(/images/violet_right.gif); background-repeat:no-repeat; background-position:right; padding-right:10px; font-weight:normal; }
#promos h4 a {display:block;  }

#promos h4 a{
	padding:2px 2px 2px 10px;
	background: url(/images/arrowpurple.gif) no-repeat right center;
	color:#AAE0F8;
	text-decoration:none;
	font-family:"Myriad Pro", "Arial Narrow", Helvetica, sans-serif;
	font-size:10pt;
	text-transform:uppercase;
}

#promos #promo {float:left; width:219px;  }

#right .promo{
	float:right;
	margin-bottom:10px;
}
#right #promos .first{
	padding-right:0;
}

.spacer{
	height:1em;
}

#calendar .event .date {
	background: url(/images/calendar_icon.jpg) no-repeat left center;
	padding-left: 30px;
	height:14px;
}
#calendar h4, #calendar p{
	margin-left:30px;
}
#calendar h4{
	color:#5d4072;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

#calendar h4 a { text-decoration:none; }
#calendar h4 a { text-decoration:none; }


/* Events */
#events_by_day {width:310px; height:160px; margin:2px 2px 2px 2px; overflow:auto; border:1px solid black; background-color:#FFFFFF; }
#events_by_day h3 { color:#2F2601; padding:3px 0px 3px 10px; font-weight:400; margin:0; clear:both; font-size:12pt; border-bottom:1px solid black;}
#events_by_day h4 { color:#FFFFFF; padding:3px 0px 3px 10px; font-weight:normal; font-weight:400; margin:0; font-size:5px;}
#events_by_day #event_odd , #events_by_day #event_even {padding:2px 0px 1px 10px;}

.event_odd {  border-bottom:1px solid #B99732; background-color:#FEF7E3; }
.event_even {  border-bottom:1px solid #B99732; background-color:#E1D6B7;}
.event_odd a , .event_even a {color:#5A5854; text-decoration:none; display:block; width:100%; padding:5px 10px 5px 10px;}

#event_odd {  border-bottom:1px solid #B99732; background-color:#FEF7E3; }
#event_even {  border-bottom:1px solid #B99732; background-color:#E1D6B7; }
#event_odd a , #event_even a {color:#5A5854; text-decoration:none; display:block; width:100%; padding:5px 10px 5px 10px;}
#events_list h3 {font-weight:bold; border-bottom:1px solid #B99732; margin:10px 0px 0px 0px; }

/* Calendar */
#calendar  TABLE.calendar { width:760px; border-bottom:1px solid black; font-size:8pt; font-family:Arial, Helvetica, sans-serif; }
#calendar  TABLE.filter_box {background-color:#EEE3BA; color:#824E9F;}
#calendar  TH.month {   background-color:#AAE0F7; color:#055C7C; padding:3px 0px 2px 10px; font-weight:400; margin:0; clear:both; font-size:14pt; }
#calendar  TD.prev_month { text-align: left;   margin:0;  padding:3px 0px 3px 20px; background-color:#EEE3BA; }
#calendar  TD.center_link { text-align: center;   margin:0; background-color:#EEE3BA; }
#calendar  TD.next_month { text-align: right; font-size:12pt; font-weight:400; margin:0; padding:3px 20px 3px 0px; background-color:#EEE3BA;}
#calendar  TD.prev_month a , #calendar  TD.next_month a {font-size:10pt; font-weight:bold; text-decoration:none; color:#824E9F;}
#calendar  TH.day_of_week { font-size: 12pt;  padding:3px 0px 3px 0px; color:#824E9F; }
#calendar  TD.selected-day { text-align: left;vertical-align: top;  width:80px; height:100px; background-color: #FFFFFF; border-top:1px solid black; border-left:1px solid black; margin:1px 1px 1px 1px; padding:3px 3px 3px 3px; }
#calendar  TD.day { text-align: left; vertical-align: top; width:80px; height:100px; border-top:1px solid black; border-left:1px solid black; margin:1px 1px 1px 1px; padding:3px 3px 3px 3px; } 
#calendar  TD.today { background-color: #E0E0E0; font-weight: bold; }
#calendar  TD.selected-day a.date {display:block;  background-color:#D6CCAE; width:99px; color:#000000; text-align:center; font-size:8pt;} 
#calendar  TD.day a.date {display:block;  background-color:#EEE3BA; width:99px; color:#000000; text-align:center; font-size:8pt;} 
#calendar  TD ul {margin:0; padding:0;}
#calendar  TD ul li {margin:0; padding:0; list-style-type:none; font-size:8pt; width:99px; float:left; }
#calendar  TD ul li.odd a { display:block; margin:0; width:99px; padding:1px 2px 1px 5px; list-style-type:none; font-size:8pt; background-color:#DACAE4; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#calendar[id]  TD ul li.odd a {width:92px;}
#calendar  TD ul li.even a { display:block; margin:0; width:99px; padding:1px 2px 1px 5px; list-style-type:none; font-size:8pt; background-color:#E1D6B7; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#calendar[id]  TD ul li.even a {width:92px;}
#submenulinks div { display:none;}
#calendar TABLE h4 {margin:0px 0px 5px 0px; padding:10px 0px 2px 0px; border-bottom:1px solid #4C4126;}
/* Search */
#search_box font {font-size:12pt;}
#search_box dl dt strong a {display:block; background-color:#DCB432; color:#2F2601; font-family:"Times New Roman", Times, serif; font-size:12pt; padding:3px 0px 3px 10px; font-weight:bold; text-decoration:none; margin:0px 0px 5px 0px; clear:both;}
#search_box em { background:url(images/right_bg.jpg) repeat-y; padding:1px 0px 1px 0px;}
#search_box em a {background:url(images/arrow_h4.gif) no-repeat right; background:url(images/right_bg.jpg) repeat-y; color:#FFFFFF; padding:3px 20px 3px 10px; font-weight:normal; font-weight:400; margin:0; font-size:10pt; clear:right; font-style:normal; text-decoration:none; }
#search_box #pages {}

/* Filter events */
#filter_events table {font-family: "Myriad Pro", Verdana, Arial, serif;}
#filter_events h5 {margin:0; padding:0; color:#000000;}
#filter_events a {color:#000000;}
#filter_events { padding:0px 10px 0px 10px; font-size:8pt; color:#000000; }

#filter_events td {font-size:8pt; color:#000000;}
#filter_events form { margin:0; padding:0; border-top:1px solid white; margin-top:5px;}
#filter_events .btnyellow {cursor:pointer;}




.event p{
	margin-bottom:12px !important;
	margin-bottom:13px;
	font-size:.8461em;
	font-family:Arial, Helvetica, sans-serif;
}
#fullCalendar{
	width:275px;
	height:23px;
	background: url(/images/calendar_bottom.jpg) no-repeat;
}
#fullCalendar a{
	line-height:23px;
	padding:0 10px;
	background: url(/images/arrowblue.gif) no-repeat right center;	
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}

#content ul{
	margin-left:1em;
}
#content li{
	list-style: inside;
	margin:.5em;
}


/* Menu Declarations */
#nav ul#index a#index {background-color:#eee3ba;  background-image:url(images/li.gif); background-repeat:no-repeat; background-position:left; }
/* Main Navigation*/
#nav			{	width:216px;	list-style:none;	margin-top:15px;	margin-left:12px;	position:relative;	z-index:999;}
#nav li			{	line-height:29px;	list-style-type:none; margin:1px 0px 1px 0px; }
#nav a		 	{	color:#5d4072;	text-decoration:none;	display:block;	padding-top:1px; padding-left:16px; 	font-family: "Myriad Pro", Verdana, Arial, serif; height:29px; border-top:1px solid #d6ccae; }
#nav a:hover 	{	background-color:#eee3ba;  background-image:url(images/li.gif);	background-repeat:no-repeat;	background-position:left;}
#nav a.selected	{	background-color:#eee3ba;	background-image:url(images/li.gif);	background-repeat:no-repeat;	background-position:left; }
#nav ul 		{   margin:0; padding:0;  }


#nav a {color:#000000; text-decoration:none; background-color:transparent; }

/* #nav ul li ul li a	{ border:0;} */

#nav li a.level1 { display:block;   }
		#nav li a.level1 b {  display:block; }
		#nav li a.level1 b b { display:block;}
		#nav li a.level1 b b b {  display:block; }
		#nav li a.level1 b b b b { display:block;    }

#nav b {font-weight:normal;}		
#nav li a.level2 { display:block; margin-left:22px; font-size:8pt; }
#nav li a.level3 { display:block; margin-left:44px; font-size:8pt; }
#nav li a.level4 { display:block; margin-left:66px; font-size:8pt;  }




.treeview ul{ /*CSS for Simple Tree Menu*/
margin:0;
padding:0;

}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background:  url(../images/list.gif) no-repeat right center;
list-style-type: none;
padding:0 ;
margin: 0;
height:10px;
}
.treeview[class] li {height:auto; margin-bottom:2px; display:block;}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url(../images/closed.gif) no-repeat right 1px;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

#admin_toolbar { border:1px solid black; padding:2px 2px 2px 2px; display:block; height:20px; }
#admin_toolbar ul {margin:0; padding:0; display:block;}
#admin_toolbar ul li {margin:0; padding:0; list-style-type:none; float:left; display:block; padding:0px 5px 0px 5px;}
#admin_toolbar ul li a {text-decoration:none;}
#admin_toolbar ul li a:hover {text-decoration:underline;}

#participants_list h1 { font:1.5833em/1.5em Georgia, "Times New Roman", Times, serif; color:#5d4072; border-bottom:1px solid; margin:15px 0px .5em 0px;}
#participants_list h4 { font:1.5833em/1.5em Georgia, "Times New Roman", Times, serif; color:#5d4072; margin:5px 40px 5px 10px; }