/* green scheme */
body.green {
	background: #fff url('../i/body_bgx_green.gif') top left repeat-x;
}
body.green #ctS {
	background: url('../i/body_bgtop_green.gif') top center no-repeat;
}
body.green a:link, body.green a:active, body.green a:visited {
	color: #7c9645;
}
body.green #tb_r div.rE {
	background: url('../i/tbar_bgr_green.gif') top right no-repeat;
}
body.green #tb_r div.rR1 {
	background: url('../i/tbar_bgl_green.gif') top left no-repeat;
}
body.green #lowerbanner {
	background: #7c9545 url('../i/lbanner_bgx_green.gif') top right repeat-y;
}
body.green #leftmenu {
	background: #9ab363 url('../i/menu_bgx_green.gif') top left repeat-y;
}
body.green #leftmenu .contextsection {
	background: url('../i/menu_btn_green.gif') 10px 9px no-repeat;
}
body.green #leftmenu .contextitem {
	background: #5c7525 url('../i/submenu_bgx_green.gif') top right repeat-y;
}
body.green #leftmenu .contextitem a:link, body.green #leftmenu .contextitem a:active, body.green #leftmenu .contextitem a:visited {
	background: url('../i/submenu_btn_green.gif') 6px 8px no-repeat;
}
body.green #leftbar .leftitem {
	background: #aec282 url('../i/leftitem_bgx_green.gif') top left repeat-y;
}
body.green #main_menu_container {
	background: #a1ba6b url('../i/mnu_bgx_green.gif') top left repeat-x;
}
body.green ul#main_menu li {
	background: url('../i/mnu_icon_green.gif') 3px 17px no-repeat;
}
body.green ul#main_menu li a:hover {
	background: url('../i/mnu_active_bgx_green.gif') top left repeat-x;
}
body.green h1, body.green h2, body.green h3 {
	color: #7c9645;
	background: url('../i/h1_img_green.gif') 1px 6px no-repeat;
}
body.green input.button {
	background: #a7c5de url('../i/btn_bg_green.gif') bottom left repeat-x;
}
body.green .link_a {
	background: url('../i/btn_readmore_a_green.gif') top left no-repeat;	
}
body.green .link_b {
	background: url('../i/btn_readmore_b_green.gif') top left no-repeat;	
}
body.green .download_link_a {
	background: url('../i/btn_download_a_green.gif') top left no-repeat;	
}
body.green .download_link_b {
	background: url('../i/btn_download_b_green.gif') top left no-repeat;	
}

/* mustard scheme */
body.mustard {
	background: #fff url('../i/body_bgx_mustard.gif') top left repeat-x;
}
body.mustard #ctS {
	background: url('../i/body_bgtop_mustard.gif') top center no-repeat;
}
body.mustard a:link, body.mustard a:active, body.mustard a:visited {
	color: #877b37;
}
body.mustard #tb_r div.rE {
	background: url('../i/tbar_bgr_mustard.gif') top right no-repeat;
}
body.mustard #tb_r div.rR1 {
	background: url('../i/tbar_bgl_mustard.gif') top left no-repeat;
}
body.mustard #lowerbanner {
	background: #958945 url('../i/lbanner_bgx_mustard.gif') top right repeat-y;
}
body.mustard #leftmenu {
	background: #b3a763 url('../i/menu_bgx_mustard.gif') top left repeat-y;
}
body.mustard #leftmenu .contextsection {
	background: url('../i/menu_btn_mustard.gif') 10px 9px no-repeat;
}
body.mustard #leftmenu .contextitem {
	background: #756925 url('../i/submenu_bgx_mustard.gif') top right repeat-y;
}
body.mustard #leftmenu .contextitem a:link, body.mustard #leftmenu .contextitem a:active, body.mustard #leftmenu .contextitem a:visited {
	background: url('../i/submenu_btn_mustard.gif') 6px 8px no-repeat;
}
body.mustard #leftbar .leftitem {
	background: #c2b982 url('../i/leftitem_bgx_mustard.gif') top left repeat-y;
}
body.mustard #main_menu_container {
	background: #b9ae6b url('../i/mnu_bgx_mustard.gif') top left repeat-x;
}
body.mustard ul#main_menu li {
	background: url('../i/mnu_icon_mustard.gif') 3px 17px no-repeat;
}
body.mustard ul#main_menu li a:hover {
	background: url('../i/mnu_active_bgx_mustard.gif') top left repeat-x;
}
body.mustard h1, body.mustard h2, body.mustard h3 {
	color: #877b37;
	background: url('../i/h1_img_mustard.gif') 1px 6px no-repeat;
}
body.mustard input.button {
	background: #a7c5de url('../i/btn_bg_mustard.gif') bottom left repeat-x;
}
body.mustard .link_a {
	background: url('../i/btn_readmore_a_mustard.gif') top left no-repeat;	
}
body.mustard .link_b {
	background: url('../i/btn_readmore_b_mustard.gif') top left no-repeat;	
}
body.mustard .download_link_a {
	background: url('../i/btn_download_a_mustard.gif') top left no-repeat;	
}
body.mustard .download_link_b {
	background: url('../i/btn_download_b_mustard.gif') top left no-repeat;	
}

