.moduletable-footermenu{ clear:both;}
.moduletable-footermenu a{ color:#666666; font-size:10px;}
#footer3 .mainlevel{ font-size:9px;}
.highlight{ background-color:#D2F589}
body {
  padding: 0;
  margin: 0;
  font-family: Helvetica;
  font-size: 13px;
  line-height: 16px;
  background: #eeeee1;
  color: #010636;
  text-align: left;
}

h1, h2, h3, h4, h5 {
  margin: 5px 0;
}

h1.title{
  line-height: 25px;
}

img {
  border: none;
}
a {
  text-decoration: underline;
  color: #669900;
}
a:hover {
  color: #990000;
  text-decoration: none;
}
.clear {
  clear: both;
}
ul {
  padding: 0;
}
#mainbody ul li,
#mainbody-full ul li {
  line-height: 20px;
  margin-left: 25px;
}

.pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;
        clear:both;

}

.pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}
.pagination li
{
        display:inline;
        padding:2px 0px;
        text-align:left;
        border:solid 1px #eee;
        margin:0 2px
}

.pagenav
{padding:2px; clear:both;}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev
{border:0}

#main .pagination li.pagination-start ,
#main .pagination li.pagination-start  span
 {
padding:0

}

strong {
  color: #669900;
}
#wrapper {
  width: 100%;
  float: left;
  padding: 10px 0 0 0;
  background: #eeeee1;
}
#wrap {
  width: 830px;
}
#header {
  width: 800px;
  float: left;
  padding: 5px 15px 0 15px;
  background: #3399cc;
}
#logo {
  width: 300px;
  float: left;
}
#footermenu, #h-right {
  width: 500px;
  float: right;
  text-align: right;
}
#h-right a, #footermenu a {
  font-size: 11px;
  color: #2B2F42;
  text-decoration: none;
}
#h-right .parent.active a,
#h-right #current a,
#h-right a:hover {
  color: #ffffff;
}
#h-right ul, #footermenu ul {
  list-style: none;
  padding: 0 0 8px 0;
  margin: 0;
  float: right;
}
#h-right ul li, #footermenu ul li {
  float: left;
  padding: 0 7px 0 6px;
  line-height: 11px;
  background: url(../images/topmenu-sep.jpg) no-repeat 100% 75%;
}

#h-right ul li.item-163 {
  background: none;
}

#h-right .item163, #footermenu .item63 {
  padding-right: 6px;
  background: none;
}
#mainmenu {
  width: 783px;
  padding-left: 47px;
  float: left;
  background: #333;
}
#mainmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#mainmenu ul li {
  float: left;
  padding: 0 13px 0 12px;
  background: url(../images/mainmenu-sep.jpg) no-repeat 100% 60%;
}

#mainmenu ul li.item-37 {
  background: none;
}

#mainmenu a {
  line-height: 30px;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
