#html, body {
padding-left: 20px;
}

body {
	overflow-x : hidden;
	overflow: -moz-scrollbars-vertical;	
}

/* edit button */
.contentpaneopen_edit{
	float: left;
}

.hasTip, .buttonheading {
color: #000000;
}

/* template layout background images */

#slideshow {
background: transparent url(../images/img_banner.gif) no-repeat left top;
}

#content_border_vert_png {
background: transparent url(../images/content_border_vert.png) repeat-y left top;
}


#img_side_top_gif {
background: transparent url(../images/img_side_top.gif) no-repeat left top;
}



#img_side_bottom_gif {
background: transparent url(../images/img_side_bottom.gif) repeat-y left top;
border-left: 1px solid rgb(173, 207, 245);
}



#img_top_nav_bkg_gif {
background: transparent url(../images/img_top_nav_bkg.gif) repeat-x left top;
}








#img_17_gif {
background: transparent url(../images/img_17.gif) no-repeat left top;
}

#img_17b_gif {
background: transparent url(../images/img_17b.gif) repeat-x left top;
}


#img_bottom_2b_png {
background: transparent url(../images/img_bottom_2b.png) no-repeat left top;
}

#img_18_gif {
background: transparent url(../images/img_18.gif) no-repeat left top;
}
#img_22_png {
background: transparent url(../images/img_22.png) no-repeat left top;
}


#img_22b_gif {
background: transparent url(../images/img_22b.gif) repeat-x left top;
}


#img_23_png {
background: transparent url(../images/img_23.png) no-repeat left top;
}

#img_bottom_2a_png {
background: transparent url(../images/img_bottom_2a.png) no-repeat left top;
}

/* style bottom search */
#img_bottom_2c_gif {
background: transparent url(../images/img_bottom_2c.gif) repeat-x left bottom;
padding-top: 0px;
}
/* end style bottom search */

/*end template background images */

/* style newsflash module */
#newsflash, #newsflash2 {
vertical-align: center;
color: #ffffff;
padding-left: 5px;
padding-right: 5px;
padding-top: ;
}

#newsflash2  {
background: ;
height: 130;
}
/*module class suffix:newscss for Newsflash module,position:newsflash*/

#img_18_gif {
	/*padding:0 20px;*/
	overflow:hidden;
	width: ;
	height: ;
color: #ffffff;
font-size: 12px ;
}

#img_18_gif table {
	height: ;
	width: ;
color: #ffffff;
font-size: 12px ;
}

#img_18_gif table td{
	vertical-align:top;
color: #ffffff;
font-size: 12px ;
}

.moduletablenewscss, .lof-inner {
	font-size: 12px ;
font-weight: normal;
color: #ffffff;
font-size: 12px ;
padding-top: 0px;
}

.moduletablenewscss h3 {
color: #ffffff;
font-size: 12px ;

}
.moduletablenewscss {
color: #ffffff;
vertical-align:center;

	/*padding:0 20px;*/
	overflow:hidden;
	width: ;
	height:auto;
font-size: 12px ;
}

#img_18_gif a, #img_18_gif a:link, #img_18_gif a:visited {
color: #ffffff;
	font-size: 12px ;
font-weight: normal;

	text-decoration:underline;
}

#img_18_gif a:hover  {
color: #006600;
	font-size: 12px ;
font-weight: normal;

	text-decoration:underline;
}

#newsflash2 a:hover  {
color: #adcff5;
	font-size: 12px ;
font-weight: normal;

	text-decoration:underline;
}

/* end style newsflash module */

/* style Top Menu*/

#topnav {
	/*position: absolute;*/
	top: 0px;
	padding-left: 40px;
	
}

ul#mainlevel-topnav {
list-style : none;
padding : 0;
margin : 0;
font-size : 12px;

}

ul#mainlevel-topnav li {
background-image: url(../images/img_link_bkg.png);
background-repeat: no-repeat;
/*color: #000000; */
width: ;
height: 27px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-left: 0px;
padding-right: 0px;


float: left;
margin: 0;
font-size: 12px;
line-height: 10px;
white-space: nowrap;
}

