BODY{
	background-color:#c1d0e1;
}

P,TD,LI{
	font-size:12px;
	color:#04172C;
}
/* HEADINGS */
.heading_panel {
	padding:20px;
	
}


.heading {
	font-family:arial,helvetica,sans-serif; 
	font-size:15pt;
	font-weight:bold;
	color: #65686E;
}
.subheading {
	font-family:arial,helvetica,sans-serif; 
	font-size:11pt; 
	color: #65686E;
	font-weight:bold;
}

/* CONTENT */
.content_panel {
	padding-left:50px;
	padding-right:50px;
}
.content,BODY {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
}

.content a {
	color: #32649A;
	font-weight:bold;
	text-decoration:none;
}
.content a:hover {
	color: #000000;
}

/* ----- Extened Fonts ------ */

.extra_1{
	font-family:arial,helvetica,sans-serif; 
	font-size:11pt; 
	color: #000000;
}

.extra_2{
	font-family:arial,helvetica,sans-serif; 
	font-size:12pt; 
	color: #000000;
}
.extra_3{
	font-family:arial,helvetica,sans-serif; 
	font-size:13pt; 
	color: #000000;
}
.extra_4{
	font-family:arial,helvetica,sans-serif; 
	font-size:14pt; 
	color: #000000;
}
.extra_5{
	font-family:arial,helvetica,sans-serif; 
	font-size:15pt; 
	color: #000000;
}
/* --------------------------- */

.content_dbl {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	line-height: 150%; 
}
.content_dbl a {
	color: #32649A;
	font-weight:bold;
	text-decoration:none;
}
.content_dbl a:hover {
	color: #000000;
}
.small_content {
	font-family:arial,helvetica,sans-serif; 
	font-size:8pt; 
	color: #000000;
}
.small_content a {
	color: #32649A;
	font-weight:bold;
	text-decoration:none;
}
.small_content a:hover {
	color: #000000;
}
.caption {
	font-family:arial,helvetica,sans-serif; 
	font-size:8pt; 
	font-style:italic;
	color: #000000;
}
.footer_panel {
	padding:20px;
	text-align: right;
}
.footer_text {
	font-family:arial,helvetica,sans-serif; 
	font-size:8pt; 
	color: #65686E;
}
.footer_text a {
	font-family:arial,helvetica,sans-serif; 
	font-size:8pt; 
	color: #65686E;
	text-decoration:none;
}
.footer_text a:hover {
	color: #000000;
}
.info_panel {
	padding:20px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt;
	background-color:#ffffff; 
	color: #000000;
}
.info_subpanel {
	padding-left:20px;
}
.label_text {
	font-family:arial,helvetica,sans-serif; 
	font-size:8pt; 
	color: #000000;
}

/* MENUS and NAVIGATION */
.menu_panel {
	background-color: #32649A;
}
.nav_text {
	font-family:arial,helvetica,sans-serif; 
	font-size:11pt; 
	color: #65686E;
	font-weight:bold;
}
.nav_text a {
	font-family:arial,helvetica,sans-serif; 
	font-size:11pt; 
	color: #65686E;
	font-weight:bold;
	text-decoration:none;
}
.nav_text a:hover {
	color: #000000;
}

.menu_text {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #32649A;
	font-weight:bold;
}
.menu_text a {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #32649A;
	font-weight:bold;
	text-decoration:none;
}
.menu_text a:hover,a:active {
	font-weight:bold;
	color:#ffffff;
}
.dropmenu {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	width:135px;
	text-align:left;
	top:0;
	left:0;
	/* filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8 */
}
.dropmenu a {
	font-family:arial,helvetica,sans-serif; 
	font-size:8pt;
	color: #000000;
	text-decoration:none;
	background-color: #FFFFFF;
	padding:3px;
	padding-left:10px;
	width:135px;
	margin-top:1px;
	margin-bottom:1px;
	display:block;
}
.dropmenu a:hover {
	background-color: #F2B110;
}
.dropmenu font {
	font-family:arial,helvetica,sans-serif; 
	font-size:8pt;
	color: #000000;
	background-color: #C6C6C6;
	padding:3px;
	padding-left:10px;
	width:135px;
	margin-top:1px;
	margin-bottom:1px;
	display:block;
}

