body {
	background: url(../images/slices/colors/46005d.png) #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

a{
	color: #333;
}

a:hover{
	color: #777;
}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	padding: 0;
	color: #000;
	}

input, textarea, select {
	margin: 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit;
	}
	
select { padding: 0; }

#body_bg{
	background: url(../images/slices/body_bg.png) repeat-x;
	margin: 0;
	padding: 0;
	width: 100%;
}

#body_bg_tb{
	background: url(../images/slices/body_bg_tb.png) repeat-x;
	min-width: 960px;
	width: 100%;
	height: 5px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

img{
	border: none;
}

.error_message{
	margin-top: 10px;
	color: #f00;
}

.row{
	clear: both;
}

.col{
	float: left;
}

.clear_both{
	clear: both;
}

.display_none{
	display: none;
}

.width_5px{
	width: 5px;
}

.width_10px{
	width: 10px;
}

.width_20px{
	width: 20px;
}

.width_150px{
	width: 150px;
}

.height_5px{
	height: 5px;
}

.height_10px{
	height: 10px;
}

.height_15px{
	height: 15px;
}

.height_20px{
	height: 20px;
}

.width_165px{
	width: 165px;
}

.width_460px{
	width: 460px;
}

.width_20_percent{
	width: 20%;
}

.width_30_percent{
	width: 30%;
}

.width_50_percent{
	width: 50%;
}

.width_70_percent{
	width: 70%;
}

.width_100_percent{
	width: 100%;
}

.text_align_center{
	text-align: center;
}

.text_align_right{
	text-align: right;
}

#page{
	width: 960px;
	margin: 0 auto 10px auto;
	padding: 0;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

#page_tb{
	background: url(../images/slices/page_mb.png);
	width: 960px;
	height: 195px;
}

#page_tlc{
	float: left;
	background: url(../images/slices/page_tlc.png) bottom;
	width: 10px;
	height: 15px;
}

#page_trc {
	float: left;
	background: url(../images/slices/page_trc.png) bottom;
	width: 10px;
	height: 15px;
}

#page_mb{
	background: url(../images/slices/page_mb.png);
	width: 960px;
}

#page_bb{
	background: url(../images/slices/page_bb.png) no-repeat;
	width: 960px;
	height: 10px;
}

#page_header{
	float: left;
	background:url(../images/slices/page_header.jpg);
	width: 940px;
	height: 195px;
	margin: 0 auto;
	position: relative;
	z-index: 50;
}

#page_header_imagemap{
	position: absolute;
	top: 0;
	left: 0;
}

#page_menu{
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 30px;
	overflow: visible;
}



#page_menu_transition{
	float: left;
	width: 40px;
	height: 30px;
}

#page_menu_transition_top{
	background: url(../images/slices/page_menu_transition_top.png);
	width: 40px;
	height: 20px;
}

#page_menu_transition_bottom{
	background: url(../images/slices/colors/373328.png) #373328;
	width: 40px;
	height: 10px;
	overflow: hidden;
}

#page_menu_center{
	float: left;
	background: url(../images/slices/colors/373328.png) #373328;
	width: 617px;
	height: 30px;
	position:relative;
	
}

#page_menu_right{
	float: left;
	background: url(../images/slices/colors/373328.png) #373328;
	width: 5px;
	height: 30px;
}



#page_body{
	background: url(../images/slices/page_body_bg.png);
	margin: 0 10px;
	width: 940px;
	line-height: 20px;
}



#left_panel {
	float: left;
	width: 180px;
	min-height: 10px;
}

/* BEGIN:		Hot News */
#hot_news_box{
	background: #fff;
	width: 170px;
}

#hot_news_box_content{
	margin: 0 10px;
	font-size: 11px;
}

#hot_news_box h1{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
}

#hot_news_box h2{
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
}

#hot_news_box p {
	margin: 1em 0;
	padding: auto;
}
/* END:		Hot News */


/* BEGIN:	Events Calendar */
#ecal_box{
	margin-top: 20px;
	width: 170px;
}

#ecal_la{
	float: left;
	background: url(../images/slices/colors/1a4d76.png) #1a4d76;
	width: 17px;
	height: 20px;
}

#ecal_la a{
	background: url(../images/slices/arrows/ecal_la.png) center center no-repeat;
	display: block;
	width: 12px;
	height: 11px;
	margin: 4px auto;
	overflow: hidden;
}

#ecal_title{
	float: left;
	background: url(../images/slices/colors/1a4d76.png) #1a4d76;
	height: 20px;
	width: 136px;
	
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#ecal_ra{
	float: left;
	background: url(../images/slices/colors/1a4d76.png) #1a4d76;
	width: 17px;
	height: 20px;
}

#ecal_ra a{
	background: url(../images/slices/arrows/ecal_ra.png) center center no-repeat;
	display: block;
	width: 12px;
	height: 11px;
	
	margin: 4px auto;
	overflow: hidden;
}

#ecal_today{
	float: left;
	background: #369;
	width: 170px;
	height: 20px;
	text-align: center;
	color: #fff;
	/*
	display: none;
	*/
}

#ecal_days_row {
	background: url(../images/slices/colors/659bb6.png) #659bb6;
	width: 100%;
	height: 20px;
}

#ecal_days{
	width: 168px;
	margin: auto;
}

.ecal_day{
	float: left;
	height: 20px;
	width: 24px;
	color: #fff;
	font-size: 11px;
	text-align: center;
}

