
/* Clean up of CSS */

/* body */

body {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 100.01%;
	background-color: #FCFCFC;
	height: 100%;
}

h1 {
 	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
  	font-weight: bold;
  	text-align: left;
  	height: 16px;
  	line-height: 16px;
  	letter-spacing: 1px;
  	color: #7C7C7C;
}



h3 {
 	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
  	font-weight: bold;
  	text-align: left;
  	height: 16px;
  	line-height: 16px;
  	letter-spacing: 1px;
  	color: #7C7C7C;
}

h4 {
 	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
  	height: 16px;
  	line-height: 16px;
  	letter-spacing: 1px;
  	color: #7C7C7C;
}

h5 {
 	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
  	height: 11px;
  	line-height: 12px;
  	letter-spacing: 1px;
  	color: #7C7C7C;
}

body,td,th, tr, p, div {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	letter-spacing: 1px;
}

img, img a  {
	max-width: 100%;
	border: none;
}

li {
	list-style: none;
	list-style-image: url(../images/arrow-off.gif);
	padding-left:0px;
	line-height:140%;
	padding-bottom:3px;
	color: #006699;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
  	letter-spacing: 1px;
	
}


.inputbox {
	padding:2px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 2px;
	margin-top:4px;
	margin-right:0px;
	color: #666666;
}


.brclear {
	clear: both;
	height: 0px;
	margin: 0px;
	font-size: 1px;
}

#accessibility {
	position: absolute;
	left: -2000px;
	top: -2000px;
	display: none;
}

#page-sizer {
}

#page-expander {
	position: relative;
	margin: 0 auto;
	width: 780px;
	text-align: left;
	height: 100%;
	border-top: 5px #999999 solid;
} 

/* header */

#header {
	position:relative;
	width:100%;
	margin-top:0px;
}


.headerleft {
	float: left;
	display: inline;
}

.headerlogo {
	width: 265px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.headerright {
	float:right;
	margin-top:25px;
	padding-right:0px;
	margin-right: 0px;
	width:185px;
	text-align: right;
	display: inline;
}

.headermenu {
}
 
.headermenu img {
 	padding-left: 5px;
}

/* main area */

#columnfix {
}

/* banners */

#mainbanner {
	clear: both;
	margin: 0px;
	padding: 0px;
	border-bottom: 8px solid #FFB400;
	text-align: right;
	width: 100%;
	background-color: #000066;
}

#mainbanner div.module {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* pathway */

#mainpathway {
	clear: both;
	background-color: #FAF9DC; 
	height: 18px;
	width: 100%;
	padding-top: 3px;
}

.pathway { 
	vertical-align: text-bottom;
	text-align: left;
	padding-left: 10px;	
	margin: 0px;
	color: #666666;
}

a.pathway {
	padding: 0px;
}


/* wrappers */

#outer2col {
	height: 100%;
	width: auto;
	margin: 0px;
	border-left-width: 165px;
	border-left-style: solid; 
	border-left-color: #FCFCFC;
}

#outer3col {
	height: 100%;
	width: auto;
	margin: 0px;
	border-left-width: 165px;
	border-right-width: 165px;
	border-left-style: solid; 
	border-right-style: solid;
	border-left-color: #FCFCFC;
	border-right-color: #FCFCFC;
}

#inner {
	height: 100%;
	width: 100%;
	margin: 0px;
}

/* #left */
#leftbox {
	position: relative;
	float: left;
	width: 155px;
	margin-left: -165px;
	padding: 0px;
	margin-right: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	height: 100%;
	display: inline;
	z-index: 10;
}


/* main content */

#contentmain {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	display: inline;
	z-index: 12;
}

/* #right */
#rightbox {
	position: relative;
	float: left;
	width: 155px;
	padding: 0px;
	margin-right: -165px;
	margin-left: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 5px;
	height: 100%;
	display: inline;
	z-index: 11;
}


/* IE Hacks */

