/* CSS Document Shiluv */

html {
	height: 100%;
}

body {
	height: 100%;
	margin-bottom: 1px;
}



body {
	 
	height: 100%;
	padding: 0px;
    margin: 0px;
	font-family: Tahoma, Arial, Helvetica, Sans Serif;
	font-size: 14px;
	font-weight:normal;
	color: #919191;
	background: #e5e5cd;

}

.clr {
	clear: both;
}

.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
	padding: 2px;
}

a img {
border: none;
}

/*** News Page ***/

table#news tbody td a {
color: #333333;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
}

table#news tbody td a:hover {
color: #7a9117;
text-decoration: underline;
}

/**** Costumer Logo page ****/

table#logo_map {
margin-top: 25px;
margin-right: 10px;
direction: ltr;
}

tr.row {
height: 80px;
}

td.ribua {
background: url(../images/ribua_bg.gif) no-repeat;
}

td.ribua img {
/*margin-right: 12px;*/
/*margin-bottom: 2px;*/
/*width: 85px;*/
/*height: 55px;*/

}


/**** Div positions and layout ****/

#wrapper {
width: 756px;
}

#header {
width: 752px;
height: 58px;
background: url(../images/header.png) no-repeat;
}

.header_left a {
display: block;
height: 58px;
width: 600px;
}

.header_left {
float: left;
}

.header_right {
float: left;
}

.header_right a {
position: relative;
top: 15px;
text-decoration: none;
color: #fff;
font-weight: normal;
/*display: none;*/
font-size: 12px;
}

.header_right a:hover {
color: #3b5415;
 }

#top_area {
height: 185px;
width: 100%;
margin-top: 5px;
}

#top_left{
float: right;
width: 494px;
height: 185px;
/*background: url(../images/headers/example.png) no-repeat;*/
margin-right: 4px!important;
margin-right: 3px;
margin-left: 2px;
}


#top_right {
float: right;
width: 243px;
height: 185px;
/*background: url(../images/menu_bg/orange.png) no-repeat;*/
margin-right: 6px!important;
margin-right: 3px;
}

#top_right .padding {
padding-left: 15px;
}

#bottom_area_hold_images {
width: 742px;
margin: 0px;
padding: 0px;
}

#bottom_area {
width: 742px;
 
min-height: 300px;
height: auto;
margin-top: 7px;
background: url(../images/inner_bg_body.png) repeat-y;
float: left;
}

#image_holder {
float: left;
margin-left: 1px;
}

#bottom_left {
float: right;
width: 471px;
margin-left: 10px!important;
margin-left: 5px;
margin-top: 10px!important;
margin-top: 5px;
text-align: left;
direction: ltr;
}

#container {
color: #000;
font-size: 11.5px;
line-height: 18px;
letter-spacing: 0.2px;
text-align: justify;
padding-left: 5px!important;
padding-left: 0px;
padding-right: 5px!important;
padding-right: 0px;
font-family: Tahoma;
}


#bottom_right {
float: right;
width: 230px;
margin-right: 5px;
text-align: left;
direction: ltr;
margin-top: 10px;
}


#footer {
height: 52px;
width: 100%;
background: url(../images/footer_bg.png) repeat-x;
margin: 0px;
padding: 0px;
float: left;
}

#footer_holder {
width: 756px;
height: 52px;
}

#footer_holder .padding {
padding-top: 10px;
}

#footer_left  {
float: left;
font-size: 11px;
text-align: left;
direction: ltr;
width: 350px;

}


#footer_left a {
color: #999966;
font-size: 11px;
letter-spacing: 1px;
padding-left: 10px;
padding-right: 5px;
}

#footer_middle {
float: left;
color: #999966;
font-size: 11px;
}

#footer_middle .padding {

}

#footer_right {
float: right;
color: #999966;
font-size: 11px;
}

#footer_right .padding {
padding-right: 20px;
}

#footer_right a {
color: #999966;
text-decoration: none;
}

#footer_right a:hover {
color: #000;
}

/*** Front page layout ***/

#fp_top_holder {
width: 752px;
height: 361px;
margin: 0px;
padding: 0px;
}

#fp_top_holder_left {
width: 250px;
height: 361px;
margin: 0px;
padding: 0px;
float: left;
background: url(../images/news_bg.png) no-repeat;
text-align: justify;
direction: ltr;
/*font-size: 11px;*/
letter-spacing: 0px;
/*margin-top: 4px;*/
display: none;
}

#fp_top_holder_left a {
color: #000;
font-weight: bold;
direction: ltr;
text-decoration: none;
font-size: 10px;
padding: 0px;
position: relative;
bottom: 7px;
right: 40px;
}

#fp_top_holder_left a:hover {
color: #7A9117;
 }


a.readon {
float: left;
padding: 0px;
margin: 0px;
}

#fp_top_holder_left .mod_placehere_leading.even {
border-bottom: 1px solid #ccc;
width: 220px;
height: 90px!important;
height: 80px;
margin-bottom: 0px;
padding-bottom: 12px;
}

