

/* ******************** RESET ******************** */

img, fieldset, form	{
	border: 0;
	margin: 0;
	padding: 0;
	}
form {
/*	font-size: 1.2em;*/
}
label{
/*	font-size: 0.9em !important;*/
}
.clr{
	clear: both;
	}
/* ******************** BASE ******************** */
body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Trebuchet MS, sans-serif;
}

body	{
	font-size: 62.5%;
	}

a	{
	text-decoration: none;
	}

a:link	{
	color: #7a3d3d;
	}

a:visited	{
	color: #fc7171;
	}

a:hover	{
	text-decoration: underline;
	}

input, select, textarea	{
	font-family: Verdana, Arial, Trebuchet MS, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.0em;
	}

.text input, textarea	{
/*	border-top: 1px solid #747678;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #747678; */
	}

select	{
	border: 1px solid #747678;
	}

textarea	{
	font-family: Verdana, Arial, sans-serif;
/*	padding: 4px; */
	}

.submit input	{
	padding: 0 4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #747678;
	border-bottom: 1px solid #747678;
	border-left: 1px solid #fff;
	}

h1, h2	{
	font-family: Verdana, Arial, Georgia, serif;
	font-weight: normal;
	}

h1	{
	font-size: 2.6em;
	line-height: 1.0769231;
	}

h2	{
	font-size: 1.8em;
	line-height: 1.1111111;
	}

h3	{
	font-size: 1.2em;
	line-height: 1.3333333;
	margin: 0;
	}

h4	{
	font-size: 1.1em;
	line-height: 1.2727273;
	margin: 0;
	}

h5	{
	font-size: 1em;
	line-height: 1.2;
	margin: 0;
	}

/* ******************** GRID ********************  */
div#allpage{
	margin: auto;
	padding: 0 20px;
	min-width: 760px;
	max-width: 1100px;
}
div.allmenu{
	padding-top: 20px;
	margin: 8px 0px 0 0; }
.g_page	{
	min-width: 760px;
}
.b_details{
	text-align: left;
	font-size: 1.3em;
}
.required_field{
	font-weight: bold;
	color: #AA0000;
	}

h1.bottom_menu{
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 20px;
	padding-bottom: 5px;
	color: #77001E;
	font-size: 12px;
	font-family: Verdana, Arial, Verdana;
/*	border-bottom: 1px solid #7f7f7f; */
}

.g_logo	{
	float: left;
	}
.g_header_tools_o	{
	float: right;
/*	width: auto;*/
	}

.g_header_tools_i	{
	margin: 8px 0px 0 0;
	text-align: right;
	}

.g_main_menu{
	clear: both;
	}

.g_content{
	background: url('../im/bg_side.png') repeat-y;
	clear: both;
	margin: 50px 0 0 0;
}
.g_content_home{
	min-width: 760px;
	clear: both;
}
.g_content p{
	color: #000;
}
.g_content_home p{
	font-size: 1.3em;
	color: #000;
}

div.header_text{
	font-size: 14px;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 66px;
	position: relative;
	z-index: 1;
	background: url('../im/logo_bg.gif') right top no-repeat;
}
div.header_text img{
	display: hide;
	position: absolute;
	right: 0px;
	top: 32px;
	z-index: 10;
}
div.header_text span{
	float: right;
	display: block;
	height: 220px;
	width: 180px;
	}

div.quote1{
	color: #FFF;
	position: relative; z-index: 11;
	padding-top: 50px; padding-left: 45px;
}

img.header_img{
	position: relative; top: -130px; float: right; margin: 0 45px 0 10px; z-index: 2;
}


table#content{
	margin-top: 29px;
}
table#content td p{
/*	padding-left:20px; */
	margin-right: 10px;
/*	font-size: 1.2em; */
	color: #000;
}
table#content td.td_left_content{
	width: 26%; vertical-align: top;
	color: #7B1B1B;
}

table#content td.td_left_content a{
	color: #7B1B1B;
}
.g_main_o{
	width: 98%;
	margin: 0;
	float: left;
	padding: 25px 0 0 2%;
	}

.g_main_o h1{
	font-family: Verdana, Arial, Trebuchet MS;
	font-size: 2em;
}
.content_inside{
	font-size: 1.3em;
}
.content_inside a{
	color: #000;
	text-decoration: underline;
	}
.content_inside form{
/*	font-size: 1.2em; */
}

.content_inside h2{
	color: #999;
}
.g_footer	{
	clear: both;
	padding: 48px 24px 8px 24px;
	}


/* ******************** FUNCTIONS ******************** */

/* Logo */

.acw_logo	{
	padding: 8px 0 0 24px;
	}


/* Tools (header lists and forms) */

.f_tools_menu	{
	color: #4F4F4F;
	font-size: 1.1em;
	padding: 0 0 8px 0;
	width: 500px;
	}

.f_tools_menu ul	{
	margin: 0;
	padding: 0;
	line-height: 1.2px;
	}

.f_tools_menu li	{
	list-style: none;
	display: inline;
	padding-left: 14px;
	margin: 0;
	background: url(../im/tools_menu_pipe.gif) 0% 50% no-repeat;
	}