/* teal scheme */
body.teal {
	background: #fff url('../i/body_bgx_teal.gif') top left repeat-x;
}
body.teal #ctS {
	background: url('../i/body_bgtop_teal.gif') top center no-repeat;
}
body.teal a:link, body.teal a:active, body.teal a:visited {
	color: #3f8f7e;
}
body.teal #tb_r div.rE {
	background: url('../i/tbar_bgr_teal.gif') top right no-repeat;
}
body.teal #tb_r div.rR1 {
	background: url('../i/tbar_bgl_teal.gif') top left no-repeat;
}
body.teal #lowerbanner {
	background: #459584 url('../i/lbanner_bgx_teal.gif') top right repeat-y;
}
body.teal #leftmenu {
	background: #6dbdac url('../i/menu_bgx_teal.gif') top left repeat-y;
}
body.teal #leftmenu .contextsection {
	background: url('../i/menu_btn_teal.gif') 10px 9px no-repeat;
}
body.teal #leftmenu .contextitem {
	background: #2f7f6e url('../i/submenu_bgx_teal.gif') top right repeat-y;
}
body.teal #leftmenu .contextitem a:link, body.teal #leftmenu .contextitem a:active, body.teal #leftmenu .contextitem a:visited {
	background: url('../i/submenu_btn_teal.gif') 6px 8px no-repeat;
}
body.teal #leftbar .leftitem {
	background: #8acabd url('../i/leftitem_bgx_teal.gif') top left repeat-y;
}
body.teal #main_menu_container {
	background: #74c4b3 url('../i/mnu_bgx_teal.gif') top left repeat-x;
}
body.teal ul#main_menu li {
	background: url('../i/mnu_icon_teal.gif') 3px 17px no-repeat;
}
body.teal ul#main_menu li a:hover {
	background: url('../i/mnu_active_bgx_teal.gif') top left repeat-x;
}
body.teal h1, body.teal h2, body.teal h3 {
	color: #3f8f7e;
	background: url('../i/h1_img_teal.gif') 1px 6px no-repeat;
}
body.teal input.button {
	background: #a7c5de url('../i/btn_bg_teal.gif') bottom left repeat-x;
}
body.teal .link_a {
	background: url('../i/btn_readmore_a_teal.gif') top left no-repeat;	
}
body.teal .link_b {
	background: url('../i/btn_readmore_b_teal.gif') top left no-repeat;	
}
body.teal .download_link_a {
	background: url('../i/btn_download_a_teal.gif') top left no-repeat;	
}
body.teal .download_link_b {
	background: url('../i/btn_download_b_teal.gif') top left no-repeat;	
}

