html, body
{
	margin: 0px;
	padding: 0px;
	background-color: #31506C;
	background-image: url("img/bgnd_wide.gif");
	background-repeat: repeat-y;
	background-position: top center;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #333333;
}

td {font-size: 7.5pt;}

a:link, a:visited {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-size: 7.5pt;
}

a:hover {
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
	font-size: 7.5pt;
}

.whitetext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #FFFFFF;
}

.whitetext a, .whitetext a:visited, .whitetext a:active
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 7.5pt;
	color: #FFFFFF;
	text-decoration: none;
}

.whitetext a:hover
{
	text-decoration: underline;
}

/* LEAF */

#leaf
{
	width: 186px;
	padding: 8px 0px 0px 12px;
	background-image: url("img/leaf_top.gif");
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	font-size: 7.5pt;
}

#leaf a:link {
	text-decoration: none;
	color: #5F5F5F;
	font-weight:normal;
}
#leaf a:visited {
	text-decoration: none;
	color: #5F5F5F;
	font-weight:normal;
}
#leaf a:hover {
	text-decoration: underline;
	color: #99CC00;
	font-weight:normal;
}

* html #leaf /* this is recognized by IE only */
{
	width: 186px; /* only for IE5.x/Win */
	w\idth: 186px; /* for other IE */
}

#leaf_inside
{
	width: 161px;
	text-align: left;
}

#leaf_bottom
{
	width: 186px;
	height: 10px;
	margin-bottom: 15px;
	overflow: hidden;
	background-image: url("img/leaf_bot.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

#leaf_inside form
{
	margin: 0px;
	padding: 0px;
	
}

/* LEAF TABLES */

#leaf_rates
{
	width: 161px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

#leaf_rates td.flag_cell
{
	text-align: left;
	vertical-align: middle;
	width: 39px;
	padding: 0px;
}

#leaf_rates td.country_cell
{
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	font-size: 7.5pt;
}

#leaf_rates td.rate_cell
{
	text-align: right;
	vertical-align: bottom;
	padding: 0px;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: bold;
	color: #3F80A6;
}

#leaf_rates td.time_cell
{
	text-align: right;
	vertical-align: bottom;
	width: 25px;
	padding: 0px;
}

/* LANGUAGE */

#language_wide
{
	height: 29px;
	background-image: url("img/bgnd_language.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

#language_container
{
	width: 700px;
	margin: auto;
	text-align: right;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
}

* html #language_container /* this is recognized by IE only */
{
	width: 760px; /* only for IE5.x/Win */
	w\idth: 700px; /* for other IE */
}

#language_form
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

.languageinput
{
	width: 90px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #000000;
	background-color: #FFFFFF;
}

/* HEADER */

#header_wide
{
	height: 142px;
}

#noflash
{
	height: 142px;
	width: 100%;
	background-image: url("img/noflash.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

/* MENU */

#menu_wide
{
	height: 32px;
	background-image: url("img/bgnd_menu.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

#menu_container
{
	width: 700px;
	margin: auto;
	padding: 6px 30px 0px 30px;
	text-align: left;
}

* html #menu_container /* this is recognized by IE only */
{
	width: 760px; /* only for IE5.x/Win */
	w\idth: 700px; /* for other IE */
}

/* MAIN */

#main_wide
{
	padding-top: 12px;
	padding-bottom: 24px;
	background-color: #FFFFFF;
}

#main_container
{
	width: 760px;
	margin: auto;
	display: inline-table; /* fix for IE Mac */
	/* background-color: green; */
}

/* Hides from IE Mac Hack \*/
* html #main_container {height: 1%;}
#main_container {display: block;}
/* End Hack */ 

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

#main_left
{
	float: left;
	display: inline;
	width: 186px;
	margin-left: 15px;
	text-align: left;
}

#main_middle
{
	float: left;
	display: inline;
	width: 328px;
	margin-left: 15px;
	padding-top: 8px;
	text-align: left;
	/* background-color: yellow; */
}

#main_right
{
	float: left;
	display: inline;
	width: 186px;
	margin-left: 15px;
	text-align: left;
}

#main_no_right
{
	float: left;
	display: inline;
	width: 529px;
	margin-left: 15px;
	padding-top: 8px;
	text-align: left;
}

#main_full
{
	float: left;
	display: inline;
	width: 730px;
	margin-left: 15px;
	padding-top: 8px;
	text-align: left;
}


/* MIDDLE INSIDE - MAIN PAGE TEXT */

#middle_inside
{
	padding: 0px;
	font-size: 7.5pt;
}

/* FOOTER */

#footer_wide
{
	height: 34px;
	background-image: url("img/bgnd_footer.gif");
	background-repeat: no-repeat;
	background-position: top center;
}

#footer_container
{
	width: 700px;
	margin: auto;
	padding: 11px 30px 0px 30px;
	text-align: right;
}

* html #footer_container /* this is recognized by IE only */
{
	width: 760px; /* only for IE5.x/Win */
	w\idth: 700px; /* for other IE */
}

/* DIVIDERS */

.divider_horiz
{
	height: 9px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-image: url("img/divider_horiz.gif");
	background-repeat: repeat-x;
	background-position: top left;
}
