
body, html { padding:0; margin:0; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; 
			color:#666666;  }


h1 { background:url(images/head_bg2.png) repeat-x; min-height:25px; max-height:40px; color:#FFFFFF; font-weight:bold; font-size:12px; }
h1 .text { padding:5px; }

.head_btn { background:url(images/bar_gray.png) repeat-x; min-height:15px; max-height:40px; color:#FFFFFF; font-weight:bold; font-size:12px;  }
.head_btn a{  color:#049F51; font-weight:bold; font-size:12px; }

a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#304AA7; }
a:hover { color:#018033; }

#menuTop { height:30px; width:100%; padding:12px 5px 0 5px; }

#headTop { height:94px; width:100%; padding:3px;   }
#headTop #headPic1 { background:url(images/weblogo.jpg) no-repeat; height:94px; width:495px; float:left; cursor:pointer;}
#headTop #headPic2 {  height:78px; width:330px; float:right; cursor:pointer;}

#tbl_contain { padding:0; margin:0; }

#menuMain { background:url(images/bar_gray.png) repeat-x; height:25px; width:1000px; padding:0; margin:0; border:1px solid #dbdbdb; border:1px solid #e2e2e2; display:block; color:#FFFFFF; }
#menuMain .rightNav { float:right; width:380px; background-color:#990066; height:25px; background:url(images/head_bg.png) repeat-x; 
						font-size:15px; } 
#menuMain .rightNav .text { float:right; font-weight:bold; margin:3px 4px 0 4px;  }
#menuMain .rightNav .text a { font-weight:bold; text-decoration:none; color:#FFFFFF; font-size:14px; font-family:Arial, Helvetica, sans-serif;  }
#menuMain .rightNav .text a:hover { color:#8F8F8F; }
#menuMain .rightNav .button { width:27px; float:right; height:17px; background:url(images/btn_more2.png) no-repeat; 
							  margin:3px 5px 0 1px;}

#breadCrumb { padding:6px 0 6px 6px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#858585;  }
#breadCrumb .start{ color:#018033; font-weight:bold; float:left; padding-right:10px; }
#breadCrumb a{ color:#858585; font-weight:normal; font-size:12px; color:#858585; text-decoration:none;}
#breadCrumb a:hover{ color:#018033; }

.headBar { background:url(images/top_bar.png) repeat-x; width:100%; height:25px; color:#DFDFDF; font-size:14px; font-weight:bold;
		   font-family:Arial, Helvetica, sans-serif; letter-spacing:0.04em;  }
.headBar .text { padding:3px 0 0 10px; }

#tbl_subcontain .hdbar { background:url(images/top_bar.png) repeat-x; }

#tbl_subcontain { padding:0; margin:0; border:1px solid #CCCCCC; background-color:#eeeeee; }

#rotate_nav { width:280px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; border-right:2px solid #FFFFFF; font-size:11px; color:#666666; }
#rotate_nav li { list-style:none; }
#rotate_nav li  .head { width:280px; height:25px; background:url(images/bar_gray.png) repeat-x; border-top:1px solid #EEEEEE; }
#rotate_nav li  .head .text {	color:#333333; font-size:12px; font-weight:bold; text-decoration:none; padding:5px 0 0 14px; }
#rotate_nav li  .content { width:280px; height:35px; background-color:#EEEEEE; border-top:1px solid #EEEEEE;}
#rotate_nav li  .content .text { color:#666666; font-size:11px; padding:4px 0 0 14px; }
#rotate_nav li .active .head { width:280px; height:25px; background:url(images/head_bg.png) repeat-x; border-top:1px solid #EEEEEE;}
#rotate_nav li .active .head .text { color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none;	padding:5px 0 0 14px; }
#rotate_nav li .active .content { width:280px; height:35px; background-color:#5e5e5e; border-top:1px solid #5e5e5e;}
#rotate_nav li .active .content .text { color:#FFFFFF; font-size:11px; padding:4px 0 0 14px;  }

#rotate_nav li .hover .head { width:280px; height:25px; background:url(images/menu_bar.png) repeat-x; border-top:1px solid #EEEEEE;}
#rotate_nav li .hover .head .text { color:#666666; font-size:12px; font-weight:bold; text-decoration:none;	padding:5px 0 0 14px; }
#rotate_nav li .hover .content { width:280px; height:35px; background-color:#DFDFDF; border-top:1px solid #DFDFDF;}
#rotate_nav li .hover .content .text { color:#666666; font-size:11px; padding:4px 0 0 14px;  }

#output { padding:0; margin:0;  }
#output li {padding:0; margin:0; list-style:none; }
#output li .rotate_img { height:306px; width:340px; }
#output li .rotate_img img{ padding:0; margin:0; }
#output .rotate_text { height:60px; width:340px; color:#FFFFFF; background-color:#5e5e5e; }
#output .rotate_text .text { color:#FFFFFF; padding:6px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
							   

/************************************
   Front  Calendar
************************************/

.actday{ background: url(images/top_bar.png) repeat-x; color:#FFFFFF; font-weight:bold; }
.actgray{ background-image: url(images/grey.gif); background-repeat: repeat-x; color:#fff; font-weight:bold; }
.days{ background-color:#f1f1f1; }
.month{ width:180px; border:1px solid #ccc; margin:6px 0 0 0; padding:0; border-collapse:collapse; }

#container_cal { color:#555555; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#container_cal td { font-family:Arial, Helvetica, sans-serif; border:1px solid #ddd; padding:2px; text-align:right; }
#container_cal th { padding:3px 0 3px 14px; background: url(images/head_bg.png) repeat-x; color:#FFFFFF; text-align:left; }

#calText { width:120px; margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; text-align:right; float:right; }
#calText a{  color:#3F3F3F; font-size:11px; text-decoration:none; }
#calText a:hover{  color:#018033; }

#eventHead { width:180px; border:1px solid #ccc; margin:6px 0 0 0; padding:0; background: url(images/head_bg.png) repeat-x; text-align:left; }
#eventHead .text{ padding:3px 0 3px 14px;  color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

.head_text { color:#323232; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
#eventList { padding:5px 10px 0 14px; font-family:Arial, Helvetica, sans-serif; }
#eventList a { color:#3255d3; font-size:11px; font-weight:normal; text-decoration:none; }
#eventList a:hover { color:#018033; }


.font_content { color:#666666; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.link_med a { color:#233783; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
.link_med a:hover { color:#018033; }

#footer { font-size:11.5px; color:#5b5b5b; font-family:Arial, Helvetica, sans-serif; margin:15px 0 10px 0;  }
#footer .head { color:#5b5b5b; font-size:11px; font-weight:bold; font-weight:bold;}
#footer a { color:#4f6bd4; text-decoration:none; font-size:11.5px; letter-spacing:0;}
#footer a:hover { color:#018033; }
#footer .link2 a { color:#666666; text-decoration:none; font-size:11.5px; letter-spacing:0;}
#footer .link2 a:hover { color:#018033;}

.slider ul { margin:0; padding:0; height:130px; }
.btm_contain { margin:5px; width:275px; height:130px; list-style:none; padding:0; }
.btm_contain .image { float:left; padding:4px; }
.btm_contain .details { float:left; padding:5px; }
.btm_contain .details .head{ font-size:12px; width:170px; color:#173dcc; font-weight:bold; border-bottom:1px dashed #CCCCCC; padding-bottom:3px; }
.btm_contain .details .content { color:#7c7c7c; width:170px; font-size:13px; padding-top:4px; }
.btm_contain .details .more { color:#7c7c7c; font-size:12px; margin-top:15px; }
.btm_contain .details .more .btn_more { height:19px; width:33px; background:url(images/btn_more.png) no-repeat; float:right; margin-left:4px; }

.ajax_pad { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#505050; margin:0; padding:0;}
.ajax_pad li { list-style:none; border-bottom:1px dashed #8F8F8F; padding:5px 0 5px 0; font-size:12px;}
.ajax_pad li a{ font-size:12px; }
.ajax_nav_bar {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#505050; font-weight:bold; margin:5px; }
.ajax_nav_bar a{ font-size:12px; color:#4f6bd4; font-weight:bold; }
.ajax_nav_bar a:hover { color:#018033 }

.list_disp { margin:0 10px 10px 20px; font-size:13px; color:#505050; padding:0; list-style:none;}
.list_disp li { list-style:none; border-bottom:1px dashed #8F8F8F; padding:5px 0 5px 0; font-size:12px; }
.list_disp li a { font-size:12px; }

.main_content { margin:20px; padding-bottom:10px; font-size:13px; color:#1F1F1F; }
.main_content h1 { font-size:15px; font-weight:bold; background-image:none; color:#3F3F3F;}

.twitter_feed { width:165px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:0;   }
.twitter_feed li { list-style:none; border-bottom:1px dashed #BFBFBF; padding:3px; }
.twitter_feed li a { font-size:11px; }
.twitter_feed li a:hover { }

.topMenu { font-family:Arial, Helvetica, sans-serif; font-size:14px; display:inline; float:right; margin:0 30px 0 0;  }
.topMenu li { float:left; list-style:none; }
.topMenu li img { margin:1px 4px 0 4px; }
.topMenu li .spacer { padding:0 10px 0 10px; }
.topMenu li .input input {  height:13px; width:120px; }
.topMenu li .input { margin-right:3px; }
.topMenu li .head { padding:1px 10px 0 10px; font-weight:bold; }
.topMenu li .link { padding:3px 1px 0 1px; }
.topMenu li .link a { font-weight:bold; font-size:12px; }

.small_link a { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#1A3387; text-decoration:underline; }
.small_link a:hover {  color:#018033; }

.scrollstyle .jScrollPaneTrack {
	background: #CCCCCC;
}
.scrollstyle .jScrollPaneDrag {
	background: #018033;
}
.scrollstyle .scroll-pane {
	background: #FFFFFF; overflow-y:scroll; overflow-x:hidden;
}

.list_disp li div{ background-color:#EEEEEE; }

.cal_nav { height:20px; width:176px; padding:4px 2px 4px 2px; }
#calTable { width:184px; height:200px; }

.line { height:1px; border-bottom:1px dashed #9F9F9F; }

.error { font-size:14px; font-weight:bold; color:#FF3300; border:1px dashed #FF3300; padding:5px; margin:5px; }
.ok { font-size:14px; font-weight:bold; color:#018033; border:1px dashed #018033;  padding:5px; margin:5px;}

.twittList { padding:2px; margin:0; list-style:none; }
.twittList li { padding:2px; margin:0; margin-top:5px; }

