/*---------- RESET ----------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

html {
	height:100%;
}

body {
	margin-top: 0px; 
	font-family: Trebuchet MS,Arial,helvetica,Sans-serif;
	font-size: 10pt; 
	color: #828282;
	background-color:#1f1f1f;
	width: 100%; 
	padding: 0px; 
	margin: 0px;
	height:100%;
}

H1 {
 	font-family: Trebuchet MS,Arial,helvetica,Sans-serif;
	font-size: 11pt; 
	font-weight: bold;
	color: #000000;
 }

H2 {
 	font-family: Trebuchet MS,Arial,helvetica,Sans-serif;
	font-size: 12pt; 
	font-weight: bold;
	color: #828282;
 }

H3 {
 	font-family: Trebuchet MS,Arial,helvetica,Sans-serif;
	font-size: 12pt; 
	font-weight: bold;
	color: #c4c4c4;
 }

H4 {
 	font-family: Trebuchet MS,Arial,helvetica,Sans-serif;
	font-size: 12pt; 
	font-weight: bold;
	color: #828282;
	margin-bottom: 10px;
 }

.text_s { color: #565555; text-decoration: none; font-family: Arial,Tahoma; font-size: 8pt; line-height: 11px; }
.text_m { color: #565555; text-decoration: none; font-family: Arial,Tahoma; font-size: 9pt; line-height: 13px; }

.home_sh { color: #969696; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 10pt; font-weight: bold;  }

.cell { padding-right:12px; padding-left:20px; }

.text_ft { color: #bf9fa0; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; }

.text_homeft { color: #ffffff; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; }

a:link { color: #8e2e31; text-decoration: none; font-family: Trebuchet MS,Arial,helvetica,Sans-serif; font-size: 10pt; font-weight: normal; }
a:visited { color: #8e2e31; font-family: Trebuchet MS,Arial,helvetica,Sans-serif; font-size: 10pt; text-decoration: none; font-weight: normal; }
a:hover { color: #000000; font-family: Trebuchet MS,Arial,helvetica,Sans-serif; font-size: 10pt; text-decoration: none; font-weight:normal; background: #6e090c; }
a:active { color: #8e2e31; font-family: Trebuchet MS,Arial,helvetica,Sans-serif; font-size: 10pt; text-decoration: none; font-weight: normal; }

a.hyperhm:link { color: #969696; text-decoration: none; font-family: Trebuchet MS,Arial,Tahoma; font-size: 7.5pt; font-weight: normal; background: none; }
a.hyperhm:visited { color: #969696; font-family: Trebuchet MS,Arial,Tahoma; font-size: 7.5pt; text-decoration: none; font-weight: normal; background: none; }
a.hyperhm:hover { color: #969696; font-family: Trebuchet MS,Arial,Tahoma; font-size: 7.5pt; text-decoration: underline; font-weight: normal; background: none; }
a.hyperhm:active { color: #969696; font-family: Trebuchet MS,Arial,Tahoma; font-size: 7.5pt; text-decoration: none; font-weight: normal; background: none; }

a.hyperhmsh:link { color: #969696; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal; }
a.hyperhmsh:visited { color: #969696; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal; }
a.hyperhmsh:hover { color: #969696; text-decoration: underline; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal;  background: #000000;}
a.hyperhmsh:active { color: #969696; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal; }

a.hyperft2:link { color: #5d5c5c; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal; }
a.hyperft2:visited { color: #5d5c5c; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; text-decoration: none; font-weight: normal; }
a.hyperft2:hover { color: #5d5c5c; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; text-decoration: underline; font-weight: normal; }
a.hyperft2:active { color: #5d5c5c; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; text-decoration: none; font-weight: normal; }

a.hyperhome:link { color: #ffffff; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 10pt; font-weight: bold; }
a.hyperhome:visited { color: #ffffff; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 10pt; text-decoration: none; font-weight: bold; }
a.hyperhome:hover { color: #ffffff; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 10pt; text-decoration: underline; font-weight: bold; }
a.hyperhome:active { color: #ffffff; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 10pt; text-decoration: none; font-weight: bold; }

img { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:0;}

#img_left { margin-left:10px; margin-right:0px; margin-top:0px; margin-bottom:10px; padding:0;}

/*---------- HEADER ------------------------------------------------------------------------------ */

#bkgnd { 
	position: relative;
	margin-left: auto; 
	margin-right: auto;
	background: url(../images/structure/tile_bckgnd_top.gif) repeat-x;
	overflow: hidden;
	width: 100%; 
	background-color: transparent;
}

#container_top { 
	position: relative; 
	margin-left: auto; 
	margin-right: auto; 
	width:999px; 
	background-color: transparent;
}

#logo { 
	width:999px; 
	height: 149px; 
	background-color: transparent;
}

/*---------- MARGIN ------------------------------------------------------------------------------ */

#container_margin_history
{ 
	float: left;
	width: 309px;
	min-height: 481px; 
	overflow: auto;
	background: url(../images/structure/margin_history.jpg) no-repeat;
	background-color: transparent;
}

