/*CSS Document*/
.test
{
	background: #000;
	border: 1px solid #999;
}
/************** GLOBALS ****************/
*
{
	padding: 0px;
	margin: 0px;
}
BODY, INPUT, BUTTON, SELECT, TD, TH, DIV
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
BODY
{
	text-align: center;
}
TABLE
{
	border-collapse: collapse;
	border: 0px solid #000000;
}
TH
{
	text-align: left;
}
TD
{
	vertical-align: top;
	text-align: left;
}
IMG
{
	border: none;
}
BLOCKQUOTE
{
	margin: 0px 0px 14px 20px;
}
P
{
	padding: 0 0 6px;
	text-align: left;
}
.separator, .item-separator
{
	width: 100%;
	height: 0;
	clear: both;
}
/************** HEADER ****************/
.header
{
	width: 100%;
	height: 200px;
	background: url(/images/page_01.jpg) top center repeat-x;
	text-align: left;
}
.headerwalls
{
	width: 980px;
	height: 200px;
	margin: 0 auto;
	background: url(/images/header.jpg) no-repeat top center;
}
.logo
{
	width: 980px;
	height: 128px;
	text-align: left;
}
/************** NAV TOP ****************/
.navtop
{
	width: 980px;
	height:30px;
	z-index: 999;
}
.navtop DIV
{
	text-align: center;
}
.navtop UL
{
	list-style: none;
}
.navtop UL LI
{
	display: inline;
	font-size: 12px;
	font-weight: 700;
	line-height: 30px;
}
.navtop A:link, .navtop A:visited
{
	text-decoration: none;
	padding: 4px 12px;
}
.navtop A:hover
{
	text-decoration: underline;
}
/************** HOME FEATURE ****************/
.homefeature {
	margin:-14px auto 5px auto;
}
/************** WRAPPER / COLUMNS ****************/
.wrapper
{
	width: 980px;
	margin: 14px auto 20px auto;
	background: url(/images/page_07.jpg) repeat-y center;
}
.bodytopper {
	width:980px;
	height:20px;
	background:url(/images/page_06.jpg) top center no-repeat;
	margin:0 0 14px 0;
}
.bodycolumns {
	width:100%;
}
.left
{
	width: 240px;
	float:left;
}
.center {
	width:100%;
}
.right
{
	width: 260px;
	padding:20px 0 0 0;
}
/************** LEFT ****************/
.moduleboxleft
{
	width: 207px;
	margin: 10px 0 20px 33px;
	color: transparent;
	background: url(/images/page_11.jpg) center repeat-y;
}
.moduleboxleft DIV
{
	background: url(/images/page_09.jpg) no-repeat top center;
	padding: 0;
	border: 0;
}
.moduleboxleft DIV DIV
{
	background: url(/images/page_13.jpg) no-repeat bottom center;
}
.moduleboxleft DIV DIV DIV
{
	padding: 8px 16px 16px 16px;
	text-align: left;
}
.moduleboxleft DIV DIV DIV div.newsflashboxleft, .moduleboxleft DIV DIV DIV div.customboxleft {
	padding:8px 0 0 0;
	background:none;
}
.moduleboxleft H3
{
	text-align:left;
	padding: 3px 0 20px 0;
	font-family: verdana, san-serif;
	font-size: 13px;
	font-weight: 700;
}
.moduleboxleft UL
{
	margin: 0 0 12px;
	list-style: none;
}
.moduleboxleft UL LI
{
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}
.moduleboxleft A:link, .moduleboxleft A:visited
{
	text-decoration: none;
	padding: 4px 6px;
}
.moduleboxleft A:hover
{
	text-decoration: underline;
}
.moduleboxleft P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.moduleboxleft form.newsletterform
{
	margin:0 0 10px 0;
}
.moduleboxleft td
{
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.moduleboxleft .inputsm
{
	margin: 0 0 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	height: 14px;
	width: 80px;
}
.moduleboxleft .gobutt
{
	margin: 0 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:700;
	color: #000;
	width: 28px;
	height: 20px;
}
/************** BODY AREA ****************/
.bodyarea
{
	width: 100%;
	margin: 0 0 0 10px;
}
.bodypadding
{
	padding: 0 40px 0 20px;
}
.bodyarea .blog, .bodyarea .item-page
{ width:100%;
}
.article-info-term {
	display:none
}
.create {
	margin: 0 0 14px 0;
	font-size: 9px;
	font-weight:400;
}
H1.componentheadinghome
{
	display: none;
}
H1, .componentheading, .contentheading
{
	text-align: left;
	font-size: 18pt;
	font-weight: 400;
	margin: 0 0 20px;
}
.bodyarea H2
{
	font-size: 14px;
	font-weight: 700;
	padding: 0 0 8px;
	text-align: left;
	clear:both;
}
.bodyarea P
{
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 12px;
}
.bodyarea A:link, .bodyarea A:visited
{
	text-decoration: underline;
}
.bodyarea A:hover
{
	text-decoration: none;
}
.bodyarea UL, .bodyarea OL
{
	margin: 0 0 16px 40px;
}
.bodyarea UL LI, .bodyarea OL LI
{
	text-align: left;
	font-size: 13px;
	line-height: 20px;

}
.bodyarea p.readmore
{
	float: right;
	font-size: 10px;
	clear:both;
	margin:0 0 20px 0;
}
.small
{
	font-size: 9px;
}
.createdate
{
	font-size: 9px;
}
.modifydate
{
	font-size: 9px;
}
ul.actions {
	list-style:none;
	float:right;
}
img.caption {
	margin:0 0 8px 0;
}
p.img_caption {
	font-size:14px;
	font-weight:700;
}
/************** BOXES for FEATURED ARTICLES and BLOG COLUMNS **********/
.items-row {
	clear:both;
}
.cols-2 .column-1, .cols-2 .column-2 {
	width:286px;
	margin:0 0 10px 0;
}
.cols-2 .column-1 {
	float:left;
	/border: 1px solid #D087E6;
    /-moz-border-radius: 10px;
    /border-radius: 10px;
	padding:16px;
}
.cols-2 .column-2 {
	float:right;
	/border: 1px solid #D087E6;
    /-moz-border-radius: 10px;
    /border-radius: 10px;
	padding:16px;
}
.cols-1 .item {
	display:block;
	border: 1px solid #D087E6;
    -moz-border-radius: 10px;
    border-radius: 10px;
	padding:16px 16px 0 16px;
	clear:both;
	margin:0 0 10px 0;
}
div.item.column-1 p.readmore {
	padding:6px 0 3px 0;
	clear:both;
}
/************** RSGALLERY (Gallery) **********/
.rsg_galleryblock, .rsg_galleryblock_double_1, .rsg_galleryblock_double_2 {border:none;}

#rsg2-thumbsList {
	line-height: 1px;
}
table#rsg2-thumbsList td {
	padding:0 5px 26px 5px;
}
#rsg2-thumbsList .shadow-box {
	width:210px;
}
#rsg2-thumbsList .img-shadow {
	margin: 0 0 2px 0 !important;
	padding: 14px;
	background:none !important;
	}

