/*document settings*/
body {
    color                 : #666666;
    background            : url(../images/img01.jpg) #ffffff repeat-x;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    margin                : 0;
    padding               : 0;  
}

a {
    color:#7CD300;
}
a:hover {
    text-decoration:none;
}

h2, h3 {
   color:#7CD300;
}


/********** Logo ***********/

#logo {
  float                 : left;
}

#logo h1, #logo h2 {
  text-transform        : lowercase;
  margin                : 0;
}

#logo h1 {
  color                 : #554D49;
  font-size             : 4em;
  padding-top           : 52px;
}

#logo h1 a {
  color                 : #554D49;
}

#logo h2 {
  color                 : #7F7772;
  font-size             : 1.8em;
  letter-spacing        : -1px;
  margin-top            : -10px;
  padding-left          : 1px;
}

#logo h2 a {
  color                 : #7F7772;
}

#logo ul {
  list-style: none;
  margin: 0;
  padding: 40px 0 0 0;
	
}

#logo li {
  display: inline;
}

#logo a {
  width                 : 350px;
  height                : 120px;
  color                 : #ffffff;
  display               : block;
  float                 : left;
  font-size             : 1.6em;
  padding-top           : 30px;
  text-decoration       : none;
  background            : url(../images/logo.jpg) no-repeat;
}



/* position setting (tableless)*/
.clr {
    clear:both
}

#sitetools {
    position:fixed;
    bottom:10px;
    right:10px
}
#tools {
    margin-top:-4px;
    display:none;
    position:fixed;
    bottom:10px;
    right:10px
}
#tools a,
#tools a: hover {
    border:none
}

#container_center {
    background:#FFF url(../images/img01.jpg) repeat-x;
    overflow:hidden
}
#container {
    width:920px;
    margin:0 auto;
    text-align:left;
    
}

#topbox {
    width:920px;
    margin:0;
    float:left;
    
}

#header {
    width:350px;
    margin:0;
    float:left;
    overflow:hidden;
    height:160px
}
#header .moduletable,
#header h2 {
    font-weight:normal;
    margin:0;
    padding:0 0 0 1px;
    letter-spacing:-1px;
    font-size:1.8em;
    color:#7F7772;
    text-transform:lowercase
}
#header .moduletable h3,
#header h1 {
    padding-top:63px;
    font-size:2.2em;
    font-weight:normal;
    color:#554D49;
    margin:0 0 -4px -1px
}
#header h2, 
#header h1 {
    margin:0 0 0 1px;
    padding:0;
    letter-spacing:-1px
}
#header h1 {
    font-size:4em;
    margin:73px 0 14px
}

#toolbar {
    margin:40px 0 0;
    float:right;
    padding:0;
    width:522px;
    background:url(../images/img02.jpg) top left repeat-x;
    height:120px
}
#toolbar a.mainlevel {
    display:block;
    float:left;
    width:130px;
    height:90px;
    padding-top:32px;
    text-align:center;
    text-decoration:none;
    text-transform:lowercase;
    font-size:1.6em;
    color:#FFFFFF;
    overflow:hidden
}

#toolbar ul li a.mainlevel {
margin:1px 0 0
}

#toolbar ul,
#toolbar ul li{
    margin:0;
    padding:0;
    display:inline
}

#content {
    margin:0px 0 0;
    float:left;
    overflow:hidden;
    background:url(../images/img07.gif) top left repeat-y
}

#lbox,#top,#box1,#user1,#user2,#banner,#mainbody,#mainbody1,#bottom {
    margin:0;    
    float:left;
}


#user1, #user2 {
    width:49.9%
}

#lbox .moduletable {
    margin:0;
    padding:0px 20px 5px 0;
}

#mainbody {
    margin:0;
    padding:0px 20px 5px 0;
}

#mainbody1 {
    margin:0;
    padding:0px 20px 5px 0;
    width:920px;
}


#lbox .moduletable h3,
#mainbody .contentheading,
#mainbody .componentheading,
#mainbody1 .contentheading,
#mainbody1 .componentheading,
#rbox .moduletable h3 {
    letter-spacing:-1px;
    font-size:2.0em;
    font-weight:normal;
    margin:0;
    padding:0 0 18px;
    color:#7CD300
}
#mainbody .contentheading,
#mainbody .componentheading,
#mainbody1 .contentheading,
#mainbody1 .componentheading {
    padding:0
}
#box1 .moduletable h3 {
    font-size:1.9em
}
blockquote {
    font-style:italic;
    margin:25px;
    padding:0 15px
}

