/* ---------------- { CONTENT: TOP_TOP -> WEBMAP } ----------------*/

#webmap{
position:absolute;
left:0px;
top:0px;
z-index:20;
padding:2px;
margin:0;
background: #333 url(../img/body_bg.png) repeat-x top left;
display:none;
}
#show_webmap{
display: none;
margin:1px;
padding:10px;
border:1px solid #1f6385;
border-top:none;
}
DIV.webmap_section{
float:left;
margin:0;
padding:2px;
margin:0;
width:150px;
text-align: right;
vertical-align:middle;
}
DIV.webmap_content P a{
/*background:url(../img/dot_w.png) no-repeat left center;*/
color:#fff;
font-size:10px;
font-style:normal;
}
#show_webmap  H1{
background:none;
color:#fff;
}
/* ---------------- { CONTENT: TOP } ----------------*/
/* ---------------- { CONTENT: TOP -> INDX_LOGO } ----------------*/
#indx_logo {
	float: left;
	margin: 40px auto;
	padding: 0;
	width: 600px;
	}
#indx_logo a {
	margin: 40px auto;
	height: 300px;
	display:block;
	background:#fff url(../img/indx_logo.png) no-repeat top left;
	}
/* ---------------- { CONTENT: TOP -> LOGO } ----------------*/
#LOGO {
	float: left;
	margin: 20px 10px 10px 34px;
	padding: 0px;
	width: 330px;
	height: 60px;
	}
#LOGO A {
	height: 45px;
	width: 300px;
	display:block;
	background:transparent url(../img/icons/trampolinas_logo_white2.gif) no-repeat top left;
	}
/* ---------------- { CONTENT: TOP -> LOGO } ----------------*/
#logo {
	float: left;
	margin: 20px 10px 10px 64px;
	padding: 0;
	width: 330px;
	}
#logo A {
	height: 45px;
	display:block;
	background:transparent url(../img/icons/trampolinas_logo_white.gif) no-repeat top left;
	}

/* ---------------- { CONTENT: TOP -> TOP_MENU } ----------------*/
#top_menu { width:40em; float:right; background:transparent; height:31px; }
#top_menu ul  { margin: 0px 0px 0px 10px; list-style: none; }
#top_menu LI { 
	float: left;
	margin: 0.4em 2em 0.8em 0em;
	padding: 0em;
	text-align: center;
	font-size: 1.1em;
	}
#top_menu A{
	display: block;
	margin: 0em;
	padding: 0em;
	color: #999 /* #3399ff*/;
	font:1em bold "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	float: left;
	margin: 2px 20px 9px 0px;
	padding: 1px;
	text-align: left;
	}
#top_menu #current a, #top_menu a:hover { color: #3399ff; }
#top_menu A.client_login { background: url(../img/ico_client_login.gif) no-repeat right 0px; padding: 2px 30px 4px 14px; color:#fff; }
/* ---------------- { CONTENT: TOP -> CSS SWITCHER } ----------------*/
#styler{
margin:10px 0 0 0;
height:30px;
float: left;
}
/**/
#styler UL LI{
float:left;
}
/* ---------------- { CONTENT: CRUMB } ----------------*/
/* ---------------- { CONTENT: CRUMB -> CRUMB_MENU} ----------------*/
#crumb_menu{
	margin: 0.2em 1em 0.2em 0em;
	padding: 0.4em 0em 0.1em;
	clear:both;
	height:3em;
	}
#crumb_menu STRONG {color:#666; }
/* ---------------- { CONTENT: INFO_BAR } ----------------*/
/* ---------------- { CONTENT: INFO_BAR -> INDVIDUALS} ----------------*/
#info_bar H2 {
	text-align: left;
	color: #333;
	font-size: 120%;
	font-weight: bold;
	padding: 4px 0 0 20px;
	margin: 0;
	}