ul#mainlevel-topnav li a {
text-align: center;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
display: block;
padding-top:10px;
padding-left: 25px;
padding-right: 15px;
text-decoration: none;
color: #ffffff;
background: transparent;
height: 27px;
}

#buttons > ul#mainlevel-topnav li a {
width : auto;
}


ul#mainlevel-topnav li a:hover {
background-image: url(../images/img_link_hover.gif);
background-repeat: no-repeat;
color: #4CE194;
width: auto;
height: 33px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-weight: bold;
padding-top:10px;
padding-left: 25px;
padding-right: 15px;
float: left;
margin: 0;
font-size: 12px;
line-height: 10px;
white-space: nowrap;
text-decoration: none;
}

/* End style Top Menu */

/* style Bottom Menu*/
#bottom_menu{
	/*position: absolute;*/
	padding-top: 15px;
	padding-left: 120px;
padding-bottom: ;
	
}

#bottom_menu a {
	color: #ffffff;
	outline: none;
	text-decoration: underline;
	font-weight: 400;
font-size: 12px;
}


#bottom_menu a:link {
	color: #ffffff;
	outline: none;
	text-decoration: underline;
	font-weight: 400;
font-size: 12px;
}


#bottom_menu a:visited, #stuborn_link a:visited {
	color: #ffffff;
}

a:hover, #stuborn_link a:hover {

	text-decoration: underline;
	font-weight: 400;
font-size: 12px;
}

#bottom_menu a:hover {
color: #000000;
	text-decoration: underline;
	font-weight: 400;
font-size: 12px;
}

/* end style Bottom Menu*/


/*Remove Bullets From Links*/
/*
ul {
  margin           : 2px;
  padding-left     : 10px;
list-style-type: none;

}
*/

/* style footer*/




/* style Content Menu*/



/* end style Content Menu*/






#footer_1 {
padding-top: 45px;
padding-right: 40px;
}

#footer_2 {
padding-top: 10px;
}

#footer_1, #footer_2 {


	height: ;
  font-size        : 12px;

padding-bottom: ;
	line-height: ;
	color: #ffffff;
	text-align: center;

}

#footer_1 p, #footer_2 p  {
	margin-top: 0.5em;
}

#footer_1 a:link, #footer_2 a:link {
  font-size        : 12px;
  color            : #ffffff;
  text-decoration  : underline;
  font-weight      : none;
}

#footer_1 a:visited, #footer_2 a:visited {
  font-size        : 12px;
  color            : #ffffff;
  text-decoration  : underline;
  font-weight      : none;
}

#footer_1 a:hover, #footer_2 a:hover {
  font-size        : 12px;
  color            : #FF0000;
  text-decoration  : underline;
  font-weight      : none;
}

/*end style footer*/


/* style social table */

#social {
padding-left: 20px;
width: 100%;
}

#facebook-twitter {
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
width: 60px;
height: 70px;
background: url(../images/facebook-twitter.png) top left no-repeat;
}

#fbk-twtr_msg1 {
padding-bottom: 5px;
color: #6f72e1;
}

#fbk-twtr_msg2 {
margin-top: 15px;
padding-bottom: 5px;
color: #6f72e1;
}

/* end style social table */

/* module and content positions */



table.moduletable td {
    padding-top: 2px;
}
.any_mod_pos, .jobs {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #515151;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
border-bottom: 1px solid #adcff5;
width: 258px;
background: transparent url(../images/module_right_strip.png) repeat-y top left;
}





.last_mod_pos {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #515151;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
border-bottom: 0px solid #adcff5;
background: transparent url(../images/module_right_strip.png) repeat-y top left;

}

.last_mod_pos_right {
padding-left: 10px;

}



/* style content_menu*/

.content_menu, .content_menu_bottom {
	font-family: Verdana, sans-serif;
	font-size: 12px;
text-align: left;
	color: #515151;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 5px;

width: 100%;
background: transparent url(../images/bottom_menu_strip.png) repeat-y top left;
}

