﻿*
{
	padding:0px;
	margin:0px;
}

/*  This fixes a "bug" with css centering, where a visible "jump"
    occurs switching between a page with and without vertical scroll.
*/
html {
	overflow-y: scroll;
}

img
{
	border:0px;
}

a,
a:link,
a:visited
{
	text-decoration:none;
	color:#333;
}

a:active,
a:hover
{
	text-decoration:underline;
}

body 
{
	background-color: #FFFFFF;
	color: #333333;
	text-align: center;				/* needed for IE5 - see #page */
	font-family:verdana,arial,geneva,helvetica,sans-serif;
	font-size:76%;
}

table {
    font-size: 1em; /* needed for IE5 which does not inherit font sizes into tables*/
}


#page
{
	position: relative;	
	width: 750px;
	background-color: white;
	margin: auto;
	text-align: left;				/* needed for IE5 */
}

/*-------------------------------------
	Header
-------------------------------------*/
#header
{
	background-color: #666;
	border-bottom: 1px solid white;
}

#rsc_logo
{
	float:left;
	width:115px;
	background-color: #FF1300;
	vertical-align: top;
	text-align: left;
}
/***Main menu***/
#main_menu
{
	float: left;
	width: 450px;
}

#main_menu_inner
{
	padding-top: 6px;
	padding-left: 87px;
}

#main_menu_inner div.main_menu_column
{
	float: left;
	width:166px;
}

#main_menu_inner div.main_menu_column a,
#main_menu_inner div.main_menu_column a:link,
#main_menu_inner div.main_menu_column a:visited
{
	padding: 0px;
	margin: 0px;
	display: block;
	background-image: url(/images/mainmenu_bg_norm.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main_menu_inner div.main_menu_column a.selected
{
	background-image: url(/images/mainmenu_bg_over.gif) !important;
}


#main_menu_inner div.main_menu_column a:hover,
#main_menu_inner div.main_menu_column a:active
{
	background-image: url(/images/mainmenu_bg_over.gif);
}

/*** search area ***/
#search_area
{
	float: left;
	width: 174px;
}

/* AJK */
#search_area_inner
{
	padding: 8px 17px 5px 5px;	
	color: white;
	font-size: 85% !important;
	line-height: normal;
}

#search_area_inner a,
#search_area_inner a:link,
#search_area_inner a:visited
{
	display: block;
	color: white;
	background-image: url(/images/search_area_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 2px 7px;
}

#search_area_inner a.selected
{
	text-decoration:underline;
}

#search_area_inner div.hr
{
	background-image: url(/images/search_area_divider.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height:5px;
	padding:0px;
	margin:0px;
	font-size:0px;
	line-height:0px;
}

#search_area_inner table
{
	padding-top:2px;
}

#search_area_inner input.search
{
	width: 128px;
	border: 1px solid #959595;
	background-color: white;
	color: #333333;
}

.clearall
{
	clear: left;
	font-size: 1px;
	line-height: 0px;
}



/**** clearfix ***/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix 
{
	display: inline-table;
	/*float:left;*/
	width:100%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