/* ---------------- { -> MENU } ----------------*/
#MENU { background: url(../img/icons/bg_menu.png) repeat-x 0px center; height:40px; }
#MENU_CORNER { float:left; height:40px; width: 28%; padding-left:12px; background: url(../img/icons/bg_menu_round.png) no-repeat left center; }
#MENU #MENU_CORNER A, #MENU #MENU_CORNER STRONG, #MENU #MENU_CORNER SPAN { 
display: block;
float:left;
margin-top:3px;
padding:10px 20px 6px 12px; 
font: bold 0.9em Verdana, sans-serif;
}
#MENU #MENU_CORNER SPAN { 
padding:12px 4px 4px 1px; 
}
#MENU #MENU_CORNER A{ 
background: transparent url(../img/icons/bg_crumb_href.png) no-repeat right top;
}
#MENU UL { float:right; width:58%; height:40px; background: url(../img/icons/bg_menu_ul.png) no-repeat right center;padding-right:20px; }
#MENU UL LI{ float: right; display: block; margin:1px 0px 2px 0px; padding:2px 4px 3px; text-align:center; }
#MENU LI A, #MENU A:visited, #MENU LI A:hover { color: #99cc33; }
#MENU LI A:active{ color:#99cc33; }
#MENU LI A { display: block; padding:8px 12px 4px; font: bold 1.1em Verdana, sans-serif; }
#MENU LI A:hover, #MENU LI A#current, #MENU LI A#current SPAN { color:#79cde1; background-color:#000; }

/* ---------------- { -> SUBMENU } ----------------*/
/* ---------------- { -> SUBMENU } ----------------*/
#SUBMENU {  width:60%; margin-top:28px; }
#SUBMENU_CLFT { float:left; height:20px; width: 12px; background: url(../img/icons/bg_menu_round.png) no-repeat left center; }
#SUBMENU UL { width:90%;  padding-right:20px; }
#SUBMENU UL LI{ display: block; margin:0px 1px; padding:0px 1px; }
#SUBMENU A { 
display: block; 
width:90%; 
padding:8px 12px 4px 14px; 
color:#666; 
font: normal 1.1em Verdana, sans-serif; 
border-bottom:1px solid #ddd;
}
#SUBMENU A:hover, #SUBMENU A#current_sub{color:#99cc33; background-color:#fff; border-bottom:1px solid #ccc;}


/* ---------------- { -> HEADING } ----------------*/
.heading { padding: 0.1em;  border:0px none; margin-bottom:0.2em;}
/* ---------------- { -> TITLE } ----------------*/
.title { 
	margin: 0em 0em 0.6em;
	padding:0em 0em 0.1em;
	cursor:pointer; 
	}
.title H2{ 
padding-left: 1em; 
background: transparent url(../img/icons/ico_h2_off.png) no-repeat left center;
border-bottom: 1px solid #333;
}
.title H2.active_section{ 
background: transparent url(../img/icons/ico_h2_on.png) no-repeat left center;
color:#000;
border-bottom: 1px solid #fff;
}
/* ---------------- { -> CONTENT -> DESCRIPTION } ----------------*/
.description { }
.description P{ color:#222;}
.description UL{margin:1em 0em 2em;}
.description LI{margin:1em 0.1em 1em; padding:0.2em 0.1em; }
.description LI A{background: transparent url(../img/icons/ico_li_orange.png) no-repeat left 52%; padding:0.1em 0.2em 0.1em 1em; text-decoration: underline; }
.description LI A:hover{color:#FF6600; }

/* ---------------- { -> CONTENT -> LOADING } ----------------*/
.loading{ clear:both; display:block; height:1.2em; width:5em; background: transparent url(../img/web/ico_loading.gif) no-repeat 0px 0px;}
/* ---------------- { -> CONTENT -> IMAGE } ----------------*/
.content_img { 	margin: 0em 0em 3em; padding: 0.1em; }

/* ---------------- { -> CONTENT -> SCROLL WRAPPER } ----------------*/
#scroll-wrapper {
height:200px;
margin:0px auto;
overflow:hidden;
position:relative;
width:100%;
background: transparent url(../img/web/bg_horizScroller.png) repeat-x 0px 0px;
}
#scroll_inner {
background-attachment:fixed;
height:196px;
position:absolute;
width:700px;
border:1px solid red;
}
#scroll-wrapper .scroll_content{ float:left; margin:52px 10px 2px; overflow:hidden; width:280px; }
#scroll-wrapper #startScroll { width:10px; }