.content_menu {
border-bottom: 1px solid #adcff5;
}

.content_menu_bottom {
padding-top: 5px;
border-top: 1px solid #adcff5;
}

/* end style content_menu*/


#content_menu_bottom {
	padding-top: 5px;
border-top: 1px solid #adcff5;
}


.any_content_pos {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
border-bottom: 0px solid #adcff5;
}

#right_strip_png {
background: url(../images/right_strip_png.png) repeat-y top left;
}

#right_strip2_png {

background: transparent url(../images/right_strip2_png.png) repeat-y top left;
}
/* end module and content positions */


/* style modules*/
table.moduletable th, div.moduletable h3, .moduletable_menu h3 {
      
    font-family        : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size          : 20px;
	font-weight        : bold;
	text-align         : left;
	width              :100% ;
	height			   : 25px;
    color              : #adcff5;
	padding: 8px 0 0 13px;



    text-indent        : 20px;
	line-height        : 25px;
	background: url(../images/mod_heading.png) no-repeat left top;
	}







table.moduletable td {
    padding-top: 2px;
}

h3, table.moduletable th, legend {
	margin:0px 10px 0 0px;
    font-family        : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	font-size: 20px;
	font-weight: /* 700 */;
	text-align: left;
	text-transform:/* uppercase */;
	color: /* #333 */;
	padding: 0;
}


div.moduletable, div.module, div.moduletable_menu, div.module_menu {
  margin-bottom: ;
}
/*end style modules */


/*style search module */
#search {
margin-top: 10px;
margin-bottom: 10px;

}
/*end style search module */

/*style search_top module */
#search_top {
color: #ffffff;
font-weight: bold;
vertical-align: top; 
padding-left: 110px; 
padding-right: 10px; 
width: 180px;
}

#search_separator {
color: #ffffff;
font-weight: bold;
vertical-align: top; 
padding-left: 1px; 
padding-right: 1px; 

}

/*end style search_top module */

/* style Search */

#search_advanced {
padding-top: 5px;
padding-left: 0px;
padding-right: 10px;
margin-top: 0px;
margin-bottom: 10px;

}

/* end style advanced Search */

/*style sitemap link*/
#sitemap {
padding-top: 0px;
padding-left: 10px; 
margin-top: 0px;
margin-bottom: 0px;
color: #ffffff;
font-weight: bold;
text-decoration: underline;

}

#sitemap a, #sitemap a:link, #sitemap a:visited  {
color: #ffffff;
font-weight: bold;
}


#search_advanced a, #search_advanced a:link, #search_advanced a:visited

{
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}

#sitemap a:hover, #search_advanced a:hover {
color: #006600;
font-weight: bold;
text-decoration: underline;
}
/*end style sitemap link*/

/* style menus*/


ul.menu {
padding-left: 0px; 
margin-left: 0px;
list-style: none;
}




a.mainlevel:link, a.mainlevel:visited, .menu a, .menu a:visited, #welcome a:visited  {
  display          : block;
  font-size        : 12px;
  background       : transparent url(../images/mainlevel.gif) repeat-x right bottom;
  font-weight      : normal;
  padding          : 4px 0 4px 0;
padding-left: 0px;
  color            : #6666CC;
  text-indent      : 12px;
  text-decoration  : none;
}


a.mainlevel:hover, .menu a:hover, #welcome a:hover {
 /*background       : transparent url(../images/mainlevel_h.gif) repeat-x right bottom;*/
  font-size        : 12px;
  font-weight      : normal;
  color            : #009900;
  text-decoration  : underline;
  text-indent      : 12px;
}
#active_menu {
  color            : #6666CC;
  /*background       : transparent url(../images/active_menu_image.png) repeat-x right bottom;*/
}
a#active_menu:hover {
  color            : #6666CC;
}

/* end style menus */


/*style links*/

a, #stuborn_link a {
	color: #6666CC;
	outline: none;
	text-decoration: none;
	font-weight: 400;
text-decoration: none;
}

/* style bottom menu */

#bottom_menu a {
	color: #ffffff;
	outline: none;
	text-decoration: none;
	font-weight: 400;