#mainmenu .item37 {
  padding-right: 0;
  background: none;
}
span.mainlevel {
  font-size: 11px;
}
#footer-wrap span.mainlevel,
#mainmenu span.mainlevel {
  color: #24aae1;
}
#mainmenu #current a,
#mainmenu .parent.active a,
#mainmenu a:hover {
  color: #99cc33;
}
#nav {
  height: 27px;
  padding: 6px 0 1px 0;
}
#breadcrumbs {
  width: 500px;
  float: left;
  text-align: left;
  line-height: 27px;
}
#search {
  width: 320px;
  float: right;
  text-align: right;
}
.breadcrumbs {
  text-transform: uppercase;
  font-size: 11px;
}
.breadcrumbs a {
  color: #666;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #000;
}
#small_header {color: #FFFFFF !important;text-decoration:none; font-size: 12px; vertical-align: middle; height: 27px; font-family: Arial, Helvetica, sans-serif; text-align: center; font-weight: bold;}
#small_header * {color: #FFFFFF !important; text-decoration:none;}
#image {padding-top: 10px;}
#innertext {padding: 2px; color: #333333; width: 60%; font-size: 11px; line-height: 13px;}
#home_links {color: #000000; text-decoration: none;}
#home_links:hover {color: #990000; text-decoration: underline;}
#green {color: #FFFFFF; text-decoration: none;}
#green:hover {border-bottom: 1px solid #FFFFFF;}
#footer-wrap {
  float: left;
  width: 100%;
  min-height: 70px;
  text-align: left;
  margin-top: 10px;
  font-size: 12px;
  color: #003366;
}
#footer-wrap a {
  color: #003366;
  text-decoration: none;
}
#footer1 {
  width: 270px;
  padding-top: 27px;
  float: left;
}
#footer2 {
  width: 185px;
  float: left;
}
#footer2 img{
  width:110px;
  padding-top: 10px;
}
#footer3 {
  width: 355px;
  padding-top: 27px;
  float: right;
  text-align: right;
}
#advs {
  position: absolute;
  top: 0;
  right: 0;
}
#user1 {
  width: 100%;
  float: left;
}
#user3 {
  width: 100%;
  float: left;
  margin-top: 10px;
}
#footermain {
  width: 100%;
  float: left;
  margin-top: 10px;
}
#mainbody {
  width: 620px;
  float: left;
  text-align: left;
  border-top: #e3e1d2 1px solid;
  padding-top: 1px;
}
#mainbody-full {
  width: 100%;
  float: left;
  background: #eeeee1;
  /* border-top: #e3e1d2 1px solid; */
  padding-top: 1px;
  text-align: left;
}
#right {
  width: 180px;
  padding: 5px 4px 0 26px;
  float: right;
  text-align: left;
}
#content-wrap {
  width: 100%;
  float: left;
  background: url(../images/right-bg.png) repeat-y 100% 0%;
}
#sbutton {
}
#mod_search_searchword {
  width: 230px; vertical-align:middle;

  border: #666 1px solid;
  padding: 2px;
  font-size: 12px; float:right;
}
#right h3 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 10px 0;
  text-align: center;
  color: #669933;
}
#right ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#right a {
  line-height: 24px;
  padding-left: 20px;
  display: block;
  border-top: #99cc33 1px solid;
  font-size: 12px;
  font-weight: normal;
  color: #1b2845;
  background: url(../images/menu_bg.png) no-repeat 5px 50%;
  text-decoration: none;
}
#right #current a,
#right a:hover {
  background: url(../images/menu_bg_hvr.png) no-repeat 5px 50%;
}
#right #active_menu {
  font-weight: bold;
}

#footer3 ul.menu li {
  list-style-type: none;
  float: left;
  font-size: 10px;
  padding: 0 3px 0 3px;
  line-height: 11px;
  background: url(../images/topmenu-sep.jpg) no-repeat 100% 75%;
}

#footer3 ul.menu li.item-170 {
  list-style-type: none;
  float: left;
  font-size: 10px;
  padding: 0 3px 0 3px;
  line-height: 11px;
  background: none;
}

.contentpane iframe{
  border:none !important;
}
.fpss-container{
  display: block;
  height: 250px;
}

#mainmenu .menu a {
    font-size: 13px;
}
#mainmenu .menu li {
	padding: 0 10px 0 9px;
}
/*

 * general

 * used by Jommla core components

 */



div.joomla h1,

div.joomla h2,

div.joomla h3,

div.joomla h4,

div.joomla h5,

div.joomla h6 {

	line-height: 100%;

	margin-bottom: 5px;

}



h4 {

	font-size: 11px;

}



div.joomla h1 {

}



div.joomla h2,

div.joomla h3,

div.joomla h4,

div.joomla h5 {

}



div.joomla h1.pagetitle {

	font-size: 25px;

	margin: 0;

	text-transform: uppercase;

	color: #669900;

	font-weight: bold;

}



div.joomla div.description {

	margin: 10px 0px 10px 0px;

	overflow: hidden;

}



div.joomla div.description img.left {

	margin-right: 15px;

	float: left;

}



div.joomla div.description img.right {

	margin-left: 15px;

	float: right;

}



div.joomla div.filter {

	margin: 10px 0px 10px 0px;

}



div.joomla th {

	padding: 5px 5px 5px 5px;

	background: #ebebeb;

	border-bottom: 1px solid #b4b4b4;

	font-weight : bold;

}



div.joomla tr.even td {

	padding: 5px 5px 5px 5px;

	background: #f0f0f0;

	border-bottom: 1px solid #dcdcdc;

}



div.joomla tr.odd td {

	padding: 5px 5px 5px 5px;

	background: #fafafa;

	border-bottom: 1px solid #dcdcdc;

}

 

div.joomla span.number {

	color: #969696;

	font-style: italic;

}



/* floats */

div.joomla .float-left {float: left; overflow: hidden;}

div.joomla .float-right {float: right; overflow: hidden;}



div.joomla .width25 {width: 24.999%;}

div.joomla .width33 {width: 33.333%;}

div.joomla .width50 {width: 49.999%;}

div.joomla .width100 {width: 100%;}



/*

 * com_content

 * blog layout (frontpage, category, section)

 * sub selectors: blog

 */

 