#kwicks_container { margin:3em 0.1em; }
#kwicks { position: relative; }
#kwicks .kwick{
	float: left;
	display: block;
	width:185px;
	height: 120px;
	padding:10px;
	margin:0px 2px;
}
#kwicks .kwick A{ 
	display: block;
	width: 92%;
	height: 80px;
	padding-top:3em;
	color:#FFFFFF;
	background: transparent;
	font-size:1.3em;
	text-decoration:none;
} 
#kwicks .kwick A SPAN{ display: none; }

#kwick_1 {background: #ff9230 url(../img/web/img_about_kwicks.jpg) no-repeat 0px center; }
#kwick_2 {background: #ff6600 url(../img/web/img_services_kwicks.jpg) no-repeat 0px center;}
#kwick_3 {background: #FFCC00 url(../img/web/img_rfq_kwicks.jpg) no-repeat right center;}
#kwick_3 {background-color: #FFCC00;}
#kwick_4 {background-color: #4d4a4c;}
/* ---------------- { -> CONTENT -> EXAMPLE NAVIGATOR } ----------------*/
P.navigator{ width:18%; float:right; margin-bottom:2px;}
#nextExample, #prevExample, .nextExample, .prevExample, .nextLinkOff, .prevLinkOff{ 
display:block; 
height:20px; 
width:22px; 
margin: 2px 12px;
float:left; 
}

#prevExample, .prevExample{ background: url(../img/icons/ico_prev.png) no-repeat right center; }
#nextExample, .nextExample{ background: url(../img/icons/ico_next.png) no-repeat right center; } 
.nextLinkOff{ background: url(../img/icons/ico_nextOff.png) no-repeat right center; }
.prevLinkOff{ background: url(../img/icons/ico_prevOff.png) no-repeat right center; } 
#nextExample SPAN, #prevExample SPAN, .nextExample SPAN, .prevExample SPAN { display:none; }
/* ---------------- { -> CONTENT -> WORK PORTFOLIO } ----------------*/
#work_portfolio STRONG, #work_portfolio P { color:#222; }
/* ---------------- { -> CONTENT -> WORK EXAMPLES } ----------------*/
.work_techniques { 
clear:both; 
margin-bottom:12px; 
margin-top:4px; 
background: transparent url(../img/web/box_bg.gif) repeat-x right top; 
padding:0.6em 0.2em 0.1em; 
width: 99%; 
text-align:center;  
float:right; 
}
.work_techniques UL{ clear:both; height:2em; margin:0px auto; width:80%; text-align:center;}
.work_techniques LI{ float:right; padding:0.1em 1em; }
.work_techniques LI ABBR{ cursor: help; font-weight: bold; }
.work_techniques .xhtml { color: #9966CC; }
.work_techniques .css { color:#66CCCC; }
.work_techniques .cms { color: #99CC00; }
.work_techniques .js { color: #FF9900; }
.work_techniques .php { color: #FF0000; }
.work_techniques .psd { color: #6699FF; }
.work_techniques .il { color: #CC66CC; }

/* ---------------- { -> CONTENT -> WORK IMAGE } ----------------*/
.work_description{ margin:12px 1px; padding:4px 0px; clear: both; }
/* ---------------- { -> CONTENT -> WORK IMAGE } ----------------*/
.work_image{ margin:12px 1px; padding:4px 0px; clear: both; }
/* ---------------- { CONTENT: LEFT -> CONTACT_FORM } ----------------*/
#CONTACT_FORM { 
margin: 2em 0em 0.2em; 
padding:1em 0.8em 2em;
background: #f0f1f5 url(../img/web/bg_form.png) repeat-x left bottom; 
border:3px solid #f2f4f6;
color:#222;
}
#CONTACT_FORM H2{ color:#000; font-weight: bold; border-bottom:1px solid #111; }
#web_content .RFP H2{ border-bottom:1px solid #111; border-top:1px solid #999; padding:0.4em 0em 0.2em; margin:1em 0em 1.4em; }

#CONTACT_FORM FIELDSET LABEL{ float:left; padding:3px 0pt 3px 5px; width:30%; font-size:1.3em; font-weight: bold; color:#444;}

#CONTACT_FORM FIELDSET INPUT, #CONTACT_FORM FIELDSET SELECT, #CONTACT_FORM FIELDSET TEXTAREA{ 
margin-bottom:8px;
padding:5px;
width:62%; border:2px solid #f2f4f6;}
#CONTACT_FORM FIELDSET INPUT.attachment{ width:22% }
#CONTACT_FORM FIELDSET TEXTAREA{ height:140px; }
#CONTACT_FORM .submit_row{
position:relative;
margin:0.8em 0em 1.6em;
height:2.6em;
}
#CONTACT_FORM .submit_row INPUT{
position:absolute;
right:5%;/**/
top:1%;
margin-bottom:6px;
padding:0.3em 0.5em;
color:#fff;
background-color:#0099cc;
border:1px solid #006699;
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
}
#CONTACT_FORM FIELDSET .tbSizeChanger A { color:#fff;
background-color:#0099cc;
border:1px solid #006699;
text-align:right;
}
/* ---------------- { CONTENT: RIGHT -> MAP_LOCATION } ----------------*/
#MAP_LOCATION { width:96%; float:right; margin-right:4px; margin-top:1.6em; position:relative; }
#MAP_LOCATION  .emap { text-align: center; }
#MAP_LOCATION  .street { background-color:#333; text-align: center; padding-top:0.6em; margin:0px auto; }
#MAP_LOCATION  P.street { font-size:1.3em; padding-bottom:1em;  color:#fff; border-bottom: 1px solid #fff; }
#MAP_LOCATION  .vcard{ background-color:#333; padding:0.3em 1em; margin:0em; clear:both;  font-size:1.1em; }
#MAP_LOCATION  .vcard EM{ display:block; float:left; width:22%; color:#eee;}
#MAP_LOCATION  .vcard STRONG{ color:#fff; }
#MAP_LOCATION  .amsn, #MAP_LOCATION  .skype{ 
padding:0.1em 0.1em 0.1em 2.4em; 
margin:0.2em 0.1em 0.4em; 
clear:both;  
font-size:1.1em; 
}
#MAP_LOCATION  .amsn{ background: transparent url(../img/icons/ico_amsn.png) no-repeat left center; }
#MAP_LOCATION  .skype{ background: transparent url(../img/icons/ico_skype.png) no-repeat left center; }
/* ---------------- { CONTENT: INFO_BAR -> MENU } ----------------*/
#menu {
	margin: 9px 12px 3px;
	padding: 0em;
	float:right;
	}
#menu LI{
	float: left;
	display: block;
	padding:0.2em 0.1em 0.9em;
	margin:0em 0em;
	text-align:center;
	background: url(../img/bg_menu_3some.gif) no-repeat right -4px;
	}
