*{
margin:0px;
padding:0px;
}



ul,ol{margin:5px 0px 5px 25px;}
li{margin:5px;}
p{margin:10px}
a{color:#902247}
a:hover{color:#1D8FB0}
body,table,tr,td,div,ul,li{
font:normal small tahoma, verdana, arial, sans-serif;
_font:normal x-small tahoma, verdana, arial, sans-serif;
}

body{
color:#333;
text-align:center;
background:#fff url(/images/page_Bg.png) top left repeat-x;
}
h1{font-weight:normal;font-size:2em;background:url(/images/hr.png) bottom left repeat-x;margin:0px 0px 10px 0px;}
h2, h2 span 
{
	font-weight:normal;
	font-size:1.5em;
	color:#166B83;
	padding:2px 2px 2px 5px;
	background-color:#F0F2F4;
	border-left:3px solid #fff;
	border-bottom:1px solid #fff;}


h3{font-weight:normal;font-size:1.2em;color:#166B83;border-bottom:1px dashed #166B83;}

.videotitle {font-weight:normal;font-size:1.5em;color:#166B83;padding:2px 2px 2px 5px;background-color:#F0F2F4;border-left:3px solid #fff;border-bottom:1px solid #fff;text-align:center;}

#header{
height:180px;
width:776px;
background:url(/images/header.png) top left no-repeat;
}
#site_search
{
    font-size:1.2em;
    font-weight:bold;
color:#fff;
float:right;
position:relative;
top:-150px;
left:-16px;
text-align:right;
}

#header,
#inner_bg,
#outer_bg
{width:776px;
margin:0px auto 0px auto;}


div#outer_bg{background: transparent url(/images/content_tile.png) top left repeat-y;}
div#inner_bg{background:url(/images/content_bg.png) top left no-repeat;}

div#content_container
{
width:736px;
_width:776px;
vertical-align:top;
_height:250px;
min-height:250px;
text-align:left;
padding:20px 20px 0px 20px;
}

.content_area
{
	/* position :relative; */
	/* top:-40px; */

}
	
.topicmenu 
{
	/* Position the welcome box */
position:relative;
top:-35px;
left:330px;
font-weight: bold; 
color: #000;
}

ul#site_nav{
/*border:1px solid red;*/
float:left;
width:485px;
text-align:right;
position:relative;
top:-33px;
left:-130px;
margin:0px;}


ul#site_nav li {
display:inline;
}

ul#site_nav li a{
/*border:1px solid red;*/
background:url(/images/nav_arrow.png) 0px 5px no-repeat;
/*color:#902247;*/
color:#000;
text-decoration:none;
font-size:14px;
margin:0px;
padding:0px;
text-align:center;
padding:2px 15px 5px 15px;
_padding:2px 10px 5px 10px;
border-right:1px solid #ccc;
text-transform:uppercase;
}
ul#site_nav li a:hover{
color:#1D8FB0;
background:#fff url(/images/nav_arrow_hover.png) 0px 5px no-repeat;
}

#featured_events_outter{
width:516px;
background:#fff url(/images/featured_events_top_bg.png) 0px 0px no-repeat;
}

#featured_events_inner{
display:table;
width:516px;
background:url(/images/featured_events_bottom.png) bottom left no-repeat;
padding-bottom:20px;
}

#featured_events_inner .event a{ 
font-size:1.2em
}
#featured_events_inner .title{
font-weight:bold;
position:relative;
top:5px;
left:15px;
font-size:16px;
color:#333;
}

.event .theme,
.event .info{
font-size:.9em;
font-weight:bold;
margin-left:10px;
}

.events_cal_link{
font-size:14px;
float:right;
}
	.left,
	.right{	
	float:left;
	width:245px; 
	position:relative; 
	top:10px;
	left:10px;
	}
	.right{
	padding-right:15px;}



#events_outer{
float:right;
width:203px;
position:relative;
top:-30px;
background:#fff url(/images/events_outer_bg.png) top right repeat-y;}

#events_inner{
position:relative;
background: url(/images/events_inner_bg.png) bottom left no-repeat;
}

#events_top{
background:#fff url(/images/events_top.png) top right no-repeat;
font-size:13px;
font-weight:bold;
color:#333;
height:30px;
padding:9px 0px 0px 10px;}


#events_bottom{
background:#fff url(/images/events_bottom.png) top right repeat-y;
width:203px;
height:31px;
}
#events_inner .event{
background:url(/images/hr.png) bottom left repeat-x;
font-size:.8em;
margin:0px 5px 0px 5px; 
padding:5px 10px 5px 15px;
_height:40px;
}

#events_inner .event a,
a.arrow, #events_inner .event .noevent{
text-decoration:none;
padding:0px 0px 0px 10px;
background:url(/images/nav_arrow.png) 0px 3px no-repeat;
font-size:1.3em;
display:block;
}	

#events_inner .event a:hover,
a.arrow:hover{
text-decoration:none;
background:url(/images/nav_arrow_hover.png) 0px 3px no-repeat;
}	
		

#footer
{
clear:both;
background:url(/images/footer_bg.png) bottom left  no-repeat;
height:72px; 
width:776px;
}