/* \*/
* html #wrapfaux,
* html .wrapfloats
{height:1%;
display: inline;}
/*  */

/*\*/
* html #page-expander {height:0;} 
/* */

div#leftbox {
	line-height: 100%;
	width: 155px;
	
}

div#rightbox {
	line-height: 100%;
	width: 155px;
}

div.sidebox {
	line-height: 100%;
	width: 155px;
}

div.module {
	line-height: 100%;
	width: 155px;
}

div.module_menu {
	line-height: 100%;
	width: 155px;
}

/* content main block */

#contentmain #contentmain2col {
 	background: url('../images/module_l.gif') repeat-y right;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 10px 0px;
	border-top: 1px solid #C8C8C8;
	background-color: #FFFFFF;
/*	width: 615px;*/
	width: 100%;
	line-height: 1.1px;
 	/* bottom left */
}

#contentmain #contentmain3col {
 	background: url('../images/module_l.gif') repeat-y right;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 10px 0px;
	border-top: 1px solid #C8C8C8;
	background-color: #FFFFFF;
/*	width: 450px; */
	width: 100%;
	line-height: 1.1px;
 	/* bottom left */
}


/* Side Block */

.sidebox div.module,  .sidebox div.module_menu {
 	background: url('../images/module_l.gif') repeat-y right;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #C8C8C8;
	border-bottom: 0px;
/*	background-color: #FAF9DC;*/
	background-color: #FFFFFF;
 	/* bottom left */
	height: auto;
}

.sidebox div.module form { 
	padding-top: 0px;
	* padding: 0px;
	* margin: 0px 0px 5px 0px;
	font-size: 10px; 
	color: #999999;  
	font-family: Verdana, Helvetica, sans-serif;
	text-indent: 10px;
}

.sidebox div.module form .search { 
	margin-top: 0px;
	padding-left: 0px;
	margin-left: -4px;
	* margin-left: 0px;
}


.sidebox div.module form input.button {
	margin-left: 0px;
	padding-left: 0px;
}

.sidebox div.module div, .sidebox div.module_menu div, #contentmain #contentmain2col div, #contentmain #contentmain3col div {
 	background: url('../images/module_l.gif') repeat-y left;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
    /* bottom right */
}

.sidebox div.module div div, .sidebox div.module_menu div div, 
#contentmain #contentmain2col div div, 
#contentmain #contentmain3col div div {
	background: url('../images/module_br.gif') no-repeat bottom right;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
    /* top left */
}

.sidebox div.module div div div, .sidebox div.module_menu div div div {
	background: url('../images/module_bl.gif') no-repeat bottom left;
	margin: 0px;
	padding: 0px 0px 5px 0px; 
	line-height: 150%;
	/* top right */
}

.sidebox2 div.module div div div strong {
	text-indent: 10px;
	margin-left: 10px;
}


#contentmain #contentmain2col div div div {
	background: url('../images/module_bl.gif') no-repeat bottom left;
	margin: 0px;
	line-height: 100%;
    /* top right */
}

#contentmain #contentmain3col div div div {
	background: url('../images/module_bl.gif') no-repeat bottom left;
	margin: 0px;
	line-height: 100%;
    /* top right */
}

#user4 div.module {
	background-color:#F6F6F6;
	width: 100%;
	line-height: 100%;
}

.sidebox div.module div div div h3, .sidebox div.module_menu div div div h3 {
 	font-size: 11px;
  	font-weight: bold;
  	text-transform: uppercase;
  	text-align: left;
  	height: 20px;
  	line-height: 20px;
  	text-indent: 11px;
  	letter-spacing: 1px;
  	color: #7C7C7C;
  	background: url('../images/module_header.png') no-repeat top left;
	background-color: #F6F6F6;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border-bottom: 1px solid #C8C8C8;
	border-left: 1px solid #C8C8C8;
	border-right: 1px solid #C8C8C8;
}

.sidebox div.module div div div div {
    background: none;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 10px;
	width: 100%;
}