#menu A, #menu A:visited, #menu A:hover { color: #666; }
#menu A {
	display: block;
	padding:3em 1em 0.8em;
	margin: 0em 0em;
	font: normal 1.2em Verdana, sans-serif;
	font-weight:bold;
	}
#menu LI A:hover, #menu LI  A#current, #menu LI A#current SPAN { color:#99cc33; }
#menu LI  A#current{ background: url(../img/bg_menu_3someON.gif) repeat-x left -5px; padding-bottom:0em;}
#menu A SPAN { text-align: center; }
#menu A EM { display: none; }
/*
#menu li a:hover { background-position: left bottom }
*/


/* ---------------- { CONTENT: LEFT } ----------------*/
#cont_left { background: #fff url(../img/left2.gif) no-repeat left top; }

/* ---------------- { CONTENT: LEFT -> LEFT WRAP } ----------------*/
.cont_left_wrap {	margin:0.2em 3em 4em 3em; }
/* ---------------- { CONTENT: LEFT -> PAGES } ----------------*/
#cont_left DIV.aabout{
background: transparent url(../img/about_top.jpg) no-repeat right -40px;
}
#cont_left DIV.sservices {		background: transparent url(../img/bg_services.jpg) no-repeat center top; }
/* ---------------- { CONTENT: LEFT -> INDIVIDUALS } ----------------*/
#cont_left P {
/*
	margin: 0.1em 0em 1em;
	padding: 0em 0em 0.2em ;
	width: 40em;
*/
	}