font-size: 12px;
}


#bottom_menu a:link {
	color: #ffffff;
	outline: none;
	text-decoration: none;
	font-weight: 400;
}

#bottom_menu a:visited {
	color: #ffffff;
}

#bottom_menu a:hover {
color: #FF0000;
	text-decoration: underline;
	font-weight: 400;
}

/* end style bottom menu */

.cplinks a, .cplinks a:link, a, a:link {
	color: #6666CC;
	outline: none;
	text-decoration: none;
	font-weight: 400;
text-decoration: none;
}

.cplinks a:visited, a:visited {
	color: #6666CC;
}


a:hover {
color: #009900;
	text-decoration: underline;
	font-weight: 400;
}

.cplinks a: hover {
color: #ffffff;
	text-decoration: none;
	font-weight: 400;
}
.cplinks a{
font-size: 12px;

}


a.category:link, a.category:visited {
  font-size        : 12px;
  font-weight      : bold;
}
a.readon:link, a.readon:visited {
  color            : #6666CC;
  font-family      : Times New Roman,Times,serif;
  font-size        : 12px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : bold;
  padding          : 1px 0 3px 18px;
  float            : right;
  line-height      : 10px;
  text-decoration  : underline;
}
a.readon:hover {
  color            : #009900;
  font-family      : Times New Roman,Times,serif;
  font-size        : 12px;
  background       : url(../images/readon.gif) no-repeat;
  white-space      : normal;
  font-weight      : bold;
  padding          : 1px 0 3px 18px;
  line-height      : 10px;
  text-decoration  : underline;
}


/* end style links*/

/* headers */
div.componentheading, .componentheading {
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
}

table.blog {
	
}

h1 {
	padding: 0;
	font-family: Tahoma, Arial, sans-serif;
font-size: 14px;
	font-weight: 700;
	vertical-align: bottom;
	color: #adcff5;
	text-align: left;
	width: 100%;
background: url(../images/eex_33.png) no-repeat top left;

line-height: 22px;
text-indent: 30px;

}

h2, .contentheading {
  margin: 0;
  font-weight: bold;
  font-family: Helvetica,Arial,sans-serif;
color: #adcff5;
  font-size: 1.5em;
  padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
background: url(../images/eex_33.png) no-repeat top left;
text-indent: 30px;

}

h2, a.contentheading {
	background: none;
	border: none;
	margin:6px 0;
background: url(../images/eex_33.png) no-repeat top left;
padding-left: 0px;
line-height: 22px;
font-size: 14px;
text-indent: 30px;

}

/* style menu heading s for xmap */

h2 .xmap {
	background: #000000;
	border: none;
	margin:6px 0;

padding-left: 0px;
line-height: 22px;
font-size: 14px;
text-indent: 30px;

}

table.contentpaneopen h3 {
	margin-top: 25px;
	color:#6493b3;
background: url(../images/eex_33.png) no-repeat top left;
padding-left: 0px;
line-height: 22px;
font-size: 14px;
text-indent: 30px;
}

table.contentpaneopen border {
color: #ffffff;
}

table.contentpaneopen fieldset {
	border: 0;
	border-top: 1px solid #adcff5;
}
h4 {
	font-family: Tahoma, Arial, sans-serif;
	color: #333;
background: url(../images/eex_33.png) no-repeat top left;
padding-left: 0px;
line-height: 22px;
font-size: 14px;
text-indent: 30px;
}

h3, .componentheading, table.moduletable th, .moduletable h3, legend {
	margin:6px 0;
	font-family: Tahoma, Arial, sans-serif;
font-size: 14px;
	font-weight:700;
	text-align: left;
	text-transform:uppercase;
	color: #adcff5;
	padding: 0;

line-height: 22px;
padding-left: 0px;
}

.componentheading, legend {
	margin:6px 0;
	font-family: Tahoma, Arial, sans-serif;
font-size: 14px;
	font-weight:700;
	text-align: left;
	text-transform:uppercase;
	color: #adcff5;
	padding: 0;
background: url(../images/eex_33.png) no-repeat top left;
padding-left: 0px;
line-height: 22px;

text-indent: 30px;

}