#fp_top_holder_left .mod_placehere_following.even {
border-bottom: 1px solid #ccc;
width: 220px;
height: 90px!important;
height: 80px;
padding-bottom: 12px;
margin-bottom: 0px;
}

#fp_top_holder_left .mod_placehere_following.odd {
width: 220px;
height: 90px!important;
height: 80px;
padding: 0px;
margin-bottom: 0px;
}


#fp_top_holder_left img {
width: 60px;
height: 66px;
margin-left: 10px;
border: 1px solid #ccc;
padding: 2px;
}

#fp_top_holder_left .padding {
padding-right: 16px;
padding-top: 50px;
padding-left: 5px;
margin-left: 10px;
}


#fp_top_holder_right {
width: 742px;

height: 361px;
margin: 0px;
padding: 0px;
float: left;
background: url(../images/en_flash.jpg) 3px 5px no-repeat;
/*background: #e5e5cd;*/

}

#fp_top_holder_right .padding { 
padding-top: 5px;
padding-right: 7px;
}

#fp_top_holder_right_menu {
width: 200px;
float: right;
text-align: left;
direction: ltr;
margin-right: 20px;
height: 200px;
color: #12183d;
font-weight: bold;
font-size: 16px;
padding: 0px;
margin: 0px;
z-index: 999;
}

#fp_top_holder_right_menu {
padding-top: 12px;
padding-right: 18px;
 }

#fp_bottom_holder {
margin: 0px;
padding: 0px;
float: left;
margin-top: -5px;
}

#fp_bottom_holder_left {
width: 250px;
height: 230px;
margin: 0px;
padding: 0px;
float: right;
background: url(../images/bottom_holder_left_example.png) no-repeat;
text-align: left;
color: #da94ab;
font-size: 11px;
}

#fp_bottom_holder_left a img { 
margin-bottom: -10px;
}

#fp_bottom_holder_left a {
color: #da94ab;
text-decoration: none;
}

#fp_bottom_holder_left .padding {
padding-right: 15px;
padding-top: 38px;
 
}

#fp_bottom_holder_left table {
padding: 5px;
}

/* Fix for dynamic Tracking */
td.dynamic {
float: left;
}


#fp_bottom_holder_right {
width: 502px;
height: 230px;
margin: 0px;
padding: 0px;
float: right;
background: url(../images/bottom_holder_right_example.png) no-repeat;
direction: ltr;
/* color: #6f4337; */
color: #fff;
font-size: 11.5px;
overflow: hidden;
text-align: left;

}

#fp_bottom_holder_right .padding {
padding-top: 50px;
padding-right: 20px;
padding-left: 20px;
text-align: justify;
}

#fp_bottom_holder_right a {
color: #fff;
font-weight: bold;
text-decoration: none;
float: left;
font-size: 11px;
}

/******** Clear fix for floating ***********/


/*** Joomla stuff ****/

#top_right { 
direction: ltr;
text-align: left;
}

#top_right .padding {
padding-top: 20px;
padding-right: 20px;
line-height: 25px;
}

#top_right a {
color: #000;
text-decoration: none;
}

#top_right a:hover {
color: #fff;
}

#top_right ul {
margin: 0px;
padding: 0px;
}

#top_right ul li {
list-style: none;
}

/*********/

#bottom_right { 
direction: ltr;
text-align: left;
}

#bottom_right .padding {
padding-top: 20px;
padding-right: 35px;
line-height: 20px;
}

#bottom_right a {
color: #4b5607;
text-decoration: none;
font-size: 12px;
}

#bottom_right a:hover {
color: #fff;
}

#bottom_right ul {
margin: 0px;
padding: 0px;
}

#bottom_right ul li {
list-style: none;
}

/*************/



#fp_top_holder_right_menu { 
direction: ltr;
text-align: left;
}

#fp_top_holder_right_menu .padding {
padding-top: 0px;
padding-right: 0px;
line-height: 20px;
}

#fp_top_holder_right_menu a {
color: #000027;
text-decoration: none;
font-size: 14px;
font-weight: normal;
}

#fp_top_holder_right_menu a:hover {
color: #fff;
}

#fp_top_holder_right_menu ul {
margin: 0px;
padding: 0px;
}

#fp_top_holder_right_menu ul li {
list-style: none;
}

ul.menu li ul li {
background: url(../images/subsubmenu.png) left no-repeat;
margin-left: 15px;
}

ul.menu li ul li a {
padding-left: 20px;
 }

ul.menu li ul li a span {
line-height: 23px;
}


td.contentheading{
font-weight: bold;
font-size: 16px;
letter-spacing: 1px;
width: 455px;
padding-bottom: 3px;
border-bottom: 1px dotted #ccc;
}

div.componentheading {
font-weight: bold;
font-size: 16px;
letter-spacing: 1px;
width: 455px;
padding-bottom: 3px;
border-bottom: 1px dotted #ccc;
margin-bottom: 10px;
}

table.contentpaneopen a {
color: #333;
text-decoration: underline;
font-weight: bold;
}

table.contentpaneopen a:hover {
color: #7a9117;
}

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

	