.f_tools_menu li.last	{
	background: none;
	padding-right: 0;
	}

.f_tools_menu a:link, .f_tools_menu a:visited	{
	color: #4F4F4F;
	}

.f_tools_menu li strong	{
	font-weight: normal;
	}
.f_tools_menu form{
	padding: 0;
	margin: 0;
	display: inline;
	}

/* ******************** Specific content layout ******************** */

/* breadcrumb */

.f_breadcrumb	{
	margin: -14px 0 24px 0;
	}

.f_breadcrumb ul	{
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: #999;
	}

.f_breadcrumb li	{
	list-style: none;
	display: inline;
	padding: 0 0.2em 0 0;
	}

.f_breadcrumb a	{
	padding-right: 10px;
	background: url(../im/arrow_grey3.gif) right no-repeat;
	}

/* ******************** Footer text ******************** */

.g_footer_rights p	{
	color: #8F8F8F;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	}


.f_footer_menu	{
	text-align: center;
	color: #8F8F8F;
	}

.f_footer_menu ul	{
	margin: 0;
	padding: 0;
	color: #8F8F8F;
	font-size: 1.1em;
	}

.f_footer_menu li	{
	list-style: none;
	display: inline;
	padding: 0 14px 0 0;
	margin: 0;
	background: url(../im/tools_menu_pipe.gif) 100% 50% no-repeat;
	}

.f_footer_menu li strong	{
	font-weight: normal;
	}

.f_footer_menu li.last	{
	background: none;
	padding: 0;
	}

.f_footer_menu a:link, .f_footer_menu a:visited	{
	color: #4F4F4F;
	}
li.f_footer_menu_last{background: none;}
li.f_footer_menu_last a{line-height: 15px;}
.f_footer_menu p{padding: 2px 0; margin: 0;}
table#content td .f_footer_menu p{font-size: 1.0em; color: #8F8F8F;}

/* LEFT SIDE SUB MENU */

/*GENERIC*/

.f_sub_menu	{
	padding-top: 35px;
}

.f_sub_menu ul { line-height: 3em; text-align: right; width: 100%; margin: 0; padding: 0; list-style-type: none; letter-spacing: -0.04em;}
.f_sub_menu ul li { list-style: none; width: 100%;  clear: both; }
.f_sub_menu ul li a, .f_sub_menu ul li a:link, .f_sub_menu ul li a:visited { font-size: 1.4em; display: block; color: #FFF;  /*border-top: 1px solid #999;*/ }
.f_sub_menu ul li strong a, .f_sub_menu ul li strong a:link {color: #fff;}
.f_sub_menu ul li a:hover, .f_sub_menu ul li strong a:hover {color: #FFF; }

/* second level */
.f_sub_menu ul li ul { width: 100%; line-height: 2em;}
.f_sub_menu ul li ul li a, .f_sub_menu ul li ul li a:link, .f_sub_menu ul li ul li a:visited { font-size: 1.1em; font-weight: 400;}

#globalSearch{ width: 100px; border: solid 1px #CCC;}
.select_lang{ border: solid 1px #CCC;}
div#show_news{padding-bottom: 20px;}
div#show_news strong, div#show_news a{color: #000;}
div#news_slideshow{ padding-bottom: 80px; max-width: 200px;}
div#news_slideshow h2{font-size: 1.0em;}
.btn_subm{background: #891536; font-size: 1.0em; color: #FFF; font-weight: bold; border: 1px solid #D9D9D9;}

.content_inside li{
/*	font-size: 1.2em; */
	}

.content_inside li ul li{
	font-size: 1.0em;
	}
.show_events a{
	text-decoration: underline;
/*	font-size: 1.2em; */
	}
.show_events a, .show_events strong{
	color: #000;
	}
/* Site map */

.content_inside ul.f_sitemap 	{
	margin: 0;
	padding: 0;
	}

.content_inside ul.f_sitemap li	{
	list-style-type: none;
	font-weight: bold;
	}

.content_inside ul.f_sitemap ul	{
	margin: 4px 0 8px 0;
	padding: 4px 0 4px 32px;
	border-top: 1px dotted #999;
	}

.content_inside ul.f_sitemap ul li	{
	list-style: square;
	font-weight: normal;
	}

.content_inside ul.f_sitemap ul ul li	{
	list-style: disc;
	font-weight: normal;
	}

.content_inside ul.f_sitemap ul ul ul li	{
	list-style: circle;
	font-weight: normal;
	}

.content_inside ul.f_sitemap ul ul, ul.f_sitemap ul ul ul	{
	border-style: none;
	margin: 0;
	padding-left: 16px;
	}

h4.local_time{
	font-size: 1.1em;
	color: #7F7F7F;
	text-align: right;
	}
table#showEventDetail th{
	text-align: left;
	padding-right: 20px;
	}
table#showEventDetail th, table#showEventDetail td{
	vertical-align: top;
	padding-bottom: 15px;
	}
h5.search_heading {
	margin-left: 20px;
}
ul.search_partners {
	margin: 0;
	padding: 0;
	margin: 10px 0 10px 60px;
}