/* CSS Document */
body { font-family: Verdana, sans-serif; 
	   font-size: small;
	   padding: 0; 
	   margin: 0; }

A { color: ; text-decoration: underline; }
A:hover		{ text-decoration: underline; color: ; }

html>body { /* be nice to Opera */ 
      		font-size: small; }

TABLE { margin: 0; padding: 0; border: 0; }

H1 { font-size: 130%; }

#logo { margin: 10px 0px 0px 10px; }
		
#logo img { border: 0px; }
	
A.readon { text-align:center;  
		   display: block; 
		   margin: 0px auto; 
		   width: 50%; 
		   padding: 0px; }

TABLE.static_table { border-top: 1px solid #000; }

/* MOD_DN STYLES */
.dn-whole { background: url(../images/bg/metal_bg.jpg) top left repeat; }
.dn-each { padding: 5px; margin-bottom: 15px;
		   border-bottom: 1px dashed #A529B5; }
.dn-introtext { margin-top: 2px; display: block; font-size: 100%; }
#right TD.contentheading, .dn-title { font-weight: bold; font-size: 100%; color: #A62EB4;}

/* TOP STYLES */

#banner { float:left;
		  margin: 0; padding:0;
		  width: 1024px; 
		  /* background: url(../images/banners/banner_1.jpg) top left no-repeat; */ }

#sub_top  { float:left;
		    margin: 0; padding:0;
		    width: 100%;  
		    background: #A62EB4; display:inline; }

.top_nav { background-color: ; }

.moduletable_top_nav ul { padding: 0; margin:0; 
					      float: left; }

.moduletable_top_nav { float: left;
					   margin: 0;
					   padding: 0;
					   list-style:none; }
	   
.moduletable_top_nav li { float: left;
						  border-top: 1px solid #902D9C; border-left: 1px solid #902D9C; border-right: 1px solid #841B90; border-bottom: 1px solid #841B90;
						  margin: 0;
						  padding: 0; 
						  list-style: none;
						  font-family: Verdana, sans-serif;
						  font-size: 75%; 
	 					  background: #A62EB4 url(../images/bg/main_nav_off_bg.jpg) center left repeat-x; }
		  
.moduletable_top_nav a { display:block; float: left;
                         font-weight: bold;
						 text-transform: uppercase;
						 margin: 0; /* space in-between the navigation buttons */
						 padding: 8px;
						 color: #EEE; white-space:nowrap;
						 text-decoration:none; } /* for tabs w/ background images, insert image URL here */

.moduletable_top_nav A:hover, .moduletable_top_nav A#active_menu { background: #A62EB4 url(../images/bg/main_nav_on_bg.jpg) center left repeat-x;
                                                                   color: #FFF; text-decoration:none; }

/* END TOP STYLES */
#content_twoCol_100percent TABLE.blog,
#content TABLE.blog, #content_twoCol TABLE.blog { width: 100%; 
												  border: 1px solid #A529B5; 
												  border-right: none; }

#content_twoCol_100percent TABLE.blog TD, #content_twoCol TABLE.blog TD, #content TABLE.blog TD { border-right: 1px solid #A529B5; border-top: 0px solid #A529B5; 
				         								border-bottom: 1px solid #A529B5; border-left: none; }

#content { text-align: left; 
           float: left; padding: 0; margin: 0; 
		   width: 654px;		   }
		   
#content_twoCol { text-align: left; 
				   float: left; padding: 0; margin: 0; 
				   width: 839px;  }		   

#content_container { padding: 0;  margin:0;
                     float: left; 
                     font-size: 90%;
                     line-height: 140%; width: 100%; }

#content_twoCol_100percent { text-align: left; 
							 float: left; padding: 0; margin: 0; 
							 width: 100%;  }		 

/*#content_container .contentpaneopen { margin: 0; border: none; }*/
#content_twoCol_100percent #content_container .contentpaneopen TD, 
#content_twoCol #content_container .contentpaneopen TD, 
#content #content_container .contentpaneopen TD { margin: 0; padding: 6px; border: none;  }

#content_container TD.buttonheading, #content_container TD.buttonheading IMG { border: 0px; }

#content_twoCol_100percent TD.buttonheading, 
#content_twoCol TD.buttonheading, #content TD.buttonheading, 
#content_twoCol #content_container TD.contentheading, #content_twoCol_100percent #content_container TD.contentheading, 
#content #content_container TD.contentheading {  font-size: 110%;  /* added 04/21 */
											     background: ; 
											     width: 100%; color: #A62EB4;
											     font-weight: bold; 
											     padding: 6px;
											     margin-right: 2px; } /* same size as H1 */

