/*************************
	Global Settings
**************************/
html,body			{color: #231f20; font: 12px/18px Arial, Helvetica, sans-serif; background:  url(../images/bg_body.gif) repeat-y top center; height: 100%; margin: 0; padding: 0;}
td,th,p				{color: #231f20; font: 12px/18px Arial, Helvetica, sans-serif;}
p					{margin: 0 0 18px 0;}
p#anchor			{margin: 0; padding: 0;  height: 0; line-height: 0;}

a:link, a:visited 	{color: #ed1c24; text-decoration: underline;}
a:active, a:hover 	{color: #ed1c24; text-decoration: none;}

.clear-both			{clear: both; font-size: 0; width: 0; height: 0; line-height: 0;}



/*************************
	Page Layout
**************************/
div#container {
		position: absolute;
		margin: auto;
		width: 100%;
		min-width: 980px;
		height: auto !important;
		height: 100%;
		min-height: 100%;
		background: url(../images/bg_img.gif) repeat-y top center;
	}
div#base-head {
		position: absolute;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		height: 40px;
		background: #ed1c24;
		z-index: 0;
	}
div#base-foot {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 30px;
		text-align: left;
		background: url(../images/bg_footer.gif) no-repeat top center;
		z-index: 99;
	}
div#base-body {
		width: 100%;
		text-align: left;
	}

	/**********/

div#base-head:after,
div#base-body:after,
div#base-foot:after {
		content: "";
		display: block;
		clear: both;
	}


/*************************
	Header / Footer
**************************/
div#header {
		position: relative;
		width: 900px;
		margin: 0 auto;
	}
div#logo {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		margin: 0;
		padding: 0;
		z-index: 20;
	}
div#header-image {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		width: 200px;
		z-index: 1;
	}

	/**********/

div#footer {
		position: relative;
		width: 900px;
		padding: 5px 0;
		margin: 0 auto;
		color: #ffffff;
		font: 10px/20px Arial, Helvetica, sans-serif;
	}
div#footer a:link, div#footer a:visited	{color: #ffffff; text-decoration: none;}
div#footer a:active, div#footer a:hover	{color: #231f20; text-decoration: none;}



/*************************
	Content
**************************/
div#content {
		width: 900px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}

#column_full {
		margin: 155px 0 0 200px;
		padding: 20px 0 100px 40px;
		width: 495px;
		text-align: left;
}

#links {
		position: absolute;
		bottom: 40px;
		right: 0;
		padding: 0;
		width: 125px;
		text-align: center;
		z-index: 10;
}

#email_a_friend {
		position: absolute;
		bottom: 50px;
		left: 240px;
		padding: 0;
		width: 200px;
		color: #ed1c24;
		text-align: left;
		z-index: 10;
}
div#email_a_friend a:link, div#email_a_friend a:visited	{color: #ed1c24; text-decoration: none;}
div#email_a_friend a:active, div#email_a_friend a:hover	{color: #ed1c24; text-decoration: underline;}

.backtotop {
		float: right;
		margin: 0;
		padding: 0;
		width: 80px;
		text-align: right;
		font: 12px/12px Arial, Helvetica, sans-serif;
	}
.backtotop a:link, .backtotop a:visited	{padding: 0 0 0 10px; color: #ed1c24; text-decoration: none; background: url(../images/bullet_redarrowup.gif) no-repeat center left;}
.backtotop a:active, .backtotop a:hover	{padding: 0 0 0 10px; color: #231f20; text-decoration: none; background: url(../images/bullet_redarrowup.gif) no-repeat center left;}

#flashcontent {
		position: relative;
}


/* activities classes */
#column_activities {
		margin: -80px 0 0 -240px;
		padding: 0 0 80px 0;
		width: 900px;
}

#flashcontent_activities {
		position: relative;
		margin: 0 0 0 240px;
		width: 500px;
}

#sorry_activities {
		margin: 0 0 0 240px;
		padding: 0;
		width: 500px;
		text-align: left;
}


/* media & newsletter classes */
#media ul,
#newsletter ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font: 11px/16px Arial, Helvetica, sans-serif;
		color: #5b5b5b;
}
#media li,
#newsletter li {
		margin: 0;
		padding: 0 0 10px 0;
		list-style: none;
		background: none;
}

#media a:link, #media a:visited,
#newsletter a:link, #newsletter a:visited {font: 12px/16px Arial, Helvetica, sans-serif; font-weight: bold; color: #ed1c24; text-decoration: none;}
#media a:active, #media a:hover,
#newsletter a:active, #newsletter a:hover {font: 12px/16px Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; text-decoration: none;}