#contentmain #contentmain2col div div div div {
    background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	width: auto;
}

#contentmain #contentmain3col div div div div {
    background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	width: auto;
}

#contentmain #contentmain2col div div div div.sitemap,
#contentmain #contentmain3col div div div div.sitemap {
    background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
	width: 100%;
}



.sidebox div.module_menu div div div div {
    background: none;
	text-align: left;
	line-height: 100%;
	width: 100%;
}

.sidebox div.module table {
	padding: 10px 0px 10px 15px;
	* padding: 0px 0px 0px 15px;
	line-height: 100%;
	width: 155px;
}

.sidebox div.module ul {
	padding: 0px 0px 0px 0px;
	* padding: 10px 0px 10px 5px;
	margin: 0px 0px 0px 0px;
}

/* Left Block */
#leftbox div.module {
	overflow: hidden;
}

/* Menu - Mainlevel */
#leftbox div.module_menu table {
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 10px 0px;
	width: 135px;
}

#leftbox div.module_menu tr td {
	border-bottom: 1px dotted #999999;
	text-align: left;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
}

a.mainlevel, a.mainlevel:link, a.mainlevel:visited {
	padding-left: 10px;
	background:  url(../images/arrow-off.gif) no-repeat 0px 4px;
	color: #999999;

	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
  	line-height: 25px;
  	letter-spacing: 1px;
}

a.mainlevel#active_menu {
	padding-left: 10px;
	background: url(../images/arrow-on.gif) no-repeat 0px 4px;
	color: #FFB400;

	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
  	line-height: 25px;
  	letter-spacing: 1px;
}

	
a.mainlevel:hover, a.mainlevel:active {
	padding-left: 10px;
	background: url(../images/arrow-on.gif) no-repeat 0px 4px;
	color: #FFB400;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
  	line-height: 25px;
  	letter-spacing: 1px;
}

/*
#left .module_menu div div div table tr td:hover {

	background-color: #F6F6F6;

}
*/

/* Menu - Sublevel */

a.sublevel, a.sublevel:link, a.sublevel:visited {
	background: url(../images/subarrow-off.gif) no-repeat 6px 2px;
	color: #999999;
	padding-left: 15px;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
  	line-height: 15px;
  	text-indent: 11px;
  	letter-spacing: 1px; 
}

a.sublevel#active_menu {
	background: url(../images/subarrow-on.gif) no-repeat 6px 2px;
	color: #FFB400;
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
  	line-height: 15px;
  	text-indent: 11px;
  	letter-spacing: 1px; 
}

a.sublevel:hover, a.sublevel:active {
	background: url(../images/subarrow-on.gif) no-repeat 6px 2px;
	color: #FFB400;
	padding-left: 15px;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
  	line-height: 15px;
  	text-indent: 11px;
  	letter-spacing: 1px;
}

ul.newsfeed {

	width: 100%;
	padding: 0px 10px 0px 10px;
}

li.latestnews {
	list-style: none;
	list-style-image: none;
	listStylePosition: inside;
}

li.newsfeed  {
	list-style: none;
	list-style-image: none;
	listStylePosition: inside;
	padding: 5px 5px 5px 5px;
	margin: 5px 8px 5px 8px;
	border-bottom: 1px dotted #CCCCCC;
	width: 96%;

}


a.latestnews, a.latestnews:link, a.latestnews:visited {
	background: url(../images/arrow-off.gif) no-repeat 10px 4px;
	padding: 0px 0px 0px 20px;
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
  	line-height: 15px;
  	letter-spacing: 1px;
	text-align: left;
	text-indent: 0px;
}

a.latestnews:hover, a.latestnews:active {
	background: url(../images/arrow-on.gif) no-repeat 10px 4px;
	padding: 0px 0px 0px 20px;
	color: #FFB400;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
  	line-height: 15px;
  	letter-spacing: 1px;
	text-align: left;
	text-indent: 0px;
}

