/* Styles used on the homepage */

#home-content{
overflow: hidden;
width: 900px
}

#home-content-left{
float: left;
width: 580px;
display: block;
margin-right: 20px;
overflow: hidden;
}

#home-content-right{
float: right;
width: 300px;
overflow: hidden;
}

/* WELCOME */

#home-welcome {
background-color: #fff;
padding: 6px 0 6px 6px;
margin-bottom: 1em;
}


#home-welcome h2, #home-welcome p{color: #222}

#home-welcome h2 {
margin: 10px 0 20px 0;
font-size: 1.4em;
font-weight: bold;
background-color: #f2f2f2;
border: dashed 1px #ccc;
padding: 6px;
}


.welcome-links a:hover {
color: #333;
background-color:#FFF;
}

.welcome-links {
width: 100%;
text-align: left;
clear: both;
margin-top: 2em;
font-size: 1.1em;
}

.welcome-links a {
display:block;
float: left;
padding: 5px 25px 5px 7px;
border:0;
background: #F2F2F2 url('../img/doctypes/page_white_acrobat.png') scroll no-repeat center right;
border:1px dashed #CCCCCC;
margin-right: 20px;
font-weight: bold;
color: #000;
}

/* EVENTS CALENDAR */
#events-calendar-home table.calendar {margin: 0 auto;}
#events-calendar-home h3 { color:#333333;font-weight: bold; margin:1em 0 0.5em;}

#events-calendar-home table.calendar .cal_text {font-family: Verdana, Arial, Helvetica; font-size: 1em; color: #333;}
#events-calendar-home table.calendar .cal_text_white {color: #fff;}
#events-calendar-home table.calendar .cal_head {font-family: Verdana, Arial, Helvetica; font-weight: bold; line-height: 30px; color: #000;}
#events-calendar-home table.calendar a{text-decoration:none;border:none;padding:0px;}
#events-calendar-home table.calendar a:hover{background-color:transparent;}
#events-calendar-home table.calendar a.black_calendar {color: #fff; text-decoration: underline}
#events-calendar-home table.calendar a.black_calendar:hover {color: #fff; text-decoration: none}
#events-calendar-home .eventsList { margin-top: 10px; border: 1px solid #666; text-align: left;margin-top: 1em;  }
#events-calendar-home .eventsList h3{
color: #FFFFFF;
padding:5px 4px 5px 8px;
background-color:#58595B;
margin: 0;
}

#events-calendar-home .eventsList h6{
color: #FFFFFF;
padding:5px 4px 5px 8px;
background-color:#eee;
margin: 0;
text-align: right;
}

#events-calendar-home .eventsList a{
border:none;
}


/* EVENTS this month */
#events-month-home table.calendar .cal_text {font-family: Verdana, Arial, Helvetica; font-size: 1em; color: #333;}
#events-month-home table.calendar .cal_text_white {color: #fff;}
#events-month-home table.calendar .cal_head {font-family: Verdana, Arial, Helvetica; font-weight: bold; line-height: 30px; color: #000;}
#events-month-home table.calendar a{text-decoration:none;border:none;padding:0px;}
#events-month-home table.calendar a:hover{background-color:transparent;}
#events-month-home table.calendar a.black_calendar {color: #fff; text-decoration: underline}
#events-month-home table.calendar a.black_calendar:hover {color: #fff; text-decoration: none}
#events-month-home .eventsList { border: 1px solid #666; text-align: left; }
#events-month-home .eventsList h3{
	color: #FFFFFF;
	padding:5px 4px 5px 8px;
	background-color:#58595B;
}

.eventsList ul{
margin: 0px 0pt 6px; 
padding: 0px 0pt 0px 10px; 
list-style-image: url(/img/is_arrow.gif); 
}

.eventsList li{
margin-bottom: 8px;
}

.eventsList .event_link {
display: block;
margin: 0 10px 1em 0;
text-align: right;
}

#events-month-home .eventsList a{
	border:0;
}

#events_wrapper {padding: 10px}

/* NEWS */

.news_header{
margin:0;
font-size: 1.4em;
}
.news_header a:hover {
background-color: #ddd;
cursor: pointer;
text-decoration: underline;
}

#home-news-dec {
border: solid 1px #ddd;
padding: 3px;
width: 570px;
margin-bottom: 20px;
position: relative;
}

#home-news{
background-color: #ddd;
padding: 10px;
width: 550px;
overflow: hidden;
position:relative;
}


#home-news .section_header {color:#666666;float:left;width:360px;margin-bottom: 0.3em;margin-top: 15px;}
#home-news .news_header h3 {color: #fff; }

.news_header a {
/*background-color:#58595B;*/
border:0 none;
clear:both;
color:#333;
display:block;
margin:0 0 1em 0;
/*padding:5px 5px 5px 8px;
height: 65px;*/
overflow: hidden;
}


#home-news  #feedlink { 
background: transparent url('../img/home/rss_48.png') no-repeat scroll right center; 
height: 45px; 
width: 45px;
display: block;
float: right;
border: 0;
}


