/* Styles used on the homepage */

#home-content{
overflow: hidden;
width: 900px;
padding: 0px 6px 0px 6px
}

#home-content2{
overflow: hidden;
width: 900px;
}
#home-content3{
overflow: hidden;
width: 900px;
margin-bottom: 20px;
}

#home-content-right{
padding: 2px;
float: right;
width: 580px;
overflow: hidden;
}

#home-content-left{
float: left;
width: 290px;
display: block;
margin-right: 20px;
overflow: hidden;
position: relative;
border: 1px solid #ddd;
}

#home-content-left2{
float: left;
width: 310px;
display: block;
overflow: hidden;
position: relative;
}

#home-content-right2{
float: right;
width: 560px;
overflow: hidden;
padding: 10px;
background-color: #efefef;
}

#home-content-left3{
float: right;
width: 310px;
display: block;
overflow: hidden;
position: relative;
border: solid 2px #58595B;
}


#home-content-right3{
float: left;
width: 560px;
overflow: hidden;
padding: 10px;
/*background-color: #efefef;*/
background: url("../img/home/welcome_grad.png") repeat-x scroll left top #eee;
}


#home-content-right_welcome{
float: right;
width: 560px;
overflow: hidden;
padding: 10px;

}

/* WELCOME */
#welcome-section h2 {font-size: 1.6em; font-weight:none; margin: 0px 0 20px 0}

#welcome-section2 {
/*background:transparent url('../img/home/welcome_bg.png') scroll no-repeat right center; */
margin-bottom: 20px;
/*height: 140px;*/
}
#trans-black{
/*background: url("../img/home/trans_black.png") repeat scroll left bottom transparent;
color: #FFFFFF;*/
display: block;
float: left;
/*margin: 0 6px;*/
text-decoration: none;
/*width: 900px;
height: 140px;*/
}
.trans-black-inner{padding-bottom: 20px;}
#welcome-section2 h2 {width: 400px; padding:4px; font-size: 1.6em; font-weight:none; margin: 0px 0 10px 0; /*color: #fff; */
/*background: url("../img/home/trans_black.png") repeat scroll left bottom transparent;*/}
#welcome-section2 p {padding:4px; /*background: url("../img/home/trans_black.png") repeat scroll left bottom transparent;*/}



#welcome-section a{margin-right: 10px; border-bottom: 0px solid #fff}
#welcome-section a:hover{background: transparent}

#welcome-links {
    clear: both;
    text-align: right;
}

#welcome-links a {
    background-color: #4d4e53;
    border: 1px solid #f1f1f1;
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px;
}
#welcome-links a:hover {
    background-color: #837870;
    border: 1px solid #f1f1f1;
    color: #fff;
}

#welcome-links2 {
    clear: both;
    text-align: right;
}

#welcome-links2 a {
    background: url("../img/home/trans_black.png") repeat scroll left bottom transparent;
    color: #fff;
    font-weight: bold;
    margin-left: 10px;
    padding: 5px;
	border-bottom: 0px solid #f1f1f1;
}
#welcome-links2 a:hover {
    background: url("../img/home/trans_black.png") repeat scroll left bottom transparent;
    border-bottom: 0px solid #f1f1f1;
    color: #fff;
}


/*#welcome-section p {font-size: .9em;}*/

#home-welcome-dec {
border: solid 0px #eee;
padding: 1px;
margin-bottom: 20px;
}

#home-welcome {
padding: 6px;
margin-bottom: 1em;
}
#home-welcome p{color: #222}



#home-welcome h2 {
background-color: #F2F2F2;
border: 1px dashed #CCC;
font-size: 1.4em;
font-weight: bold;
margin: 20px 0px;
padding: 6px;
}

#home-welcome a {
font-weight: bold;
}

#home-welcome a:hover {
color: #333;
background-color:#FFF;
}

.welcome-links {
width: 100%;
text-align: right;
}



/* EVENTS CALENDAR */
#events-calendar-home table.calendar {margin: 0 auto;}
#events-calendar-home table.calendar .cal_text {font-size: 1em; color: #333; width: 40px; text-align: center;}
#events-calendar-home table.calendar .cal_text_white {color: #fff; text-align: center;}
#events-calendar-home table.calendar .cal_head {font-weight: bold; line-height: 30px; color: #000; text-align: center;}
#events-calendar-home table.calendar .cal_top {background-color: #f68933;}
#events-calendar-home table.calendar .month_list {background-color: #bdbdbd;}
#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 { 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-top: 0;
}

#events-calendar-home .eventsList a{
border:none;
}

#events_wrapper {
padding: 10px 10px 0 10px;
}
#events_wrapper li {
margin-bottom: 1em;
}


/* NEWS */
.news_header{
font-size: 1.5em;
margin: 0px;
}


.news_header a{
border:0 none;
clear:both;
color:#333333;
display:block;
margin: 0 0px 1em 0em;
/*padding: 5px 0px 5px 8px;*/
overflow:hidden;
}