/* tan scheme */
body.tan {
	background: #fff url('../i/body_bgx_tan.gif') top left repeat-x;
}
body.tan #ctS {
	background: url('../i/body_bgtop_tan.gif') top center no-repeat;
}
body.tan a:link, body.tan a:active, body.tan a:visited {
	color: #d6aa43;
}
body.tan #tb_r div.rE {
	background: url('../i/tbar_bgr_tan.gif') top right no-repeat;
}
body.tan #tb_r div.rR1 {
	background: url('../i/tbar_bgl_tan.gif') top left no-repeat;
}
body.tan #lowerbanner {
	background: #d6aa43 url('../i/lbanner_bgx_tan.gif') top right repeat-y;
}
body.tan #leftmenu {
	background: #cda13a url('../i/menu_bgx_tan.gif') top left repeat-y;
}
body.tan #leftmenu .contextsection {
	background: url('../i/menu_btn_tan.gif') 10px 9px no-repeat;
}
body.tan #leftmenu .contextitem {
	background: #8d6401 url('../i/submenu_bgx_tan.gif') top right repeat-y;
}
body.tan #leftmenu .contextitem a:link, body.tan #leftmenu .contextitem a:active, body.tan #leftmenu .contextitem a:visited {
	background: url('../i/submenu_btn_tan.gif') 6px 8px no-repeat;
}
body.tan #leftbar .leftitem {
	background: #d7b461 url('../i/leftitem_bgx_tan.gif') top left repeat-y;
}
body.tan #main_menu_container {
	background: #d3a842 url('../i/mnu_bgx_tan.gif') top left repeat-x;
}
body.tan ul#main_menu li {
	background: url('../i/mnu_icon_tan.gif') 3px 17px no-repeat;
}
body.tan ul#main_menu li a:hover {
	background: url('../i/mnu_active_bgx_tan.gif') top left repeat-x;
}
body.tan h1, body.tan h2, body.tan h3 {
	color: #efb52b;
	background: url('../i/h1_img_tan.gif') 1px 6px no-repeat;
}
body.tan input.button {
	background: #a7c5de url('../i/btn_bg_tan.gif') bottom left repeat-x;
}
body.tan .link_a {
	background: url('../i/btn_readmore_a_tan.gif') top left no-repeat;	
}
body.tan .link_b {
	background: url('../i/btn_readmore_b_tan.gif') top left no-repeat;	
}
body.tan .download_link_a {
	background: url('../i/btn_download_a_tan.gif') top left no-repeat;	
}
body.tan .download_link_b {
	background: url('../i/btn_download_b_tan.gif') top left no-repeat;	
}

/* lime scheme */
body.lime {
	background: #fff url('../i/body_bgx_lime.gif') top left repeat-x;
}
body.lime #ctS {
	background: url('../i/body_bgtop_lime.gif') top center no-repeat;
}
body.lime a:link, body.lime a:active, body.lime a:visited {
	color: #d0d643;
}
body.lime #tb_r div.rE {
	background: url('../i/tbar_bgr_lime.gif') top right no-repeat;
}
body.lime #tb_r div.rR1 {
	background: url('../i/tbar_bgl_lime.gif') top left no-repeat;
}
body.lime #lowerbanner {
	background: #d0d643 url('../i/lbanner_bgx_lime.gif') top right repeat-y;
}
body.lime #leftmenu {
	background: #aeb421 url('../i/menu_bgx_lime.gif') top left repeat-y;
}
body.lime #leftmenu .contextsection {
	background: url('../i/menu_btn_lime.gif') 10px 9px no-repeat;
}
body.lime #leftmenu .contextitem {
	background: #6e7301 url('../i/submenu_bgx_lime.gif') top right repeat-y;
}
body.lime #leftmenu .contextitem a:link, body.lime #leftmenu .contextitem a:active, body.lime #leftmenu .contextitem a:visited {
	background: url('../i/submenu_btn_lime.gif') 6px 8px no-repeat;
}
body.lime #leftbar .leftitem {
	background: #bfc44e url('../i/leftitem_bgx_lime.gif') top left repeat-y;
}
body.lime #main_menu_container {
	background: #b6bc2b url('../i/mnu_bgx_lime.gif') top left repeat-x;
}
body.lime ul#main_menu li {
	background: url('../i/mnu_icon_lime.gif') 3px 17px no-repeat;
}
body.lime ul#main_menu li a:hover {
	background: url('../i/mnu_active_bgx_lime.gif') top left repeat-x;
}
body.lime h1, body.lime h2, body.lime h3 {
	color: #abb11e;
	background: url('../i/h1_img_lime.gif') 1px 6px no-repeat;
}
body.lime input.button {
	background: #a7c5de url('../i/btn_bg_lime.gif') bottom left repeat-x;
}
body.lime .link_a {
	background: url('../i/btn_readmore_a_lime.gif') top left no-repeat;	
}
body.lime .link_b {
	background: url('../i/btn_readmore_b_lime.gif') top left no-repeat;	
}
body.lime .download_link_a {
	background: url('../i/btn_download_a_lime.gif') top left no-repeat;	
}
body.lime .download_link_b {
	background: url('../i/btn_download_b_lime.gif') top left no-repeat;	
}