#container_margin_events
{ 
	float: left;
	width: 309px;
	min-height: 481px; 
	overflow: auto;
	background: url(../images/structure/margin_events.jpg) no-repeat;
	background-color: transparent;
}

#container_margin_news
{ 
	float: left;
	width: 309px;
	min-height: 481px; 
	overflow: auto;
	background: url(../images/structure/margin_news.jpg) no-repeat;
	background-color: transparent;
}

#container_margin_members
{ 
	float: left;
	width: 309px;
	min-height: 481px; 
	overflow: auto;
	background: url(../images/structure/margin_members.jpg) no-repeat;
	background-color: transparent;
}

#container_margin_friends
{ 
	float: left;
	width: 309px;
	min-height: 481px; 
	overflow: auto;
	background: url(../images/structure/margin_friends.jpg) no-repeat;
	background-color: transparent;
}

#container_margin_links
{ 
	float: left;
	width: 309px;
	min-height: 481px; 
	overflow: auto;
	background: url(../images/structure/margin_links.jpg) no-repeat;
	background-color: transparent;
}


#toolbar { 
	text-align: center;
	margin-top: 3px;
	font-family: arial,Trebuchet MS,helvetica,Sans-serif;
	font-size: 11px; 
	color: #828282;
	background-color: transparent;
}

a.toolbarlink:link { color: #828282; text-decoration: none; font-family: Arial,Trebuchet MS,helvetica,Sans-serif; font-size: 9px; font-weight: normal; background: none; }
a.toolbarlink:visited { color: #828282; font-family: Arial,Trebuchet MS,helvetica,Sans-serif; font-size: 9px; text-decoration: none; font-weight: normal; background: none; }
a.toolbarlink:hover { color: #000000; font-family: Arial,Trebuchet MS,helvetica,Sans-serif; font-size: 9px; text-decoration: none; font-weight: normal; background: #540508; }
a.toolbarlink:active { color: #828282; font-family: Arial,Trebuchet MS,helvetica,Sans-serif; font-size: 9px; text-decoration: none; font-weight: normal; background: none; }

#twitter_update_list {
	list-style-image: url(../images/structure/bullet.gif);
	margin-left: 15px;
}

#twitter_update_list li {
	margin-bottom: 13px;
}

#twitter_div {
	margin-top: 430px;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 275px;
	border-bottom: 1px dotted #828282;
}

#twitter_bird {
	margin-left: 25px;
	margin-bottom: 10px;
	width: 275px;
}



/*---------- CONTENT ------------------------------------------------------------------------------ */

#container_content { 
	position: relative; 
	margin-left: auto; 
	margin-right: auto; 
	width:999px; 
	overflow: hidden;
	background: url(../images/structure/tile_content.png) repeat-y;
	background-color: transparent;
}

#subheader { 
	float: left;
	width: 420px; 
	height: 54px; 
	margin-top: 31px;
	background: url(../images/structure/sub_header.png) no-repeat;
	background-color: transparent;
}

#subheader_text { 
	float: left;
	margin-left: 14px;
	margin-top: 16px;
	background-color: transparent;
}

#content { 
	float: left;
	width: 660px; 
	margin-top: 20px;
	margin-left: 30px;
	margin-bottom: 20px;
	background-color: transparent;
}

#event_toolbar {

	float: left;
	overflow: hidden;
	width: 660px; 
	height: 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	background: url(../images/structure/events_toolbar.gif) no-repeat;
	background-color: transparent;
}

#event_header {
	float: left;
	width: 660px; 
	min-height: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	background-color: transparent;
}

#content_left {
	float: left;
	width: 330px; 
	min-height: 300px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
	background-color: transparent;
}

#content_right {
	float: left;
	width: 330px; 
	min-height: 300px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
	background-color: transparent;
}

#content_left2 {
	float: left;
	width: 330px; 
	min-height: 300px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
	background-color: transparent;
}

#content_right2 {
	float: left;
	width: 330px; 
	min-height: 300px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
	background-color: transparent;
}

#event_footer {
	float: left;
	width: 660px; 
	min-height: 20px;
	margin-top: 18px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-top-style: dotted;
	border-color: #424141;
	border-width: 1px;
	background-color: transparent;
}

#footer_left {
	float: left;
	width: 100px; 
	min-height: 10px;
	margin-top: 5px;
	margin-left: 0px;
	text-align: center;
	background-color: transparent;
}

#footer_right {
	float: right;
	width: 100px; 
	min-height: 10px;
	margin-top: 5px;
	margin-left: 0px;
	text-align: center;
	background-color: transparent;
}

#event_flickr {
	float: left;
	width: 660px; 
	min-height: 20px;
	margin-top: 18px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-top-style: dotted;
	border-color: #424141;
	border-width: 1px;
	background-color: transparent;
}

#flickr_left {
	float: left;
	width: 100px; 
	min-height: 15px;
	margin-top: 15px;
	margin-left: -5px;
	text-align: center;
	background-color: transparent;
}

#flickr_right {
	float: left;
	width: 500px; 
	min-height: 15px;
	margin-top: 20px;
	margin-left: 0px;
	text-align: left;
	background-color: transparent;
}