a.smoothbox, a.smoothbox:link, a.smoothbox:visited {
	padding: 0px 0px 0px 0px;
	color: #444444;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
  	line-height: 15px;
  	letter-spacing: 1px;
	text-align: left;
	text-indent: 0px;
}

a.smoothbox:hover, a.smoothbox:active {
	padding: 0px 0px 0px 0px;
	color: #FFB400;
	font-weight: normal;
	font-size: 10px;
  	line-height: 15px;
  	letter-spacing: 1px;
	text-align: left;
	text-indent: 0px;
}


/* right sideblock */

#rightbox div.module {
	overflow: hidden;
}

#rightbox div.module table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 135px;
}


#rightbox div.module table.poll {
	margin: 0px 0px 5px 10px;
	* margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	width: 135px;
	border-bottom: 1px dotted #CCCCCC;
}

#rightbox div.module table.poll td {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

#rightbox div.module table.pollstableborder {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 135px;
	border: 0px;
}

#leftbox div.module table.poll {
	margin: 0px 0px 5px 10px;
	* margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	width: 135px;
	border-bottom: 1px dotted #CCCCCC;
}

#leftbox div.module table.poll td {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

#leftbox div.module table.pollstableborder {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 135px;
	border: 0px;
}


/* footer */

.footer {
	position: relative;
 	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	text-align:center; }

#footermain {
	padding:6px;
	margin-bottom:8px;
	text-align:center; 
	background:  #F2F2F2 url('../images//footer.gif') repeat-x top left;
	border-top:1px solid #CCC;}

#footermain table {
	text-align:center;
}
	
#footermain a.-bottom:link, #footermain a.-bottom:visited {
	font-family: Verdana, Arial;
	font-size: 11px;
	padding-right:12px;
	margin-top:2px; 
	text-align: center;
	color: #666666;
	text-decoration: none;
	background-image:none;
	text-transform:none;
	font-weight:normal;
}

#footermain a.-bottom:hover  {
	color:#999999;
	text-decoration:underline;
	background-image:none;}

#footermain #active_menu a:link, #footermain #active_menu a:visited, #footermain a#active_menu:link, #footermain a#active_menu:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:underline;	background-image:none; }

#footermain table.moduletable {
	width: 100%;
	text-align:center; 
}

#footermain table.moduletable td {
	text-align:center;
	}
	
	
* html li {margin-left:-3px;}


/* STANDARD COMPLETE CSS FOR JOOMLA 1.0.X and MAMBO 4.5.X TEMPLATES */
 
/* DEFAULT SETTINGS */ 
body {}
p {} 
td {} 
tr {} 
ul {} 
a:link { color: red;} 
a:visited {}
a:hover {}
hr {} 
hr.separator {}
 
/* FORMS SETTINGS */ 
.button {}
.inputbox {}
.search {} 

/*
#contentmain #contentmain2col div div div .message,
#contentmain #contentmain3col div div div .message {
	float: left;
	margin: 50px 50px 10px 50px;
	padding: 10px 10px 10px 10px;
	border: 1px #999999 solid;
	display: inline;
}
*/

/* LOGIN FORM */
#mod_login_username {}
#mod_login_password {}
#mod_login_remember {}

/* NAVIGATION/MENU SETTINGS */
a.mainlevel{} 
a.mainlevel:link {}
a.mainlevel:visited {}
a.mainlevel:hover {}
 
#active_menu {} 
 
ul#mainlevel-nav {}
ul#mainlevel-nav li{}
#mainlevel-nav a:link {}
#mainlevel-nav a:visited{}
#mainlevel-nav a:hover {}
 
a.sublevel{} 
a.sublevel:link {}
a.sublevel:visited {}
a.sublevel:hover {}
 
.pagenavbar {} 
.pagenavbar:link {} 
.pagenavbar:visited {}
 
.pagenav { 
	padding: 0px 0px 0px 6px;
	vertical-align: 50%;
} 