/* red scheme */
body.red {
	background: #fff url('../i/body_bgx_red.gif') top left repeat-x;
}
body.red #ctS {
	background: url('../i/body_bgtop_red.gif') top center no-repeat;
}
body.red a:link, body.red a:active, body.red a:visited {
	color: #780f1b;
}
body.red #tb_r div.rE {
	background: url('../i/tbar_bgr_red.gif') top right no-repeat;
}
body.red #tb_r div.rR1 {
	background: url('../i/tbar_bgl_red.gif') top left no-repeat;
}
body.red #lowerbanner {
	background: #780f1b url('../i/lbanner_bgx_red.gif') top right repeat-y;
}
body.red #leftmenu {
	background: #c8192e url('../i/menu_bgx_red.gif') top left repeat-y;
}
body.red #leftmenu .contextsection {
	background: url('../i/menu_btn_red.gif') 10px 9px no-repeat;
}
body.red #leftmenu .contextitem {
	background: #c8192e url('../i/submenu_bgx_red.gif') top right repeat-y;
}
body.red #leftmenu .contextitem a:link, body.red #leftmenu .contextitem a:active, body.red #leftmenu .contextitem a:visited {
	background: url('../i/submenu_btn_red.gif') 6px 8px no-repeat;
}
body.red #leftbar .leftitem {
	background: #c8192e url('../i/leftitem_bgx_red.gif') top left repeat-y;
}
body.red #main_menu_container {
	background: #c61a30 url('../i/mnu_bgx_red.gif') top left repeat-x;
}
body.red ul#main_menu li {
	background: url('../i/mnu_icon_red.gif') 3px 17px no-repeat;
}
body.red ul#main_menu li a:hover {
	background: url('../i/mnu_active_bgx_red.gif') top left repeat-x;
}
body.red h1, body.red h2, body.red h3 {
	color: #c7192e;
	background: url('../i/h1_img_red.gif') 1px 6px no-repeat;
}
body.red input.button {
	background: #a7c5de url('../i/btn_bg_red.gif') bottom left repeat-x;
}
body.red .link_a {
	background: url('../i/btn_readmore_a_red.gif') top left no-repeat;	
}
body.red .link_b {
	background: url('../i/btn_readmore_b_red.gif') top left no-repeat;	
}
body.red .download_link_a {
	background: url('../i/btn_download_a_red.gif') top left no-repeat;	
}
body.red .download_link_b {
	background: url('../i/btn_download_b_red.gif') top left no-repeat;	
}



body {
	background: #fff url('../i/body_bgx.gif') top left repeat-x;
	padding: 0;
	margin: 0;
	text-align: center;
}
body,td,th,div,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #58595b;
}
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

#ctS {
	background: url('../i/body_bgtop.gif') top center no-repeat;
}

.container {
	width: 773px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

#top_bar {
	margin: 0;
	padding: 0;
	height: 31px;
}

p {
	margin: 0 0 12px 0;
	padding: 0;
}

#tb_r {
	float: right;
	padding: 10px 0 0 0;
}

a img {
	border:  0;
}

img {
	vertical-align: bottom;
}

div {
	display: inline-block;
}
div {
	display: block;
}

