body
{
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	background: #e2e5e7;
}

img
{
	border: none;
}

div.content_left a img.splash
{
	margin: 0;
	padding: 0;
}


img.splash_rail_map
{
	border: 1px solid green;
	
}

div#logo_holder
{
	width: 650px;
	height: 111px;
	margin: 0 auto 0 auto;
	padding: 0;
	border-right: 9px solid white;
	background-color: #77ac1c;
	float: left;
}

div#logo_holder img
{
	margin: 0;
	padding: 16px;
	
}

div#container
{
	margin: 0;
	height: 119px;
	padding-top: 12px;
	padding-left: 12px;
}

div.pre_nav
{
	width: auto;
	height: 1px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #ff0000;
	text-align: center;
}

div#page
{
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: white
}








/* @group navigation */

div#navigation
{
	display: block;
	height: 26px;
	margin: 0;
	padding: 0;
	border-top: 7px solid white;
	width: 650px;
	background-color: #717374;
}


div#navigation>ul
{
	list-style: none inside none;
	margin: 0;
	padding: 0px 0 0px 0;
	height: 15px;
}

div#navigation>ul>li
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0px;
	list-style: none inside none;
}

div#navigation>ul>li>a
{
	display: block;
	margin: 0px;
	padding: 5px 0 8px 0px;
	width: 110px;
	height: 15px;
	overflow: hidden;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0px;
	border-right: 1px solid white;
}

div#navigation>ul>li>a#home
{
	width: 60px;
}


div#navigation>ul>li>a:hover,
div#navigation>ul>li>a.selected,
div.variant_home a#home
{
	width: 60px;
}

div#navigation>ul>li>a#the_park
{
	width: 90px;
}



div#navigation>ul>li>a#location
{
	width: 90px;
}

div#navigation>ul>li>a#accommodation
{
	width: 115px;
}

div#navigation>ul>li>a#news
{
	width: 70px;
}

div#navigation>ul>li>a#contact
{
	width: 70px;
}

div#navigation>ul>li>a#developers
{
	width: 90px;
}

div#navigation>ul>li>a#update
{
	width: 70px;
}


div#navigation>ul>li>a:hover,
div#page.variant_home div#navigation ul.primary li a#home.selected,
div#page.variant_the_park div#navigation ul.primary li a#the_park,
div#page.variant_location div#navigation ul.primary li a#location,
div#page.variant_accommodation div#navigation ul.primary li a#accommodation,
div#page.variant_accommodation_floor_plans div#navigation ul.primary li a#accommodation,
div#page.variant_accommodation_specification div#navigation ul.primary li a#accommodation,
div#page.variant_accommodation_park_location div#navigation ul.primary li a#accommodation,
div#page.variant_accommodation_space_planning div#navigation ul.primary li a#accommodation,
div#page.variant_news div#navigation ul.primary li a#news,
div#page.variant_contact div#navigation ul.primary li a#contact,
div#page.variant_developers div#navigation ul.primary li a#developers

{
	background-color: black;
	height: 13px;
}

div#page.variant_accommodation_floor_plans ul.building_navigation li a#floor_plans,
div#page.variant_accommodation_specification ul.building_navigation li a#specification,
div#page.variant_accommodation_park_location ul.building_navigation li a#location_park,
div#page.variant_accommodation_space_planning ul.building_navigation li a#space_planning
{
	color: black;
}

/* My Comment */

div#navigation>ul ul.secondary
{
	display: none;
	position: absolute;
	top: 25px;
	left: 5px;
	width: 104px;
	z-index: 10;
	margin: 0;
	padding: 0;
	list-style: none inside none;
	border: 1px solid white;
	background: #77ac1c;
}

div#navigation>ul ul.secondary#contact
{
	width: 110px;
	left: -1px;
}

div#navigation>ul ul.secondary#park
{
	width: 100px;
	left: -1px;
}

div#navigation>ul ul.secondary#location
{
	width: 90px;
	left: -1px;
}

div#navigation>ul ul.secondary#accommodation
{
	width: 115px;
	left: -1px;
}



div#navigation>ul ul.secondary li
{
	list-style: none inside none;
	margin: 0;
	padding: 0;
}

div#navigation>ul ul a
{
	display: block;
	font-size: 12px;
	text-align: center;
	color: white;
	text-decoration: none;
	text-transform: normal;
	margin: 0;
	padding: 2px 0 5px 0;
	border-bottom: 1px solid white;
}

div#navigation>ul>li:hover ul.secondary
{
	display: block;
}

div#navigation>ul>li:hover ul.secondary a:hover
{
	color: white;
	background-color: black;
}

ul.building_navigation
{
	margin: 0 0 0 15px;
	padding: 0;
}

ul.building_navigation li
{
	height: 12px;
	margin: 0 0 9px 0;
	padding: 5px;
	background: #77ac1c url(../interface/bullet_bar.gif) no-repeat;
	list-style-type: none;
}

ul.building_navigation li a
{
	margin: 0;
	padding: 0 0 0 20px;
	text-decoration: none;
	color: white;
	
}

ul.building_navigation li a:hover
{
	margin: 0;
	padding: 0 0 0 20px;
	text-decoration: none;
	color: black;
	
}

/* @end */






div#content
{
	width: 774px;
	margin-left: 12px;
	margin-right: 8;
	padding: 0;
}

div.content_left
{
	width: 385px;
	margin: 0;
	padding: 0 10px 0 8px;
	float: left;
}