/*---------- NEWS ------------------------------------------------------------------------------ */

#news_container { 
	float: left;
	width: 660px; 
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	min-height: 100px;
	background-color: transparent;
}

#news_left {
	float: left;
	width: 380px; 
	min-height: 90px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	background-color: transparent;
}

#news_right {
	float: left;
	width: 270px; 
	min-height: 90px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: right;
	background-color: transparent;
}

#news_left50 {
	float: left;
	width: 50%; 
	min-height: 90px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
	background-color: transparent;
}

#news_right50 {
	float: right;
	width: 50%; 
	min-height: 90px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: center;
	background-color: transparent;
}


/*---------- LINKS ------------------------------------------------------------------------------ */

#links_left {
	float: left;
	width: 120px; 
	min-height: 40px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	background-color: transparent;
}

#links_right {
	float: left;
	width: 500px; 
	line-height: 40px;
	min-height: 40px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
	text-align: left;
	background-color: transparent;
}

/*---------- SLIDER ------------------------------------------------------------------------------ */

/*---------- Wider - adjust slider_background width and margin-left more negative then container_slider width --------- */

#slider_background {
	position: relative;
	overflow: hidden;
	margin-left: -270px;
	margin-top: 10px;
	width: 915px;
	height: 410px;
	background: url(../images/structure/tile_slider.png) no-repeat;
	background-color: transparent;
}

.container_slider {
	float: left;
	width: 830px;
	height: 346px;
	margin-top: 21px;
	background-color: #1a1a1a;
}

.slider_left {
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	width: 270px;
	background-color: transparent;
}

.slider_right {
	float: left;
	margin-top: 20px;
	margin-left: 25px;
	height: 315px;
	width: 470px;
	font-family: Trebuchet MS,Arial,helvetica,Sans-serif;
	font-size: 10pt; 
	color: #c4c4c4;
	background-color: transparent;
}

a.sliderlink:link { color: #0b82b0; text-decoration: none; font-family: Trebuchet MS,Arial,helvetica,Sans-serif; font-size: 10pt; font-weight: normal; }
a.sliderlink:visited { color: #0b82b0; font-family: Trebuchet MS,Arial,helvetica,Sans-serif; font-size: 10pt; text-decoration: none; font-weight: normal; }
a.sliderlink:hover { color: #0b82b0; font-family: Trebuchet MS,Arial,helvetica,Sans-serif; font-size: 10pt; text-decoration: underline; font-weight: normal; }
a.sliderlink:active { color: #0b82b0; font-family: Trebuchet MS,Arial,helvetica,Sans-serif; font-size: 10pt; text-decoration: none; font-weight: normal; }


/*---------- FOOTER ------------------------------------------------------------------------------ */

#bkgnd_footer { 
	margin-top: -12px;
	margin-left: auto; 
	margin-right: auto;
	background: url(../images/structure/tile_bckgnd_bot.gif) repeat-x;
	min-height: 200px;
	clear: both;
	overflow: auto;
	width: 100%; 
	background-color: transparent;
}

#container_footer { 
	margin-top: 10px;
	margin-left: auto; 
	margin-right: auto;
	min-height: 200px;
	width: 999px; 
	background-color: transparent;
}

#rondel { 
	float: left;
	height: 147px;
	width: 180px; 
	margin-top: 20px;
	margin-left: 0px;
	background-color: transparent;
}

.footer_holder { 
	float: left;
	min-height: 147px;
	width: 266px; 
	margin-top: 20px;
	margin-left: 7px;
	background-color: transparent;
}

.footer_item_top { 
	height: 23px;
	width: 266px; 
	background: url(../images/structure/info_top.png) no-repeat;
	background-color: transparent;
}

.footer_header_text { 
	text-align: center;
	padding-top: 2px;
	font-family: Trebuchet MS,helvetica,Sans-serif;
	font-size: 11pt; 
	font-weight: bold;
	color: #000000;
	background-color: transparent;
}

a.hyperfooter:link { color: #5d5c5c; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal; }
a.hyperfooter:visited { color: #5d5c5c; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal; }
a.hyperfooter:hover { color: #5d5c5c; text-decoration: underline; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal;  background: #111111;}
a.hyperfooter:active { color: #5d5c5c; text-decoration: none; font-family: Trebuchet MS,Verdana,Arial,Tahoma; font-size: 8pt; font-weight: normal; }

.footer_item_middle { 
	min-height: 99px;
	width: 266px; 
	overflow: auto;
	background: url(../images/structure/info_middle.png) repeat-y;
	background-color: transparent;
}

.footer_content { 
	margin-left: 23px;
	margin-top: 18px;
	min-height: 99px;
	width: 216px; 
	font-family: Trebuchet MS,helvetica,Sans-serif;
	font-size: 11px; 
	color: #5d5c5c;
	background-color: transparent;
}

.footer_item_bottom { 
	height: 25px;
	width: 266px; 
	background: url(../images/structure/info_bottom.png) no-repeat;
	background-color: transparent;
}