a:link, a:active, a:visited {
	color: #5081a3;
	text-decoration: underline;
}
a:hover {
	color: #33c;
	text-decoration: underline;
}
#bnr0 div {
	clear: both;
	padding: 0;
	margin: 5px 0;
	height: 120px;
	background: url('../i/banner_cs1.jpg') top right no-repeat;
}
#bnr0 .cs1 {
	background: url('../i/banner_cs1.jpg') top right no-repeat;
}
#bnr0 .cs2 {
	background: url('../i/banner_cs2.jpg') top right no-repeat;
}
#bnr0 .education1 {
	background: url('../i/banner_education1.jpg') top right no-repeat;
}
#bnr0 .education2 {
	background: url('../i/banner_education2.jpg') top right no-repeat;
}
#bnr0 .heritage1 {
	background: url('../i/banner_heritage1.jpg') top right no-repeat ! important;
}
#bnr0 .heritage2 {
	background: url('../i/banner_heritage2.jpg') top right no-repeat;
}
#bnr0 .mrc {
	background: url('../i/banner_mrc.jpg') top right no-repeat ! important;
}
#bnr0 .ibs {
	background: url('../i/banner_ibs.jpg') top right no-repeat;
}
#bnr0 .events {
	background: url('../i/banner_events.jpg') top right no-repeat ! important;
}
#bnr0 .dd {
	background: url('../i/banner_dd.jpg') top right no-repeat ! important;
}

/* h2#logo {
	padding: 18px 0 0 39px;
	margin: 0;
	background: none;
} */

h2#logo {
	padding: 4px 0 0 10px;
	margin: 0;
	background: none;
}
#tagline_container {
	float:right;
}
#tagline {
	padding: 10px 20px 0 0;
	color: #fff;
	font: bold 12pt verdana;
}
* html #tagline {
	width: 1%;
	white-space: nowrap;
}

#leftbar {
	float: left;
	width: 209px;
	margin: 0 0 16px 0;
}
* html #leftbar {
	margin-right: -3px;
	
}
#content {
	margin: 0 0 0 232px;
	padding: 24px 8px 32px 14px;
        width: 519px;
        overflow: auto;
}

#a_content {
	padding: 24px 24px 32px;
}
* html #content, * html #a_content {
	margin: 0 0 0 229px;
}


#footer {
	clear: both;
	border-top: 1px #e8e8e8 solid;
	width: 773px;
	margin: 0 auto;
	text-align: left;
}

#footer, #footer div, #footer li {
	font-size: 7.5pt;
	color: #8c8c8c;
}

#footer a:link, #footer a:active, #footer a:visited {
	color: #8c8c8c;
	text-decoration: none;
}
#footer a:hover {
	color: #333;
	text-decoration: underline;
}

#footer .left {
	float: left;
	padding: 8px 8px 8px 0;
	margin: 0;
	border-right: 1px #e8e8e8 solid;
}

#footer .right {
	list-style: none;
	display: block;
	float: right;
	padding: 0;
	margin: 0;
}
#footer .right li {
	display: block;
	float: left;
	padding: 8px;
	border-left: 1px #e8e8e8 solid;
}
#footer .right li.l {
	padding-right: 0;
}

.g_clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0pt;
}

.r_clear {
	clear: right;
	height: 1px;
	overflow: hidden;
	font-size: 0pt;
}

#r_search {
	margin: 0;
	padding: 0;
	display: block;
	background: url('../i/tbar_yellow.gif') top left repeat-x;
	height: 21px;
	float: left;
}
#r_search input.text {
	border: 1px #ccc solid;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #666;
	width: 104px;
	height: 12px;
}

#tb_r div {
	float: left;
	margin: 0;
	color: #fff;
	padding: 1px 0 0 4px;
	font-size: 8.5pt;
	font-weight: bold;
	font-style: italic;
}
* html #tb_r div {
	width: 1%;
	white-space: nowrap;
}

#tb_r div.rA {
	background: url('../i/tbar_blueyellow.gif') top left no-repeat;
	padding-left: 16px;
	height: 20px;
}
#tb_r div.rE {
	background: url('../i/tbar_bgr.gif') top right no-repeat;
	padding-right: 4px;
	height: 20px;
}

#tb_r div.rR0 {
	background: url('../i/tbar_red.gif') top left repeat-x;
	padding: 0;
}
#tb_r div.rR1 {
	background: url('../i/tbar_bgl.gif') top left no-repeat;
	padding-left: 24px;
	height: 20px;
	float: none;
}
#tb_r div.rB0 {
	background: url('../i/tbar_blue.gif') top left repeat-x;
	padding: 0;
}
#tb_r div.rB1 {
	background: url('../i/tbar_redblue.gif') top left no-repeat;
	padding-left: 24px;
	height: 20px;
	float: none;
}

