body { color: #000; font-size: 83%; line-height: 1.4em; font-family:  Arial, Tahoma, Geneva, sans-serif; background: #fff; }
/*XMSC start----------------------------------------------------*/	
.arrow { padding: 0 0 0 10px; line-height: 1em; background: url("../images/arrow.gif") left 50% no-repeat; }
.highlight{background-color:#eee8aa;}
table.table { 
	width: 100%;
	font-size: 12px;
}
table.table th , table.table td{ border:1px solid #e4e4e4; padding:4px;}
table.table th { background:#ECECEC; font-weight:bold;}
table.table td { }
#content ol {  list-style-type: decimal; list-style-position: outside; margin: 0 0 0 1em; padding: 0 0 0 1em;}
#content ol li { line-height: 1.57em; }


table.xmsc_table , table.xmsc_table_border{
	font-size:0.85em; 
	width:100%;
}
table.xmsc_table tr{
	border-bottom:1px solid #ddd;
}
table.xmsc_table td{
	padding: 5px 5px 0 0;
}
table.xmsc_table th, table.xmsc_table_border th{
	font-size:1em;
}
table.xmsc_table_border  td, table.xmsc_table_border  th{
	padding: 5px;
	border:1px solid #ddd;
}
/*XMSC end----------------------------------------------------*/

#main ul li { padding: 0 0 0 16px; line-height: 1.57em; background: url("../images/li.gif") left 0.8em no-repeat; }
#main ul li.arrow { background: url("../images/arrow.gif") left center no-repeat; }

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

a:link, a:visited{ color: #646464; text-decoration: none; }
a:hover{ color: #cc0000; } 
a img { border: none; }

h1#logo { float: left; margin: 45px 0 0 0; font-size: 0; /*text-indent: -9999em;*/ background: url("../images/logo.png") no-repeat; }
h1#logo a { display: block; width: 204px; height: 45px; background: url("../images/logo.png") no-repeat; text-indent: -9999em; }

/*article bottom bar*/
div.dj_bar_space { margin: 0 0 5px 0; height: 15px; border-bottom: 1px solid #dadada; }
span.dj_mail a,
span.dj_print a,
span.dj_pdf a { padding: 0 0 0 20px; background: url("../images/mail_ico.gif") left center no-repeat; }
span.dj_print a { background: url("../images/print_ico.gif") left center no-repeat; }
span.dj_pdf a { background: url("../images/pdf_ico.gif") left center no-repeat; }
span.dj_mail { padding: 0 0 0 6px; border-left: 1px solid #646464; }
a.dj_gotop { float: right; padding: 0 20px 0 0; background: url("../images/top_ico.gif") right center no-repeat; }
div.dj_art_icons { float: left; }
div.dj_art_line { padding: 15px 0; font-size: 3px; height: 3px; }
span.dj_art_line_line { display: block; float: left; width: 15px; height: 3px; font-size: 3px; background: #000; }

/*main nav */
#main_nav ul { float: left; }
#header ul li { float: left; padding: 0 17px 0 7px; background: url("../images/arrow.gif") left 50% no-repeat; }
#header ul li a:link,
#header ul li a:visited { color: #737373; }
#header ul li a:hover,
#header ul li.active a { color: #cc0000; }
#main_nav form { margin: 8px 0; float: left; }
#main_nav form .button { width: 16px; height: 14px; text-indent: -999em; font-size: 0px; background: url("../images/go.gif") center center no-repeat; }


/*sidebars modules*/
#right{ font-size: 1em; }

.module_border { padding: 9px 9px 10px 9px; border:  1px solid #dadada; }
.module_border h3 { border-bottom: 1px solid #dadada; }

.module,
.module_menu,
.module_text,
.module_border { margin: 0 0 18px 0; }

.module h3,
.module_menu h3,
.module_text h3,
.module_border h3 { 
	margin: 0 0 10px 0; 
	padding: 0 0 9px 0; 
	font-size: 1em; 
	font-weight:bold;
	line-height: 1em; 
	border-bottom: 1px solid #dadada; }
.module_border h3 { margin: -9px -9px 9px -9px; padding:  9px 7px 9px 7px; }

#right ul {   }
#right ul li { padding: 0 0 0 10px; line-height: 1.57em; background: url("../images/li.gif") left 8px no-repeat; }
#right ul li.arrow { background: url("../images/arrow.gif") left 7px no-repeat; }

/*columns menu*/
#main ul#mainlevel,
#main ul.menu { margin: 0; }

#main ul.menu li,
#main ul.menu li#current,
#main ul.menu li.active,
#main ul#mainlevel li { margin: 0; padding: 0; list-style: none; background: none; }

#main ul.menu li a:link, 
#main ul.menu li a:visited,
#main a.mainlevel:link,
#main a.mainlevel:visited  { display: block; padding: 0 0 0 10px; line-height: 1.57em; background: url("../images/arrow.gif") left 8px no-repeat;}

#main ul.menu li#current a,
#main ul.menu li.active a,
#main a.mainlevel:hover,
#main a.mainlevel#active_menu { color: #cc0000; }

#main ul.menu li.parent a { color: #646464; }
	
#main ul.menu li a:hover, 
#main ul.menu li#current a:hover { color: #cc0000; }

#main ul.menu li ul { margin: 0 0 0 20px; }

#main ul.menu li ul li,
#main ul.menu li ul li#current {	}

#main ul.menu li ul li a:link,
#main ul.menu li ul li a:visited,
#main ul.menu li#current ul li a,
#main ul.menu li ul li#current a,
#main a.sublevel:link,
#main a.sublevel:visited { color: #646464; }

#main ul.menu li ul li a:hover,
#main ul.menu li#current ul li a:hover,
#main ul.menu li ul li#current a:hover, 
#main ul.menu li ul li#current a,
#main ul.menu li ul li.active a,
#main ul.menu li ul li.active a:hover,
#main a.sublevel:hover, 
#main a.sublevel#active_menu { color: #cc0000; } 

#main ul.menu li ul li.active a { color: #646464; }

#main ul.menu li ul li ul li a:link,
#main ul.menu li ul li ul li a:visited,
#main ul.menu li#current ul li ul li a,
#main ul.menu li ul li#current ul li a,
#main ul.menu li ul li ul li#current a  { padding: 0 0 0 10px; color: #646464; }

#main ul.menu li ul li ul li a:hover,
#main ul.menu li#current ul li ul li a:hover,
#main ul.menu li ul li#current ul li a:hover,
#main ul.menu li ul li ul li#current a:hover,
#main ul.menu li ul li ul li#current a { color: #cc0000;  }

/*footer nav*/
#footer_nav ul { float: left; }
#footer_nav ul li { 
	float: left; 
	background: none;
	padding:0;
}
#footer_nav ul li span.separator { margin: 0 10px; color: #646464; }
#footer_nav ul li a:link,
#footer_nav ul li a:visited { float: left; padding: 0 0 0 10px; font-size: 0.79em; background: url("../images/arrow.gif") no-repeat left 50% ; }
#footer_nav,
#footer_rights { float: left; }
#footer_rights { margin:8px 0; padding: 0 0 0 100px; }
#footer_rights p { margin: 0; font-size: 0.79em; }

/*forms*/
#user-box { margin: 0 60px 0 0; display: inline; }
button#form_submit_button img { display: none; }

.bf_form_row .inputbox { float: left; }
.bf_form_row span.required { float: left; }
span.bf_form_label{display: block; float: left; width:35%;}


/*forms - dash in title*/
#com_form .bf_form_page_title { padding: 0 0 15px 0; background: url("../images/dash.gif") left bottom no-repeat; }

/***site map***/
/*** backup 26-10-2009
table.sitemap td { width: 45%; padding: 0 10px 0 0; }
td.sponsor { display: none; }
table.sitemap ul { margin: 10px 0;}
#main .level0 ul li { background: url("../images/arrow.gif") left 9px no-repeat; }
#main .level1 { margin: 0; }
#main .level2 { margin: 0 0 0 20px; }
#main .level3 { margin: 0 0 0 30px; }
#main .level4 { margin: 0 0 0 40px; }
#main .level1 ul li { border-bottom: 1px solid #999999; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #000; padding: 0; background: none;}
#main .level1 ul li a { color: #000; }
#main .level2 ul li,
#main .level3 ul li,
#main .level4 ul li,
#main .level5 ul li,
#main .level6 ul li,
#main .level7 ul li,
#main .level8 ul li { font-size: 14px; background: url("../images/arrow.gif") left 7px no-repeat; }

.level0 li {	margin: 14px 0 14px 0;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #646464;
	font-size: 1.2em; text-transform: uppercase; }***/
	
table.sitemap td { width: 45%; padding: 0 10px 0 0; }
td.sponsor { display: none; }
table.sitemap ul { margin: 10px 0;}
#main .level0 ul li { background: url("../images/arrow.gif") left 9px no-repeat; }

/*#main .level1 { margin: 0; }
#main .level2 { margin: 0 0 0 20px; }
#main .level3 { margin: 0 0 0 30px; }
#main .level4 { margin: 0 0 0 40px; }*/
/*#main .level1 ul li { border-bottom: 1px solid #999999; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #000; padding: 0; background: none;}
#main .level1 ul li a { color: #000; }*/
/*#main .level2 ul li,
#main .level3 ul li,
#main .level4 ul li,
#main .level5 ul li,
#main .level6 ul li,
#main .level7 ul li,
#main .level8 ul li,*/
#main .sitemap ul li { font-size: 14px; color: #646464; background: url("../images/arrow.gif") left 7px no-repeat; }
#main .level0 { margin: 30px 0 0 0; }
/*.level0 li {	margin: 14px 0 14px 0;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #646464;
	font-size: 1.2em; text-transform: uppercase; }
	*/
	
	