#footer .links
{
padding-top:25px;
position:relative;
/*top:25px;*/
text-align:center;
}
.small{
font-size:.7em;
letter-spacing:0px;}
.large{
font-size:1.3em;
letter-spacing:0px;}


.button, a.button{
text-decoration:none;
font-size:14px;
line-height:25px;
font-weight:bold;
height:25px;
padding:0px 10px 0px 10px;
background:#902247 url(/images/button_bg.png) top left repeat-x;
color:#fff;
border:1px solid #000;
}

/*********************************************************************/

/* Catalog Styles */
.page_title{
font:25px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
position:relative;
text-align:right;
top:-110px;
margin-bottom:-50px;
}

.body_nav{
float:left;
width:200px;
padding-top:3px
}

	.body_nav_title{
	text-align:center;
	font-size:1.2em;
	background-color:#6D1A36;
	color:#fff;
	padding:2px;
	border:1px solid #000;
	border-bottom:3px solid #666;
	}
	#body_nav_links2, #body_nav_links3, #body_nav_links4, #body_nav_links6k, .body_nav_links2 {
	background:#fff ;
	border:1px solid #ccc;
	border-top:none;
	
}
	#body_nav_links a, #body_nav_links2 a, #body_nav_links3 a, #body_nav_links4 a, #body_nav_links6 a, .body_nav_links2 a{
	color:#000;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #fff;
	text-decoration:none;
	display:block;
	background:#F0F2F4 url(/images/nav_arrow.png) 3px 5px no-repeat;
	padding:2px 2px 2px 15px;
	margin-bottom:0px;
}
	#body_nav_links a:hover, #body_nav_links2 a:hover, #body_nav_links3 a:hover, #body_nav_links4 a:hover, #body_nav_links6 a:hover, .body_nav_links2 a:hover{
	color:#1D8FB0;
	background:#fff;
	text-decoration:underline;
	background:#fff url(/images/nav_arrow_hover.png) 3px 5px  no-repeat;
}


.body_content{
padding-left:210px;
}

.body_content h1{
width:100%;
}

table.catalog,
table.catalog td{
border:1px solid #ccc;
border-collapse:collapse;
}


table.grid
{
	position:relative;
	
	left:50px;
}

table.grid tr td 
{
	vertical-align:top;
}

table.catalog td.colheader, table.grid td.colheader, td.head{
vertical-align:top;
font-size:1.3em;
letter-spacing:1px;
color:#FFFFFF;
background-color:#6D1A36;
border:1px solid #000;
border-bottom:3px solid #666;
padding:3px;
}


.item{
font-size:.8em;
text-align:left;
color:#000;
}
.item_a{
font-size:1em;
text-decoration:none;
text-align:left;
}
item_a:hover{
text-decoration:underline;}

.item:link, .item:visited, .item:active {
text-decoration:none;
}

.logo {
border-style:solid;
border-width:medium;
border-color:#606086;
padding:5px 5px 5px;
}

tr.row_1 td,
tr.row_2 td{
border-bottom:1px solid #ccc;
padding:3px;
}

tr.row_1{
background:#fff;

}
tr.row_2{
background-color:#EAECED;
}

/*      TABLE CLASSES       */
table.form_table{
width:100%;
padding:5px;
/*border:1px solid #ccc;*/
}
td.form_label {
font:14px Arial Narrow, Arial , Helvetica, sans-serif;
color:#000;
width:100px;
vertical-align:top;
text-align:right;
background-color:#DBE0E6;
padding:2px 3px 3px 3px;
border:1px solid #ccc;
}
	td.form_label .instructions{
	font:italic 10px Arial , Helvetica, sans-serif;
	color:#333;
	text-align:right;}
	
	.confirmationletter
	
	{
		color:#333;
		text-align:left;
	}
	
td.form_field{
vertical-align:top;
/*background-color:#EDF8ED;*/
background-color:#f6f6f6;
border-bottom:1px solid #ccc;
padding:3px;
}
fieldset{
padding:5px;
margin-bottom:20px;
}
legend{
font:20px Arial Narrow, Arial , Helvetica, sans-serif;
color:#333366;
}


.welcome
{
	float:right;
	font-weight:bold;
	color:#ffffff;
font-size: 1em; 
 margin-bottom: 6px; 
text-align:right;
width:400px;

/* Position the welcome box */
position:relative;
top:-150px;
left:-16px;

}




.browsetext
{


}

table .menubar
{
	width:740px;
	border-bottom:2px solid #E4E4E4;
	border-top:2px solid #E4E4E4;
	border-right:2px solid #E4E4E4;
	border-left:2px solid #E4E4E4;
	background-color:#F0F2F4;
}

table .menubar tr td .name 
{
	float:left;
		font-weight:bold;
	color:#1A27AA;
}
table .menubar tr td .buttons
{
	float:right;
	white-space:nowrap;

}

.alert 
{
	color:Red;
	font-weight:bold;
}



#eval .text 
{
	 font-weight:bold;	
}

#eval .subtext
{
}

#eval .response
{
}