/*
#cont_left SPAN {
color:#333;
}
*/
DIV.box_first, DIV.box_group { margin-bottom: 2em; }
DIV.box_first DIV.header { border: 1px solid #0099cc; cursor: text; }
DIV.box_first DIV.header { border: 0px none; cursor: text; }
DIV.header H2{ font-size:1.7em; background-color: #0099cc; color:#fff; padding:0.1em 0.4em;  }
DIV.header H2{ font-size:2.4em; background-color: transparent; color:#777; padding:0.1em 0.4em 0.1em 0em; font-weight:normal;  }

DIV.header { padding: 0.1em;  border:0px none; border-top: 1px solid #e7e7e7; margin-bottom:0.6em; cursor:pointer; }
DIV.header H3{ 
font-size:1.6em; 
color: #666; 
padding:0.1em 0.1em 0.1em; 
background: transparent url(../img/ico_h2_blue.gif) no-repeat right center;
}
DIV.header H3.active_section{ 
background: transparent url(../img/ico_h2_active_blue.gif) no-repeat right center;
color:#000;
}
#cont_left LI, #cont_right LI {
	list-style-type: none;
	background: transparent url(../img/li_blue.png) no-repeat left center;
	padding: 1px 1px 1px 16px;
	margin: 0 0 0 10px;
	}
#cont_left UL {
	padding: 10px;
	margin: 0;
	}
#cont_left LI {

	}
.portfolio-wrap {
	margin: 3em 1em 1.2em 0.6em;
	clear: both;
	background: transparent url(../img/bg_portfolio_wrap.gif) repeat-x left 3em;

	}
#cont_left .portfolio-wrap DIV.header {
	border: 0px none;
	border-bottom: 1px solid #eee;
	background-color: #eee;
	}
#cont_left .portfolio-wrap H4 {
	text-transform: lowercase;
	margin-left: 0em;
	background-color: #ccc;
	background-color: #fff;
	color:#000;
	color:#666;
	font-size:1.6em;
	padding:0.4em;
	}
#cont_left .portfolio-wrap H4 EM { font-size:0.6em; color:#ccc; float:right; }
.portfolio-descr {
	margin: 1em 0.1em 1em 3em;
	float: left;
	width: 60%;
	}
#cont_left .portfolio-descr P{
	margin: 0em 0.1em 1em;
	padding:0em;
	width:auto;
	}
.portfolio-img {
	margin: 1em;
	border: 1px solid #666;
	width: 104px;
	height: 104px;
	overflow: hidden;
	float: left;
	}
.portfolio-img:hover {
	background-color: #6699cc;
	}
.portfolio-img IMG {
	margin: 2px;
	}