#home-news .latestnewssnip .imgformat {
border:1px solid #bdbdbd;
padding:4px;
margin-right: 15px;
background-color: #fff;
float: left;
}

#home-news .latestnewssnip-right {
float: left;
width: 290px;
}

#home-news .latestnewssnip-right p{
/*height: 130px;*/
overflow: hidden;
}

#home-news-callout {
width: 88px ;
height: 88px;
position:absolute;
right:4px;
top:4px;
z-index:25;
}

#rssbox {padding:10px;}

#rssbox h3 {
color:#9C2F28;
font-size:1.5em;
margin-bottom: 1em;}

#rssbox h4 {
font-size:1em;
margin-bottom: 0.5em;}

#rssbox ul ul{
margin: 1em 0;
}

/* Rotator Styles */
#rotator {
	clear: both;
	position:relative;
	height: 350px;
}

#rotator h2 { 
background-color: #58595B;
padding:5px 5px 5px 8px;
color: #fff;
margin-top: 0px;
font-size: 1.4em;
font-weight: bold;
}

/* Tabs */
li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	border:0;
	text-decoration:none;
	display:block;
	padding: 4px;
	width: 126px;
}

ul.ui-tabs-nav, li.ui-tabs-nav-item {
	padding:0;		
	float:left;
	margin-right:4px;
}

ul.ui-tabs-nav {
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:580px;
	font-size: 85%;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	color:#999;
	background-color:#f1f1f1; 
	border: 1px solid #f1f1f1;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	border: 1px solid #bdbdbd;
	background-color: #FFF;
	color: #333
}

#rotator .ui-tabs-nav-item a span {
	float:left; 
	padding:1em; 
	cursor:pointer;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	border: 1px solid #bdbdbd;
	background-color: #FFF;
	color: #333
}

/* Content Panels */
#rotator .ui-tabs-panel {
	/*font-family:Arial, Helvetica, sans-serif;*/
	clear:both;
	/*padding:40px 540px 15px 15px;*/
	height:190px;
}

#rotator .ui-tabs-hide {
	display:none;
}

a.fullstory { border:0; display:block; float: left; background-color: transparent;}

.snipimg {
margin: 0 0 8px 0; 
background-color: transparent;
background-repeat: none;
background-position: center center;
width: 126px; 
height: 50px;
}


/* Top 5 Downloads */
#top_downloads h3 {
color:#333333;
font-size:1.5em;
}

#top_downloads {
float: left;
width: 278px;
margin-right: 10px;
border: 1px solid #58595B;
}

#top_downloads h3{
margin: 0 0 0.5em 0;
padding:5px 4px 5px 8px;
background-color:#58595B;
color:#fff;
}


#top_downloads li{
	list-style: inside decimal;
	color:#F68933;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.5em;
	padding-left: 15px;
}

#top_downloads ol{
margin: 0 7px 2em 0;
width: 271px;
}

#top_downloads a{
	font-size:0.7em;
	font-weight:normal;
}

/*Join Us*/

.joinus {
padding: 8px;
background-color: #D0C7D6;
border: 0px dotted #652D89;
width: 284px;
margin-top: 1em;
}



.joinus h3 {
color: #fff;
font-weight: bold;
margin-bottom: 0.5em;
}

.joinus h3 a, .joinus h3 a:hover{
display:block;
padding: 6px;	
color: #fff;
border: 0;
background-color: #652D89;
width: 272px;
}

.joinus li {
margin-bottom: 0.3em;
}

/*Latest member/Testimonal*/

#latest {
width: 280px;
float: left;
height: 250px;
padding: 0 5px;
}

#quote_sleeve {
text-align: center;
background: transparent url('../img/home/leftquote.png') no-repeat scroll left top;
}

#quote_sleeve blockquote{
font-weight: bold;
font-size: 1.3em;
margin: 1.5em 0;
background: transparent url('../img/home/rightquote.png') no-repeat scroll right top;
padding: 0.5em 33px 0 33px;
color: #58595B;
}

#quote_sleeve p{
font-style: italic;
}

#newest_member {
text-align: center;
}

#newest_member h3 {
color: #58595B;	
margin: 1em 0;
font-size: 1.7em;
}

#homead {
margin-top: 1em;
}

  /*a.scrollclass:hover {text-decoration: underline;}*/
  
#nav {
margin-bottom:20px;
}

#home-content-right p#button_wrapper a { border: 0; background-color: transparent; padding: 0; margin: 0 auto} 
#home-content-right a#fanzine { background: url('../img/home/fanzine_button.png') no-repeat; display: block; height: 45px; text-indent: -9999em; width: 300px; border: none; margin: 1em auto; }
#home-content-right a#fanzine:hover { background-position: 0 -46px; }

#readmore {
float: left;
clear:both;
display:block;
}
#services-home  {background-color:#D0C7D6;}

#services-home  h3{color: #313131; padding: 6px}
#services-home  p{color: #666; padding: 6px}