.currentpagenav {
	padding: 0px 3px 3px 6px;
	font-size: 14px;
	color: #999999;
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 18px;
	vertical-align: 50%;
	border-right: 1px #CCCCCC solid;
}

.pagenumbernav a, pagenumbernav a:link , pagenumbernav a:visited {
	padding: 0px 3px 3px 6px;
	font-size: 14px;
	color: #999999;
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	vertical-align: 50%;
	border-right: 1px #CCCCCC solid;
}

.pagenumbernav a:hover, .pagenumbernav:active {
	padding: 0px 3px 3px 6px;
	color: #FFB400;
	font-size: 14px;
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	vertical-align: 50%;
	border-right: 1px #CCCCCC solid;
}

.pagenavcounter {} 
a.pagenav:visited {}
a.pagenav:hover {}
 
a.readon, 
a.readon:link, 
a.readon:visited { 	background: url(../images/arrow-off.gif) 5px 5px; background-repeat: no-repeat; padding-left: 12px; 
					text-transform: lowercase; display: block; float: right; text-decoration: none;	color: #055A7A;
					display: inline; }
a.readon:hover { background-image: url(../images/arrow-on.gif);	color: #FFB400;	text-decoration: underline; }



td.gk_news_show_center h4 {
	font-family: arial, helvetica;
	font-size: 10px;
	font-weight:700;
	color: #999999;
	padding: 10px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

p.gk_news_show_news_info {
	font-family: arial, helvetica;
	font-size: 9px;
	color: #999999;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

p.gk_news_show_news_text {
	font-family: arial, helvetica;
	font-size: 10px;
	color: #444444;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
}

td.gk_news_show_tablerow_bottom {
	font-family: arial, helvetica;
	font-size: 10px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}




.back_button, 
#contentmain #contentmain2col div div div .back_button,  
#contentmain #contentmain3col div div div .back_button {
	padding: 10px 0px 20px 10px;
	font-size: 0px;
} 

#contentmain #contentmain2col div div div .back_button a,  
#contentmain #contentmain3col div div div .back_button a {
	background-color: #FFFFFF;  /* Fixes a problem with IE where border disappears */
}



.pagenav_prev {} 
.pagenav_next {} 
 
.latestnews ul {} 
.latestnews li {}
 
.mostread ul{} 
.mostread li{}

/* CONTENT PAGE SETTINGS */
a.category:link { padding-left: 5px;}
a.category:hover {padding-left: 5px;}
a.category:visited {padding-left: 5px;}

.blog { width:auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; border-spacing: 0px; border-collapse: separate;} 
.blog td { width:auto; margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 

	border: 0px; border-spacing: 0px; border-collapse: separate;} 

.blogsection {} 
.blog_more {} 
a.blogsection:link {} 
a.blogsection:visited {} 
a.blogsection:hover {} 
 

#contentmain #contentmain2col div div div div.sitemap div.contentpaneopen,
#contentmain #contentmain3col div div div div.sitemap div.contentpaneopen,
#contentmain #contentmain2col div div div table.contentpaneopen,
#contentmain #contentmain3col div div div table.contentpaneopen,  
#contentmain #contentmain2col div div div table.blog,
#contentmain #contentmain3col div div div table.blog {

	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}

#contentmain #contentmain2col div div div table.contentpaneopen ,
#contentmain #contentmain3col div div div table.contentpaneopen,  
{

	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1px;
	border-spacing: 0px;
	border-collapse: collapse;
}



#contentmain #contentmain2col div div div div.sitemap div.contentpaneopen ul,
#contentmain #contentmain3col div div div div.sitemap div.contentpaneopen ul {
	padding: 10px 0px 20px 30px;
}

#contentmain #contentmain2col div div div table.contentpane,
#contentmain #contentmain3col div div div table.contentpane {
	padding: 10px;
}