/* ---------------- { CONTENT: RIGHT } ----------------*/
.round_box {  background: #007ea8 url(../img/corner_blue_tl.gif) no-repeat left top;}
.round_box DIV{ display:block; background: url(../img/corner_blue_tr.gif) no-repeat right top; }
.round_box DIV DIV{  display:block; background: url(../img/corner_blue_bl.gif) no-repeat  left bottom; }
.round_box DIV DIV DIV{border:1px solid #004860;  padding:0.1em; background: url(../img/corner_blue_br.gif) no-repeat right bottom;}

/* ---------------- { CONTENT: RIGHT -> REQUEST FOR PROPOSAL } ----------------*/
.rfp { width: 260px; padding:0em 0.3em; background: #e6edf3 url(../img/box_content_blue.gif) repeat-y center top; }
.rfp .box_top { background: #e6edf3 url(../img/box_top_blue.gif) no-repeat center bottom; height: 13px; }
.rfp .box_bttm { background: #e6edf3 url(../img/box_bottom_blue.gif) no-repeat center top; height: 13px; }
.rfp H3{ margin:1em 0.4em 0.7em; text-align:center; font-size:1.4em; color:#fff;}
.rfp P { margin:1em 0.4em 0.7em; padding:0.2em 1em; color: #eee; font-size:1em; }
.rfp_bttm {  }
/* ---------------- { CONTENT: RIGHT -> IMAGE NAVIGATOR } ----------------*/
.img_nav{
	padding:2px;
	width: 90%;
	text-align:center;
	margin: 0px auto;
	background-color:#fff;
	}
.img_nav LI{
	list-style:none;
	display:inline;
	}
.img_nav LI a{
	padding:1px;
	}
.img_nav .sel { color: #fff; text-decoration: none; background-color: #FF0000; }
.img_nav img{
	vertical-align:middle;
	}	
.img_nav SPAN { display:none; }
/* ---------------- { CONTENT: RIGHT -> INDIVIDUALS } ----------------*/

.cont_form {
	width:360px;
	margin: 20px 10px;
	font-size: 11px;
	border:1px solid #eee;
	}
.cont_form TABLE TR TD, .cont_form TABLE TR TH {
	border-bottom: 1px solid #fff;
	padding: 4px;
	vertical-align:top;
	}
.cont_form TH {
	text-align:left;
	}
.needed {
	color:#FF3300;
	}
.inline {
	line-height: normal;
	}
#cont_form .button {
	border: 1px solid #aaa;
	}
#cont_form TABLE tr td INPUT, #cont_form TABLE tr td TEXTAREA {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	}

/* ---------------- { CONTENT: RIGHT } ----------------*/

/* ---------------- { CONTENT: RIGHT -> SUB_SUB } ----------------*/
#sub_sub {
	margin: 0 30px 40px;
	background-color: transparent;
	padding: 0;
	clear: both;
	height: 90px;
	width: 220px;
	}
#sub_sub UL {
	margin:14px 0 0 0;
	}
#sub_sub LI.sub_sel {
	list-style-image: url("../img/li_orange.gif");
	/**/
	list-style-image: url("../img/li_or.gif");
	}
#sub_sub LI.sub_sel a {
	background-color: #EB694A;
	color: #fff;
	}

#info_bar H2 {
	text-align: left;
	color: #333;
	font-size: 120%;
	font-weight: bold;
	padding: 4px 0 0 20px;
	margin: 0;
	}
/* ---------------- { CONTENT: RIGHT -> RIGHT WRAP} ----------------*/
.cont_right_wrap {	margin:1em 0.5em 4em 1em; }
/* ---------------- { CONTENT: RIGHT -> NEWS } ----------------*/
#news {
	/*background: transparent url(../img/panel_l_bgr.png) repeat-y right top;*/
	padding:0 0 2em;
	margin:4em 0em 4em;
	}
#news DIV.header { 
	border:1px solid #cc6600;
	/*background: #cc6600 url(../img/bg_news_header.gif) repeat-x left top;*/ 
	background-color: #999;
	color: #fff;
	margin:0em 0.5em 0em 0.8em; 
	padding: 0em;
	}
#news DIV.header H3 {
	background:transparent;
	margin: 0em;
	padding:0.2em 0em 0.2em 1em;
	color:#fff;
	}
DIV.news_bttm {
height:10px;
background: #fff url(../img/panel_r_bgr.png) no-repeat right bottom;
	}
.news_box {
	margin:0em 0.5em 4em 0.6em; 
	padding: 0em;
}
#news STRONG, #news SPAN { display:block; text-align:center; }
#news DL{
	margin:0em 0.5em 1em 0.4em; 
	}
#news DT, #news DD{ float: left; margin:0em; padding:0em; }
#news DT { width: 20%;  border:1px solid #eee;  border-right:1px solid #999; border-bottom:1px solid #333; }
#news DD{ width: 60%; margin-left:5%; }

#news SPAN.news_day{ font-size:1.7em; color: #eb694a; }
#news STRONG.news_month { color:#222; font-size: 1.4em; }
#news SPAN.news_year{ font-size:1em; color:#0099CC; }


