body { color: #2e2e2e; font-size: 62%; line-height: 1.9em; font-family: Tahoma, Geneva, sans-serif; background: #fff url(../images/top.png) center top no-repeat; }


dd ul { margin: 0; }
#content ul{	margin: 5px 0px 5px 20px; padding: 0px; list-style-type: disc; }
#content li{	text-align: left; margin: 0px; padding: 2px 0px 2px 10px; }

p {text-indent: 0px; margin: 5px 0px; padding: 0px;}

a:link, a:visited{ color: #2e2e2e; }
a:hover{ } 
a img { border: none; }

h1#logo { float: left; margin: 0; text-indent: -9999px; font-size: 0px; }
h1#logo a { display: block; margin: 14px 0 19px 17px; width: 595px; height: 50px; background: url(../images/logo.gif) no-repeat; text-indent: -5000px; }


/*content border*/
.dj_border,
#dj_border { padding: 10px; border: 1px solid #e2f1cf; }
.dj_border .dj_border { padding: 0; border: none; }

.dj_contentpaneopen,
.componentheading { background: url(../images/dj_border_title_l.png) left no-repeat; }
.dj_contentpaneopen_in { background: url(../images/dj_border_title_r.png) right no-repeat; }
#content .componentheading h2 { display: block; background: url(../images/dj_border_title_r.png) right no-repeat; font-size: 1.7em; padding: 9px;}

td.componentheading,
td.componentheading span{ background: none; }



/*top nav*/
#top_nav ul { margin: 0 auto; padding: 0 15px; width: 715px; }
#top_nav ul li { float: left; list-style-type: none; margin: 0 15px 0 0; padding:0; width: 128px; height: 33px; background: url(../images/nav_button.png) no-repeat; }
#top_nav ul li a { display: block; font-size: 1.5em; line-height: 33px; text-align: center; color: #fff; font-weight: bold; text-decoration: none; }
#top_nav ul li a:hover,
#top_nav ul li.current a, #top_nav ul li.section a{ color: #000; }

/*top mods*/
#top_mods h3 { color: #fff; font-weight: normal; }

/*modules */
div.module h3,
div.module_menu h3,
div.module_text h3 { margin: -10px -10px 10px -10px; font-size: 1.6em; line-height: 36px; font-weight: normal; color: #fff; text-indent: 10px; background: url(../images/mod_h3.png) no-repeat; }

div.module,
div.module_menu,
div.module_text { width: 100%; margin-bottom: 15px; background: url(../images/mod_bg.gif) repeat-y; }

div.module div,
div.module_menu div,
div.module_text div { width: 100%; background: url(../images/mod_top.gif) top no-repeat; }

div.module div div,
div.module_menu div div,
div.module_text div div { width: 100%; border-bottom: 1px solid #e2f1cf; background: none; }

div.module div div div,
div.module_menu div div div,
div.module_text div div div { padding: 10px; width: 150px; border: none; }

div.module div div div div,
div.module_menu div div div div,
div.module_text div div div div { padding: 0; width: auto ;}

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block;}	/* trigger hasLayout for IE7. Hide from IE Mac */

* html .clearfix {height: 1%;} /* Hide from IE Mac */ 

.clr, .clear {clear:both;}
/*end clearfix*/