#rbox {
    margin:0;
    float:right;
    background            : url(../images/img03.gif) repeat-y;
    width:330px;
    overflow:hidden;
} 

#newsflash,
#left,
#box2,
#user3,
#user4,
#right {
    margin:0;
    width:310px;
    float:right;
    overflow:hidden;
}
#user3, 
#user4 {
    width:49.9%
}
#rbox .moduletable {
    margin:0;
    padding:19px 0 10px;
    border-bottom:1px dotted #CCC
}
#rbox .moduletable h3 {
    font-size:1.8em;
    letter-spacing:0;
    padding-bottom:12px
}
#box2 .moduletable {
    padding-right:15px
}

#newsflash .moduletable {
    padding:15px
}

#newsflash .moduletable, 
#newsflash .moduletable h3,
#newsflash .moduletable p,
#newsflash .moduletable td,
#newsflash .moduletable a {
    color:#008C00
}

#box3,
#inset,
#user5,
#user6,
#user7 {
    margin:0;
    width:920px;
    float:left;
    overflow:hidden
}
#inset, 
#user5,
#user6,
#user7 {
    width:24.9%
}
#box3 {
    margin-top:20px;
    background:#CDEB8B url(../images/img05.gif) no-repeat
}
#box3 .moduletable {
    padding:18px 10px 35px 10px;
    margin:0
}
#box3 .moduletable h3 {
    font-weight:normal;
    font-size:1.8em;
    margin:0 0 15px
}
#box3 .moduletable,
#box3 .moduletable a,
#box3 .moduletable td,
#box3 .moduletable p {
    color:#008C00
}

#footer_container,
#footer,
#user9 {
    margin:0;
    float:left;
    overflow:hidden;
    
}
#footer_container {
    background:url(../images/img06.gif) no-repeat;
    padding:10px 15px 20px;
    width:890px
}

#footer {
    width:500px
}


#user9 {
    width:390px;
    text-align:right;
    font-size             : 11px;
}
#user9 a.mainlevel {
    padding:0 5px;
    border-right:1px solid #7CD300;
}
#user9 ul li {
    display:inline;
    padding-top:0px;
}

#bottom_left {
    float:left;
    margin:0;
    padding:0;
    text-align:left;
    font-size             : 12px;
}
#bottom_left div{text-align:left;}
#bottom_right{float:right;margin:0;padding:0;text-align:right}
#bottom_right div{text-align:right}

/*joomla settings*/
.small,
span.small,
#mainbody .createdate,
#mainbody .modifydate,
#mainbody1 .createdate,
#mainbody1 .modifydate,
.pagenavcounter { 
    line-height:100%;
    font-family:Arial;
    font-size:0.8em;
    color:#BABABA;
}
.back_button,
.pagenav_prev,
.pagenav_next {
    font-size:0.9em
}
.contentpane,
.contentpaneopen {
    text-align:justify;
}
.readon {
    font-style:italic
}

.contenttoc {
    margin:7px 0 7px 7px;
    padding:0 10px;
    border:1px dotted #ddd
}
.contenttoc th {
    border-bottom:1px dotted #ddd;
    font-size:13px;
    color:#F2900B;
    text-align:center
}
.contenttoc td {
    margin:5px 0 5px 14px;
    padding:2px 7px
}
.contenttoc a.toclink {
    text-decoration:none;
    font-weight:bold
}

.blog td {
    padding:2px
}
.blog_more {
    margin:0 3px 15px 13px;
    padding:3px 6px;
    border:1px dotted #ddd
}
.blog_more div {
    border-bottom:1px dotted #ddd
}
.blog_more ul {
    margin:2px 0 2px 34px
}
.blog_more ul li {
    margin:0px
}

.syndicate div {
    text-align:center
}
.syndicate a {
    border:none
}
select#mod_templatechooser_jos_change_template {
    width:142px
}
div.contact_email textarea#contact_text.inputbox {
    width:350px
}
.contentpane .inputbox {
    width:50%
}
.contentpane select.inputbox {
    width:55px
}

.pollstableborder td {
    line-height:25px;
    vertical-align:middle
}
.poll thead td {
    text-align:center
}
.poll .button {
    margin-top:5px
}

.sectiontableheader {
    color:#7CD300;
   /* background:#7CD300;*/
    background:#F2F2F2;
    font-weight:bold;
    padding:0 5px;
    height:20px;
    border-bottom:1px dashed #222;
    font-size:12px;
    text-align:center
}
.sectiontablefooter {
    text-align:center
}
.sectiontableentry1 label {
    color:#333;
    text-align:center;
}