#contentmain #contentmain2col div div div table.contentpaneopendetail,
#contentmain #contentmain3col div div div table.contentpaneopendetail { 
	padding:  0px 10px 0px 10px;
	* padding: 0px;
	* margin: 0px;
	width: 100%;
	* width: auto;
}

#contentmain #contentmain2col div div div div.contentpaneopendetail,
#contentmain #contentmain3col div div div div.contentpaneopendetail {
	padding:  5px 10px 10px 10px;
	* padding:  5px 10px 10px 10px;
}


#contentmain #contentmain2col div div div div.sitemap .componentheading,
#contentmain #contentmain3col div div div div.sitemap .componentheading, 
#contentmain #contentmain2col div div div .componentheading,
#contentmain #contentmain3col div div div .componentheading, 
#contentmain #contentmain2col div div div .contentheading, 
#contentmain #contentmain3col div div div .contentheading { 
	width: auto; 
 	font-size: 14px;
  	font-weight: bold;
  	text-transform: uppercase;
  	text-align: left;
  	height: 25px;
  	line-height: 25px;
  	text-indent: 11px;
  	letter-spacing: 1px;
  	color: #7C7C7C;
  	background: url('../images/main_header.gif') no-repeat top left;
	background-color: #F6F6F6;
	margin: 0px 0px 10px 1px;
	* margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFB400;
	border-right: 1px solid #C8C8C8;
	
}


#bottomcenter {
	margin: 20px 10px 0px 10px;

}

#bottomcenter div div div div h3 { 
	width: auto; 
 	font-size: 14px;
  	font-weight: bold;
  	text-transform: uppercase;
  	text-align: left;
  	height: 25px;
  	line-height: 25px;
  	text-indent: 11px;
  	letter-spacing: 1px;
  	color: #7C7C7C;
  	background: url('../images/main_header.gif') no-repeat top left;
	background-color: #F6F6F6;
	margin: 0px 0px 10px 1px;
	* margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFB400;
	border-right: 1px solid #C8C8C8;
	
}

#bottomcenter div div div div table { 

	margin: 10px 10px 10px 10px;

}


#contentmain #contentmain2col div div div table.contentpaneopen tr td.componentheading,
#contentmain #contentmain3col div div div table.contentpaneopen tr td.componentheading, 
#contentmain #contentmain2col div div div table.contentpaneopen tr td.contentheading, 
#contentmain #contentmain3col div div div table.contentpaneopen tr td.contentheading,
#contentmain #contentmain2col div div div form table.contentpaneopen tr td.contentheading, 
#contentmain #contentmain3col div div div form table.contentpaneopen tr td.contentheading,
#contentmain #contentmain2col div div div .message,
#contentmain #contentmain3col div div div .message {
	width: auto; 
 	font-size: 14px;
  	font-weight: bold;
  	text-transform: uppercase;
  	text-align: left;
  	height: 25px;
  	line-height: 25px;
  	text-indent: 11px;
  	letter-spacing: 1px;
  	color: #7C7C7C;
  	background: url('../images/main_header.gif') no-repeat top left;
	background-color: #F6F6F6;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #FFB400;
	border-right: 1px solid #C8C8C8;
}

#contentmain #contentmain3col div div div table.contentpaneopen tbody tr td fieldset  {
	
	border: dotted #999999 1px;
	margin: 10px 10px 0px 10px;
	* padding: 10px;

}

fieldset.input {
	border: 0px;
	margin: 0px 0px 0px 0px;
	* padding: 0px;

}

#contentmain #contentmain2col div div div form.test,
#contentmain #contentmain3col div div div form.test { 
	padding: 10px 0px 15px 0px;
	margin: 5px 10px 5px 10px;
	border-top: dotted 1px #CCCCCC;
	border-bottom: dotted 1px #CCCCCC;
	
	font-size: 10px; 
	color: #999999;  
	font-family: Verdana, Helvetica, sans-serif;
	text-indent: 10px;
	width: 96%;
}