/* videos classes */
#videos ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font: 11px/16px Arial, Helvetica, sans-serif;
		color: #5b5b5b;
}
#videos li,
#videos li.none {
		margin: 0;
		padding: 0 0 10px 0;
		list-style: none outside;
		background: none;
}
#videos li.selected {
		margin: 0;
		padding: 0 0 10px 10px;
		list-style: none outside;
		font-weight: bold;
		background: url(../images/bullet_redarrow.gif) no-repeat top left;
}
#videos a:link, #videos a:visited {font: 12px/16px Arial, Helvetica, sans-serif; font-weight: bold; color: #ed1c24; text-decoration: none;}
#videos a:active, #videos a:hover {font: 12px/16px Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; text-decoration: none;}

#flashcontent_video {
		position: relative;
}


/* properties classes */
#properties_table {
		margin: 0;
		text-align: center;
		padding: 0;
}
#properties_table td {
		border-bottom: solid 1px #e2dee3;
		border-right: solid 1px #e2dee3;
		padding: 2px 0;
		color: #5b5b5b;
}
#properties_table .hd {
		padding: 5px;
		background: #b0a690;
		color: #ffffff;
		line-height: 13px;
		border-right: solid 1px #ffffff;
}
#properties_table .nopad {
		padding: 0;
		border: none;
}
#properties_table .noborder {
		border-right: none;
}
#properties_table tr.selected td {
		background: #f7f6f4;
		color: #231f20;
		font-weight: bold;
}
.pipe1 {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #c0bec1;
}

/* properties flash classes */
#column_properties {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		overflow: hidden;
		z-index: 0;
}

#flashcontent_properties {
		height: 1350px;
		width: 100%;
		margin-top: -85px;
		overflow: hidden;
}

#sorry_properties_container {
		position: absolute;
		left: 50%; 
		top: 50%;
		width: 500px;
		height: 200px;
		margin-top: -290px; /* half of the height */
		margin-left: -210px; /* half of the width */
		z-index: 0;
}

#sorry_properties {
		margin: 0;
		padding: 0;
		width: 500px;
		text-align: left;
}

/* faqs classes */
#faqs {
		position: absolute;
		margin: 0 0 0 535px;
		padding: 0;
		width: 125px;
}

#faqs ul {
		margin: 0;
		padding: 5px 0 0 0;
		list-style: none;
}
#faqs li,
#faqs li.none {
		margin: 0;
		padding: 0 0 5px 0;
		list-style: none outside;
		background: none;
}
#faqs li.selected {
		margin: 0;
		padding: 0 0 5px 10px;
		list-style: none outside;
		font-weight: bold;
		background: url(../images/bullet_redarrow.gif) no-repeat top left;
}
#faqs a:link, #faqs a:visited {font: 12px/16px Arial, Helvetica, sans-serif; font-weight: bold; color: #ed1c24; text-decoration: none;}
#faqs a:active, #faqs a:hover {font: 12px/16px Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; text-decoration: none;}

#faqs_links {
		float: left;
		margin: 0 0 0 -15px;
		padding: 0;
		width: 420px;
		color: #5b5b5b;
}
#faqs_links a:link, #faqs_links a:visited {margin: 0; padding: 0 15px; border-right: solid 1px #b0a690; font-weight: bold; color: #ed1c24; text-decoration: none;}
#faqs_links a:active, #faqs_links a:hover {margin: 0; padding: 0 15px; border-right: solid 1px #b0a690; font-weight: bold; color: #000000; text-decoration: none;}


/* purchasing documents classes */
#puchase_docs ul {
		margin: 10px 0 0 0;
		padding: 0;
		list-style: none;
		font: 11px/16px Arial, Helvetica, sans-serif;
		color: #5b5b5b;
}
#puchase_docs li {
		margin: 0;
		padding: 0 0 10px 10px;
		list-style: none outside;
		background: url(../images/bullet_redarrow.gif) no-repeat top left;
}

#puchase_docs a:link, #puchase_docs a:visited {font: 12px/16px Arial, Helvetica, sans-serif; color: #ed1c24; text-decoration: none;}
#puchase_docs a:active, #puchase_docs a:hover {font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}

/* generic classes */
h1, .h1 {
	margin: 0;
	padding: 0 0 10px 0; 
	font: 22px/30px Georgia, Times New Roman, Times, serif;
	letter-spacing: 1px;
}
h2, .h2 {
	margin: 0;
	padding: 0;
	font: 18px/22px Georgia, Times New Roman, Times, serif;
}
h3, .h3 {
	margin: 0;
	padding: 0;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: inside;
}
li {
	margin: 0;
	padding: 2px 0 0 0;
	list-style: disc;
	list-style-position: inside;
}

.red {color: #ed1c24;}
.grey {color: #5b5b5b;}
.italic {font-style: italic;}

.small {font: 10px/12px Arial, Helvetica, sans-serif;}

.hrdash {width: 100%; margin: 5px 0px; border-bottom: dotted 1px #b0a690;}


.noline:link, .noline:visited 	{color: #ed1c24; text-decoration: none;}
.noline:active, .noline:hover 	{color: #ed1c24; text-decoration: underline;}