@import url("/stylesheets/blog.css");
@import url("/stylesheets/events.css");

/*************************
	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				{font: 12px/18px Arial, Helvetica, sans-serif;}

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

img 				{border: 0;}


.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: 990px;
		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: 0;
		z-index: 0;
	}
div#base-foot {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 30px;
		text-align: left;
		background: #b0a690;
	}
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 {
		width: 960px;
		margin: 0 auto;
		z-index: 90;
	}
div#logo_home,
div#logo {
		position: absolute;
		top: 0;
		margin: 0;
		padding: 0;
		z-index: 2;
	}
div#logo_home {
		left: 15px;
	}
div#header_image,
div#header_image_fade {
		position: absolute;
		top: 210px;
		margin: 0;
		padding: 0;
		width: 210px;
		z-index: 1;
	}

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

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

div#copyright {
		position: relative;
		margin-top: -30px;
		height: 30px;
		text-align: right;
		color: #5b5b5b;
	}

/*************************
	Content
**************************/
/* homepage divs classes */
div#content_home {
		position: relative;
		width: 990px;
		height: 725px;
		margin: 0 auto;
		padding: 0;
		background: url(../images/bg_content.gif) repeat-y top left;
	}
	
div#content_home_headbg {
		position: relative;
		width: 990px;
		height: 210px;
		margin: 0 auto;
		background: url(../images/bg_contenttop.gif) no-repeat top left;
		z-index: 0;
	}
	
div#content_home_bottom {
		width: 990px;
		height: 90px;
		margin: 0 auto;
		padding: 0;
	}
	
#column_home {
		position: absolute;
		top: 210px;
		left: 15px;
		margin: 0;
		padding: 0;
		width: 610px;
}
#column_home .image,
#column_home .text {
		position: absolute;
		top: 0;
		left: 0;
		width: 610px;
		height: 530px;
}

#column_home .header {
		margin: 0;
		padding: 0 0 10px 0; 
		font: 22px/30px Georgia, Times New Roman, Times, serif;
}

#column_home_report {
		position: absolute;
		top: 30px;
		left: 305px;
		margin: 0;
		padding: 0;
}

#column_side {
		position: absolute;
		top: 0;
		right: 15px;
		padding: 0;
		width: 350px;
		text-align: left;
		background: #ffffff;
}
#column_side .image {
		float: left;
		width: 100px;
		height: 160px;
		margin: 0 0 10px 20px;
}
#column_side .text {
		float: left;
		margin: 10px 0 0 20px;
		padding: 0;
		width: 180px;
		line-height: 15px;
}
#column_side p {
		margin: 0;
		padding: 0;
}

/* inside pages divs classes */
div#content_headbg {
		position: relative;
		width: 990px;
		height: 210px;
		margin: 0 auto;
		background: url(../images/bg_contenttop.gif) no-repeat top left;
		z-index: 0;
	}
div#content_headtext {
		margin: 0;
		padding: 80px 0 0 245px;
		width: 500px;
		text-align: left;
}
	
div#content {
		position: relative;
		width: 990px;
		margin: 0 auto;
		padding: 0 0 10px 0;
		min-height: 470px;
		background: url(../images/bg_content.gif) repeat-y top left;
		z-index: 0;
	}
	
div#content_bottom {
		width: 990px;
		height: 90px;
		margin: 0 auto;
		padding: 0;
	}
	
#column_top {
		position: absolute;
		top: 0;
		margin: 0 0 0 630px;
		padding: 0;
		width: 300px;
		text-align: left;
		z-index: 5;
}
#column_top p {
		margin: 0;
		padding: 0;
}
#column_top .image {
		float: left;
		width: 100px;
		height: 160px;
}
#column_top .text {
		float: left;
		margin: 10px 0 0 20px;
		padding: 0;
		width: 180px;
		line-height: 15px;
}
#column_top .text a:link, #column_top .text a:visited 	{color: #ed1c24; text-decoration: none;}
#column_top .text a:active, #column_top .text a:hover 	{color: #ed1c24; text-decoration: underline;}

