@charset "utf-8";
html{
	padding:0px;
	margin:0px;
}
body {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background-image: url(../images/allbg.jpg);
}
body.contentpane{
	background-image:none;
	background-color:#FFFFFF;
}
p {} /*formatting all <div> (division) items.  This is a catch-all that only applies when no other 
style has been defined.*/
td {} /*formatting all 
<td> items. This default setting is used when no other style has been defined.*/
tr {} /*formatting all 
<tr> items.  This default setting is used when no other style has been defined.*/
ul {} /*formatting all UL (unordered list) items. This default setting is used when no other style
has been defined.*/
p, td, tr, div, span, a, dd,dt,li,dl,ol,ul{
	font-size:11px;
}
b, strong{
	color:#333333;
}
hr {} /* horizontal line in your template*/
hr.separator {}

a:link,a:visited{
	color:#F68E07;
	text-decoration:none;
}
a:hover{
	color:#F68E07;
	text-decoration: underline;
}
a img{
	border-width:0px;
}


/* banner styling */
.banner{
	background-image: url(../images/banner-bg.jpg);
	height: 80px;
	width: 940px;
	margin-top: 0px;
	background-repeat: no-repeat;
}
.banner_text{
	text-align:right;
	margin:20px 40px 0px 0px;
}


/*png shadow for the menu, mainarea*/
.shadow-bg{
	width: 940px;
	background-image: url(../images/content-bg.jpg);
	background-repeat:repeat-y;
}



/*top menu styling*/
.main-menu {
	width:892px;
	height:28px;
	background-image:url(../images/menu_bar.jpg);
	background-repeat:repeat-x;
}
.main-menu a{
	text-transform:uppercase;
	letter-spacing:1px;
}
.menu-ender{
	width:892px;
	height:3px;
	background-image:url(../images/hdotted-line.jpg);
	background-repeat:repeat-x;
}


/*content area general styling */
.mainarea-left{
	text-align:left;
	width:570px;
}
.mainarea-left-content{
	text-align:left;
	width:540px;
	padding:0px 0px 0px 30px;
}
.mainarea-right {
	text-align:left;
	width:330px;
	background-image:url(../images/vshadow-tile.jpg);
	background-repeat:repeat-y;
}
.mainarea-right-content{
	text-align:left;
	width:240px;
	padding:0px 30px 0px 60px;
}

