@charset "UTF-8";
/* CSS Document */

body {
	background: #fff url('../images/bg.gif') repeat-x;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #585858;
}

h1#logo { float: left; margin: 0; text-indent: -9999px; font-size: 0px; }
h1#logo a { display: block; margin: 27px 0 0 55px; width: 370px; height: 47px; background: url(../images/logo.gif) no-repeat; text-indent: -5000px; }

/* links */
a  {
	color: #27818b;
	text-decoration: none;
	outline:none;
	}
a:visited { text-decoration: none; }
a:hover {
	text-decoration: underline;
	}

ul { margin: 10px 0; padding: 0; list-style: none; }
li { list-style: none; padding: 0 0 0 10px; background: url('../images/s1_li2.gif') left 7px no-repeat; }
	
.pagenav,
a.pagenav,
.pagenavbar a { color: #b41605; }

.buttonheading a img { margin: 0 0 0 10px; }
	
/*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*/

/**
others
**/
img {
	border: 0
	}

h1{
font-size: 2.2em;
}
h2{
font-size: 2.0em;
}
h3{
font-size: 1.8em;

}
h4{
font-size: 1.6em;
line-height: 1em;
}
h5{
font-size:1.4em;
line-height: 1em;
}
h6{
font-size:1.2em;
font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
	margin: 5px 0px;
	line-height: 1.3em;
	color: #900000;
	font-weight: normal;
	}
	
fieldset {  
	border:none;
 	margin: 0;
 	padding: 0;
 	}
	
/**top_nav**/
#top_nav ul { margin: 0; padding: 0; list-style: none; }
#top_nav ul li { float: left; padding: 0 10px; background: url('../images/top_nav_sep.gif') right center no-repeat; }
#top_nav ul li a { color: #939393; line-height: 66px; }

/**top mods**/

#top_mod1 { background: url('../images/top_mod1.pn') no-repeat; }
#top_mod2 { background: url('../images/top_mod2.pn') no-repeat; }
#top_mod3 { background: url('../images/top_mod3.pn') no-repeat; }
#top_mod1 .moduletable { background: url('../images/top_moda_1.png') right 22px no-repeat; }
#top_mod2 .moduletable { background: url('../images/top_moda_2.png') right 22px no-repeat; }
#top_mod3 .moduletable { background: url('../images/top_moda_3.png') right 22px no-repeat; }
#top_mods h3 { font-weight: bold; line-height: 13px; font-size: 11px; margin: 0 0 5px 0; }
#top_mod1 h3 { color: #b41709; }
#top_mod2 h3 { color: #337b83; }
#top_mod3 h3 { color: #e0b300; }

#top_mods .top_mod { float: left; width: 290px; min-height: 163px; padding: 0 10px;}
* html #top_mods .top_mod { height: 163px; } /*min-height fix for ie6 */
#top_mods.two .top_mod { width: 445px;}
#top_mods.one .top_mod { width: 910px;}
.top_mod .moduletable { padding: 20px 0 0 0; }

/**modules**/
#sidebar1 div.module h3,
#sidebar1 div.module_menu h3 { height: 43px; margin: 0 -15px; line-height: 43px; text-indent: 15px; font-size: 11px; color: #adadad; background: url('../images/s1_mm_h3.jpg') no-repeat;}

#sidebar1 div.module,
#sidebar1 div.module_menu { margin-bottom: 7px; background: url('../images/s1_mm.jpg') repeat-y; }
#sidebar1 div.module div,
#sidebar1 div.module_menu div { background: url('../images/s1_mm_t.jpg') top no-repeat; }
#sidebar1 div.module div div,
#sidebar1 div.module_menu div div { background: url('../images/s1_mm_b.jpg') bottom no-repeat; }
#sidebar1 div.module div div div,
#sidebar1 div.module_menu div div div { width: 211px; padding: 0 19px 20px 17px; background: none; }
#sidebar1 div.module div div div div, 
#sidebar1 div.module_menu div div div div { width: auto; padding: 0; }

#sidebar1 div.module_blank h3,
#sidebar2 div.module_blank h3,
#sidebar1 div.module_text h3 { padding: 0 0 10px; font-size: 11px; color: #000; font-weight: bold; border-bottom: 1px solid #b9b9b9; }

#sidebar1 div.module_blank div,
#sidebar2 div.module_blank div { border-bottom: 1px solid #b9b9b9; }
#sidebar1 div.module_blank div div,
#sidebar2 div.module_blank div div { overflow: hidden; border: none; }

#sidebar1 div.module_blank,
#sidebar2 div.module_blank,
#sidebar1 div.module_text { margin-bottom: 7px; padding: 0 14px 12px 15px; }
#sidebar1 div.module_blank div,
#sidebar2 div.module_blank div,
#sidebar1 div.module_text div { padding: 0; }

.module_menu ul,
.module_black ul { margin: 0; padding: 0; list-style: none; }
.module_menu li,
.module_black li { margin: 0; padding: 0;  background: none; }
.module_menu li a,
.module_black li a { margin: 0; padding: 3px 0 6px 0; background: url('../images/mm_sep.gif') left bottom no-repeat;}
#sidebar2 .module_menu li a { background: url('../images/mm_sep2.gif') left bottom no-repeat; }
.module_menu li a,
.module_black li a { display: block; color: #d6d6d6;}
ul.menu ul { margin: 0 0 0 10px; }

div.module #form-login ul { padding: 5px 0; background: url('../images/mm_sep.gif') left top no-repeat; }
div.module #form-login li { background: url('../images/login_li.gif') left 7px no-repeat; }
div.module #form-login li a,
div.module #form-login label { color: #fff!important; }
div.module p#form-login-password .button,
div.module_blank p#form-login-password .button { float: left; margin: 8px 0 0 5px; width: 16px; height: 16px; background: url('../images/login_btn.gif') no-repeat; text-indent: -999px; cursor: pointer; font-size: 0px;}
fieldset.input { padding: 10px 0; }

#sidebar2 div.module h3,
#sidebar2 div.module_menu h3 { height: 42px; margin: 0 -15px; line-height: 42px; text-indent: 15px; font-size: 11px; color: #f6ada7; background: url('../images/s2_m_h3.jpg') left top no-repeat; }
#sidebar2 div.module,
#sidebar2 div.module_menu { margin-bottom: 7px; background: url('../images/s2_m.jpg') repeat-y; color: #caaca9; }
#sidebar2 div.module div,
#sidebar2 div.module_menu div { background: url('../images/s2_m_t.jpg') top no-repeat; }
#sidebar2 div.module div div,
#sidebar2 div.module_menu div div { background: url('../images/s2_m_b.jpg') bottom no-repeat; }
#sidebar2 div.module div div div,
#sidebar2 div.module_menu div div div { padding: 1px 19px 21px 17px; width: 149px; background: none;  }
#sidebar2 div.module div div div div,
#sidebar2 div.module_menu div div div div { padding: 0; width: auto;}

#sidebar2 div.module_text h3,
#sidebar2 div.module_black h3 { height: 42px; margin: 0 -15px; line-height: 42px; text-indent: 15px; font-size: 11px; background: url('../images/s2_mb_h3.jpg') left top no-repeat; color: #ADADAD; }
#sidebar2 div.module_text,
#sidebar2 div.module_black { margin-bottom: 7px; background: url('../images/s2_mb.jpg') repeat-y; color: #d6d6d6; }
#sidebar2 div.module_text div,
#sidebar2 div.module_black div { background: url('../images/s2_mb_t.jpg') top no-repeat; }
#sidebar2 div.module_text div div,
#sidebar2 div.module_black div div { background: url('../images/s2_mb_b.jpg') bottom no-repeat; }
#sidebar2 div.module_text div div div,
#sidebar2 div.module_black div div div { padding: 1px 19px 21px 17px; width: 159px; background: none;  }
#sidebar2 div.module_text div div div div,
#sidebar2 div.module_black div div div div { padding: 0; width: auto;}

#sidebar2 div.dj_poll_btn { padding: 5px 0!important; background: url('../images/mm_sep2.gif') no-repeat!important; }
#sidebar1 div.dj_poll_btn { padding: 5px 0!important; background: url('../images/mm_sep.gif') no-repeat!important;}

/**content formatting**/
.dj_line,.dj_line2 { margin: 5px 0 5px -60px; height: 1px; font-size: 1px; border-top: 1px solid #d4d4d4; }
.dj_line2 { margin: 5px 0 5px 0; }

.dj_art_item { background: url('../images/gray_dot.gif') 45px 0 repeat-y; padding: 0 0 0 60px; margin: 10px 0; }
.dj_art_item .dj_contentpaneopen { border-collapse: collapse; margin-left: -60px; background: url('../images/art_ico.png') 7px 3px no-repeat;}
.dj_art_item .dj_contentpaneopen .contentheading { padding: 0 0 10px 60px; }
.dj_art_item .createdate { float: right; padding: 0 10px 0 0;}

/*footer */
#footer h3 { padding: 5px 0; font-size: 11px; color: #d0d0d0; border-bottom: 1px solid #343434; }

#footer input#cm_email { border: none; padding: 2px 0; height: 30px; padding: 10px 10px 0 10px; width: 130px; font-size: 11px!important; color: #fff; background: url('../images/newsletter_input.jpg') no-repeat; }
#footer_mod1 input.button { display: block; margin: 7px; width: 16px; height: 16px; background: url('../images/newsletter_btn.png') no-repeat; text-indent: -9999em; font-size: 0px; cursor: pointer; }
.communicatorsubscribe {  background: url('../images/newsletter_bg.jpg') 140px bottom no-repeat; }