/* small text */
.small {
	font-size: 10px;
	color: #999;
	font-weight: 700;
	text-align: left;
}

.modifydate {
	height: 20px;
	vertical-align: bottom;
	font-size: 10px;
	color: #666;
	text-align: right;
}

.createdate {
	vertical-align: top;
	font-size: 12px;
	color: #999;
	padding-bottom: 8px;
}

a.readon {
	float: right;
	line-height: normal;
	font-size: 12px;
	padding: 0 0 0 14px;
	color: #7c7c7c;
	text-transform: lowercase;
	text-decoration: none;
}

a.readon:hover {
	text-decoration: underline;
}
/* End headers*/


/* style forms */
#leftcolumn .moduletable ul, #rightcolumn .
 ul {
	margin: 6px 0;
	padding: 0;
	list-style: none;
}

#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {
	margin: 0;
	padding: 0 2px;
}

table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

form#form-login fieldset { 
font-size: 12px;
	border: none; 
	padding-left: 10px;
	margin:0;
	color:#000000;
	text-align: left;
}

/* Remove buttons from form login links */

form#form-login ul, form#com-form-login ul {

	list-style: none;

}

form#form-login ul li { 
	padding: 0; 
}

form#form-login ul li a, form#form-login ul li a:visited {
color: #6666CC;
	text-decoration: none;
}

form#form-login ul li a:hover {
color: #009900;
	text-decoration: none;
}

form#form-login ul li a:hover {
text-decoration: underline;
}



.input {
border: none;

}

#form-login input {
	border:1px solid #b0cff5;
	color: #999999;
	font-size:12px;
	height:14px;
	line-height:15px;
	padding:2px 4px;
	background: ;
}

input#modlgn_passwd, input#modlgn_username {
	width: 80%;
}

input.button, #form-login input.button {
font-weight: bold;
	height:56px;
	color: #6666CC;
	line-height:15px;
	padding:2px 4px 4px;
		border: none;
padding-left: 45px;
background: transparent url(../images/submit_btn.png) no-repeat bottom left;
	/*background:transparent url(../images/but.gif) top left repeat-x;*/
}

input.button:hover, #form-login input.button:hover {
	color:#4CE194;
font-weight: bold;
}

/*end style login form */
/*end style forms*/

/*eliminate banners border and add space between multiple bunners*/
.banneritem img {
display: block;
border:none;
margin-left: auto;
margin-right: auto;
margin-bottom:10px;
}


/* style breadcrumbs*/
#u_here {
height: 18px;
font-size: 12px;
line-height: 18px;
color: #a22b2b;
font-weight: bold;
padding-left: 12px;
padding-top: 5px;
}

#u_here_arrow_png {

color: #a22b2b;
background: transparent url(../images/u_here_arrow.png) no-repeat top left;
font-weight: bold;
padding-left: 12px;
padding-right: 5px;
line-height: 18px;
height: 18px;
}
.pway {
	margin:0 auto;
	text-align:left;
	width: ;
	height:33px;
	/*padding:5px 0 0 0 ;*/
	background: ;
padding-top: 2px;
padding-left: 0px;
}
.pathway {
  font-family      : Verdana, Arial, Helvetica, Sans-Serif;
  font-size        : 12px;
  color            : #000000;
  padding-left     : 12px;
}
a.pathway:link, a.pathway:visited {
  font-family      : Verdana, Arial, Helvetica, Sans-Serif;
  color			   : #FFFFFF;
  font-size        : 12px;
  padding-left     : 0;
}
a.pathway:hover {
  color:#efefef;
  font-size        : 12px;
  padding-left     : 0;
}


/*end style breadcrumbs*/


/* start syle content*/
hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}
.back_button {
  color            : #6666CC;
  font-family      : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : normal;
  padding-bottom   : 3px;
  margin-right     : 4px;
  float            : right;
  line-height      : 20px;
}
.button, .validate {
font-weight: bold;
	height:56px;

	color: #999999;
	line-height:15px;
	padding:2px 4px 4px;
		border: none;

padding-left: 45px;
background: transparent url(../images/submit_btn.png) no-repeat bottom left;
	/*background:transparent url(../images/but.gif) top left repeat-x;*/
}


