/* ------------------------ GENERAL STYLES + START ------------------------- */
body li
{
	border:0px none;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000CC;
	font-weight: bold;
	font-size: 2em;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6D8BBD;
	font-weight: normal;
	font-size: 1.3em;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A43DA4;
	font-size: 1em;
	text-transform: uppercase;
}

h4 {}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold}

#main .body_copy_padder, #main .body_copy_padder p  { color: #000000 !important; font-size: 0.95em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }

.clear_left
{
clear:left;
height:1%;
overflow:hidden;
}

.clear_both
{
clear:both;
height:1%;
overflow:hidden;
}

* html clear_both
{
height:0px;
}

td
{
border:0px none;
padding:0;
margin:0;
/*border:1px solid black;*/
}
/* ------------------------ GENERAL STYLES + END ------------------------- */

/* ---------------------------------------------------------------------------------------------------- Start: Min width for both IE & Complient Browsers */
		
		/* Give the min-width property
			to complient browsers */
		#page-container[id]
		{
			min-width: 776px;
		}
		
		* html .min-width
		{
			padding-left: 776px;
		}
		
		* html .min-container
		{
			position: relative;
			margin-left: -776px;
		}
		
		/* Hide from IE Mac \*/
		* html .min-width,
		* html .min-container,
		* html .min-keep-padding
		{
			height: 1px;
		}
		/* End hide from IE Mac */
		
/* ---------------------------------------------------------------------------------------------------- End:   min width for both IE & Complient Browsers */


/* ------------------------  LOGO + TOP-MENU + FLAGS - START ------------------------ */

/* HIDE FROM IE MAC \*/
* html #top_menu
{
	/*border:1px solid yellow;*/
	height:1%;
}
/* END HIDE */

#top_menu .left
{
/*border:1px solid red;*/
border:0px none;
padding:0;
float:left
}

#top_menu .logo
{
/*border:1px solid black;*/
padding:15px 0 0 0px;
}


#top_menu .middle
{
border:0px none;
padding:0;
margin:0;
/*border:1px solid black;*/
float:right;
width:600px;
height:87px;
font-size: .7em;
position:relative;
left:0px;
}

#top_menu .middle .test
{
border:solid;
margin-top:43px;
padding-right:1px;
float:right;
}

#top_menu .middle ul
{
/*border:1px solid blue;*/
padding:0;
margin:0;
margin-top:43px;
padding-right:1px;
border-right:1px solid #D9D9D9;
list-style:none;
float:right;
}

#top_menu .middle li
{
margin-left:1px;
float:left;
}

#top_menu .middle a
{
padding:6px 3px 17px 3px;
border-top:8px solid #E9E9E9;
color:#989898;
text-decoration: none;
display:block;
float:left; /* -- */
font-size:106%;
/*border:1px solid blue;*/
}

#top_menu .middle a:hover, #top_menu .middle a.current 
{
float:left; /*--*/
font-size:106%;/*--*/
text-decoration:none;/*--*/
padding:6px 3px 17px 3px; /* -- */
color:#666666;
border-top:8px solid #666666;
}


#top_menu .middle .bottom
{
border:0px none;
padding:0;
position:relative
}

#top_menu .right
{
/*border:1px solid blue;*/
border:0px none;
padding:0;
float:right;
width:91px;
}

#top_menu .flag
{
padding-top:65px;
float:right;
}


/* ------------------------  LOGO + TOP-MENU + FLAGS - END ------------------------ */









/* ------------------------  SEARCH + AIR COND + IMAGES MENU - START ------------------------ */
#bottom_menu
{
	border:0px none;
	padding:0;
	margin:0
}

* html #bottom_menu
{
height:120px;
overflow:hidden;
}

#bottom_menu .blue
{
background-image:     url('blue_bg_right.html')}

*html #bottom_menu .blue
{
}

#bottom_menu .bg_blue
{
	margin:0;
	background-image:     url('header_bg.jpg');
	background-repeat:no-repeat;
	height:119px;
	background-color: #295095
}