.contentpaneopen .buttonheading { text-align: center ; width: 20px;	height: 23px; background-color: #F6F6F6; border-bottom: 1px solid #FFB400; 

}
.contentheading img { padding-bottom: 3px;}
.contentheading a {text-align: right; vertical-align:text-top; padding: 0px; margin: 0px;}

/* 				
.contentpane { width:100%; margin: 0px;	
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	* padding: 10px 0px 10px 0px;
	* margin: 10px 10px 10px 10px;
	* width: auto;
	
	border: 0px; border-spacing: 0px; border-collapse: separate;}

.contentpaneopen { width:auto; margin: 0px;	
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	* padding: 10px 0px 10px 0px;
	* margin: 10px 0px 10px 0px;
	* width: auto;
	
	border: 0px; border-spacing: 0px; border-collapse: separate;}
*/
/*
.contentpane table tr td { padding: 0px 0px 3px 0px }
*/

.contentpagetitle {} 
.contentdescription { text-align:left; } 
.mosimage .mosimage_caption {
	height: 25px;
	line-height: 18px;
	vertical-align: bottom;
	font-size: 11px;
	text-align: center;

}

.mosimage { 
	background-color: #CCCCCC;
	border-bottom: 1px solid #999999;
}

a.contentpagetitle:hover {} 
a.contentpagetitle:link {}
a.contentpagetitle:visited {}
 
table.contenttoc {} 
table.contenttoc td {} 
table.contenttoc th {} 
table.contenttoc td.toclink {} 
a.toclink:link {} 
a.toclink:visited {} 
a.toclink:hover {} 


/* JOOMLA - MAMBO SECTIONS LISTINGS */
.sectiontableheader { font-weight: bold; } 
.sectiontableentry1 { background-color : #F2F5F9; text-align: left;}
.sectiontableentry2 { text-align: left;}
.sectiontablefooter {}


.sectiontableentry2 {}
/* JOOMLA - MAMBO MODULES FORMATTING */
table.moduletable {} 
table.moduletable th {} 
table.moduletable td {} 
 
/* MISCELLANEOUS */
 
/* Dates , Authors*/
.createdate {} 
.modifydate {} 
.small { font-size: 10px; text-decoration: none; font-weight: normal; }
.smalldark {}

/* Polls */
.poll { 
text-align: left;
} 
.pollstableborder {} 
 
/* Weblinks */
.weblinks{} 
a.weblinks:hover {}
 
/* Newsfeeds */
.newsfeedheading {} 
.newsfeeddate {} 
.fase4rdf {} 
 
/* Search page */
table.searchintro { width: 100% }

table.searchintro td {
	text-align: center;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 16px;
	} 
 
 
 
/* JOOMLA - MAMBO TABBED FRONTEND ADMIN INTERFACE */
/* The CSS below efines how the frontend admin interface when logged in */
 
.ontab {}
.offtab {} 
.tabpadding {} 
.tabheading {} 
.pagetext {} 

/* EMAIL FORM */
table.contentpane #emailForm {
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px !important;
}

span.emaillabel {
	line-height: 20px;
}

table.contentpane #emailForm .contact_email {
	
}

table.contentpane #emailForm .contact_email .inputbox {
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	background-color: #F6F6F6;
	border: 1px solid #999999;

}

table tr td.createdate {
	color: #339966;
}


div.products, p.products  {

	margin: 10px 10px 10px 0px;
	

}

.pollstableborder 

{

border-top-width: 1px;

border-right-width-value: 1px;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: 1px;

border-left-width-value: 1px;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: solid;

border-right-style-value: solid;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: solid;

border-left-style-value: solid;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: -moz-use-text-color;

border-right-color-value: -moz-use-text-color;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical;

border-bottom-color: -moz-use-text-color;

border-left-color-value: -moz-use-text-color;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

padding-top: 2px;

padding-right: 2px;

padding-bottom: 2px;

padding-left: 2px;

}