.gk_news_show_left, .gk_news_show_right{
	padding:0px 0px 0px 0px;
}
.gk_news_show_center{
	padding:0px 3px 0px 3px;
}
.vshadow-top{
	background-image:url(../images/vshadow-top.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:48px;
}
.vshadow-bottom{
	position:relative;
	background-image:url(../images/vshadow-bottom.jpg);
	background-repeat:no-repeat;
	width:60px;
	height:48px;
}
/*scroller area*/
.scroller-top-border{
	position:relative;
	width:940px;
	height:25px;
	background-image:url(../images/fancy-line.png);
	background-repeat:no-repeat;
}
.scroller-content{
	position:relative;
	height:100px;
	width: 840px;
	padding:10px 50px 0px 50px;
	margin:0px;
	background-image: url(../images/content-bg.jpg);
	background-repeat:repeat-y;
}



/*bottom footer styling*/
.footer{
	width:840px;
	height:90px;
	padding:30px 50px 0px 50px;
	text-align:left;
	background-image:url(../images/bottom.jpg);
	background-repeat:no-repeat;
}


div.searchbox{}
div.searchbox input.search-input{
	border:1px solid #cccccc;
	width:199px;
	height:17px;
	padding:3px 5px 0px 5px;
	font-size:11px;
}
button.search-button-icon{
	background-image:url(../images/search-button.jpg);
	background-repeat:no-repeat;
	width:26px;
	height:22px;
	margin-bottom:3px;
	border-width:0px;
	background-color:transparent;
}


/*mainarea-right item styling */
.mainarea-right .moduletable{
	margin:20px 0px;
}

.mainarea-right .moduletablenews h3{
	font-size:14px; 
	font-weight:bold; 
	letter-spacing:1px; 
	padding-bottom:10px; 
	margin-bottom:0px; 
	border-bottom:1px solid #cccccc;
	text-transform:uppercase;
}
.mainarea-right .moduletablenews span.contentheadingnews{
	display:block;
	padding:5px 0px;
	border-bottom:1px solid #cccccc;
}
div.contentpaneopennews{
	margin-bottom:5px;
}

/* -- JOOMLA 1.5 standards -- */

/* default Joomla styles */
div.componentheading, td.contentheading{
}

.pagenavbar{
	padding:20px 0px 20px 0px;
}
.pagenavcounter{
	color:#777777;
}
.pagination span{
	margin:0px 3px;
}
.pagination a{
	margin:0px 3px;
	text-decoration:underline;
}

div.contentpane {}
div.contentdescription {}
td.sectiontablefooter{
	padding-top:20px;
}

td.sectiontablefooter span.pagination span, td.sectiontablefooter span.pagination a{
	border:1px solid #dadada;
	margin:2px;
	padding:2px 7px;
	background-image:url(../images/pagination-bg.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	
}
td.sectiontablefooter span.pagination strong span{
	background-image:url(../images/pagination-bg-current.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
}
td.sectiontablefooter span.pagination a{
	background-image:url(../images/pagination-bg-link.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	font-weight:bold;
}
td.sectiontableheader{
	background-color:#eeeeee;
	text-align:left;
	height:20px;
	font-weight:bold;
	margin-bottom:10px;
}
a.category {}
tr.sectiontableentry1 td{
	text-align:left;
	height:20px;
	border-bottom:1px solid #dbdbdb;
	vertical-align:top;
	padding:5px 0px;
	background-color:#FFFFFF;
}
tr.sectiontableentry2 td{
	text-align:left;
	height:20px;
	border-bottom:1px solid #dbdbdb;
	vertical-align:top;
	padding:5px 0px;
	background-color:#f0f6fa;
}

form#selectForm {}
table.contentpane {}
form#emailForm {}
input#contact_name {}
label#contact_emailmsg {}
input#contact_email {}
input#contact_subject {}
label#contact_textmsg {}
textarea#contact_text {}
input#contact_email_copy {}
form.form-validate {}
div.contact_email {}
input.inputbox, textarea.inputbox {
	border-width:1px;
	border-style:solid;
	border-color:#597581;
	height:20px;
	padding:0px 5px;
}
select{
	border-width:1px;
	border-style:solid;
	border-color:#597581;
	background-color:#FFFFFF;
	height:18px;
	padding:1px 0px 1px 5px;
}
input.required {}
input.validate-email {}
textarea.inputbox {
	height:150px;
}
textarea.required {}
button.button {
	border:1px solid #597581;
	background-color:#d6e0db;
}
button.validate {}
span.hasTip {}
hr#system-readmore {}
form#jForm {}
ul#archive-list{
	margin-top:20px;
}
ul#archive-list li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dbdbdb;
}
div#navigation {}
li.row {}
h4.title {}
h5.metadata {}
span.created-date {}
span.author {}
div.intro {}
div.contentpaneopen_edit {}
table.contentpaneopen {}
a.contentpagetitle {}
.buttonheading {
	text-align:right;
	margin:0px 0px 20px 0px;
}
span.small {}
td.createdate {font-size:0.78em;}
td.modifydate {font-size:0.78em;}
a.readon {}
span.article_separator {}
input#title {}
input#created_by_alias {}
input#publish_up {}
input#publish_down {}
textarea#metadesc {}
textarea#metakey {}
table.adminform {}
td.key {}
img.calendar {}
input#alt {}
table.blog {}
td.article_column {}
div.blog_more {}
a.blogsection
td.contentdescription {}
span .article_separator {}
td.componentheading {}
form#poll {}
table.pollstableborder {}
th.sectiontableheader {}
td.smalldark {}
span.highlight {
	background-color:#bee1d0;
}
table.searchintro {}
input#search_searchword {}
/*input#area_{VALUE} {} /* Value is set programatically */
input.button {
	border:1px solid #597581;
	background-color:#d6e0db;
}
form#login {}
form#josForm {}
label#namemsg {}
input#name {}
label#usernamemsg {}
input#username {}
label#emailmsg {}
input#email {}
label#pwmsg {}
input#password {}
label#pw2msg {}
input#password2 {}
div.message {}
form.josForm {}
label.hasTip {}
input#password1 {}
input.validate-password {}
input#token {}
input#name {}
form#adminForm {}
input#jformtitle {}
input#jformurl {}
textarea#jformdescription {}
table#explain-sql {}
table.Table {}
td.TD {}
div#keepAliveLayer {}
/*input#cb{ROW_NUMBER} {} /* Value is set programatically */
dl.tabs {}
div.pane-sliders {}
div.panel {}
h3.jpane-toggler  {}
h3.title {}
div.jpane-slider  {}
div.content {}
table.paramlist {}
table.admintable {}
td.paramlist_description {}
td.paramlist_key {}
td.paramlist_value {}
div.toolbar {}
#search {}
input.text_area {}
select.inputbox {}
span.breadcrumbs, span.pathway, a.pathway {font-size:0.99em; font-weight:bold;}
/*button#trigger_{ID} {} /* Value is set programatically */
div.expander {}
/*input#{NAME} {} /* Value is set programatically */
/*input#{VALUE} {} /* Value is set programatically */
div#overDiv {}
a.tooltip {}
/*form{FORMNAME} {} /* Value is set programatically */
link#luna-tab-style-sheet {}
/*div#{PANEID} {} /* Value is set programatically */
div.tab-page {}
h2.tab {}
div.bannergroup {}
div.bannerheader {}
div.banneritem {}
div.clr {}
div.bannerfooter {}
table.moduletable {}
ul.newsfeed {}
ul.latestnews {}
li.latestnews {}
a.latestnews {}

.moduletableloginbox{}
.moduletableloginbox .input{}
.moduletableloginbox input#modlgn_username{}
.moduletableloginbox input#modlgn_passwd{}
.moduletableloginbox p#form-login-remember label, .moduletableloginbox p#form-login-remember input{}
.moduletableloginbox input#modlgn_remember{}
.moduletableloginbox input.button{}
.moduletableloginbox ul{}

input#modlgn_username {}
input#mod_login_password {}
input#mod_login_remember {}
/*li#{ITEM ID} {} /* Value is set programatically */
span.separator {}
ul#mainlevel {}
ul#sublevel {}
ul.mostread {}
li.mostread {}
a.mostread {}
/*input#voteid{VOTE ID NUMBER} {} /* Value is set programatically */
table.poll {}
ul.relateditems {}
input#mod_search_searchword {}
div.search {}
ul.sections {}
archive{}


/*customized joomla classes*?

/*catalogue page styling*/
.blogcatalogue td{
}
.blogcatalogue .contentheadingcatalogue a, .blogcatalogue .contentheadingcatalogue{
	display:block;
	width:80px !important;
	font-weight:bold;
	text-align:right;
	padding:0px;
	margin:0px;
	line-height:0px;
	font-size:1px;
	color:#FFFFFF;
	border-width:0px 0px 0px 0px;
	border-bottom-color:#ffa900;
}
.contentpaneopencatalogue td{
	width:80px;
	padding:0px 10px;
}
.mainarea-left-content table.contentpaneopencatalogue td{
	display:block;
	width:480px;
	text-align:center;
}
.mainarea-left-content table.contentpaneopencatalogue td.contentheadingcatalogue{
	width:480px;
}
.mainarea-left-content table.contentpaneopencatalogue td.buttonheading {
	display:none;
}
.mainarea-left-content table.contentpaneopencatalogue .pagenav td{
	width:50px;
}
.blogcatalogue table.contentpaneopencatalogue td{
	width:80px;
}
.componentheading, .contentheading, .componentheadingcatalogue, .contentheadingcatalogue a{
	display:block;
	width:540px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #cccccc;
	color:#333333;
	text-decoration:none;
	text-align:left;
}
.componentheadingcatalogue{
	width:520px;
}