body { color: #000; font-size: 62.5%; line-height: 1.8em; font-family:  Arial, Tahoma, Geneva, sans-serif; background: #fff; }

#main ul {   }
#main ul li { padding: 0 0 0 16px; line-height: 1.57em; background: url("../images/li.gif") left 10px 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.gif") no-repeat; }
h1#logo a { display: block; width: 204px; height: 45px; background: url("../images/logo.gif") 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 center 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 { 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*/
.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; line-height: 1em; text-transform: uppercase; border-bottom: 1px solid #dadada; }
.module_border h3 { margin: -9px -9px 9px -9px; padding:  9px 7px 9px 7px; }

/*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 { display: inline-block; 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; }
#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") left center no-repeat; }
#footer_nav,
#footer_rights { float: left; }
#footer_rights { padding: 0 0 0 10px; }
#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; }

/*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; }
	*/
	