div.joomla div.blog div.description {  

	margin: 10px 0px 15px 0px;

	padding-bottom: 20px;

	border-bottom: 1px #c8c8c8 dotted;

}



div.joomla div.leadingarticles {

	overflow: hidden;

}



div.joomla div.teaserarticles {

	overflow: hidden;

}



div.joomla div.item {

	margin-bottom: 15px;

}
div.home div.item-bg{ padding-bottom: 0px !important;

	border-bottom:none !important;

	overflow: hidden;
 }


div.joomla div.item-bg {

	padding-bottom: 5px;

	border-bottom: 1px #c8c8c8 dotted;

	overflow: hidden;

}



div.joomla div.multicolumns div.item {

	margin: 0px 15px 15px 15px;

}



div.joomla div.multicolumns div.first div.item {

	margin-left: 0px;

}



div.joomla div.multicolumns div.last div.item {

	margin-right: 0px;

}



div.joomla div.morearticles {

	margin: 10px 0px 10px 0px;

}



div.joomla div.pagination {

	text-align: center;

}



div.joomla div.pagination p.results {

}



/*

 * com_content

 * list layout (frontpage, category, section)

 * sub selectors: sectionlist, categorylist

 */



/*

 * com_content

 * article layout

 * sub seletors: article

 */



div.joomla div.headline {

	overflow: hidden;

	margin-top: 3px;

	margin-bottom: 5px;

}



div.joomla h1.title {

	font-size: 25px;

	margin: 0;

	text-transform: uppercase;

	color: #669900;

	font-weight: bold;

	float: left;

}



div.joomla h1.title-blog a,

div.joomla h1.title-blog {

	color: #669900;

	font-weight: bold;

	float: left;

	font-size: 14px;

	text-decoration: none !important;

}



div.joomla h1.title-blog {

	width: 85%;

}



div.joomla div.multicolumns h1.title {

}



div.joomla span.icon {

	display: block;

	margin-top: 10px;

	float: right;

}



div.joomla div.multicolumns span.icon {

	margin-top: 5px;

}



div.joomla span.edit {

	margin-left: 10px;

	float: left;

}



div.joomla span.pdf {

	margin-right: 5px;

}



div.joomla span.print {

	margin-right: 5px;

}



div.joomla span.email {

}



div.joomla span.printscreen {

}



div.joomla p.iteminfo {

	margin: 0px 0px 15px 0px;

}



div.joomla p.articleinfo {

}



div.joomla p.articleinfo span.modified,

div.joomla p.articleinfo span.author,

div.joomla p.articleinfo span.created,

div.joomla p.articleinfo span.url {

	display: block;

	font-size: 95%;

}



div.joomla p.articleinfo span.author {

	color: #969696;

	font-style: italic;

}



div.joomla p.articleinfo span.created {

	font-weight: bold;

}



/*

 * com_content

 * editing an article

 * sub seletors: edit-article

 */



div.joomla div.edit-article fieldset {

	margin-bottom: 30px;

}



div.joomla div.edit-article fieldset div {

	overflow: hidden;

}



div.joomla div.edit-article label.label-left {

	display: block;

	width: 150px;

	float: left;

}



div.joomla div.edit-article div.save {

	margin: 0px;

	float: right;

}



div.joomla div.edit-article div#editor-xtd-buttons {

	margin-bottom: 0px;

	overflow: hidden;

}



div.joomla div.edit-article div#editor-xtd-buttons div {

	margin: 0px;

}



div.joomla div.edit-article div#editor-xtd-buttons div.button2-left {

	margin-right: 5px;

}



div.joomla div.edit-article div#editor-xtd-buttons a:link,

div.joomla div.edit-article div#editor-xtd-buttons a:visited,

div.joomla div.edit-article div#editor-xtd-buttons a:hover {

	color: #323232;

}



/*

 * com_weblinks

 * sub seletors: weblinks

 */



div.joomla div.weblinks fieldset {

}



div.joomla div.weblinks fieldset div {

	overflow: hidden;

}



div.joomla div.weblinks label.label-left {

	display: block;

	width: 150px;

	float: left;

}



/*

 * com_search

 * sub seletors: search

 */



div.joomla div.search p.info {

	margin: 0px;

	color: #969696;

	font-style: italic;

}



div.joomla div.search span.highlight {

	background: #ffffaa;

}



/*

 * com_poll

 * sub seletors: poll

 */



div.joomla div.poll fieldset {

	margin: 15px 0px 10px 0px;

}



/*

 * com_contact

 * sub seletors: contact

 */



div.joomla div.contact h1 {

	margin-bottom: 0px;

	font-size: 250%;

	font-weight: normal;

}