#tb_r a:link, #tb_r a:active, #tb_r a:visited {
	text-decoration: none;
	color: #fff;
}
#tb_r a:hover {
	text-decoration: underline;
	color: #fff;
}

#tb_r input.image {
	vertical-align: middle;
}

.img_wrap {
	margin-left: 139px;
	padding: 0 18px 0 0;
}
.pageimg {
	float: left;
	width: 124px;
	text-align: center;
}
* html .img_wrap {
	margin-left: 136px;
}
* html .pageimg {
	margin-right: -3px;
}
.pageimg p {
	margin: 0 0 11px 0;
	padding: 0;
	font-size: 6pt;
	color: #97bed9;
	font-weight: bold;
}
.pageimg p.n {
	font-size: 8.5pt;
}
#lowerbanner {
	margin: 1px 0;
	background: #032e4b url('../i/lbanner_bgx.gif') top right repeat-y;
	height: 38px;
}
.lbanner {
	float: left;
}
.flag {
	float: right;
	padding: 12px 10px 0 0;
}
#leftmenu {
	background: #70b1df url('../i/menu_bgx.gif') top left repeat-y;
	padding: 4px 0 16px 0;
}
#leftmenu .contextsection {
	background: url('../i/menu_btn.gif') 10px 9px no-repeat;
}
#leftmenu .contextsection a:link, #leftmenu .contextsection a:active, #leftmenu .contextsection a:visited, #leftmenu .contextsection a:hover {
	display: inline-block;
}
#leftmenu .contextsection a:link, #leftmenu .contextsection a:active, #leftmenu .contextsection a:visited {
	display: block;
	padding: 4px 4px 4px 28px;
	font-weight: bold;
	font-style: italic;
	font-size: 9.5pt;
	color: #fff;
	text-decoration: none;
}
#leftmenu .contextsection a:hover {
	display: block;
	color: #012a46;
}
#leftmenu .contextitem {
	background: #558eb6 url('../i/submenu_bgx.gif') top right repeat-y;
	padding: 0 0 0 24px;
}
#leftmenu .contextitem a:link, #leftmenu .contextitem a:active, #leftmenu .contextitem a:visited, #leftmenu .contextitem a:hover {
	display: inline-block;
}
#leftmenu .contextitem a:link, #leftmenu .contextitem a:active, #leftmenu .contextitem a:visited {
	display: block;
	padding: 3px 7px 3px 18px;
	font-size: 8.5pt;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	background: url('../i/submenu_btn.gif') 6px 8px no-repeat;
}
* html #leftmenu .contextitem a:link, * html #leftmenu .contextitem a:active, * html #leftmenu .contextitem a:visited {
	font-style: normal;
}
#leftmenu .contextitem a:hover {
	display: block;
	color: #012a46;
}
#leftbar .leftitem {
	background: #8dc1e5 url('../i/leftitem_bgx.gif') top left repeat-y;
	padding: 16px 12px 36px 25px;
	margin: 1px 0 0 0;
}
#leftbar .leftitem#social_links {
	padding: 16px 12px 16px 12px;
}
#leftbar .leftitem#social_links h3 {
	margin: 0 0 12px 0px;
	padding: 0;
}
#leftbar h3 {
	margin: 0 0 12px -13px;
	padding: 0;
}
#leftbar p {
	color: #fff;
	font-size: 8.5pt;
	font-weight: bold;
}
#leftbar h3, #leftbar a:link, #leftbar a:active, #leftbar a:visited {
        color: #fff;
        text-decoration: none;
}
#leftbar a:hover {
        color: #fff;
        text-decoration: underline;
}
#leftbar img {
        vertical-align: middle;
}
#main_menu_container {
	background: #91b1c8 url('../i/mnu_bgx.gif') top left repeat-x;
	min-height: 37px;
}
* html #main_menu_container {
	height: 37px;
}