#content_twoCol_100percent TABLE.contentpaneopen, 
#content_twoCol TABLE.contentpaneopen, #content TABLE.contentpaneopen {  margin: 0px; height: 100%;
																		 width: 100%; border: none;
																		 border-collapse: collapse; padding: 0px;
																		 } /* added 04/21 */


/* #LEFT and #RIGHT STYLES COMBINED */
#right_container, #left_container { padding: 5px; }


#left_container TH, #right_container TH { text-transform: uppercase; 
            							  padding-bottom: 5px; 
							              text-align: left;
		    	    					  color: #A62EB4; font-size: 100%; }

/* END OF #LEFT and #RIGHT STYLES COMBINED */

/* #LEFT STYLES */
#left { width: 185px;
        text-align: left; 
        padding: 0; margin: 0;
        color: #000;
		border-top: 1px solid #A529B5; }

TD.left {  }		

#left_container UL { margin: 0; padding: 0; }

#left_container A:hover, #left_container A#active_menu { color: #97E314; background: url(../images/bg/btnVLightGradOn_bg.gif) center right repeat-y; }

/* END LEFT STYLES */

/* RIGHT STYLES */
#right { width: 185px;
         text-align: left; 
         padding: 0; margin: 0;
         color: #A62EB4;
		 border-top: 1px solid #A529B5; }

TD.right { }

#right #right_container .moduletable, #right_container TABLE.moduletable_right_mod { background: url(../images/bg/cfGrad_bg.jpg) top left repeat; 
                                    									             padding:5px; margin-bottom: 5px; 
                                                                                     width: 175px; }

TABLE.poll_right_mod { background: #CCC url(../images/bg/metal_bg.jpg) top left repeat; 
                       width: 100%; 
					   border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #000; border-bottom: 1px solid #000; }					   
					   
TABLE.poll_right_mod TD { padding: 2px 4px; }

#right #right_topicList { margin: 0;
                          padding: 5px; 
                          list-style: none;
                          background: #CCC url(../images/bg/metal_bg.jpg) top left repeat; }

#right #right_topicList LI { padding: 2px 0 2px 20px; margin: 0;
                             font-size: 75%;
                             background: url(../images/bg/latest_topic_bg.gif) 0px 6px no-repeat;
                             /* border-bottom: 1px solid #BDBDBD; */}

#right #right_topicList A { text-decoration: none;
                            display: block;
                            padding: 2px 0; }

#right #right_topicList A:HOVER { text-decoration: none; }

TABLE._right_modcontent { background: #CCC url(../images/bg/metal_bg.jpg) top left repeat; }

/* END RIGHT STYLES */

/* FOOTER STYLES */		 
#footer { height: 60px; }

#footer { background: #A62EB4 url(../images/bg/footer_bg.jpg) top left no-repeat;  
          text-align: center;
          color: #EEE;
          font-size: 75%; }				

#footer_container { padding: 30px 20px; }

#footer A { color: #EEE; }

/* END FOOTER STYLES */

/* FORUM STYLES */
.sb_catname { background: #000 url(../images/bg/cfGrad_bg.jpg) bottom left repeat-x; }
.sb_catname A { padding: 4px; 
                color: #EEE;
                text-decoration: none; 
                display: block; }

TD.sectiontableheader { padding: 4px;
						background: #7D7D7D url(../images/bg/btnRevGrad_bg.jpg) top left repeat-x; 
                        color: #EEE; }

TR.sectiontableentry1 { padding: 4px; background: #EEE url(../images/bg/metal_bg.jpg) top left repeat; }

TR.sectiontableentry2 { padding: 4px; background: #EEE url(../images/bg/metal_bg.jpg) top left repeat; }


TR.sectiontableentry2 A, TR.sectiontableentry1 A { display: block; 
                                                   padding: 4px; 
                                                   text-decoration: none; }

TR.sectiontableentry2 A:HOVER, TR.sectiontableentry1 A:HOVER { text-decoration: none; }

.createdate { font-size: 75%; }

.sb_footer { display: none; }

TABLE.contentpane { border: none; padding: 0; border-top: 1px solid #A529B5; }

/* The following are styles manually added to joomlaboard component */
TD.thread_header { padding: 4px;
                   width: 100%;
                   font-weight: bold;
				   background: #7D7D7D url(../images/bg/btnRevGrad_bg.jpg) top left repeat-x; 
				   color: #EEE; }

input.button {
	background-color : #EFEFEF;
	color : #000000;
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
}