* html #bottom_menu .bg_blue
{
}

/* ------------------------  SEARCH - START ------------------------ */
#bottom_menu .search
{
margin:0;
border:0px none;
float:left;
/*border:1px solid blue;*/
width:186px;
font-size:107%;
color:#FFFFFF;
font-weight:bold; padding-left:30px; padding-right:0; padding-top:57px; padding-bottom:0
}
#bottom_menu div.search td input.fineprint{
font-size: 115%;
}

#bottom_menu .search_form
{
margin-top:5px;
}

* html #bottom_menu .search_form
{
margin-top:-10px;
}

/* ------------------------  SEARCH - END ------------------------ */

/* ------------------------  AIR COND - START ------------------------ */
#bottom_menu .middle
{
border:0px none;
padding:0;
margin:0;
float:left
}
#bottom_menu .air_cond
{
padding:65px 0 0 15px;
}
/* ------------------------  AIR COND - END ------------------------ */

/* ------------------------  IMAGES MENU - START ------------------------ */
#bottom_menu .right
{
border:0px none;
padding:0;
float:right;
margin-left: -3px;
background-color: #FFFFFF; margin-right:0; margin-top:0; margin-bottom:0
}

#bottom_menu .right a
{
/*border:1px solid blue;*/
padding:0;
margin:0;
border:0px none;
}
#bottom_menu .right a:hover img
{
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity: 0.70;
}

#bottom_menu .right img
{
padding:0;
margin:0;
border-left:1px solid #FFFFFF;
}

* html #bottom_menu .right
{
/*position:relative;*/
/*left:-4px;*/
}
/* ------------------------  IMAGES MENU - END ------------------------ */
/* ------------------------  SEARCH + AIR COND + IMAGES MENU - END ------------------------ */




#shadow
{
border:0px none;
margin:0;
padding:0;
background-image:     url('shadow.jpg');
background-repeat:repeat-x;
height:9px
}

* html #shadow
{
position:relative;
top:-1px;
}







/* ------------------------  HEADER & BODY BACKGROUND - START ------------------------ */
#header_body_background
{
position:relative;
background-image:     url('header_body_bg.jpg');
background-repeat: no-repeat
}

* html #header_body_background
{
position:relative;
top:-5px;
}
/* ------------------------  HEADER & BODY BACKGROUND - END ------------------------ */












/* ------------------------  BREADCRUMB + PRINTER FRIENDLY - START ------------------------ */
#header
{
padding-bottom:20px;
}

* html #header
{
position:relative;
top:5px;
}
/* ------------------------  BREADCRUMB - START ------------------------ */
#header .left
{
/*float:left;*/
margin-left:19px;
padding-top:10px;
font-size: 70%;
text-transform:uppercase;
color:#333333;
}

#header .left a
{
text-decoration:none;
color:#333333;
font-size: 110%;
}

#header .left a:hover
{
color:#284C8A;
}
/* ------------------------  BREADCRUMB - END ------------------------ */

/* ------------------------  PRINTER FRIENDLY - START ------------------------ */
#header .right
{
float:right;
}

* html #header .right
{
position:relative;
}
/* ------------------------  PRINTER FRIENDLY - END ------------------------ */
/* ------------------------  BREADCRUMB + PRINTER FRIENDLY - END ------------------------ */


#main_left
{
/*border:1px solid black;*/

width:184px;
/*border:1px solid red;*/
}



/* ------------------------  MENU + LOGIN + BODY COPY + RIGHT IMAGES - START ------------------------ */
* html #main
{
position:relative;
}

#main .left
{
/*border:1px solid black;*/
}

td
{
/*border:1px solid black;*/
margin:0;
padding:0;
}

/* ------------------------  MENU - START ------------------------ */

#main .menu
{
/*border:1px solid black;*/
z-index:1000;
}

#main .menu ul
{
/*border:1px solid black;*/
padding:0;
margin:0;
border:0px none;
list-style-type:none
}