.news_header a:hover {
background-color:#DDDDDD;
cursor:pointer;
text-decoration:underline;
}


#home-news{
background-color: #ddd;
padding: 10px;
width: 558px;
overflow: hidden;
position: relative;
clear:both;
border: 1px solid #d7d7d7;
margin-right: 20px;
}

.home-top-story a {
text-decoration:none;
color: #333;
border-bottom: 0px solid #FFF;
padding-bottom:0px;
}

.home-top-story a:hover {
color: #fff;
background-color:transparent;
}

#home-news .section_header {float:left; width: 150px; color: #666; margin-top: 5px;} 


#rotator-header {
background-color:#58595B;
color:#FFFFFF;
margin:0 0 10px 0;
padding:5px 5px 5px 8px;
overflow:hidden;
letter-spacing: -1px;

}
#rotator-header2{
background-color:#58595B;
color:#FFFFFF;
margin:0 0 0 0;
padding:5px 5px 5px 8px;
overflow:hidden;
}

#rotator-header3{
background-color:#682e86;
/*color:#FFFFFF;*/
margin:10px 0 10px 0;
padding:5px 5px 5px 8px;
overflow:hidden;
}

#rotator-header3 h2{
background-color:#682e86;
color:#FFFFFF;
font-size:1.4em;
font-weight:bold;
float: left;
margin:0;
}

#rotator-header2 h2, #rotator h2 {
background-color:#58595B;
color:#FFFFFF;
font-size:1.4em;
font-weight:bold;
float: left;
margin:0;
}

#rotator-header h2 {
background-color:#58595B;
color:#FFFFFF;
font-size:1.4em;
font-weight:bold;
float: left;
width: 360px;
margin:0;
}

#home-news  #feedlink { 
background: transparent url('../img/home/feed-icon-20x20.png') no-repeat scroll right center; 
height: 20px; 
width: 20px;
float: right;
border: 0;
}

#rotator-header  #feedlink { 
background: transparent url('../img/home/feed-icon-20x20.png') no-repeat scroll right center; 
height: 20px; 
width: 20px;
float: right;
border: 0;
}


.allnews {
float: right;
background: transparent; 
margin-left: 10px;
}

#home-news .latestnewssnip .imgformat {
background-color:#FFFFFF;
border:1px solid #BDBDBD;
float:left;
margin-right:15px;
padding:4px;
}

#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;
}

.allstories { text-align: right; clear:both; width: 100%;}

.lbAction {float: right;}

.conffield {overflow: hidden; padding: 4px; margin-bottom: 2px; background-color: #eee; }


/* Rotator Styles */
#rotator {
	clear: both;
	position:relative;
	height: 330px;
}



.latestnewssnip-right {
width: 320px;
float: left;
}
.latestnewssnip-right2 {
width: 280px;
float: left;
}

/* 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: 124px;
	height: 90px
}

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%;
}

ul.ui-tabs-nav2 {
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:420px;
	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:.5em; 
	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:200px;
}

#rotator .ui-tabs-hide {
	display:none;
}

a.fullstory { border:0; display:block; float: left;}

.snipimg {
margin: 0 0 8px 0; 
background-color: transparent;
background-repeat: none;
background-position: center center;
width: 114px; 
height: 35px;
}

/* Top 5 Downloads */
#top_downloads h3, #joinus 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 {
float: left;
margin-bottom: 1em;
padding: 8px;
background-color: #E6CEA2;
}


#joinus h3 {
font-weight: bold;
padding-bottom: 0.4em;
border-bottom: 1px dashed black;
margin-bottom: 0.5em;

}
.lsr{font-size: 0.9em; color: #58595b; font-weight: bold; border: 0px; }

#joinus a {
border: 0;
}

#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;
}

.subsbox_outer
{
border: 1px solid #b95c5c;
padding: 0px;
margin-bottom: 20px; 
color: white
}

.subsbox{
background: #b95c5c;
margin: 1px;
padding:10px;
color: white
}

#newslinks {
float: right;  
width: 250px;
}

#homemenu {
border: 1px solid #626582; 
line-height:3.2em;
}

#homemenu a{
display:block;
vertical-align: middle;
height: 40px;
width: 248px;
border: 0;
padding: 0 0 0 40px;
color: #465f94;
background: #D3E1FF url('/img/rightarrow.pg.png') no-repeat scroll  left center ;
}

#homemenu a:hover{
color: #fff;
background-color: #b8ccf5;
}

#homemenu li{
border-bottom: 1px solid #D3E0FF;
font-size: 0.85em;
font-weight: bold;
}

#right_boxes{
background: #d3e1ff url('../img/rightborderbg..jpg') repeat-x  bottom ;

}

.comingsoon {
font-size: 0.8em; 
color: #7797d9;
font-style: italic;
}