#rsg2-thumbsList .img-shadow img {
	display: block;
	position: relative;
	background-color: none !important;
	background:none;
	border: none;
	margin: 0;
	padding: 0;
	}
#rsg2-thumbsList br {
	display:none;
	height:1px;
	line-height: 1px;
}
#rsg2-thumbsList .rsg2_thumb_name {
	font-size:11px;
}
span.rsg2_thumb_name {padding:60px 0 0 0;}
.pagination { overflow:hidden;padding:10px 0; }
.pagination .counter { margin:0; }
.current > a > span {
  color:#4e8f0c;
}
.pagination ul {overflow:hidden; list-style:none;}
.pagination ul li {
  float:left;
  margin:0 6px 0 0;
}
.pagination .pagenav {
  display:block;
  background:#fff;
  margin:0 4px 0 0;padding:2px 6px;
  border:1px solid #e5e5e5;
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    margin:10px 0;
}
.pagenav .pagenav-prev { float:left; }
.pagenav .pagenav-next { float:right; }
.pagenav-prev, .pagenav-next {
  background:#fff;
  margin:0 4px 0 0;padding:2px 6px;
  border:1px solid #e5e5e5;
  border-radius: 5px;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    margin:10px 0;
}
.rsg2 dl.tabs dt {border-color:#ddd;}
.rsg2 div.current {border-color:#ddd;}

/************** JOOMGALLERY (Gallery) **********/

.gallery h2
{
	text-align: left;
	font-size: 32pt;
	font-weight: 300;
	margin: 40px 0 20px 0;
}
.gallery .sectiontableheader {
    font-size: 14px;
	font-weight: 700;
	padding: 0 0 8px;
	text-align: left;
	clear:both;
}

/******************** FORMS ******************/
.form P, .form td, .form td p
{
	font-size: 13px;
	line-height: 20px;
}
.input
{
	margin: 0px 0px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	height: 16px;
	width: 180px;
}
.inputsm
{
	margin: 0 0 5px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	height: 14px;
	width: 100px;
	padding:0;
	line-height:12px;
}
.select
{
	margin: 0px 0px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 18px;
	width: 250px;
}
.textarea
{
	margin: 0px 0px 4px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	height: 100px;
	width: 250px;
}
.textarea-big
{
	margin: 0px 0px 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	height: 260px;
	width: 400px;
}
.checkbox
{
	margin: 0px 0px 4px 4px;
	color: #000000;
}
.radiobutt
{
	margin: 0px 0px 4px 4px;
	color: #000000;
}
.submit
{
	margin: 0 0 0 8px;
	width: 74px;
	height: 24px;
	font-size: 10px;
	font-weight: 700;
}
.buynowbutts
{
	margin: 0 0 20px;
}
.buynowbutts TD
{
	padding: 2px;
	text-align: left;
	font-size: 12px;
}
/************** CATEGORIES LIST *******/
.categories-list UL
{
	margin: 0 0 12px;
	list-style: none;
}
.categories-list UL LI
{
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
}
.categories-list UL li ul {
	list-style:disk;
}
.categories-list A:link, .categories-list A:visited
{
	text-decoration: underline;
}
.categories-list A:hover
{
	text-decoration: none;
}
.category-desc UL
{
	margin: 0 0 12px 30px;
	list-style: disk outside;
}
.category-desc ul li {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	
}
/************** SEARCH ****************/
.searchintro
{
        font-weight:normal;
        margin:20px 0 20px;
}

#searchForm
{
        padding:0 5px
}

.form-limit
{
        margin:20px 0 0;
        text-align:right;
        padding:0 10px 0 20px;
}

.inputbox
{
color:#000;
}
.inputbox:focus
{

}
.highlight
{
        font-weight:bold;
}
.ordering-box
{
        width:40%;
        float:right;
}
.button {color:#000;}
.phrases-box
{
        width:60%;
        float:left
}
.only,.phrases
{
        margin:10px 0 0 0px;
        padding:15px ;
        line-height:1.3em;
}

label.ordering
{
        display:block;
        margin:10px 0 10px 0
}
.word
{
        padding:10px 10px 10px 0;
}
.word input
{
        font-weight:bold;
        margin:0px 10px 0px 10px;
        padding:4px;
        font-size:1em
}
.word input:focus
{
        margin:0 0 0 9px;
}
.word label
{
    font-weight:bold
}
fieldset.only label, fieldset.phrases label
{
    margin:0 10px 0 0px
}
.ordering-box label.ordering
{
    margin:0 10px 5px 0;
    float:left
}
form .search label
{
        display:none
}
/* ++++++++++++++  search results  ++++++++++++++++++ */
dl.search-results
{

}
dl.search-results dt.result-title
{
        padding:15px 15px 0px 5px;
        font-weight:bold;
}
dl.search-results dd
{
        padding:2px 15px 2px 5px
}
dl.search-results dd.result-text
{
        padding:10px 15px 10px 5px;
        line-height:1.7em;
        font-size:11px;
}
dl.search-results dd.result-created
{
        padding:2px 15px 15px 5px;
        font-size:10px;
 }
dl.search-results dd.result-category
{
   padding:10px 15px 5px 5px
}
/************** RIGHT BOX **********/
.moduleboxright
{
	width: 207px;
	margin: 0 40px 20px 12px;
	color: transparent;
	background: url(/images/page_11.jpg) center repeat-y;
}
.moduleboxright DIV
{
	background: url(/images/page_09.jpg) no-repeat center top;
	padding: 0;
	border: 0;
}
.moduleboxright DIV DIV
{
	background: url(/images/page_13.jpg) no-repeat bottom center;
}
.moduleboxright DIV DIV DIV DIV
{
	padding: 12px 14px 14px 14px;
	text-align: left;
}
.moduleboxright DIV DIV DIV div.newsflashboxright {
	padding: 12px 14px 14px 14px;
	background:none;
}
.moduleboxright DIV DIV DIV div.customboxright {
	padding:12px 12px 12px 12px;
	background:none;
}
.moduleboxright H3
{
	padding: 0  0 20px 0;
	font-family: verdana, san-serif;
	font-size: 13px;
	font-weight: 700;
}
.moduleboxright UL
{
	margin: 0 0 12px 18px;
	list-style: none;
}
.moduleboxright UL LI
{
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
}
.moduleboxright P
{
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.moduleboxright A:link, .moduleboxright A:visited
{
	text-decoration: underline;
}
.moduleboxright A:hover
{
	text-decoration: underline;
}
.moduleboxright form.newsletterform
{
	margin:0 0 10px 0;
}
.moduleboxright td
{
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.moduleboxright .inputsm
{
	margin: 0 0 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	height: 14px;
	width: 80px;
}
.moduleboxright .gobutt
{
	margin: 0 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:700;
	color: #000;
	width: 28px;
	height: 20px;
}
/************** RIGHT BOX LOGIN ****************/
.moduleboxrightlogin
{
	width: 207px;
	margin: 0 40px 20px 12px;
	color: transparent;
	/background: url(/images/page_11.jpg) center repeat-y;
}
.moduleboxrightlogin DIV
{
	background: url(/images/page_09.jpg) no-repeat center top;
	padding: 0;
	border: 0;
}
.moduleboxrightlogin DIV DIV
{
	/background: url(/images/page_13.jpg) no-repeat bottom center;
}
.moduleboxrightlogin DIV DIV DIV
{
	padding: 8px 14px 14px 14px;
	text-align: left;
}
.moduleboxrightlogin H3
{
	padding: 0  0 10px 10px;
	font-family: verdana, san-serif;
	font-size: 13px;
	font-weight: 700;
}
.userdata {
border:none;
}
.moduleboxrightlogin UL
{
	margin: 0 0 5px 0;
	list-style: none;
}
.moduleboxrightlogin UL LI
{
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
}
.moduleboxrightlogin .button
{
	float:right;
	display:block;
	width:46px;
	height:21px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
	background:url(/images/menubutt.png) center no-repeat;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
	text-align:center;
}
.moduleboxrightlogin P
{
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.moduleboxrightlogin A:link, .moduleboxright A:visited
{
	text-decoration: underline;
}
.moduleboxrightlogin A:hover
{
	text-decoration: underline;
}
.moduleboxrightlogin form.newsletterform
{
	margin:0 0 10px 0;
}
.moduleboxrightlogin td
{
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.moduleboxrightlogin .inputsm
{
	margin: 0 0 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	height: 14px;
	width: 80px;
}
.moduleboxrightlogin .gobutt
{
	margin: 0 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:700;
	color: #000;
	width: 28px;
	height: 20px;
}
/************** RIGHT BOX - ARTICLE LIST **********/
.moduleboxright-articlelist
{
	width: 207px;
	margin: 0 40px 20px 12px;
	color: transparent;
	background: url(/images/page_11.jpg) center repeat-y;
}
.moduleboxright-articlelist DIV
{
	background: url(/images/page_09.jpg) no-repeat center top;
	padding: 0;
	border: 0;
}
.moduleboxright-articlelist DIV DIV
{
	background: url(/images/page_13.jpg) no-repeat bottom center;
}
.moduleboxright-articlelist DIV DIV DIV
{
	padding: 12px 14px 14px 14px;
	text-align: left;
}
.moduleboxright-articlelist H3
{
	padding: 0  0 20px 0;
	font-family: verdana, san-serif;
	font-size: 12px;
	font-weight: 700;
}
.moduleboxright-articlelist UL
{
	margin: 0 0 12px 18px;
	list-style: none;
}
.moduleboxright-articlelist UL LI
{
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
}
.moduleboxright-articlelist A:link, .moduleboxright-articlelist A:visited
{
	text-decoration: underline;
}
.moduleboxright-articlelist A:hover
{
	text-decoration: underline;
}
ul.category-moduleboxright-articlelist
{
	margin: 0  0 12px 0;
}
ul.category-moduleboxright-articlelist H3
{
	padding: 0  0 8px 0;
	font-family: verdana, san-serif;
	font-size: 11px;
	font-weight: 400;
}
ul.category-moduleboxright-articlelist UL
{
	margin: 0 0 12px 28px;
	list-style: disc;
}
ul.category-moduleboxright-articlelist UL LI
{
	font-size: 11px;
	font-weight: 400;
	line-height: 18px;
}
ul.category-moduleboxright-articlelist h4
{
       padding:0 0 10px 0;	
}
/************** FOOTER ****************/
.footer
{
	width: 980px;
	height: 40px;
	margin: 30px auto 0 auto;
	background:url(../images/footer.jpg) center;
}
.navfooter
{
	width: 980px;
	height:35px;
	margin: 30px 0 0 0;
}
.navfooter DIV
{
	padding: 10px;
}
.navfooter UL
{
	list-style: none;
}
.navfooter UL LI
{
	display: inline;
	font-size: 11px;
	font-weight: 700;
	line-height: 30px;
}
.navfooter A:link, .navfooter A:visited
{
	text-decoration: none;
	padding: 4px 12px;
}
.navfooter A:hover
{
	text-decoration: underline;
}
.bodyfooter {
	width:980px;
	height:30px;
	background:url(/images/page_15.jpg) top center no-repeat;
}
/************** COPYRIGHT ****************/
.copyright
{
	width: 700px;
	margin: 20px auto 30px;
}
.copyright DIV
{
	padding: 12px;
}
.copyright DIV P
{
	text-align: center;
	font-size: 9px;
	line-height: 12px;
}
.copyright A:link, .copyright A:visited
{
	font-size: 9px;
	text-decoration: none;
}
.copyright A:hover
{
	text-decoration: underline;
}
.egcredit 
{
	margin:12px auto; 
	width:200px; 
	height:50px; 
	background:url(/images/endless-logo2.png) 12px 20% no-repeat; 
	text-align:left; 
	border:1px solid #d8c18b;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.egcredit p 
{
	font-size: 12px;
	padding:7px 0 0 60px; 
}
.egcredit span 
{	
	font-size: 14px; 
	line-height: 26px;
}