#ecal_body{
	background: #fff;
}

.ecal_dates_row {
	background: #fff;
	width: 100%;
	height: 20px;
}

.ecal_dates{
	width: 168px;
	margin: auto;
}

.ecal_date
, .ecal_date_today
, .ecal_date_sa
, .ecal_date_su{
	float: left;
	width: 24px;
	height: 20px;
	font-size: 11px;
	text-align: center;
}

.ecal_date_today
, .ecal_date_today a 
, .ecal_date_today a:visited{
	background: url(../images/slices/colors/e8e8e0.png) #e8e8e0;
	color: #333;
}

.ecal_date
, .ecal_date a
, .ecal_date a:visited{
	color: #000;
}

.ecal_date_sa
, .ecal_date_sa a
, .ecal_date_sa a:visited{
	color: #339;
}

.ecal_date_su
, .ecal_date_su a
, .ecal_date_su a:visited{
	color: #f00;
}
/* END:		Events Calendar */


/* BEGIN:	MP Box */
#mp_box{
	margin-top: 20px;
	width: 170px;
}
/* END:		MP Box */


#main_panel{
	float: left;
	width: 560px;
}

#main_panel_content{
	margin: 20px;
}

#main_panel h1{
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom:1px solid #AAAAAA;
}

#main_panel h1 a{
	color: #000;
}

#main_panel h2{
	font-size: 14px;
	
	margin: 0.67em 0;
	padding: 0;
}

#main_panel p{
}

#main_panel table
, #main_panel table th
, #main_panel table td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}


.profile_table th{
	vertical-align: top;
	text-align: left;
	width: 40%;
}
.profile_table td{
	vertical-align: top;
}

#main_panel table th{
	vertical-align: top;
}

#main_panel table ul{
	margin:auto -3em 1em 0; padding:0; 
	position:relative; left:-3em; overflow:hidden;
}

#main_panel table ul li{
	margin-top:0.25em; margin-bottom:0.25em; margin-left:5em;
}

#main_panel ol {
	line-height:25px;
	
}

#right_panel{
	float: left;
	width: 180px;
	min-height: 10px;
}


/* BEGIN:		Right Panel Box */
.rpanel_box {
	margin-bottom: 20px;
}

.rpanel_box_heading{
	width: 170px;
	height: 25px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

.rpanel_box_heading_lb{
	float: left;
	background: url(../images/slices/rpanel_box_heading_lb.png);
	width: 10px;
	height: 25px;
}

.rpanel_box_heading_cb{
	float: left;
	background: url(../images/slices/rpanel_box_heading_cb.png);
	width: 150px;
	height: 25px;
}

.rpanel_box_heading_rb {
	float: left;
	background: url(../images/slices/rpanel_box_heading_rb.png);
	width: 10px;
	height: 25px;
}

.rpanel_box_body{
	
}

.rpanel_box_body label{
	margin: 0;
	padding: 0;
}

.rpanel_box_body_mb{
	background: url(../images/slices/rpanel_box_body_mb.png) repeat-y;
	width: 170px;
}

.rpanel_box_body_bb{
	background: url(../images/slices/rpanel_box_body_bb.png) no-repeat;
	width: 170px;
	height: 10px;
}

.rpanel_box .note_row{
	margin: 5px auto;
}

.rpanel_box .notes{
	font-family:Arial, Helvetica, sans-serif;
	color: #003;
}

.rpanel_box .field_row{
	margin: 5px auto;
}

.rpanel_box .textbox{
	width: 144px;
}

.rpanel_box .button_row{
	overflow: hidden;
	height: 27px;
}

.rpanel_box .forgot_your_password_link{
	font-size: 10px;
	color: #303;
}

.rpanel_box .forgot_your_password_link:hover{
	color: #636;
}

.rpanel_box a.login_reset_btn{
	display: block;
	float: left;
	background:url(../images/slices/buttons/login_box/reset_btn_set.png) 0 0 no-repeat;
	width: 61px;
	height: 25px;
}

.rpanel_box a.login_reset_btn:hover{
	background:url(../images/slices/buttons/login_box/reset_btn_set.png) 0 -25px no-repeat;
}
/* END:		Right Panel Box */


#page_footer{
	background: url(../images/slices/colors/373328.png);
	margin: 0 10px;
	width: 940px;
	line-height: 20px;
}

#footer_copyright{
	background: url(../images/slices/footer_copyright_bg.png) bottom no-repeat;
	width: 940px;
	height: 30px;
	
	font-size: 11px;
	color: #fff;
	line-height: 13px;
}

#footer_nav{
	background: #fff url(../images/freehand/flower-pattern.jpg) bottom right no-repeat;
	margin: 0 10px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#footer_nav h1{
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

#footer_nav ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#footer_nav ul li{
}

#footer_nav ul li a{
	color:#036;
}

#footer_nav ul li a:hover{
	color:#c03;
}

#footer_main_pages{
	float: left;
	width: 360px;
}

#footer_main_pages_content{
	margin: 0 10px;
}

#footer_other_pages{
	float: left;
	width: 240px;
}

#footer_other_pages_content{
	margin: 0 10px;
}

#footer_loc{
	float: left;
	width: 320px;
}

#footer_loc_content{
	margin: 0 10px;
}

#our_location_table{
	width: 100%;
}

#our_location_table .label_col{
	float: left;
	width: 35%;
}

#our_location_table .value_col{
	float: left;
	width: 65%;
}

.note_box{
	font-size: 11px;
}