.button:hover, .validate:hover {
	color: #4CE194;
font-weight: bold;
}












.inputbox {
 color        : #999999;
 background   : #ffffff;
 border       : 1px solid #b0cff5;
 margin       : 3px;
width: 80%;

}

#com-form-login-remember {

width: 20px;
}

#search_searchword {
width: 150px;
}

.inputbox-search_top {
 color        : #999999;
 background   : #ffffff;
 border       : 1px solid #b0cff5;
 margin       : 3px;
width: 50px;


}

table,td,div {
  color            : #999999;
  font-family      : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 12px;
  margin:0;

}

p {
  color            : none;
  font-family      : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 12px;
  line-height      : 16px;
  padding:4px 0px 4px 0px;
  margin:0;
}
strong {
  color            : ;
  font-family      : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 12px;
  line-height      : ;
  padding:4px 0px 4px 0px;
  margin:0;
}
i {
  color            : #999999;
  font-family      : Verdana,  Helvetica, sans-serif;
  font-size        : 12px;
  line-height      : 16px;
  padding:4px 0px 4px 0px;
  margin:0;
  font-style: normal;
}
em {
  color            : #999999;
  font-family      : Tahoma, Arial, Verdana,  Helvetica, sans-serif;
  font-size        : 12px;
  line-height      : 16px;
  padding:4px 0px 4px 0px;
  margin:0;
  font-style: normal;  
}


.sectiontableheader {
  font-size        : 12px;
  font-family        : Tahoma, Arial, Verdana,  Helvetica, sans-serif;  
  font-weight      : bold;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  line-height      : 25px;
  color            : #ffffff;
background: #6666CC url(../images/sect_tbl_header.png) left bottom;
  padding          : 1px;
}

.sectiontableheader a, .sectiontableheader a:link {
  font-size        : 12px;
  font-family        : Tahoma, Arial, Verdana,  Helvetica, sans-serif;  
  font-weight      : bold;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  line-height      : 25px;
  color            : #ffffff;

  padding          : 1px;
}

.sectiontableentry1 {



  vertical-align   : top;
  padding          : 3px;
  background       : #CCCCFF;
  border-bottom    : 1px solid #999999;
  line-height      : 25px;

/*background: #ffffff url(../images/sect_tbl_ent1_bkg.png) left bottom;*/
}

.sectiontableentry2  {



  vertical-align   : top;
  padding          : 3px;
  background       : #ffffff;
  border-bottom    : 1px solid #999999;
  line-height      : 25px;

/*background: #ffffff url(../images/sect_tbl_ent2_bkg.png) left bottom;*/
}



/*
.sectiontableentry1 a:link, .sectiontableentry2 a:link {
color: #ffffff;
}
*/
/*end style content*/


/*style tabs and slides(in content) plugin*/

/*
// JoomlaWorks "Tabs & Slides" Plugin for Joomla! 1.5.x - Version 2.4
// License: http://www.gnu.org/copyleft/gpl.html
// Copyright (c) 2006 - 2008 JoomlaWorks, a Komrade LLC company.
// More info at http://www.joomlaworks.gr
// Developers: Fotis Evangelou
// ***Last update: May 20th, 2008***
*/

/* --- Generic --- */
a:active,a:focus {outline:0;}
.jwts_clr {clear:both;height:0;line-height:0;}

