/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body,
html
{
	margin:						0;
	padding:					0;
	color:						#000;
	font-family:					Georgia, "Times New Roman", sans-serif;
	font-size:					100%;
}

body
{
	min-width:					750px;
	background-color:					#474747;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#outer
{
	padding:					40px;
}

#inner
{
	background-color:				#fff;
	margin:						0 auto;
	width:						750px;
	border:						10px #fff solid;
}

#copyright
{
	text-align:					center;
	padding:					0.5em;
	margin:						2em 0 0 0;
	font-size:					75%;
	color:						#999;
}

#copyright a:link, #copyright a:visited
{
	color:						#999;
	background-color:				transparent;
	text-decoration:				underline;
}

#copyright a:focus, #copyright a:hover, #copyright a:active
{
	color:						#fff;
	background-color:				transparent;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#banner h1,
#header h2
{
	position:					absolute;
	left:						-2000px;
	top:						-2000px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#banner
{
	background-repeat:			no-repeat;
	background-position: 			0 0;
	height:						50px;
}

body.home #banner,
body.terms #banner
{
	background-color:			#900;
	background-image:			url("/resource/img/banner/home.gif");
}

body.apartment #banner
{
	background-color:			#bf0000;
	background-image:			url("/resource/img/banner/apartment.gif");
}

body.tariff #banner
{
	background-color:			#e60000;
	background-image: 			url("/resource/img/banner/tariff.gif");
}

body.contact #banner,
body.thankyou #banner
{
	background-color:			#e64c00;
	background-image:			url("/resource/img/banner/contact.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#header
{
	background-repeat:			no-repeat;
	background-position:		0 0;
	height:						300px;

}

body.home #header,
body.terms #header
{
	background-color:			#900;
	background-image:			url("/resource/img/header/home.jpg");

}
body.apartment #header
{
	background-color:			#bf0000;
	background-image:			url("/resource/img/header/apartment.jpg");
}

body.tariff #header
{
	background-color:			#e60000;
	background-image:			url("/resource/img/header/tariff.jpg");
}

body.contact #header
{
	background-color:			#e64c00;
	background-image: 			url("/resource/img/header/contact.jpg");
}

body.thankyou #header
{
	background-color:			#e64c00;
	background-image: 			url("/resource/img/header/thank-you.jpg");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#nav
{
	padding:					0;
	margin:						0 0 10px 0;
	list-style:					none;
}

#nav a
{
	display:					block;
	height:						16px;
	background-repeat:			no-repeat;
	background-position:		0 0;
	margin:						0;
	padding:					0;
}

#nav li
{
	margin:						0;
	padding:					0;
	display:					inline;
}
#nav span
{
	display:					none;
}

body.home #nav #home a,
body.contact #nav #contact a,
body.thankyou #nav #contact a,
body.apartment #nav #apartment a,
body.tariff #nav #tariff a,
#nav a:focus,
#nav a:hover,
#nav a:active
{
	background-position:		0 -16px;
}

#nav #home a
{
	background-image: 			url("/resource/img/nav/home.gif");
	background-color:			#900;
}

#nav #apartment a
{
	background-image:			url("/resource/img/nav/apartment.gif");
	background-color:			#bf0000;
}

#nav #tariff a
{
	background-image:			url("/resource/img/nav/tariff.gif");
	background-color:			#e60000;
}

#nav #contact a
{
	background-image:			url("/resource/img/nav/contact.gif");
	background-color:			#e64c00;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer
{
	clear:						both;
	color:						#fff;
	padding:					0;
	margin:						0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#footer p
{
	padding:					0.5em;
	margin:						0;
	text-align:					center;
	font-size:					75%;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body.home #footer,
body.terms #footer
{
	background-color:			#900;
}

body.apartment #footer
{
	background-color:			#bf0000;
}

body.tariff #footer
{
	background-color:			#e60000;
}

body.contact #footer,
body.thankyou #footer
{
	background-color:			#e64c00;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body.home #footer a:link,
body.home #footer a:visited,
body.terms #footer a:link,
body.terms #footer a:visited,
body.apartment #footer a:link,
body.apartment #footer a:visited,
body.tariff #footer a:link,
body.tariff #footer a:visited,
body.contact #footer a:link,
body.contact #footer a:visited,
body.thankyou #footer a:link,
body.thankyou #footer a:visited
{
	color:						#fff;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	background-color:			#fff;
	text-decoration:			none;
}

body.home #footer a:focus,
body.home #footer a:hover,
body.home #footer a:active,
body.terms #footer a:focus,
body.terms #footer a:hover,
body.terms #footer a:active
{
	color:						#900;
}

body.apartment #footer a:focus,
body.apartment #footer a:hover,
body.apartment #footer a:active
{
	color:						#bf0000;
}

body.tariff #footer a:focus,
body.tariff #footer a:hover,
body.tariff #footer a:active
{
	color:						#e60000;
}
body.contact #footer a:focus,
body.contact #footer a:hover,
body.contact #footer a:active,
body.thankyou #footer a:focus,
body.thankyou #footer a:hover,
body.thankyou #footer a:active
{
	color:						#e64c00;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

body.home a:link,
body.home h4,
body.terms a:link,
body.terms h4
{
	color:						#900;
}

body.apartment a:link,
body.apartment h4,
body.apartment #content h4 a
{
	color:						#bf0000;
	background-color:				transparent;
}

body.tariff a:link,
body.tariff h4,
body.tariff #content h4 a
{
	color:						#e60000;
	background-color:				transparent;
}

body.contact a:link,
body.thankyou a:link,
body.contact h4,
body.thankyou h4,
body.contact #content h4 a,
body.thankyou #content h4 a
{
	color:						#e64c00;
	background-color:				transparent;
}

a:visited
{
	color:						#707070;
	background-color:				transparent;
}

body.home a:focus,
body.home a:hover,
body.home a:active,
body.terms a:focus,
body.terms a:hover,
body.terms a:active
{
	background-color:			#900;
	color:						#fff;
	text-decoration:			none;

}

body.apartment a:focus,
body.apartment a:hover,
body.apartment a:active
{
	background-color:			#bf0000;
	color:						#fff;
	text-decoration:			none;
}

body.tariff a:focus,
body.tariff a:hover,
body.tariff a:active
{
	background-color:			#e60000;
	color:						#fff;
	text-decoration:			none;
}

body.contact a:focus,
body.contact a:hover,
body.contact a:active,
body.thankyou a:focus,
body.thankyou a:hover,
body.thankyou a:active
{
	background-color:			#e64c00;
		color:						#fff;
	text-decoration:			none;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#content
{
	background:					#eee url("/resource/img/background/column.jpg") repeat-x bottom left;
	float:						left;
	width:						500px;
	padding: 					0;
	margin:						0 0 10px 0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

iframe
{
	margin:						0 20px 1em 20px;
}

#content p,
#content dl
{
	margin:						0 20px 1em 20px;
	padding: 					0;
	text-align:					justify;
	line-height:					1.2em;
}

#content ul,
#content ol
{
	margin:						0 30px 1em 30px;
	padding: 					0;
	text-align:					justify;
	line-height:					1.2em;
}

#content ul li
{
	list-style:					none;
	padding:					0 10px 0 20px;
	margin:						0;
	background:					transparent url("/resource/img/bullet/house.gif") no-repeat 0 0;
	line-height:					1.2em;
}

#content ol li
{
	padding:					0 0 1em 0;
	margin:						0 0 0 20px;
}

#content ul.nobullets li
{
	background:					none;
}

#content h4, #content h5
{
	padding:					0 20px 0.75em 20px;
	margin:						0;
}

#content h4
{
	font-size:					xx-large;
	letter-spacing:					0.05em;
	font-weight:					normal;
	font-variant:					small-caps;
	text-align:					center;
}

#content h5
{
	color:						#000;
	font-size:					x-large;
	letter-spacing:					0.05em;
	font-weight:					normal;
	font-variant:					small-caps;
}

#content h3
{
	background-repeat: 				no-repeat;
	background-position:  				0 0;
	margin:						1em;
	padding:					0;
	height:						40px;
}

#content h3 span
{
	display:					none;
}

body.home #content h3
{
	background-image:			url("/resource/img/headings/content/home.gif");
}

body.terms #content h3
{
	background-image:			url("/resource/img/headings/content/terms.gif");
}

body.apartment #content h3
{
	background-image:			url("/resource/img/headings/content/apartment.gif");
}

body.contact #content h3
{
	background-image:			url("/resource/img/headings/content/contact.gif");
}

body.tariff #content h3
{
	background-image:			url("/resource/img/headings/content/tariff.gif");
}

body.thankyou #content h3
{
	background-image:			url("/resource/img/headings/content/thank-you.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#sidebar
{
	background:					#eee url("/resource/img/background/column.jpg") repeat-x bottom left;
	float:						right;
	width:						240px;
	padding:					0;
	margin:						0 0 10px 0;
}

#sidebar p,
#sidebar dl,
#sidebar blockquote
{
	padding:					0 15px 1em 15px;
	margin: 					0;
	text-align:					justify;
	font-size: 					75%;
	line-height:					1.5em;
	color:						#474747;
}

#sidebar blockquote p
{
	padding:					0;
	font-size: 					100%;
}

#sidebar blockquote q
{
	font-style:					italic;
}

#sidebar cite
{
	font-weight:					bold;
	display:					block;
	padding-left:					24px;
	text-align:					left;
	
}

#sidebar cite.england
{
	background:					transparent url("/resource/img/flags/england.gif") no-repeat 0 2px;
}

#sidebar cite.scotland
{
	background:					transparent url("/resource/img/flags/scotland.gif") no-repeat 0 2px;
}

#sidebar cite.ireland
{
	background:					transparent url("/resource/img/flags/ireland.gif") no-repeat 0 2px;
}

#sidebar cite.australia
{
	background:					transparent url("/resource/img/flags/australia.gif") no-repeat 0 2px;
}

#sidebar cite.canada
{
	background:					transparent url("/resource/img/flags/canada.gif") no-repeat 0 2px;
}

#sidebar cite.usa
{
	background:					transparent url("/resource/img/flags/usa.gif") no-repeat 0 2px;
}

#sidebar cite.malaysia
{
	background:					transparent url("/resource/img/flags/malaysia.gif") no-repeat 0 2px;
}

#sidebar cite.south-africa
{
	background:					transparent url("/resource/img/flags/south-africa.gif") no-repeat 0 2px;
}

#sidebar cite.new-zealand
{
	background:					transparent url("/resource/img/flags/new-zealand.gif") no-repeat 0 2px;
}

#sidebar dl dt
{
	font-weight:					bold;
	color:						#474747;
	padding:					1em 0 0.5em 0;
	margin:						0;
}

#sidebar dl dt.first
{
	padding-top:					0;
}

#sidebar dl dd
{
	font-weight:					normal;
	color:						#474747;
	padding:					0 0 0 1em;
	margin:						0;
}

#sidebar h3
{
	background-repeat: 			no-repeat;
	background-position:  			0 0;
	margin:					1em 10px;
	padding:				0;
	height:					30px;
}

#sidebar h3 span
{
	display:					none;
}

body.home #sidebar #primary
{
	background-image:			url("/resource/img/headings/sidebar/home-primary.gif");
}

body.terms #sidebar #primary
{
	background-image:			url("/resource/img/headings/sidebar/terms-primary.gif");
}

body.terms #sidebar #secondary
{
	background-image:			url("/resource/img/headings/sidebar/terms-secondary.gif");
}

body.terms #sidebar #tertiary
{
	background-image:			url("/resource/img/headings/sidebar/terms-tertiary.gif");
}

body.apartment #sidebar #primary
{
	background-image:			url("/resource/img/headings/sidebar/apartment-primary.gif");
}

body.apartment #sidebar #secondary
{
	background-image:			url("/resource/img/headings/sidebar/apartment-secondary.gif");
}

body.apartment #sidebar #tertiary
{
	background-image:			url("/resource/img/headings/sidebar/apartment-tertiary.gif");
}

body.apartment #sidebar #quaternary
{
	background-image:			url("/resource/img/headings/sidebar/apartment-quaternary.gif");
}

body.apartment #sidebar #quinernary
{
	background-image:			url("/resource/img/headings/sidebar/apartment-quinernary.gif");
}

body.tariff #sidebar #primary
{
	background-image:			url("/resource/img/headings/sidebar/tariff-primary.gif");
}

body.contact #sidebar #primary, body.thankyou #sidebar #primary
{
	background-image:			url("/resource/img/headings/sidebar/contact-primary.gif");
}

body.contact #sidebar #secondary, body.thankyou #sidebar #secondary
{
	background-image:			url("/resource/img/headings/sidebar/contact-secondary.gif");
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#sidebar #thumbnails
{
	list-style:					none;
}
#sidebar #thumbnails li
{
	padding:					2px;
	background-color: 			#fff;
	margin:						0 0 1em 0;
}

#sidebar #thumbnails li.terminator
{
	margin-bottom:				0;
}

#sidebar #thumbnails img
{
	padding:					0;
	margin:						0;
	vertical-align:					bottom;
}

#sidebar img.snap
{
	padding:					2px;
	background-color: 				#fff;
	margin:						0 15px 0 15px;
	vertical-align:					bottom;
}

#sidebar #stblogo
{
	margin:						1em 15px;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#sidebar ul
{
	margin:						0 15px 1em 15px;
	padding: 					0;
	list-style:					none;
}

#sidebar li
{
	padding:					0 10px 0 26px;
	margin:						0;
	background:					transparent url("/resource/img/bullet/house.gif") no-repeat 0 0.1em;
	line-height:					1.5em;
	font-size:					75%;
	color:						#474747;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#tarifftable
{
	border-collapse:			collapse;
	border-width:				0;
	padding:					0;
	margin:						0 20px 2em 20px;
	width:						460px;
}

#tarifftable th
{
	background-color:			#e60000;
	border:						1px #fff solid;
	color:						#fff;
	font-size:					70%;
	font-weight:				bold;
	padding:					0.5em;
	text-align:					center;
	vertical-align:				top;
	text-transform:					uppercase;
}

#tarifftable td
{
	font-size:					70%;
	font-weight:				normal;
	padding:					0.5em;
	vertical-align:				top;
	background-color:			#fff;
	border:						1px #eee solid;
	color:						#000;
	white-space:					nowrap;
}

#tarifftable td.datecol
{
	width:						50%;


}

#tarifftable td.number
{
	text-align:					right;
	font-size:					130%;
	color:						#474747;
}

#tarifftable ul
{
	padding:					0;
	margin:						0;
	list-style:					none;
}

#tarifftable tbody ul li
{
	line-height:					2em;
	padding:					0 10px 0 20px;
	margin:						0;
	background:					transparent url("/resource/img/bullet/date.gif") no-repeat 0 0.2em;
}

#tarifftable tfoot ul li
{
	line-height:					1.5em;
	padding:					0 0 0.25em 0;
	margin:						0;
}

#tarifftable caption
{
	display:					none;
}

#tarifftable em
{
	font-size:					150%;
	font-family:					"Courier New", Courier, monospace;
	font-style:					normal;
	color:						#fff;
	background-color:				#e60000;
}

#tarifftable thead em
{
}

#tarifftable tfoot em
{
	padding:					0 0.25em;
	margin:						0 0.25em 0 0;
	font-weight:					bold;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#contactform,
#declarationform
{
	padding:					0 20px 1em 20px;
	margin: 					0;
}

#contactform fieldset,
#declarationform fieldset
{
	border:						none;
	padding:					0;
	margin: 					0;
}

#contactform legend,
#declarationform legend
{
	display:					none;
}

#contactform #realname,
#contactform #email,
#declarationform #realname,
#declarationform #email,
#contactform #comments,
#contactform #apartmentchoice
{
	border: 					#e64c00 1px solid;
	padding:					2px;
	font:						1em Georgia, Times, "Times New Roman", serif;
	background-color:				#fff;
}

#declarationform #realname,
#declarationform #email
{
	border-color:					#900;
}

#contactform #realname,
#contactform #email,
#declarationform #realname,
#declarationform #email,
#contactform #apartmentchoice
{
	width: 						300px;
}

#contactform #comments
{
	width: 						300px;
	height:						180px;
}

#contactform #realname:focus,
#contactform #email:focus,
#declarationform #realname:focus,
#declarationform #email:focus,
#contactform #comments:focus,
#contactform #apartmentchoice:focus
{
	background-color:			#ffff7a;
}

#contactform dl,
#declarationform dl
{
	padding:					0;
	margin:						0;
}

#contactform dt,
#declarationform dt
{
	padding:					0;
	margin:						0;
}

#contactform dd,
#declarationform dd
{
	padding:					0 0 1em 0;
	margin:						0;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

#photos
{
}

#photos img
{
	background-color:				#fff;
	padding:					3px;
}

#photos img.photor
{

	float:						right;
	margin:						0 17px 1em 1em;
}

#photos img.photol
{
	float:						left;
	margin:						0 1em 1em 17px;
}

#photos img.photox,
body.home img.photox
{
	margin:						0 17px 1em 17px;
}

#photos h4
{
	clear:						both;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

.dropcap
{
	float:						left;
	width:						0.7em;
	font-size:					4em;
	line-height:					83%;
	padding-right:					0.1em;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

em
{
	font-style:					normal;
}

/* WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW WMW */

div.hr {display: none}
/*/*/a{}
#content div.hr {
  display: block;
  height: 110px;
  background-image: url("/resource/img/hr/content.gif");
  background-repeat: no-repeat;
  background-position: center center;
  margin: 1em 0 1em 0;
}
#sidebar div.hr {
  display: block;
  height: 50px;
  background-image: url("/resource/img/hr/sidebar.gif");
  background-repeat: no-repeat;
  background-position: center center;
  margin: 1em 0 1em 0;
}

hr {display:none}
/* */

#promo
{
	background-color:				#ffff7a;
	margin:						40px;
	padding:					1em;
	border:						1px #900 solid;
}

#promo em
{
	font-style:					italic;
	color:						#474747;
}

#promo h4
{
	font-size:					x-large;
	letter-spacing:					0.05em;
	font-weight:					normal;
	font-variant:					small-caps;
	text-align:					center;
}