.morelink {
background: #ccc; 
padding:6px; 
margin: 10px 0 0 0; 
text-align: right; 
width: 550px;
color: #222;
font-weight: bold}
.morelink a {color: #222;border-bottom: solid 0px #fff}

.morelink2 {
background: #ccc; 
padding:6px; 
margin: 10px 0 0 0; 
text-align: right; 
width: 420px;
color: #222;
font-weight: bold}
.morelink2 a {color: #222;border-bottom: solid 0px #fff}

.joinus {
padding: 4px;
background-color: #D0C7D6;
border: 0px dotted #652D89;
width: 284px;
margin-top: 20px;
}

.joinustextbox{width: 230px; padding: 4px; border: 1px solid #652D89; float: left }
.joinussubmitbox{width: 40px; padding: 4px;  border: 1px solid #652D89; float: left; margin-left: 3px;}

.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;
}

/*features*/

#features{display: inline-block; margin: 10px 0 0 10px}
#features a {border-bottom: 0px solid #fff; color: #333}
#features-column-one{width:280px; float: left;}
#features-column-two{width:280px; float: left; background-color: #fff; margin: 0 20px 0 20px}
#features-column-three{width:280px; float: left; } 

.feature{margin-bottom: 20px; padding: 5px; height: 174px}
.feature:hover{background: #e7e3ea;}
.active{border: solid 2px #f1f1f1}
.feature-title{oveflow: hidden; display: inline-block; margin-bottom: 10px}
.feature-icon{float: left; width: 60px}
.feature-text{float: left; width: 200px;}
.feature-text h3{color: #333; font-size: 1.1em; font-weight: bold}
.feature-about{color: #777; font-size: .9em; line-height: 1.7em}


.triangle-isosceles {
   position:relative;
   padding:12px;
   margin:1em 0 1em 0;
   color:#fff;
   background:#652D89;
   font-size: 1.2em;
   font-weight: bold;

   /* css3 */
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;

}

/* creates triangle */
.triangle-isosceles:after {
   content:"\00a0";
   display:block; /* reduce the damage in FF3.0 */
   position:absolute;
   z-index:1000;
   bottom:-30px;
   left:50px;
   width:0;
   height:0;
   border-width:15px 15px;
   border-style:solid;
   border-color:#652D89 transparent transparent;

}


.LSRtriangle-isosceles {
   position:relative;
   padding:12px;
   margin:0em 0 1em 0;
   color:#fff;
   background:#837870;
   font-size: 1.2em;
   font-weight: bold;

   /* css3 */
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;

}

/* creates triangle */
.LSRtriangle-isosceles:after {
   content:"\00a0";
   display:block; 
   position:absolute;
   z-index:1000;
   bottom:-30px;
   left:50px;
   width:0;
   height:0;
   border-width:15px 15px;
   border-style:solid;
   border-color:#837870 transparent transparent;
   

}

.LSRtitle {position: relative; z-index: 5000; top: 0px}

.LSRtriangle-isosceles_in {
   position:relative;
   padding:12px;
   margin:0em 0 1em 0;
   color:#fff;
   background:#837870;
   z-index: 3
   /* css3 */
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
}

/* creates triangle */
.LSRtriangle-isosceles_in:after {
   content:"\00a0";
   display:block; 
   position:absolute;
   z-index:1000;
   top:0px;
   left:50px;
   width:0;
   height:0;
   border-width:15px 15px;
   border-style:solid;
   border-color:#fff transparent transparent;

}

#promo h3 {
color: #fff;
font-weight: bold;
font-size: 1.1em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

#promo h3 a, #promo h3 a:hover{
display:block;
padding: 6px;	
color: #fff;
border: 0;
background-color: #652c8a;
}

#promo p {color: #333; font-size: 0.9em}

#promo .readall-link {
background: none repeat scroll 0 0 #a56ccb;
color: #222222;
font-weight: bold;
margin: 10px 0 0;
padding: 6px;
text-align: right;
}


#LSRtitle h3 {position:relative;
padding:5px 5px 5px 8px;
margin:0;
color:#fff;
background:#4d4e53;
font-size: 1.4em;
font-weight: bold;
letter-spacing: -1px;

}
/*scrollbar*/
#scrollbar1 { width: 310px; clear: both; margin: 0 0 0 0;}
#scrollbar1 .viewport { width: 280px; height: 535px; overflow: hidden; margin-left:10px; position: relative;  }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .scrollbar,
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background: transparent url(../img/home/bg-scrollbar.png) no-repeat; width: 40px}
#scrollbar1 .scrollbar { position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track	{ border-left: solid 2px #58595B; background: transparent url(../img/home/bg-scrollbar-end.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background-position: 100% 100%; height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { background-position: 100% 0; height: 5px; width: 13px; }
#scrollbar1 .disable { display: none; }
#scrollbar1 h4 {color: #333; font-size: 1em; font-weight: bold}
#scrollbar1 p {color: #777; /*font-size: .85em;*/}