#column_text {
		float: left;
		margin: 0;
		padding: 30px 20px 0 245px;
		width: 500px;
		text-align: left;
}

#column_report {
		float: left;
		margin: 0;
		padding: 0;
		width: 180px;
		background: #efede9;
}
#column_report .header {
		font: 18px/30px Georgia, Times New Roman, Times, serif;
		letter-spacing: 1px;
		text-align: center;
		color: #ffffff;
		background: url(../images/hd_report_bg.gif) repeat-x top left;
}
#column_report .text {
		padding: 5px 10px;
		font: 11px/15px Arial, Helvetica, sans-serif;
}
#column_report .redblock {
		padding: 5px 0;
		color: #ffffff;
		background: #ed1c24;
		font: 9px/12px Arial, Helvetica, sans-serif;
		text-align: center;
}
#column_report .webcam_img {
		margin: 0 0 8px 8px;
		padding: 0;
		width: 160px;
		height: 120px;
		border: solid 2px #ed1c24;
}
#column_report .hrdash {width: 100%; margin: 0; border-bottom: dotted 1px #b0a690;}
#column_report .text a:link, #column_report .text a:visited 	{color: #ed1c24; text-decoration: none;}
#column_report .text a:active, #column_report .text a:hover 	{color: #ed1c24; text-decoration: underline;}


/* rates classes */
table.rates {padding: 0; margin: 0;}
table.rates tr {padding: 2px;}
table.rates td {text-align: center; background: #efede9; width: 125px; padding: 2px 2px 2px 4px; font: 12px/16px Arial, Helvetica, sans-serif;}
table.rates td.empty {background: #ffffff;}
table.rates td.left {text-align: left; width: 250px; background: #b0a690; color: #ffffff;}
table.rates td.wide {text-align: left; width: 250px; background: #ffffff;}
table.rates td.headingA {background: #d7d2c7; color:#231f20;}
table.rates td.headingB {background: #d7d2c7; color:#231f20;}

/* stores classes */
table.stores {padding: 0; margin: 0; width: 100%;}
table.stores td.leftA {text-align: center; width: 40%;}
table.stores td.rightA {text-align: left; width: 60%; padding-left: 20px;}
table.stores td.leftB {text-align: left; width: 50%;}
table.stores td.rightB {text-align: left; width: 50%;}

.special {padding: 5px 10px; margin: 10px 0 0 0; text-align: center; background: #b0a690; color: #ffffff;}

/* videos classes */
#flashcontent_video {
	position: relative;
}
#sorry_video {
	border: solid 3px #ed1c24;
	padding: 30px;
}

/* sitemap classes */
ul.sitemap {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: inside;
	line-height: 14px;
}
ul.left {
	float: left;
	width: 250px;
}
ul.right {
	float: left;
	width: 250px;
}
ul.sitemap li {
	font-weight: bold;
	margin: 0;
	padding: 5px 0 20px 0;
	list-style: none;
	list-style-position: outside;
}
ul.sitemap li li {
	font-weight: normal;
	margin: 0 0 0 15px;
	padding: 3px 0;
	list-style: square;
	list-style-position: outside;
}
ul.sitemap li li  li {
	font-weight: normal;
	margin: 0 0 0 25px;
	padding: 1px 0;
	list-style: circle;
	list-style-position: outside;
}
ul.sitemap li a:link, ul.sitemap li a:visited 	{color: #231f20; text-decoration: none;}
ul.sitemap li a:active, ul.sitemap li a:hover 	{color: #ed1c24; text-decoration: none;}


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

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

.highlight li {
	margin: 4px 0;
	padding: 3px 10px;
	list-style: none;
	list-style-position: outside;
	background: #d7d2c7;
}

.padbot10 {padding-bottom: 10px;}

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

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

.hrdash {width: 100%; margin: 20px 0; padding: 0;  border-bottom: dashed 1px #b0a690;}


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