*						{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

.black_overlay{
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:1001;
  -moz-opacity: 0.6;
  opacity:.60;
  filter: alpha(opacity=60);
}

.white_content {
  display: none;
  position: absolute;
  padding: 0px;
  border: 4px solid #660000;
  background-color: #C0C0C0;
  z-index:1002;
  overflow: auto;
  margin-left: -400px;
  left: 50%;
  top: 50%
}

.expand {
	display: none;
	overflow: hidden;
	height: auto;
  }

.main                   {width:85%; margin:auto; padding:0px 0px 0px 0px;}
img						{border:none}
p 						{}
td 						{line-height:14px; color:#575859; font:normal 11px Arial, Helvetica, sans-serif; vertical-align:top}
table 					{border-collapse:collapse; border:0px; width:100%;}
table td				{}
ul 						{list-style:none}
a						{color:#424242; font-weight:normal; font-size:12px; text-decoration:none}
a:visited 				{color:#424242;}
a:hover 				{color:#424242; text-decoration:underline}
hr 						{}
hr.separator			{}
.article_seperator		{background:url(images/blog_bg.gif) repeat-x 0 bottom; height:15px; display:block; width:100%}

#footer {height:40px; background: transparent }
.module_footer				{background:url(images/footer_bg.gif) repeat-x 0 0; background-color: transparent }
.module_footer div			{background:url(images/footer_left.gif) no-repeat 0 0; background-color: transparent }
.module_footer div div		{background:url(images/footer_right.gif) right top no-repeat; height:40px; background-color: transparent; bottom: 5px }
.module_footer div div div	{background:url(images/spacer.gif); height:auto; background-color: transparent; }

/*TITLES AND HEADINGS*/
.contentheading {font:normal 20px Arial !important; color:#ffffff !important; padding:11px 0px 0px 40px !important; background:#383838 0 0; margin:0px 0px 0px 0px; }
.contentheading_list {font:normal 20px Arial !important; color:#ffffff !important; padding:11px 0px 11px 40px !important; background:#383838 0 0; margin:0px 0px 0px 0px; }
.contentheading_list a {font:normal 20px Arial !important; color:#cca !important; padding:0px 0px 0px 0px !important; background:#383838 0 0; margin:0px 0px 0px 0px; }
.contentheading_small {font:normal 12px Arial !important; color:#ffffff !important; padding:11px 0px 11px 40px !important; background:#383838 0 0; margin:0px 0px 0px 0px; }
.contentheading_small a {font:normal 12px Arial !important; color:#cca !important; padding:0px 0px 0px 0px !important; background:#383838 0 0; margin:0px 0px 0px 0px; font-weight: bold }

/*SEARCH PAGE*/
table.searchintro td	{padding:10px 0px 10px 40px;} 	/* formating message "Search Keyword: test returned 4 matches" */

/*TOPMENU*/
/**************** menu coding *****************/
/** First stage **/
#menu {
width: 100%;
background: transpatent;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
width: 7em;
float: left;
}


/* Additional CSS Formating*/
.topmenu				{background:url(images/topmenu_bg.gif) repeat-x 0 0}
.topmenu div			{background:url(images/topmenu_left.gif) no-repeat 0 0}
.topmenu div div		{background:url(images/topmenu_right.gif) right top no-repeat; height:40px; background-color: transparent}
.topmenu div div div	{background:url(images/spacer.gif); height:Auto}

/** Second stage **/
#menu a {
font: bold 11px/20px tahoma, helvetica, sans-serif;
display: block;
margin: 0;
padding: 2px 3px;
text-align: Left;
vertical-align: middle;
color: #000;
background: #efefef;
text-decoration: none;
}

#menu h2 {
font: bold 12px/36px tahoma, helvetica, sans-serif;
color: #fff;
margin: 0;
padding: 2px 3px;
text-align: center;
vertical-align: middle;
background: trasperent;
}

#menu h2 a {
font: bold 12px/36px tahoma, helvetica, sans-serif;
list-style: none;
margin: 0;
padding: 0;
color: #fff;
display: table;
width: 100%;
background: transparent;
text-align: center;
vertical-align: middle;
text-decoration: none
}

#menu h2:hover {
color: #000;
}

#menu h2:hover a {
color: #000;
font: bold 12px/36px arial, helvetica, sans-serif;
list-style: none;
margin: 0;
padding: 0;
display: table;
width: 100%;
background: transparent;
text-align: center;
vertical-align: middle;
text-decoration: none
}

#menu a:hover {
color: #a00;
background: #fff;
}

/** Third stage **/
#menu li {position: relative;}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

/** Fourth stage **/
#menu ul ul {
position: absolute;
z-index: 500;
}

/** Fifth stage
div#menu ul ul {
display: none;
}**/

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{
display: none;
width: 12em;
border: 1px #000
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
display: block;
width: 12em;
border: 1px double #000
}
/**************** end menu coding *****************/


#content, #content .col_1 {width:100%}

/*Content Wrapper*/
#wrapper				{background: #fff; clear: both }
.con_tl					{background:url(images/con_tl.gif) no-repeat 0 0}
.con_tr					{background:url(images/con_tr.gif) no-repeat right 0}
.con_bl					{background:url(images/con_bl.gif) no-repeat 0 bottom}
.con_br					{background:url(images/con_br.gif) no-repeat right bottom;}

.boxes					{padding:0px 0px 0px 9px;}
.boxes .box_tl			{background:url(images/box_tl.gif) no-repeat 0 0 #5e5e5e}
.boxes .box_tr			{background:url(images/box_tr.gif) no-repeat right 0; width:100%}
.boxes .box_bl			{background:url(images/box_bl.gif) no-repeat 0 bottom}
.boxes .box_br			{background:url(images/box_br.gif) no-repeat right bottom;}
.boxes .sep div			{width:6px}

.col_main .bg			{background:#c0c0c0}
.col_main .m_tl			{background:url(images/col_main_tl.gif) no-repeat 0 0}
.col_main .m_tr			{background:url(images/col_main_tr.gif) no-repeat right 0; width:100%}
.col_main .m_bl			{background:url(images/col_main_bl.gif) no-repeat 0 bottom}
.col_main .m_br			{background:url(images/col_main_br.gif) no-repeat right bottom;}

.col_2 .bg			    {background:#5e5e5e}
.col_2 .col2_tl			{background:url(images/col2_tl.gif) no-repeat 0 0}
.col_2 .col2_tr			{background:url(images/col2_tr.gif) no-repeat right 0; width:100%}
.col_2 .col2_bl			{background:url(images/col2_bl.gif) no-repeat 0 bottom}
.col_2 .col2_br			{background:url(images/col2_br.gif) no-repeat right bottom;}


.pad					{padding:8px 8px 8px 8px}
.pad_space				{padding:8px 0px 0px 0px; background-color: transparent;}
.pad_left				{padding:0px 8px 0px 8px; background-color: transparent;}
.pad_bottom				{padding:0px 0px 8px 0px; background-color: transparent;}
.boxes .pad				{background:#5e5e5e; padding:0px 8px 8px 8px;}
.bot					{background:#5e5e5e url(images/bot_gl.gif) repeat-x bottom; width:100%}
.bot2					{background:#c0c0c0; width:100%}
.to						{background:#5e5e5e url(images/to.gif) repeat-x 0 0; width:100%}

.thumbnail             {border:thin; background: transparent; padding-right: 10px}

/* Main Area Content*/
#content, #content .col_main {width:100%}
#content .col_2			{width:146px}
#content .col_3			{width:181px}
#content .sep div		{width:6px}


/*Blog type show*/
.blog					{margin:0px 0px 0px 0px;}	/* Main column*/
.blog td				{padding:0px 0px 0px 0px; }

/*Content Panels*/
.contentpaneopen 		{margin:0px 0px 10px 0px; width:100%}
.contentpaneopen 	img	{margin:0px 20px 10px 0px; float:left}
* html .contentpaneopen 	img	{margin:0px 0px 10px 0px; float:left}
.contentpaneopen td	{font:normal 12px Arial; line-height:16px; color:#434343; padding:10px 0px 0px 22px; text-align:left; } 	/* the table that containing the service information (components, categories, forms...).*/
.contentpaneopen td td	{padding:0px 0px 0px 0px !important}/* the table that containing text */
.contentpaneopen a		{color:#434343; font-weight:normal; font-size:12px; text-decoration:underline}
.contentpaneopen a:hover{color:#434343; text-decoration:none}
.contentpaneopen label	{line-height:30px}
.contentpaneopen font	{color:#878b91}
.contentpaneopen li		{padding:0px 0px 6px 11px; background:url(images/li_bg.gif) no-repeat 0 6px}
.contentpaneopen input	{margin:0px 5px 0px 0px;padding:0px 0px 2px 0px;}
* html .contentpaneopen input {width:auto}
.contentpaneopen .inputbox  {width:150px; margin:0px 0px 0px 0px;}
.contentpaneopen .button	{background:url(images/button.gif) no-repeat 0 0; width:62px; height:18px; color:#ffffff; margin:0px 0px 0px 5px; font-weight:bold}

/*Content links*/
a.readon 				{/*background:url(images/readon.gif) no-repeat 0 0px; display:block; width:90px; height:20px;/* special for mambo */ color:#ffffff !important; padding:0px 0px 0px 0px; text-decoration:none !important; font:bold 12px Arial !important; margin:0px 0px 0px 0px;} 	/* Read More" */
a.readon:hover 			{color:#a338c8; text-decoration:underline !important}
a.readon:visited 		{color:#a338c8}

/*DATES, AUTHORS*/
.createdate 			{color:#af2626 !important; font:normal 10px arial !important; padding:0px 9px 0px 60px !important; background:url(images/createdate.gif) no-repeat 42px 3px !important;} 	/* The date of created style*/
.modifydate 			{color:#2d2d2d !important; font:normal 12px arial !important; padding:10px 0px 0px 22px !important} 	/* formating text - Last updated on */
.small 					{color:#343434; font:normal 12px arial; margin:0px 0px 0px 20px;} 	/* text - "Written by:...." */
.small a 			    {color:#ffffff; font-weight: bold } 	/* text - "Written by:...." */
.smalldark 				{color:#3c3c3c; font:normal 12px arial;}	/* formating text - "Number of Voters"  */
.small_imgs 			{color:#343434; padding:0px 0px 5px 0px; font:normal 12px arial; margin:0px 0px 0px 20px;}
.small_imgs a 		    {color:#ffffff; font-weight: bold; padding:0px 0px 5px 0px }

/*ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻpage searchŻŻŻŻŻŻŻŻŻŻŻŻŻ*/
.searchpane	td	{padding:0px 15px 4px 32px; font:normal 12px arial; line-height:16px;}
.searchpane	td td	{padding:0px 0px 10px 0px;}
tr.searchheader td	{padding:3px 15px 3px 0px !important; border-bottom: 1px solid #111;}

tr.searchentry td {
  text-align: left;
  padding: 3px 0px 3px 0px !important;
  border-top: 1px solid #222;
  border-bottom: 1px solid #111;
}

.componentheading_ln	{font:bold 12px Arial !important; color:#424242 !important; padding:27px 0px 35px 103px !important; background:url(images/title_bg.gif) no-repeat 36px 17px; margin:0px 0px 10px 0px;}
.contentpane_ln	td		{padding:10px 10px 15px 20px; font:normal 12px arial; line-height:16px; text-align:left}
.contentpane_ln	td td	{padding:0px 0px 0px 0px;}
.contentpane_ln input	{width:110px; margin:0px 0px 0px 0px;}

/* Rating System */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
  background: url(images/star_small.gif) left -1000px repeat-x;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}

.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display:-moz-inline-box;
	display:-moz-inline-block;
	display: inline-block;
}
.star-rating .current-rating
{
	position:absolute;
	top: -3px;
	left:0;
	text-indent: -1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating .current-rating-IE
{
	position:absolute;
	top: -3px;
	left:0;
	text-indent: -1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating a
{
	position:absolute;
	top:0;
	left:0;
	text-indent: -1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left;
}

/* for an inline rater */
.inline-rating{
	display:-moz-inline-box;
	display:-moz-inline-block;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(images/star_small.gif);
	line-height: 10px;
	height: 10px;
}