div.content_left_news
{
	width: 685px;
	margin: 0;
	padding: 0 10px 0 8px;
	float: left;
}

a.web_link
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #77ac1c;
}

a.web_link:hover
{
	color: black;
}

h1
{
	margin: 30px 0 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 36px;
	color: #77ac1c;
}

h1.size
{
	margin: 0 0 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 30px;
	color: #77ac1c;
}

h2
{
	margin: 0;
	padding: 20px 0 17px 0;
	font-weight: normal;
	font-size: 18px;
	color: grey;
	line-height: 28px;
}

p1
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}

div.content_right
{
	width: 367px;
	margin: 0 0 0 404px;
	padding: 0;
	border: 1px solid white;
}

div.content_contact
{
	width: 190px; 
	padding: 0;
	margin: 0 10px 10px 0;
	float: left;
	color: #717374;
}

p.news_header a

{
	color: #77ac1c;
	font-weight: bold;
}

a.read_more
{
	font-size: 10px;
}

span.grey
{
	color: gray;
}

div.content_news
{
	width: 330px; 
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
	color: #717374;
}

div.content_news_article
{
	width: 630px; 
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
	color: #717374;
}

div.content_contact a
{
	color: #77ac1c;
	font-weight: bold;
	text-decoration: none;
}

div.content_contact_2
{
	width: 150px;
	margin-bottom: 10px;
	padding: 0 0 0 0;
	color: #717374;

}

div.content_contact_2 a
{
	color: #77ac1c;
	font-weight: bold;
	text-decoration: none;
}


div.content_left img
{
	margin: 0 0 15px 0;
	padding: 0;
}

div.content_right img
{
	margin: 0;
	padding: 0;
}

div#footer
{
	clear: both;
	width: auto;
	height: 20px;
	margin: 0;
	padding: 6px 0 0 0;
	border-left: 12px solid white;
	border-right: 16px solid white;
	border-top: 6px solid white;
	border-bottom: 12px solid white;
	text-align: center;
	background-color: #77ac1c ;
}

div#footer p
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: white;
}

div#footer p a
{
	color: black;
	text-decoration: none;
}

div#spacer
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 4px;
}


.bold
{
	font-weight: bold;
}

ul.external_links
{
	margin: 0;
	padding: 20px 0 0 0;
}

ul.external_links li
{
	margin: 0;
	padding: 0 0 1px 20px;
	background: url(../interface/bullet.gif) no-repeat 0 1px;
	list-style-type: none;
}

ul.external_links li a
{
	padding: 0 0 0 0;
	text-decoration: none;
	font-weight: bold;
	color: #77ac1c ;
}



ul.external_links li a:hover
{
	text-decoration: none;
	color: black;
}




table.accommodation
{
	background-color:white ;
	width: 100%;
	margin: 0;
	padding: 0;
	
}

tr.row td
{
	padding: 5px;
	color: white;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	background-color: #717374;
	font-weight: bold;
}

table.accommodation tr.row_2 td
{
	padding: 5px;
	color: white;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	font-weight: normal;
	font-style: normal;
	background-color: silver;
}

tr.row_2 td
{
	padding: 5px;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	background-color: #717374;
	color: #fff;
	font-style: italic;
}


tr.row_top td
{
	padding: 5px;
	color: white;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	background-color: #77ac1c;
}


img.location_building
{
	margin: 0;
	padding: 0;

}
table.accommodation td
{
	text-align: left;
}


span.plus
{
	color: grey;
	vertical-align: -2px;
}

span.suites
{
	margin: 0;
	padding: 0;
	font-size: 14px;
}

h3
{
	margin: 25px 0 0 0;
	padding: 0;
}

h3 a
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #77ac1c;
}

h3 a:hover
{

	color: #717374;
}


/* @group overlay */

div.overlay
{
	display: none;
	position: absolute;
	z-index: 30;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url('/_resources/images/black_50.png') top left;
}

div.overlay div#overlay_content
{
	display: block;
	width: 800px;
	height: 600px;
	margin: 80px auto 0 auto;
	border: 8px solid white;
	background-color: black;
}

div.overlay div#overlay_content2
{
	display: block;
	width: 800px;
	height: 430px;
	margin: 80px auto 0 auto;
	border: 8px solid white;
	background-color: black;
}

div.overlay div#overlay_content3
{
	display: block;
	width: 800px;
	height: 330px;
	margin: 80px auto 0 auto;
	border: 8px solid white;
	background-color: black;
}

div.overlay div#overlay_content4
{
	display: block;
	width: 520px;
	height: 750px;
	margin: 80px auto 0 auto;
	border: 8px solid white;
	background-color: black;
}

div.overlay div#overlay_content5
{
	display: block;
	width: 822px;
	height: 342px;
	margin: 80px auto 0 auto;
	border: 8px solid white;
	background-color: black;
}

div.overlay div#overlay_content6
{
	display: block;
	width: 822px;
	height: 342px;
	margin: 80px auto 0 auto;
	border: 8px solid white;
	background-color: black;
}

div.overlay div#overlay_content h1
{
	color: white;
}



div.looping_images
{
	height: 420px;

}

div.looping_images img
{
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=100);
}

div.looping_images img.initial
{
	filter: Alpha(Opacity=100);
	opacity: 100;
}


a.ryden_logo img
{
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
}

#left_contact
{
	margin: 0 0 10px 0;
	padding: 0 20px 0 0;
	width:  170px;
	height: 180px;
	float: left;
}
/* @end */