/* --- Tabs --- */
.jwts_tabberlive {margin:4px 0px;padding:0px;}
.jwts_tabberlive .jwts_tabbertab {margin:0px;padding:6px;border:0px solid #b0cff5;border-top:0px;/*height:300px;overflow:auto;*/}
.jwts_tabberlive .jwts_tabbertab h2,
.jwts_tabberlive .jwts_tabbertab h3,
.jwts_tabberlive .jwts_tabbertabhide {display:none;}
ul.jwts_tabbernav {margin:0px;padding:3px 4px;list-style:none;list-style-image:none;background:none;border-bottom:1px solid #b0cff5;line-height:normal;height:auto;}
ul.jwts_tabbernav li {margin:0px;padding:0px;list-style:none;list-style-image:none;background:none;display:inline;}
ul.jwts_tabbernav li a,
ul.jwts_tabbernav li a:link {font-size:12px;font-weight:bold;margin:0px 1px;padding:3px 4px;color:#999999;border:1px solid #b0cff5;border-bottom:none;background:#eee url(slide_bg.png) repeat-x top;}
ul.jwts_tabbernav li a:visited {color:#999999;}
ul.jwts_tabbernav li a:hover {font-size:12px;font-weight:bold;margin:0px 1px;padding:3px 4px;color:#009900;border:1px solid #aaa;border-bottom:none;background:#f2f2f2;text-decoration:none;}
ul.jwts_tabbernav li a:active,ul.jwts_tabbernav li a:focus {outline:0;}
ul.jwts_tabbernav li.jwts_tabberactive a {background:#fff;border-bottom:1px solid #fff;}
ul.jwts_tabbernav li.jwts_tabberactive a:hover {background:#fff;border-bottom:1px solid #fff;text-decoration:none;}
ul.jwts_tabbernav li.jwts_tabberactive,
ul.jwts_tabbernav li.jwts_tabberinactive {background:none;padding:0px;margin:0px;}
.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;} /* force content orientation */

/* --- Slides --- */
.jwts_slider {margin:4px 0px;padding:0px;}
.jwts_slidewrapper {border:none;width:100%;visibility:hidden;height:0px;overflow:hidden;position:relative;margin:0;padding:0;}

/* DEFAULT STYLING */
.jwts_title {margin:0 0 1px 0;padding:0px;overflow:hidden;background:url(slide_bg_r.png) no-repeat right;cursor:pointer;}
.jwts_title_left {background:url(slide_bg_l.png) no-repeat left;margin:0 10px 0 0;}
a.jwts_title_text,
a.jwts_title_text:link {display:block;background:url(star.png) no-repeat;background-position:0px 2px;padding:0 2px 0 20px;margin:0 0 0 8px;line-height:22px;font-size:12px;font-weight:bold;text-decoration:none;color:#444;}
a.jwts_title_text:visited {color:#444;}
a.jwts_title_text:hover {display:block;background:transparent url(star.png) no-repeat;background-position:0px 2px;padding:0 2px 0 20px;margin:0 0 0 8px;line-height:22px;font-size:12px;font-weight:bold;text-decoration:none;color:#009900;}
.jwts_slidecontent {padding:4px 12px 8px 12px;margin:0px;position:relative;background:none;border:none;}
.jwts_title_left,.jwts_slidecontent {text-align:left;} /* force content orientation */

/* SOME NEW STYLING (just in case)
.jwts_title {margin:0 0 1px 0;padding:0px;overflow:hidden;}
.jwts_title_left {}
a.jwts_title_text,
a.jwts_title_text:hover {display:block;padding:0 2px 0 16px;margin:0;line-height:22px;font-size:12px;font-weight:bold;text-decoration:none;}
a.jwts_title_text,
a.jwts_title_text:link {color:#fff;background:url(slide_bg_b.png) repeat-x;border:1px solid #444;}
a.jwts_title_text:visited {color:#fff;}
a.jwts_title_text:hover {color:#009900;background:transparent url(slide_bg.png) repeat-x;border:1px solid #ccc;}
.jwts_slidecontent {padding:4px 12px 8px 12px;margin:0px;position:relative;background:#fbfbfb;border:1px dotted #aaa;border-top:none;}
*/

/* end style tabs and slides(in content) plugin*/


/* style Simple joomla Tab and Slider Module */

/* pane-sliders  */
.pane-sliders .title {
	margin: 0;
	padding: 2px;
	color: #666;
	cursor: pointer;
}

.pane-sliders .panel   { border: 1px solid #adcff5; margin-bottom: 3px;}

.pane-sliders .panel h3 { background: #f6f6f6; color: #666}

.pane-sliders .content { background: #f6f6f6; }

.pane-sliders .adminlist     { border: 0 none; }
.pane-sliders .adminlist td  { border: 0 none; }

.jpane-toggler  span     { background: transparent url(../images/j_arrow.png) 5px 50% no-repeat; padding-left: 20px;}
.jpane-toggler-down span { background: transparent url(../images/j_arrow_down.png) 5px 50% no-repeat; padding-left: 20px;}

.jpane-toggler-down {  border-bottom: 1px solid #adcff5; }

/* tabs */

dl.tabs {
	float: left;
	margin: 10px 0 -1px 0;
	z-index: 50;
}

dl.tabs dt {
	float: left;
	padding: 4px 10px;
	border-left: 1px solid #adcff5;
	border-right: 1px solid #adcff5;
	border-top: 1px solid #adcff5;
	margin-left: 3px;
	background: #f0f0f0;
	color: #999999;
font-weight: bold;
}



dl.tabs dt.open {
	background: #ffffff;
	border-bottom: 1px solid #F9F9F9;
	z-index: 100;
	color: #4CE194;
font-weight: bold;
}

div.current {
	clear: both;
	border-top: 1px solid #adcff5;
	padding: 10px 10px;
}

div.current dd {
	padding: 0;
	margin: 0;
}




/* end style Simple joomla Tab and Slider Module */




/* style FAQ Slider plugin*/

/* sliders  */
div.faqslider .pane-sliders h3.title {margin:0;font-size:12px;letter-spacing:0px;}
div.faqslider .pane-sliders .title {margin:0;padding:5px;color:#999999;cursor:pointer;}
div.faqslider .pane-sliders .panel {border:1px solid #adcff5;margin-bottom:3px;}
div.faqslider .pane-sliders .panel h3 {background:#f6f6f6;color:#999999;}
div.faqslider .pane-sliders .content {background:#ffffff;}
div.faqslider .pane-sliders div.content {padding:10px;}
div.faqslider .jpane-toggler span {background:transparent url(../faqslider/j_arrow.png) 5px 50% no-repeat;padding-left:20px;font-weight:700;}
div.faqslider .jpane-toggler-down span {background:transparent url(../faqslider/j_arrow_down.png) 5px 50% no-repeat;padding-left:20px;font-weight:800;}
div.faqslider .jpane-toggler-down { border-bottom:1px solid #adcff5;}
/* tabs */
div.faqslider dl.tabs {float:left;margin:10px 0 -1px 0;z-index:50;}
div.faqslider dl.tabs dt {float:left;padding:4px 10px;border-left:1px solid #adcff5;border-right:1px solid #adcff5;border-top:1px solid #adcff5;margin-left:3px;background:#f0f0f0;color:#999999;}
div.faqslider dl.tabs dt.open {background:white;border-bottom:1px solid white;z-index:100;color:#4CE194;}
div.faqslider dl.tabs dt span {font-size:12px;font-weight:700;}
div.faqslider dl.tabs dt.open span {font-weight:800;}
div.faqslider div.current {clear:both;border:1px solid #adcff5;padding:10px 10px;}
div.faqslider div.current dd {padding:0;margin:0;}
/* readon */
a.fsreadon {float:right;margin-top:10px;padding:1px 5px 1px 14px;border:1px solid #F6F6F6;display:block;color:#006699;font-weight:bold;text-decoration:none;text-transform:uppercase;}
a.fsreadon:hover, a.fsreadon:active, a.fsreadon:focus {border:1px solid #ECECEC;background-color:#F6F6F6;text-decoration:none;}


/* end style FAQ Slider plugin */



/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px; height: 50px; list-style: none; padding-top: 10px;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px; height: 50px; list-style: none; padding-top: 10px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px; height: 50px; list-style: none; padding-top: 10px;}

#syndicate{
	float:left;
	padding-left: 25px;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/* Component Specific Fixes */

#component-contact table td {
	padding: 2px 0;
}