ul#main_menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#main_menu li {
	display: inline-block;
}
ul#main_menu li {
	display: block;
	float: left;
	padding: 0 0 0 12px;
	margin: 0;
	background: url('../i/mnu_icon.gif') 3px 17px no-repeat;
}
* html ul#main_menu li {
	width: 1%;
}
ul#main_menu li.f {
	background: none;
}

ul#main_menu li a:link, ul#main_menu li a:active, ul#main_menu li a:visited {
	display: block;
	padding: 12px 3px 0 3px;
	font-size: 9pt;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	height: 25px;
	white-space: nowrap;
}
ul#main_menu li a:hover {
	display: block;
	background: url('../i/mnu_active_bgx.gif') top left repeat-x;
}
h1, h2, h3 {
	color: #508bb3;
	font-style: italic;
	font-weight: bold;
	font-size: 9.5pt;
	margin: 0 0 12px -14px;
	padding: 0 0 0 14px;
	background: url('../i/h1_img.gif') 1px 6px no-repeat;
}
h3.home {
	clear: right;
	padding-top: 12px;
	margin-top: 12px;
	background-position: 1px 18px;
	border-top: 1px #e8e8e8 solid;
        display: inline;
}
div.rss_link {
        float: right;
        display: inline;
}
#ctS .displaytbl th {
	background: #dce8f0;
}
input.button {
	background: #a7c5de url('../i/btn_bg.gif') bottom left repeat-x;
	border: 1px #9fafba solid;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}
input.button:hover {
	color: #012a46;
	cursor: pointer;
}
.gen_list {
	clear: right;
	margin: 12px 0 0 -14px;
}
.gen_list .row_a {
	background: #e8e8e8;
	padding: 12px 14px;
}
.gen_list .row_b {
	background: #fff;
	padding: 12px 14px;
}
.gen_list .blurb {
	margin: 0 0 12px 0;
}
.gen_list h4, .loc_list h4 {
	color: #58595b;
	font-size: 8.5pt;
	margin: 0 0 8px 0;
	padding: 0;
	font-weight: bold;
}
.gen_list h4 a:link, .gen_list h4 a:active, .gen_list h4 a:visited,
.loc_list h4 a:link, .loc_list h4 a:active, .loc_list h4 a:visited {
	color: #58595b;
	font-size: 8.5pt;
	font-weight: bold;
	text-decoration: none;
}
.gen_list h4 a:hover, .loc_list h4 a:hover {
	text-decoration: underline;
}

#content .gen_list .item_wrap {
	float: right;
	width: 426px;
}
#content .gen_list .item_img {
	width: 62px;
}
.gen_list p {
	margin: 0 0 8px 0;
}
.link_list {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	clear: right;
}
.link_list li {
	padding: 0 0 12px 21px;
	background: url('../i/link_itembtn.gif') 10px 4px no-repeat;
}
.link_list p {
	margin: 0 0 6px 0;
	padding: 0;
}

.loc_list {
	border-collapse: collapse;
	margin: 12px 0 0 -14px;
}
.loc_list td {
	padding: 14px;
}
.loc_list td.a {
	background: #e8e8e8;
}
.link_a {
	background: url('../i/btn_readmore_a.gif') top left no-repeat;	
}
.link_b {
	background: url('../i/btn_readmore_b.gif') top left no-repeat;	
}
.download_link_a {
	background: url('../i/btn_download_a.gif') top left no-repeat;	
}
.download_link_b {
	background: url('../i/btn_download_b.gif') top left no-repeat;	
}
table.gallery_list {
	border-collapse: collapse;
}
table.gallery_list td {
	padding: 0 20px 20px 0;
}
table.gallery_list img {
	margin-bottom: 5px;
}
.gallery .float_img {
	float: right;
}
.gallery .float_img img {
	margin: 0 0 10px 45px;
}
.rf {
	float: right;
	padding: 6px;
	background: #eee;
}
.rf p {
	margin: 6px 0;
}
.rf p.price, p.price {
	font-size: 11pt;
	margin: 6px 0;
}
.rf p.donation, p.donation {
	font-size: 10pt;
	margin: 6px 0;
}
#course_container {
	/*margin: 0 -8px 0 -29px;*/
}
table tr.showhide {
	display: none;
}

.comments {
text-align: right;
}