.pollstableborder {
    margin:0
}
.pollstableborder td {
    vertical-align:middle
}
.pollstableborder input {
    margin:0
}

.sectiontableentry1,
.sectiontableentry1 td {
    padding:2px;
    text-align:left;
    background:#F2F2F2;
    color:#333;
    line-height:25px
}
.sectiontableentry1 td a,
.sectiontableentry2 td a {
    line-height:25px
}
.sectiontableentry2,
.sectiontableentry2 td {
    padding:2px;
    text-align:left;
    line-height:25px
}

.tips {
    display:none
} 

a.readon {
	padding-left: 24px;
	float: left;
	display: block;
	background: url(../images/list-arrow.gif) no-repeat 0px center;
	font-size: 92%;
	font-weight: bold;
	text-decoration: none;
}

a.readon:hover, a.readon:active, a.readon:focus {
	background: url(../images/list-arrow.gif) no-repeat 4px center;
	text-decoration: none;
}

#ja-topsl a.readon {
	float: left;
	width: 190px;
	display: block;
	background: url(../big-readon.png) no-repeat right;
	text-indent: -5000px;
	height: 61px;	
    outline: none;
    width: 115px;
	padding: 0;
	display: block;
	background: url(../images/readon2.gif) no-repeat;
	color: #356AA0;
	font-size: 11px;
	line-height: 28px;
	text-decoration: none;
	text-indent: 30px;
	height: 29px;
}

#ja-newslight a.readon {
	width: 115px;
	padding: 0;
	display: block;
	background: url(../images/readon2.gif) no-repeat;
	color: #356AA0;
	font-size: 11px;
	line-height: 28px;
	text-decoration: none;
	text-indent: 30px;
	height: 29px;
	float: right;
	
}

#ja-newslight a.readon_no_float {
	width: 115px;
	padding: 0;
	display: block;
	background: url(../images/readon2.gif) no-repeat;
	color: #356AA0;
	font-size: 11px;
	line-height: 28px;
	text-decoration: none;
	text-indent: 30px;
	height: 29px;
	
}

#ja-newslight a.readon:hover,
#ja-newslight a.readon:active,
#ja-newslight a.readon:focus {
	background: url(../images/readon1.gif) no-repeat;
	text-decoration: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}



/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-hp,
#ja-header,
#ja-topsl,
#ja-containerwrap,

#ja-containerwrap-f,
#ja-botsl,
#ja-footer,
p.ja-slogan span {
	width: 920px;
	margin: 0 auto;
	clear: both;
}

.narrow #ja-hp,
.narrow #ja-header,
.narrow #ja-topsl,
.narrow #ja-containerwrap,
.narrow #ja-containerwrap-f,
.narrow #ja-botsl,
.narrow #ja-footer {
	width: 770px;
}

.fluid #ja-hp,
.fluid #ja-header,
.fluid #ja-topsl,
.fluid #ja-containerwrap,
.fluid #ja-containerwrap-f,
.fluid #ja-botsl,
.fluid #ja-footer {
	width: 92%;
}

/* PRIMARY COLUMN
--------------------------------------------------------- */
#ja-containerwrap #ja-content {
	float: left;
	width: 75%;
	background: url(../images/v-divider-top.gif) no-repeat right 0;
}

#ja-content div.ja-innerpad {
	clear: both;
	margin: 0;
	display: block;
}


/* SECONDARY COLUMNS
--------------------------------------------------------- */
#ja-col {
	float: right;
	width: 25%;
	font-size: 92%;
	overflow: hidden;
	overflow: hidden;
}

#ja-col table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col ul {
/*	margin: 0;
	padding: 0;
*/
}

/* NEWSLIGHT
--------------------------------------------------------- */

#ja-newslight h3 {
	font-size: 250%;
	font-weight: bold;
	color: #4F4F4F;
}

.ja-newsblock {
	margin: 0;
	padding: 10px 0;
}

.ja-newsitem,
.ja-newsitem-left,
.ja-newsitem-right,
.ja-newsitem-center {
	float: left;
	padding-left: -30px;
	text-align: center;
	
}

.ja-newsitem-left div.ja-newsitem-inner,
.ja-newsitem-center div.ja-newsitem-inner,
.ja-newsitem-right div.ja-newsitem-inner,
.ja-newsitem div.ja-newsitem-inner {
	text-align: left;
	float: left;
}