/* WIDGETS */
a.button_text {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #32649A;
	font-weight:bold;
	text-decoration:none;
}
a.button_text:hover {
	color: #000000;
}
.w_textbox_search, .w_textarea_home, .w_select_home {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	background-color: #EEEEEE;
	border-top: solid 1px #A2AFBD;
	border-left: solid 1px #A2AFBD;
	border-bottom: solid 1px #EEEEEE;
	border-right: solid 1px #EEEEEE;
}

.w_textbox_home {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	background-color: #5278A1;
	border-top: solid 1px #264C75;
	border-left: solid 1px #264C75;
	border-bottom: solid 1px #5278A1;
	border-right: solid 1px #5278A1;
}

.w_textbox_int, .w_textarea_int, .w_select_int {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	background-color: #EEEEEE;
	border-top: solid 1px #C2C2C2;
	border-left: solid 1px #C2C2C2;
	border-bottom: solid 1px #EEEEEE;
	border-right: solid 1px #EEEEEE;
}
.w_button {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	border: solid 1px #A5A5A5;
	background-color:#D1D1D1;
	margin:0px;
	padding:0px;
}

/* notices */
.notice_label {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	font-weight:bold;
}
.notice_desc {
	font-family:arial,helvetica,sans-serif; 
	font-size:8pt; 
	color: #333333;
}
.notice_box {
	padding:15px;
	background-color:#ffffff;
}
.notice_table {
	border-style:none;
	width:100%;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
}
.notice_table td {
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	background-color: #ffffff;
	border-bottom:1px solid #C1D0E1;
}
.notice_table th {
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	font-weight:bold;
	color: #F2B110;
	background-color:#32649A;
	text-align:left;
	border-bottom:1px solid #EBEBEB;
}
.notice_table_mark td {
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	background-color: #DCD8AE;
	border-bottom:1px solid #EBEBEB;
}
.notice_head {
	font-family:arial,helvetica,sans-serif; 
	font-size:12pt; 
	color: #000000;
	font-weight:bold;
}
.notice_date {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #65686E;
	font-style:italic;
}

/* CALENDAR */
.cal_table {
	border-style:none;
	width:100%;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
}
.cal_table td {
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	background-color: #D6D6D6;
	border-bottom:1px solid #EBEBEB;
}
.cal_table th {
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	font-weight:bold;
	color: #FFFFFF;
	background-color:#32649A;
	text-align:left;
	border-bottom:1px solid #EBEBEB;
}
.cal_table_mark td {
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	background-color: #DCD8AE;
	border-bottom:1px solid #EBEBEB;
}
.cal_day {
	font-family:arial,helvetica,sans-serif; 
	font-size:15pt;
	font-weight:bold;
	color: #000000;
}
.cal_range {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #65686E;
	font-weight:bold;
}
.cal_title {
	font-family:arial,helvetica,sans-serif; 
	font-size:12pt; 
	color: #000000;
	font-weight:bold;
}
.cal_category {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #65686E;
	font-style:italic;
}
.cal_gallery {
	width:140px;
	height:140px;
	overflow:auto;
	text-align:center;
}
.cal_select, .cal_textbox {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	background-color: #D1D1D1;
	border-top: solid 1px #A5A5A5;
	border-left: solid 1px #A5A5A5;
	border-bottom: solid 1px #EBEBEB;
	border-right: solid 1px #EBEBEB;
}
.cal_button {
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	border: solid 1px #A5A5A5;
	background-color:#D1D1D1;
	margin:0px;
	padding:0px;
}
.cal_filterbox {
	padding:15px;
	background-color:#ffffff;
}

/* GENRAL */
P {
	margin:0px;
}


.calandar_table {
	border-style:none;
	width:100%;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
}
.calandar_table td {
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	color: #000000;
	border-bottom:1px solid #efefef;
}
.calandar_table th {
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:arial,helvetica,sans-serif; 
	font-size:10pt; 
	font-weight:bold;
	color: #F2B110;
	background-color:#32649A;
	text-align:left;
}
