/* STYLE FROM PHP */

body {

	background:white url(./images/body_bg.png);

	color:black;

	font-family:verdana, arial, helvetica, helv;

	font-size:0.8em;

	text-align:center;

}

a:link, a:visited { color:#6d65a0; text-decoration:none; }

a:hover { color:#6d65a0; text-decoration:underline; }

.clear { clear:both; }



h1 { color:#7e9b61; font-size:115%; }

img { border:none; }

h2 { color:#7e9b61; font-size:100%; }

p { padding:0px; margin:0px 0px 10px 0px; }



#container {

	width:783px;

	margin:0px auto;

}

#header {

	background:url(./images/header.gif) no-repeat bottom left;

}

#accessibility_menu {

	float:right;

}

#accessibility_menu  ol {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

#accessibility_menu ol li {

	border-right:1px #646464 solid;

	display:inline;

	padding-right:5px;

	margin-left:5px;

}

#accessibility_menu ol li.last {

	border-right:none;

	padding-right:0px;

}

#accessibility_menu a:link, #accessibility_menu a:visited { color:#646464; font-weight:bold; text-decoration:none; }

#accessibility_menu a:hover { text-decoration:underline; }

#header_strap {

	color:#646464;

	font-weight:bold;

	font-size:85%;

	text-align:left;

	width:753px;

	margin:0px auto;

}

#header_banner {

	background:white url(./images/header_banner.jpg) no-repeat top left;

	width:760px;

	height:78px;

	margin:5px auto 0px auto;

}

#main_menu {

	width:760px;

	margin:0px auto 10px auto;

	background:url(./images/menu_bg.png);

}



#menu {position:relative; top:1px; font-size:100%; line-height:normal; width:97%; margin:0px auto; margin-bottom:10px; padding:0px; left:179px;}

#main_menu ol {margin:0px; padding:3px; list-style:none; white-space:nowrap;}

#main_menu li {float:left; background:url(./images/tab_left_off.gif) no-repeat left top; margin:0px 1px; padding:0px; white-space:nowrap;}

#main_menu a:link, #main_menu a:visited {text-decoration:none; display:block; background:url(./images/tab_right_off.gif) no-repeat right top; padding:5px 15px 4px; border-bottom:1px #767676 solid; color:white;}

#main_menu a:hover {text-decoration:underline; display:block; background:url(./images/tab_right_off.gif) no-repeat right top; padding:5px 15px 4px; border-bottom:1px #767676 solid; color:white;}

#main_menu #current { background-image:url(./images/tab_left_on.gif); }

#main_menu #current a { background-image:url(./images/tab_right_on.gif); padding-bottom:5px; border-bottom:none; }



#main {

	background:white url(./images/container_bg.gif) repeat-y top left;

	text-align:center;

	margin:0px auto;

	padding:0px auto;

	width:783px;

}



#right_content {

	width:535px;

	margin:10px;

	float:right;

	text-align:left;

}



#right_content .news_plugin { float:left; width:48%; margin-right:2%; }

#right_content .events_plugin { float:left; width:48%; }



#main_content {

	width:535px;

	margin:10px;

	float:right;

	text-align:left;

}



#left_content {

	width:177px;

	float:left;

	padding-left:20px;

}

#left_content ol {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

#left_content ol li {

	background:url(./images/submenu.png) no-repeat left 50%;

	text-align:left; 

	margin:1px 0px;

	padding:5px 5px 5px 35px;

}

#left_content ol li#logout {

	background:url(./images/submenu_login.png) no-repeat left 50%;

}

#left_content ol li a:link, #left_content ol li a:visited { color:white; font-weight:bold; text-decoration:none; }

#left_content ol li a:hover { text-decoration:underline; }



.submenu_header { background-color:#6d65a0; margin:20px 0px 10px 0px; font-size:85%; padding:3px 5px; }

.submenu_header  strong { color:white; }

.news_header { background-color:#6d65a0; margin:20px 0px 10px 0px; font-size:85%; padding:3px 5px; }

.news_header  strong { color:white; }

.taskbar_header { background-color:#6d65a0; margin:20px 0px 10px 0px; font-size:85%; padding:3px 5px; }

.taskbar_header  strong { color:white; }

.highlighted { color:#6d65a0; font-weight:bold; font-size:85%; }

.gray { color:#656766; font-size:85%; }

.more { padding:5px 0px; border-top:1px #656766 dashed; border-bottom:1px #656766 dashed; margin-bottom:20px; font-size:85%; }

.more a:link, .more a:visited { color:#6d65a0; text-decoration:none; }

.more a:hover { color:#6d65a0; text-decoration:underline; }



#footer_menu {

	background:url(./images/footer_menu.png) no-repeat bottom left;

	font-weight:bold;

	font-size:85%;

	padding:10px 0px;

	width:760px;

	margin:10px auto;

	text-align:center;

}

#footer_menu  ol {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

#footer_menu ol li {

	border-right:1px white solid;

	display:inline;

	padding-right:5px;

	margin-left:5px;

}

#footer_menu ol li.last {

	border-right:none;

}

#footer_menu a:link, #footer_menu a:visited { color:white; text-decoration:none; }

#footer_menu a:hover { text-decoration:underline; }

#copyright {

	color:#646464;

	font-weight:bold;

	font-size:85%;

	text-align:center;

}

#footer {

	background:url(./images/footer_bg.gif) no-repeat top left;

}



.popup:link, .popup:visited  { padding-right:15px; background:url(./data_store/icons/popup.png) right 3px no-repeat; }

.popup:hover  { color:#6d65a0; text-decoration:underline; padding-right:15px; background:url(./data_store/icons/popup.png) right 3px no-repeat; }



/* RSS */

.rss_link:link, .rss_link:visited, .rss_link:hover { background:url(rss.png) no-repeat 0px 2px; height:24px; padding:4px 0px 0px 22px; vertical-align: middle; font-weight:bold; }



/*BORDER BOX*/

.border_box { background: url(./data_store/border_box/border_box_tl.png) no-repeat top left; }

.border_box_top { background: url(./data_store/border_box/border_box_tr.png) no-repeat top right; }

.border_box_bottom { background: url(./data_store/border_box/border_box_bl.png) no-repeat bottom left; }

.border_box_bottom div { background: url(./data_store/border_box/border_box_br.png) no-repeat bottom right; }

.border_box_content{ background: url(./data_store/border_box/border_box_r.png) top right repeat-y; }



.border_box_top div,.border_box_top,

.border_box_bottom div, .border_box_bottom {

	width: 100%;

	height: 15px;

	font-size: 1px;

}

.border_box_content, .border_box_bottom { 	margin-top: -19px; }

.border_box_content { padding: 0 15px; }



/* YAHOO */

.hd { text-align:left; }

.bd { text-align:left; }
