*{margin:0px auto; padding:0px; border:0;}

/* Basics */
body 
{
	color: #757575;
	text-align: left;
	background-color: #ffffff;
	font-size : 72.5%;
	font-family: Arial, Helvetica, sans-serif;
}

/* Text */
p, b, i, a, div, span	{line-height:13pt; text-align:left;}
b, i, a, li, span		{font-size:inherit; line-height:inherit; color:inherit;}

	a					{color:#078ac2;}
	a:link,
	a:visited,
	a:active			{text-decoration: none;}
	a:hover				{color: #075aa2; text-decoration: underline;}

	A.button,
	A.button:link,
	A.button:active,
	A.button:visited	{color:#ffffff; font-size:9pt; text-decoration:none;}
	A.button:hover		{color:#42570e; text-decoration:underline;}
	
	#trail A,
	#trail A:link,
	#trail A:active,
	#trail A:visited	{color:#72b715; font-size:8pt; font-weight:bold;}
	#trail A:hover		{color:#088bc4; text-decoration:underline;}
	
	#trail A.hot,
	#trail A.hot:link,
	#trail A.hot:active,
	#trail A.hot:visited	{color:#088bc4; font-size:8pt; font-weight:bold;}
	#trail A.hot:hover		{color:#38abe4; text-decoration:underline;}
	
	A.white,
	A.white:link,
	A.white:active,
	A.white:visited		{color:#ffffff; font-size:9pt; text-decoration:none;}
	A.white:hover		{color:#f0f0ff; text-decoration:underline;}
	
	A.tour_title,
	A.tour_title:link,
	A.tour_title:active,
	A.tour_title:visited{color:#152555; font-size:11pt; text-decoration:none;}
	A.tour_title:hover	{color:#153585; text-decoration:underline;}
	
	A.more,
	A.more:link,
	A.more:active,
	A.more:visited		{color:#61a900; font-size:8pt; text-decoration:none;}
	A.more:hover		{color:#49770c; text-decoration:underline;}
	
	/*A.tour,
	A.tour:link,
	A.tour:active,
	A.tour:visited		{color:#0071c3; font-size:8pt; text-decoration:none;}
	A.tour:hover		{color:#00528e; text-decoration:underline;}*/
	
	A.tour,
	A.tour:link,
	A.tour:active,
	A.tour:visited		{color:#303050; font-size:10pt; text-decoration:none;}
	A.tour:hover		{color:#00528e; text-decoration:underline;}

	#trail				{float:left; padding-top:4px; padding-right:10px; font-size:10px; color:#90c250; font-weight:bold;}
	
	font.intro			{font-size:14px; color:#252525; line-height:19px;}
	font.blue_title		{font-size:8pt; font-weight:bold; color:#0489c2;}
	font.blue_title2	{font-size:8pt; color:#0489c2;}
	.blue_title3		{color:#0864a1; font-weight:bold;}
	font.tour_title		{font-size:11pt; color:#151515; line-height:13pt;}
	
	p.dotted_line		{width:200px; border-top:#252525 1px dotted;}
	p.info_column		{height:450px; margin-bottom:20px;}
	
	map					{display:none;}
	
	p.photo_note		{padding-top:5px; font-size:8pt; color:#181e21;}
	div.photo_bar		{float:left; width:985px; height:25px; margin-top:10px; background: url(/_images/bg/bg_photobar.gif) 0px 0px no-repeat;}
	div.footer_bar		{float:left; width:985px; height:246px; margin-top:0px; background: url(/_images/footerbar_bg2.gif) 0px 0px no-repeat; display:block;}
	div.signup_bar		{float:left; width:730px; height:75px; margin-top:19px;}
	div.accreditations	{float:left; width:245px; height:75px; margin-top:15px;}
	div.page_footer		{width:995px; padding-top:10px; margin-bottom:0px; display:block;}

	div.bof_label 		{float:left; width:200px !important; height:45px; padding-left:20px; padding-top:5px; font-size:8pt; color:#078ac2; display:inline-block;}	
	
	/* ---- FOOTER ---- */
	form.newsletter_signup			{width:375px; margin-left:19px; height:50px; background-color:#181e21;}
	p.newsletter_label				{float:left; height:20px; width:76px; margin-left:11px; margin-top:7px; font:11pt Arial, Helvetica, sans-serif; color:#e6ff8b;}		
	p.win_label						{clear:left; width:370px; margin-left:11px; margin-top:5px; font-size:8pt; color:#ffffff;}
	p.submit_button					{float:left; width:65px; margin-left:6px; margin-top:9px;}
	input.newsletter_capture		{float:left; width:192px; height:18px; margin-top:7px; padding-left:3px; padding-top:2px; color:#505050;}
	font.column_title				{font-size:11pt; color:#e6ff8b;}
	div.more_text					{float:left; width:975px; padding-top:20px;}
		
	#company {float:left; width:950px; margin-left:19px; color:#ffffff; font-size:8pt; line-height:13pt;}
	
	#company a, a:link, a:active, a:visited	{font-size:8pt; color:#ffffff; line-height:13pt; text-decoration:none;}
	
	ul.inside { list-style-position: inside;}
	/* Structure */
	#container{
		width: 1015px;
		margin: 10px auto;
	}
	
	#header{
		height: 200px;
		float: left;
		width: 985px;
		margin-top:0px;
		padding-top:0px;
		padding-left:0px;
	}
	
	#header a{
		font-size : small;
		text-decoration: none;
		color: #757575;
	}
	
	#header a:hover{
		color: #484848;
		text-decoration: none;
	}
	
/*	#menu{
		width: 980px;
		height: 25px;
		padding-left: 15px;
		float: left;
		padding-bottom: 1px;
	}*/
	
	#sub_nav{float:left; margin-left:7px; padding-top:4px; font-size:8pt;}
	
	#sub_nav a{	font-size:8pt; color:#404040; font-weight:bold;}
	
	#sub_nav a:hover{	color:#07a2e5;}
	
	#panel_21col p	{color:#858585; font-size:10px; margin-left:5px; margin-bottom:10px; line-height:10pt;}
	
	#date{
		width: 175px;
		height: 20px;
		float: left;
		padding-top: 5px;
		padding-right: 15px;
		padding-bottom: 2px;
		padding-left: 15px;
	}
	#time{
		width: 980px;
		height: 20px;
		float: left;
		padding-top: 5px;
		padding-bottom: 10px;
		padding-left: 15px;
	}
	#panel_01{
		float: left;
		width: 250px;
		padding-left: 0px;
	}
	
	#panel_01 a	{
		text-decoration: none;
		color: #078ac2;
	}
	
	#panel_01 a:hover{
		color: #078ac2;
		text-decoration: underline;	
		
	}
	
	#panel_01.text{
		width: 200px;
		padding-right: 20px;
		height: 290px;
		padding-bottom: 10px;
		/*background-color: white;*/
		padding-left: 20px;
		padding-top: 10px;
		margin-left: 4px;
		font-size : 11px;
		line-height: 150%;
		border: 0px;
	}
	
	#panel_02{
		float: left;
		width: 245px;
		margin: 0;
		padding-bottom: 0px;
	}
	
	#panel_02 a	{
		text-decoration: none;
		color: #078ac2;
	}
	
	#panel_02 a:hover{
		color: #078ac2;
		text-decoration: underline;	
	}
	
	#panel_02.text	{
		width: 210px;
		padding-left: 20px;
		padding-right: 15px;
		padding-top: 10px;
		height: 290px;
		padding-bottom: 10px;
		/*background-color: white;*/
		font-size : 11px;
		line-height: 150%;
		border: 0;
		margin: 0px;
		font-size : 11px;
	}
	
	#panel_2col	{
		float: left;
		width: 465px;
		margin: 0;
		padding-bottom: 0px;
	}
	
	#panel_2col a{
		text-decoration: none;
		color: #078ac2;
	}
	
	#panel_2col a:hover	{
		color: #078ac2;
		text-decoration: underline;	
	}
	
	#panel_2col.text{
		width: 470px;
		padding-left: 20px;
		padding-right: 15px;
		padding-top: 10px;
		height: 450px;
		padding-bottom: 10px;
		/*background-color: white;*/
		font-size : 11px;
		line-height: 150%;
		border: 0;
		margin: 0px;
		font-size : 11px;
	}
		
	#panel_02.blank	{
		width: 225px;
		padding-left: 10px;
		padding-right: 10px;
		height: 400px;
		padding-bottom: 10px;
		/*background-color: white;*/
		font-size : 11px;
		line-height: 150%;
		border: 0;
		margin: 0px;
	}
	#main{
		/*height: 100%;*/
		padding-left: 0px;
		width: 985px;
	}
	#main02	{
		height: 100%;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		width: 980px;
		float: left;
	}
	
	#main02 a:link, active	{
		font-size : small;
		text-decoration: none;
		color: #00CCFF;
		font-size: 11.5px;
	}
	
	#main02 a:hover	{
		color: #00FFFF;
		text-decoration: none;
		font-size: 11.5px;
	}
	#main02.text{
		width: 455px;
		padding-right: 15px;
		height: 550px;
		padding-bottom: 10px;
		/*background-color: white;*/
		font-size : 11.5px;
		line-height: 150%;
		padding-left: 20px;
		float: left;
		padding-top: 5px;
	}
	#main02.text02{
		width: 215px;
		padding-right: 14px;
		height: 550px;
		padding-bottom: 10px;
		/*background-color: white;*/
		line-height: 150%;
		padding-left: 14px;
		float: right;
		padding-top: 5px;
		font-size : 11.5px;
		border-left-width: 2px;
		border-left-style: dotted;
		border-left-color: #CCCCCC;
	}
	#main02.text03	{
		width: 215px;
		padding-right: 15px;
		height: 300px;
		padding-bottom: 10px;
		/*background-color: white;*/
		font-size : 11.5px;
		line-height: 150%;
		padding-left: 20px;
		float: left;
		padding-top: 5px;
		
	}
	#main02.text04{
		width: 211px;
		padding-right: 15px;
		height: 300px;
		padding-bottom: 10px;
		/*background-color: white;*/
		line-height: 150%;
		padding-left: 15px;
		font-size : 11.5px;
		float: left;
		padding-top: 5px;
		border-left-width: 2px;
		border-left-style: dotted;
		border-left-color: #CCCCCC;
	}
	#main02.text05{
		width: 650px;
		padding-right: 310px;
		height: 100%;
		padding-bottom: 10px;
		/*background-color: white;*/
		font-size : 11.5px;
		line-height: 150%;
		padding-left: 20px;
		float: left;
		padding-top: 5px;
		
	}
	#main02.list{
		width: 610px;
		height: 100%;
		/*background-color: white;*/
		font-size : 11.5px;
		line-height: 150%;
		float: left;
		padding: 15px;
		border: 1px dotted #757575;
		margin-top: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 0px;		
	}
	
	#onecolumn{
		float: left;
		width: 985px;
		margin: 0;
		padding-bottom: 0px;
		padding-left: 11px;
	}
	#onecolumn.text{
		width: 550px;
		padding-left: 220px;
		padding-right: 215px;
		height: 500px;
		padding-bottom: 10px;
		/*background-color: white;*/
		font-size : 11.5px;
		line-height: 150%;
		border: 0;
		margin: 0px;
		}
		
	#nav02{
		height: 131px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 15px;
		width: 985px;
		background-image: url(/_images/nav2_image_bg.jpg);
		float: left;
		background-repeat: no-repeat;
	}
	#nav02_text{
		width: 210px;
		float: left;
		padding-right: 10px;
		height: 70px;
		padding-top: 40px;
		padding-left: 26px;
		color: #FFFFFF;
		padding-bottom: 10px;
		}
		
	#nav02_text a:link, a:active {
		text-decoration: none;
		color: #ffffff;
	}
	
	#nav02_text a:hover{
		color: #ffffff;
		text-decoration: underline;	
	}
	
	/* ---- FOOTER ---- */
	
	#footer{
		clear: both;
		margin: 0;
		padding-left: 15px;
		padding-top: 50px;
	}
	
	#footer_columns{
		width: 190px;
		float: left;
		height: 100px;
		padding-top: 10px;
		margin-left: 19px;
		color: #FFFFFF;
		font-size:8pt;
	}
	
	#footer_columns a, a:link, a:active, a:visited{
		font-size:8pt;
		line-height:12pt;
		color:#ffffff;
	}	
	
	#footer_columns2 a:hover{
		color: #e0f0e7;
	}
	
	#footer_columns2{
		width: 155px;
		float: left;
		height: 100px;
		padding-top: 10px;
		margin-left: 19px;
		padding-left: 12px;
		color: #FFFFFF;
		font-size:8pt;
	}
	
	#footer_columns2 a, a:link, a:active, a:visited{
		font-size:8pt;
		line-height:12pt;
		color:#ffffff;
	}
	
	#footer_columns2 a:hover{
		color: #e6ff8b;
	}
	
	
	#gb{
		width: 560px;
		height: auto;
		line-height: 150%;
		padding: 10px;
		font-size : 11.5px;
	}

