body { margin: 0px; padding: 0px; background-color: #606060; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  }
#site_root { height:auto !important; min-height:100%;  margin: 0px auto; padding: 0px; border: none; color: #505050; width: 960px;  }
#site_content {	float: left; -moz-border-radius: 10px;  -webkit-border-radius: 10px;  width: 750px;  height: auto; margin: 0px auto; border: 8px solid #FF6600; color: #282828;  }
#site_content_actual { 
	 width: 750px;
	background-color: #FFFFFF;  
	/*-- OPACITY for all browsers 
	opacity: .9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";-- */
	margin: 0px;
	height: auto;
	padding: 0px;
	overflow:hidden;
	}

.clear {clear: both; }

.main_col { float: left; width: 750px; }

.side_bars {float: left; margin:150px 0px 0px 0px; width: 180px; position: relative; height: 300px;  }
.side_bars .main_nav {text-align: right; position: fixed;  }
.side_bars .main_nav ul.main_nav_links {margin: 0px; padding: 0px; }
.side_bars .main_nav li.main_nav_links_item { width: 150px;  height: 20px; border: dotted 1px #ff6600; margin: 3px 0px; padding: 5px; }
.side_bars .main_nav li.main_nav_links_item a{color: #FFFFFF; height: 20px;}
.side_bars .main_nav li.main_nav_links_item a:hover{color: #ff66cc; height: 20px; background-color: #ffffff;  }

/* LINKS */
a { text-decoration: none; color: #484848 ; }
a:link { text-decoration: none; color: #484848  ;}
a:active {text-decoration: none; color: #484848  ;}
a:visited {text-decoration: none; color: #484848  ;}
a:hover {text-decoration: none; color: #ff66cc;}

/* HEADER */
#header { background-color: #606060; color: #787878; padding: 0px; margin-bottom: 30px; width: auto; } 
#header .header_actual {width: 750px;  -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 10px;  -webkit-border-bottom-left-radius: 10px;    border-right: 8px solid #FF6600; border-left: 8px solid #FF6600; border-bottom: 8px solid #FF6600; padding: 0px;  background-color: #ffffff;  height: 102px; margin: 0px auto; }
#header .header_actual .login { float: right; padding: 20px; }
#header .header_actual .login a.login_link{ text-decoration: underline; margin-left: 2px; font-size: 10px; color: #333333; float: left; }
#header .header_actual .login a:hover.login_link {text-decoration: none; color: #ff66cc;}
#header .header_actual .search { float: right; padding: 15px; }
#header .header_actual .search input.search_box { font-size: 9px;  width: 120px; color: #666666;  padding: 2px; float: left; border: 1px solid #ff6600; }
#header .header_actual .search input.search_button{ margin-left:4px; margin-top:3px; float: left; }


/* FOOTER */
#footer { bottom: 0px;  background-color: #606060;  padding: 0px; margin-top: 30px; margin-bottom: 50px; width: auto; }
#footer .footer_actual { width: 750px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px;  -webkit-border-top-left-radius: 10px;   border-right: 8px solid #FF6600; border-left: 8px solid #FF6600; border-top: 8px solid #FF6600; background-color: #ffffff; margin: 0px auto -50px auto; }
#footer .foot_link_list {  float: left; margin: 10px 15px 10px 0px; }
#footer .footheader { float: left; color: #333333; font-size: 11px; font-weight: bold;  }
#footer ul,li { margin: 0px; padding: 0px; list-style-type: none; }
#footer .footer_links { margin: 10px 0px 0px 20px;  }
#footer .foot_copy {width: 300px;  margin: 35px 0px 10px 0px; bottom: 10px; }
#footer .icon_set{ text-align: right; float: right; margin: 10px 10px 10px 0px; }
#footer .icon_set .footheader {clear: both;  margin-bottom: 12px; text-align: right; float: left; color: #333333; font-size: 11px; font-weight: bold;  }
#footer .icon_set img.valid { float: left; width: 88px; }
#footer .social_icons { margin-top:30px; height: 24px; }
#footer .social_icons a{ float: left; margin-right: 7px; }
#footer .social_icons img {border: none; float: left; }
#footer .set_time { color: #666666; font-size: 10px; }