.ja-newsitem-center div.ja-newsitem-inner {
	float: none;
	margin: 0 auto;
}

.ja-newsitem-right div.ja-newsitem-inner {
	float: right;
}

.ja-newstitle {
	display: block;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px; 
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color : #7CD300; 
}

.ja-newstitle1 {
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px; 
	font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color : #7CD300; 
}

.ja-newscontent {
	padding: 0;
}

.ja-newscontent img {
	margin: 0 10px 10px 0;
	padding: 0;
}

.ja-newscontent p {
	margin: 5px 0;
}

.ja-newsitem ul {
	margin: 10px 0 0;
	padding: 0;
}

ul.ja-newslinks {
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
}

ul.ja-newslinks a {
	color: #333333;
	text-decoration: underline;
}

#ja-newslight .article_seperator {
	display: none;
}

div.dateAdded {
	color: #888; 
	font-size: 12px;
}

/* tanbox */

    .tanbox {
    	PADDING-RIGHT: 0px; 
    	PADDING-LEFT: 0px; 
    	PADDING-BOTTOM: 10px; 
    	WIDTH: 450px; 
    	COLOR: #2582A4; 
    	PADDING-TOP: 10px; 
    	TEXT-ALIGN:left;
    	font-family: tahoma; 
    }
    .tanbox-header {
    	PADDING-RIGHT: 0px; 
    	PADDING-LEFT: 10px; 
    	font-family: "Trebuchet MS", Arial, Helvetica,sans-serif;
    	font-size: 15px;
    	font-weight: normal;
    	BACKGROUND: url(../images/bg_tanbox_top.gif) no-repeat; 
    	PADDING-BOTTOM: 0px; 
    	PADDING-TOP: 5px; 
    	HEIGHT: 23px;
    	color: #2582A4;
    }
    .tanbox-bg {
    	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../images/bg_tanbox_tile.gif) repeat-y; PADDING-BOTTOM: 10px; PADDING-TOP: 10px;
    	FONT-SIZE: 13px
    }
    .tanbox-bg STRONG {
    	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #8d8136
    }
    .tanbox-bg P {
    	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
    }
    .tanbox-title {
    	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: #8d8136; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 500px; COLOR: #fff; PADDING-TOP: 5px
    }
    .tanbox-title STRONG {
    	FONT-WEIGHT: bold; FONT-SIZE: 14px
    }
    .tanbox-footer {
    	BACKGROUND: url(../images/bg_tanbox_btm.gif) no-repeat; HEIGHT: 14px
    }
    .tanbox1 {
    	PADDING-RIGHT: 0px; 
    	PADDING-LEFT: 0px; 
    	PADDING-BOTTOM: 10px; 
    	WIDTH: 400px; 
    	COLOR: #2582A4; 
    	PADDING-TOP: 10px; 
    	TEXT-ALIGN:left;
    	font-family: tahoma; 
    }
    .tanbox-header1 {
    	PADDING-RIGHT: 0px; 
    	PADDING-LEFT: 10px; 
    	font-family: "Trebuchet MS", Arial, Helvetica,sans-serif;
    	font-size: 15px;
    	font-weight: normal;
    	BACKGROUND: url(../images/small_bg_tanbox_top.gif) no-repeat; 
    	PADDING-BOTTOM: 0px; 
    	PADDING-TOP: 5px; 
    	HEIGHT: 23px;
    	color: #2582A4;
    }
    .tanbox-bg1 {
    	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../images/small_bg_tanbox_tile.gif) repeat-y; PADDING-BOTTOM: 10px; PADDING-TOP: 10px;
    	FONT-SIZE: 13px
    }
    .tanbox-bg1 STRONG {
    	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #8d8136
    }
    .tanbox-bg1 P {
    	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
    }
    .tanbox-title1 {
    	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; BACKGROUND: #8d8136; PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: 500px; COLOR: #fff; PADDING-TOP: 5px
    }
    .tanbox-title1 STRONG {
    	FONT-WEIGHT: bold; FONT-SIZE: 14px
    }
    .tanbox-footer1 {
    	BACKGROUND: url(../images/small_bg_tanbox_btm.gif) no-repeat; HEIGHT: 14px
    }
    
    
    .unnamed1 {  background-color: #FFFF00}
    .white {  background-color: #FFFF00} 

#pageTitle {
    padding: 30px 0px 0px 40px;
}

td.buttonheading img{
border:none;
}

/* System Messages */
/* see system general.css */

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; } 