div.joomla div.contact h2 {

	margin-bottom: 10px;

	font-size: 120%;

	font-weight: normal;

	text-transform: uppercase;

	letter-spacing: 0px;

}



div.joomla div.contact div.image {float: right;

}



div.joomla div.contact table {

	margin-bottom: 10px;

}



div.joomla div.contact label.label-top {

	display: block;

}



/*

 * com_user

 * sub seletors: user

 */



div.joomla div.user label.label-left,

div.joomla div.user span.label-left  {

	display: block;

	width: 130px;

	float: left;

}



/*

 * mod_newsflash

 */



div.module-newsflash {

	overflow: hidden;

}



div.module-newsflash div.item {

	padding-bottom: 15px;

	overflow: hidden;

}



div.module-newsflash div.last {

	padding-bottom: 0px;

}



/*

 * legacy Joomla styling only for third party components

 */



.contentheading,

.componentheading {

	font-size: 16px;

 	font-weight: bold;

	color: #669900;

	padding: 1px 0 10px 0;

}



/*

 * Joomla! system tooltips

 */

 

.tool-tip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

	color: #323232;

}



.tool-title {

	padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../../system/images/selector-arrow.png) no-repeat;

}



.tool-text {

	font-size: 100%;

	margin: 0;

}
/* -- form validation */

.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }



/* -- buttons */

#editor-xtd-buttons {

	padding: 5px;

}



.button2-left,

.button2-right,

.button2-left div,

.button2-right div {

	float: left;

}



.button2-left a,

.button2-right a,

.button2-left span,

.button2-right span {

	display: block;

	height: 22px;

	float: left;

	line-height: 22px;

	font-size: 11px;

	color: #666;

	cursor: pointer;

}



.button2-left span,

.button2-right span {

	cursor: default;

	color: #999;

}



.button2-left .page a,

.button2-right .page a,

.button2-left .page span,

.button2-right .page span {

	padding: 0 6px;

}



.page span {

	color: #000;

	font-weight: bold;

}



.button2-left a:hover,

.button2-right a:hover {

	text-decoration: none;

	color: #0B55C4;

}



.button2-left a,

.button2-left span {

	padding: 0 24px 0 6px;

}



.button2-right a,

.button2-right span {

	padding: 0 6px 0 24px;

}



.button2-left {

	background: url(../images_general/j_button2_left.png) no-repeat;

	float: left;

	margin-left: 5px;

}



.button2-right {

	background: url(../images_general/j_button2_right.png) 100% 0 no-repeat;

	float: left;

	margin-left: 5px;

}



.button2-left .image {

	background: url(../images_general/j_button2_image.png) 100% 0 no-repeat;

}



.button2-left .readmore {

	background: url(../images_general/j_button2_readmore.png) 100% 0 no-repeat;

}



.button2-left .pagebreak {

	background: url(../images_general/j_button2_pagebreak.png) 100% 0 no-repeat;

}



/* Tooltips */

div.tooltip {

	float: left;

	background: #ffc;

	border: 1px solid #D4D5AA;

	padding: 5px;

	max-width: 200px;

}



div.tooltip h4 {

	padding: 0;

	margin: 0;

	font-size: 95%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../images_general/selector-arrow.png) no-repeat;

}



div.tooltip p {

	font-size: 90%;

	margin: 0;

}



/* Caption fixes */

.img_caption.left {

	float: left;

	margin-right: 1em;

}



.img_caption.right {

	float: right;

	margin-left: 1em;

}



.img_caption.left p {

	clear: left;

	text-align: center;

}



.img_caption.right p {

	clear: right;

	text-align: center;

}



/* Calendar */

a img.calendar {

	width: 16px;

	height: 16px;

	margin-left: 3px;

	background: url(../images_general/calendar.png) no-repeat;

	cursor: pointer;

	vertical-align: middle;

}



/* System Messages */

#system-message {

	margin:10px 0 20px 0;

	padding: 0 !important;

	background:#fff;

	border:solid 0px;

}

#system-message dt { font-weight: bold; }

#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }

#system-message dd ul { color: #93246F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}



/* System Standard Messages */

#system-message dt.message { display: none; }

#system-message dd.message {  }

#system-message dd.message ul { background: #F2E3ED}



/* System Error Messages */

#system-message dt.error { display: none; }

#system-message dd.error {  }

#system-message dd.error ul { color: #93246F; background: #F2E3ED ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}



/* System Notice Messages */

#system-message dt.notice { display: none; }

#system-message dd.notice {  }

#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}