/* ---------------- { CONTENT: FOOTER } ----------------
*/
/* ---------------- { CONTENT: FOOTER -> DIV} ----------------
#FOOTER DIV{
	width: 600px;
	margin: 2px auto;
	padding: 2px;
	clear:both;
	}
#FOOTER P{
	margin:2px 0 30px 0;
	text-align: left;
	font-size: 90%;
	}
#FOOTER A{ 	color:#fff;}
#FOOTER A:hover{color: #ffff00;}

*/
/* ---------------- { -> FOOTER } ----------------*/
#FOOTER_LEFT { float:left; height:40px; width: 58%; padding-left:12px; background: url(../img/icons/bg_menu_round.png) no-repeat left center; }
#FOOTER #FOOTER_LEFT A, #FOOTER #FOOTER_LEFT STRONG, #FOOTER #FOOTER_LEFT SPAN { 
display: block;
float:left;
margin-top:3px;
padding:12px 4px 4px 1px; 
font: bold 0.9em Verdana, sans-serif;
}
#FOOTER #FOOTER_LEFT SPAN { 
}
#FOOTER #FOOTER_LEFT A{ }
#FOOTER_RIGHT { 
float:right; 
width:38%; 
height:40px; 
background: url(../img/icons/bg_menu_ul.png) no-repeat right center;
padding-right:20px; 
}
#FOOTER_RIGHT A{ float: right; display: block; margin:1px 0px 2px 0px; padding:2px 4px 3px; text-align:center; }
#FOOTER_RIGHT A, #MENU A:visited, #MENU LI A:hover { color: #99cc33; }
#FOOTER_RIGHT A:active{ color:#99cc33; }
#FOOTER_RIGHT A { display: block; padding:8px 12px 4px; font: bold 1.1em Verdana, sans-serif; }
#FOOTER_RIGHT A:hover, #FOOTER_RIGHT A#current, #FOOTER_RIGHT A#current SPAN { color:#79cde1; }



/* ---------------- { CONTENT->INDIVDUALS } ----------------*/
.box_top, .box_bttm, .box_lft, .box_cont{ }
.box_top { background: url(../img/roundc_top.gif) no-repeat left bottom; height:9px; }
.box_bttm { background: url(../img/roundc_bttm.gif) no-repeat left top;  height:9px; }
.box_lft { background: url(../img/roundc_lft.gif) no-repeat left top; }
.box_cont{ border-right:1px solid #ddd; border-left:1px solid #ddd;	padding:0.1em; position:relative;}


.row {  margin:1px; }
.row .label, .row .box_label { float: left; text-align: left; font-weight:bold; }
.box_label { width: 70px; }
.label{ width: 150px; }
.row .cell_cont { float: left; text-align: left; } 
#banners, #banners BLOCKQUOTE{ font-size:11px; }
#banners A { font-size:11px; }
.spacer, .clear { clear: both; } 
.floatright { float: right;}
/*
DL {
	width: 240px;
	margin: 2px 4px 0;
	padding-bottom: 8px;
	}
DT {
	margin: 0 0 0 2px;
	padding: 0 0 0 20px;
	font: bold 14px Georgia, "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, sans-serif;
	color: #525252;
	background: url(../img/news.gif) no-repeat center left;
	}
DD {
	margin: 0;
	padding: 4px 0;
	font-size: 85%;
	}
DD.date {
	font-size: 80%;
	font-weight : bold;
	margin : 0;
	}
*/
/* ---------------- { -> TOOL-TIP / EXPLAIN } ----------------*/
.tool-tip { color: #fff; width: 172px; z-index: 100; text-align:left; }
.tool-title {
	margin: 0;
	height: auto !important;/*IE6 20px*/
	padding: 4px 8px;
	font-weight: bold;
	font-size: 1.1em;
	color:#fff;
	background: transparent url(../img/icons/explain_box.png) top left;
	overflow:hidden;
	}
 
.tool-text {
	font-size: 1em;
	padding: 4px 8px;
	background: transparent url(../img/icons/explain_box.png) bottom right;
	}
.tbSizeChanger A{ float:right; border:2px solid #eee; background-color: #333; color:#fff; margin-left:0.3em; }

DIV.to_top { float:right; clear:both; margin-bottom:10px; }
DIV.to_top A { margin-right:0.8em; padding-right:14px;  background: transparent url(../img/icons/ico_to_top.png) no-repeat right top; }
DIV.to_top A SPAN { color:#222; font-weight: bold; }

/*______ CONTENT -> COMMON -> BLOCKS/ROW */
.row { margin-bottom:1px; padding:0px 0px 1px; }
.block { width: 49%; float:left; margin:0px 0px 1px; }
.right { float:right; }
.left { float:left; }
.left A, .right A{ font-weight: bold; }
.medium { width:50%; }
.long { width:85%; }
.red { color:#FF0000; }