#main .menu ul li
{
padding:0;
margin:0;
border:0px none;
text-align:left
}

* html #main .menu ul li
{
margin-top:0px;
height:1%;
}

#main .menu ul li a
{
/*padding-left:20px;*/
color:#666666;
border:0px none;
font-size:90%;
letter-spacing: 1px;
text-decoration:none;
background-image:     url('bullet.gif');
background-repeat:no-repeat;
background-position: 12px 7px;
padding-left:25px;
display:block;
padding-bottom:3px;
padding-top:3px;
margin-bottom:3px; margin-left:0; margin-right:0; margin-top:0; padding-right:0
}

* html #main .menu ul li a
{
}

/*#main .menu ul li:hover
{
background-color:#B2B2B2;
}*/

#main .menu ul li a:hover, #main .menu ul li a.current
{
background-color:#B2B2B2;
background-image:     url('bullet_over.jpg');
color:#FFFFFF
}


/* ------------------------  MENU - END ------------------------ */
/* ------------------------  LOGIN - START ------------------------ */
#main .login
{
color:#656565;
font-weight:bold;
padding-top:20px;
padding-left:20px;
font-size:90%;
}

#main .login .login_form
{
font-size:80%;
letter-spacing:1px;
margin-top:10px;
color:#808080;
font-weight:normal;
font-variant:1px;
}
/* ------------------------  LOGIN - END ------------------------ */
/* ------------------------  BODY COPY - START ------------------------ */
#main .body_copy
{
border-left:1px solid #EFEFEF; /* add the bar between left and body copy*/
/*border:1px solid black;*/
}
#main .body_copy_padder {
padding: 0 20px 20px 20px;
}
/* ------------------------  BODY COPY - END ------------------------ */
/* ------------------------  MENU + LOGIN + BODY COPY + RIGHT IMAGES - END ------------------------ */










/* ------------------------  FOOTER + CONSTANT BUTTONS + POWERED MATRIX - START ------------------------ */

/* ------------------------  FOOTER - START ------------------------ */

#footer
{
}
#footer .top
{
/*border:1px solid black;*/
}

/* left bar */
#footer .left
{
/*border:1px solid red;*/
width:187px;
float:left;
}

/* contains constant buttons and powered matrix */
#footer .right
{
padding-left:187px;

}
/* ------------------------  FOOTER - END ------------------------ */


/* ------------------------  CONSTANT BUTTONS - START ------------------------ */
#footer .constant_button
{
	color:#676767;
	padding-top:17px;
	padding-left: 10px;
	padding-bottom: 10px;
}


#footer .constant_button a
{
font-size:70%;
text-decoration:none;
color:#676767;

}
#footer .constant_button a:hover
{

color:#525F65;
}
/* ------------------------  CONSTANT BUTTONS - END ------------------------ */

/* ------------------------  POWERED MATRIX - START ------------------------ */
#footer .powered_matrix
{
font-size: 65%;
text-align:right;
float:right;
position:relative;
/*border:1px solid black;*/
width:18em;
}

/* hide from MAC IE\*/
#footer .powered_matrix
{
width:auto;
}

/* ------------------------  POWERED MATRIX - END ------------------------ */
/* ------------------------  FOOTER + CONSTANT BUTTONS + POWERED MATRIX - END ------------------------ */
#footer .constant_button
{
	color:#676767;
	padding-top:17px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#footer .constant_button a
{
font-size:70%;
text-decoration:none;
color:#676767;
}

#footer .constant_button a:hover
{

color:#525F65;
}

/* ------------------------  LEFT BOTTOM BAR + RIGHT BOTTOM BAR - START ------------------------ */
.bottom_bar
{
background-color:#D0D0D0;
height:7px;
overflow:hidden;
}

.bottom_bar .inside
{
border-left:1px solid white;
background-color:#D0D0D0;
height:7px;
margin-left:187px;
}


/* ------------------------  LEFT BOTTOM BAR + RIGHT BOTTOM BAR - END ------------------------ */
