body {margin:0px; padding:0; background:#000000;/* color: #676735;*/ text-align:center;}

/* Layout Stylesheet */ 
#wrapper {
	position: relative; 
	text-align:left; 
	background:#000000; 
	width:1000px; 
	height:680px; 
	margin:0 auto; 
	z-index: 0;
	border:0px solid #ff0000; 
	}

#flash-background{position:absolute; top:30px; left:0px;
	width:600px; 
	height:600px; 
	text-align:left; 
	/* top:0px; */
	z-index:0;
	background:#000000;
	border:0px solid #ff0000;;
}

/* position:absolute; top:150px; left:850px; z-index:5; width:350px; height:550px; */

#header {position:absolute; top:0px; left:0px;
	z-index:100;
	width:1000px; height:120px; 
	text-align:left;
	border:0px solid #ff0000;}

#header_menu {position:absolute; top:10px; left:400px; /* 480 */
	z-index:100;
	width:610px; height:25px; 
	text-align:right;
	border:0px solid #ff0000;
	/* background-color:#000000; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; */
	}

#footer {position:absolute; top:590px; left:0px;
	z-index:100;
	width:1000px; height:50px; 
	text-align:left;
	border:0px solid #ff0000;}

/* #text-content{padding:15px; text-decoration: none; color: #ffffff; font-size: 13px; font-family: Arial, Verdana, Helvetica;} */

a.header_menu:link    {color: #ffffff; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.header_menu:active  {color: #ffffff; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.header_menu:visited {color: #ffffff; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.header_menu:hover   {color: #ff0000; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}

a.header_menu_active:link    {color: #7a6138; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.header_menu_active:active  {color: #7a6138; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.header_menu_active:visited {color: #7a6138; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.header_menu_active:hover   {color: #7a6138; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}

a.gallery:link    {margin:0 0 0px; padding-left: 5px; color: #ffffff; font-size: 15px; text-decoration: none; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.gallery:active  {margin:0 0 0px; padding-left: 5px; color: #ffffff; font-size: 15px; text-decoration: none; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.gallery:visited {margin:0 0 0px; padding-left: 5px; color: #ffffff; font-size: 15px; text-decoration: none; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}
a.gallery:hover   {margin:0 0 0px; padding-left: 5px; color: #ff0000; font-size: 15px; text-decoration: none; font-family: Arial, Verdana, Helvetica; font-weight: bold; outline: none;}

/* forms */
.text_form_small {text-decoration: none; color: #eeeeee; font-size: 10px; font-family: Arial, Verdana, Helvetica;}
.text_form_large {text-decoration: none; color: #eeeeee; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold}

.textfield_small {font-family : Verdana, Arial, Helvetica; font-size : 10px; color: #cccccc; line-height: normal; background: #000000; border: 1px #d20000 solid;}
.textfield_large {font-family : Verdana, Arial, Helvetica; font-size : 12px; color: #cccccc; line-height: normal; background: #000000; border: 1px #d20000 solid; height: 20px; margin:5px;}
input.submit {background: #d20000; font-family: Arial, Verdana, Helvetica; font-size : 14px; color: #eeeeee; font-weight: bold; border-width: 0px; border: 0px solid #c2c2c2; cursor:pointer; cursor:hand; height: 20px;}

/* dialog modal overlay
.ui-dialog-overlay{opacity:0.8; background: #00ff00;} */

/* RSVP */
.rsvp_h1 {margin:0 0 0px; padding-left: 5px; color: #ff0000; font-size: 15px; font-family: Arial, Verdana, Helvetica;}
.rsvp_h2 {margin:0 0 14px; padding-left: 5px; color: #ffffff; font-size: 17px; font-family: Arial, Verdana, Helvetica;}

.form_alert_1 {color: #ffffff; background-color:#d20000; padding:0px; margin:0px; text-align: center; border: 0px dashed #ff0000; font-size: 13px; font-family: Arial, Verdana, Helvetica;} /* visibility:hidden; */
.alert_popup {text-decoration: none; color: #ffffff; font-size: 14px; font-family: Arial, Verdana, Helvetica;}
.rsvp_msg {text-decoration: none; color: #ffcc2a; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}

.text {text-decoration: none; color: #F4F4F4; font-size: 13px; font-family: Arial, Verdana, Helvetica;}
.text_bold {text-decoration: none; color: #F4F4F4; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
.header {color: #676735; padding:10px 0px 10px 0px; font-size: 18px; font-family: Arial, Verdana, Helvetica; font-style: italic}
.res_text {text-decoration: none; color: #F4F4F4; font-size: 12px; font-family: Arial, Verdana, Helvetica;}
.header_menu_spacer {color:#ffffff; font-size: 12px; padding-left:2px; padding-right:2px;}
h1 {margin:0 0 0px; padding-left: 5px; color: #ff0000; font-size: 15px; font-family: Arial, Verdana, Helvetica;}
h2 {margin:0 0 14px; padding-left: 5px; color: #ffffff; font-size: 17px; font-family: Arial, Verdana, Helvetica;}

/* content scrollbar */
.text-box {
	position:absolute; top:50px; left:600px;
	overflow:hidden;
	/* position:relative; */
	/* z-index:110;  */
	width:400px; 
	height:530px;  
	padding:5 5 5 10px;
	color: #ffffff; font-size: 13px; font-family: Arial, Verdana, Helvetica;
	/* font-size:0.857em; line-height:1.666em; */
	border:0px solid #ff0000;
}

.text-box-back{
	position:absolute; top:50px; left:600px;
	z-index:90;
	width:470px; height:530px; 
	text-align:left;
	/* margin:0px auto; */
	border:0px solid #ff0000; 
	background-color:#000000; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;
}

.scroll-content{
	height: 530px !important; 
	width: 360px !important;
	/* top: 08px !important; 
	z-index:100;
	position:absolute; top:100px; left:650px; */ 
}
.vscroll-bar{
	position:absolute;
	width:21px !important;
	height:530px !important;
	margin:0;
	padding:0;
}
.vscroll-up {
	position:absolute;
	height: 20px !important;
}
.vscroll-down {
	position:absolute;
}
.vscroll-line {
	width:20px !important;
	overflow: hidden;
	background:#000000; /* 2d2c2c 808080 */
}
.vscroll-slider{
	background: #e95230; /* c */
	width:20px !important;
	height:80px !important; /* 51 */
	overflow:hidden;
}

.text-box p {
	margin:0 0 14px;
	padding-left: 18px;
	color: #F4F4F4; font-size: 12px; font-family: Arial, Verdana, Helvetica;
	/* width: 266px; */
	/* position:absolute; top:100px; left:650px; */
}

.text-box h1 {
	margin:0 0 0px;
	padding-left: 5px;
	color: #ff0000; font-size: 15px; font-family: Arial, Verdana, Helvetica;
}

.text-box h2 {
	margin:0 0 14px;
	padding-left: 5px;
	color: #ffffff; font-size: 17px; font-family: Arial, Verdana, Helvetica;
}

.text-box p a {
	color:#d20000;
	border-bottom:1px solid #d20000;
	text-decoration:none;
}

.text-box p a:visited {
	color:#d20000;
	border-bottom:1px solid #d20000;
	text-decoration:none;
}

.text-box p a:hover {
	border-style:none;
}

.text-box ul{
	padding-left: 18px;
}
/* END content scrollbar */


/* selects / radio / checkboxes skin */
.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(http://www.stereochicago.com/images/checkbox1.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(http://www.stereochicago.com/images/radio3.png) no-repeat;
}
.select {
	position: absolute;
	width: 120px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 17px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 11px/21px arial,sans-serif;
	background: url(http://www.stereochicago.com/images/select.gif) no-repeat;
	overflow: hidden;
}
/* END selects / radio / checkboxes skin */


/* ---------------------------------------------------------------------------------- */


#top_menu {/* height:25px; */ background:#ffffff; color: #333333; border:solid #000000; border-width:0px 0 0px 0; z-index: 80;}
#content {position:relative; background:#000000; color: #000000; border:solid #000000; border-width:0px; margin:0px 0px 0px 0px; text-decoration: none; font-size: 13px; font-family: Arial, Verdana, Helvetica;}
.home_content {/* height:400px; */ background:#F0F0F0; vertical-align:top; padding-top:0px; text-align:center;}
.footer {/* height:400px; */ background:#F0F0F0; vertical-align:top; padding-top:0px; text-align:center;}
.menu_top {/* height:400px; */ background:#F0F0F0; vertical-align:top; padding:4px; text-align:center;}

div {scrollbar-face-color: #ffffff; scrollbar-track-color: #cccccc; scrollbar-arrow-color: #cccccc; scrollbar-shadow-color: #ffffff; scrollbar-dark-shadow-color: #ffffff; scrollbar-3dlight-color: #cccccc; scrollbar-highlight-color: #ffffff; scrollbar-base-color: #cccccc; scrollbar-darkshadow-color: #cccccc;}

img {border-color: #000000;}

/* FORM */
/* select {color: #650D27; background: #F0F0F0; font-family: Arial, Verdana, Helvetica; font-size : 12px; border-width: 1px; border: 1px solid; border-color: #c2c2c2;} */
option {color: #650D27; background: #F0F0F0; font-family: Arial, Verdana, Helvetica; font-size : 12px; border-width: 0px; border: 0px solid; border-color: #c2c2c2;}
input {color: #650D27; background: #F0F0F0; font-family: Arial, Verdana, Helvetica; font-size : 12px; border-width: 1px; border: 1px solid; border-color: #c2c2c2;}
textarea {color: #650D27; background: #F0F0F0; font-family: Arial, Verdana, Helvetica; font-size: 12px; border-width: 1px; border: 1px solid; border-color: #c2c2c2;}

/* LIST */
ul {margin: 10px 0px 10px 30px; padding: 0px;}
li.bullet {color: #650d27; font-size: 12px; font-family: Arial, Verdana, Helvetica; margin: 0px 10px 10px 10px; padding-left: 10px; list-style-image: url(images/bullet.png); list-style-position: outside;}
li.num {color: #650d27; font-size: 12px; font-family: Arial, Verdana, Helvetica; margin-left: 0px; margin-bottom: 10px; padding-left: 10px;}

td.info_box {background: #f0e0b4; border-spacing:0px; padding:10px; color: #650d27; font-size: 16px; font-family: Arial, Verdana, Helvetica; font-weight: bold; text-align:center;}
td.cell_data {background: #fcf5e1; border-spacing:2px; padding: 2px 2px 2px 2px;}

/*
span {text-decoration: none; color: #650d27; font-size: 13px; font-family: Arial, Verdana, Helvetica;}
*/

.content_header {color: #C9523E; font-size: 18px; font-family: Arial, Verdana, Helvetica; font-style: italic;border:solid; #C9523E; border-width:0px 0px 1px 0px;}
.copyright {text-decoration: none; color: #650d27; font-size: 11px; font-family: Arial, Verdana, Helvetica;}
.cell_header {text-decoration: none; color: #C9523E; font-size: 14px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
.cell_data {text-decoration: none; color: #650d27; font-size: 12px; font-family: Arial, Verdana, Helvetica;}
.text_alert {width:65%; text-decoration: none; color: #ff0000; background: #fef9c5; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold; padding:10px; margin:20px; text-align: center; border: 1px dashed #ff8000;}
.text_confirm {width:65%; text-decoration: none; color: #2C8F43; background: #e4e59b; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold; padding:10px; margin:20px; text-align: center; border: 1px dashed #2C8F43;}
.form_cell {text-decoration: none; color: #C9523E; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-align: right; margin-right:10px;}
.form_cell_req {text-decoration: none; color: #C9523E; font-size: 12px; font-family: Arial, Verdana, Helvetica; text-align: right; font-weight: bold;}
.menu_top_spacer {text-decoration: none; color: #C9523E; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold; padding: 0px 10px 5px 10px;}
.menu_footer_spacer {text-decoration: none; color: #C9523E; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold; padding: 0px 10px 0px 10px;}

a.comp_title_homepage:link    {text-decoration: none; color: #C9523E; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold; display:block; padding: 10px 10px 5px 0px;}
a.comp_title_homepage:active  {text-decoration: none; color: #C9523E; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold; display:block; padding: 10px 10px 5px 0px;}
a.comp_title_homepage:visited {text-decoration: none; color: #C9523E; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold; display:block; padding: 10px 10px 5px 0px;}
a.comp_title_homepage:hover   {text-decoration: none; color: #C9523E; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold; display:block; padding: 10px 10px 5px 0px;}

a.comp_text_homepage:link    {text-decoration: none; color: #7F7F7F; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: lighter; display:block; padding: 0px 10px 0px 0px;}
a.comp_text_homepage:active  {text-decoration: none; color: #7F7F7F; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: lighter; display:block; padding: 0px 10px 0px 0px;}
a.comp_text_homepage:visited {text-decoration: none; color: #7F7F7F; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: lighter; display:block; padding: 0px 10px 0px 0px;}
a.comp_text_homepage:hover   {text-decoration: none; color: #c0bfbf; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: lighter; display:block; padding: 0px 10px 0px 0px;}

/* LINKS */
a:link    {text-decoration: none; color: #944B3F; font-size: 12px; font-family: Arial, Verdana, Helvetica;}
a:active  {text-decoration: none; color: #944B3F; font-size: 12px; font-family: Arial, Verdana, Helvetica;}
a:visited {text-decoration: none; color: #944B3F; font-size: 12px; font-family: Arial, Verdana, Helvetica;}
a:hover   {text-decoration: none; color: #C9523E; font-size: 12px; font-family: Arial, Verdana, Helvetica;}

.menu_side {padding: 10px 10px 10px 15px;}

a.menu_side:link    {color: #C9523E; text-decoration: none; font-size: 15px; font-family: Verdana, Arial, Helvetica; font-weight: bold; cursor:pointer, hand; background-image: url(images/header_arrow2.gif); background-position: left; background-repeat: no-repeat;}
a.menu_side:active  {color: #C9523E; text-decoration: none; font-size: 15px; font-family: Verdana, Arial, Helvetica; font-weight: bold; cursor:pointer, hand; background-image: url(images/header_arrow2.gif); background-position: left; background-repeat: no-repeat;}
a.menu_side:visited {color: #C9523E; text-decoration: none; font-size: 15px; font-family: Verdana, Arial, Helvetica; font-weight: bold; cursor:pointer, hand; background-image: url(images/header_arrow2.gif); background-position: left; background-repeat: no-repeat;}
a.menu_side:hover   {color: #c0bfbf; text-decoration: none; font-size: 15px; font-family: Verdana, Arial, Helvetica; font-weight: bold; cursor:pointer, hand; background-image: url(images/header_arrow2_on.gif); background-position: left; background-repeat: no-repeat;}

a.menu_footer:link    {color: #C9523E; text-decoration: none; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.menu_footer:active  {color: #C9523E; text-decoration: none; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.menu_footer:visited {color: #C9523E; text-decoration: none; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.menu_footer:hover   {color: #ff0000; text-decoration: none; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}

a.content:link    {color: #650d27; text-decoration: underline; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.content:active  {color: #650d27; text-decoration: underline; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.content:visited {color: #650d27; text-decoration: underline; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.content:hover   {color: #676735; text-decoration: none; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}

a.content_small:link    {color: #650d27; text-decoration: underline; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.content_small:active  {color: #650d27; text-decoration: underline; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.content_small:visited {color: #650d27; text-decoration: underline; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.content_small:hover   {color: #676735; text-decoration: none; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}

a.copyright:link    {text-decoration: none; color: #650d27; font-size: 11px; font-family: Arial, Verdana, Helvetica;}
a.copyright:active  {text-decoration: none; color: #650d27; font-size: 11px; font-family: Arial, Verdana, Helvetica;}
a.copyright:visited {text-decoration: none; color: #650d27; font-size: 11px; font-family: Arial, Verdana, Helvetica;}
a.copyright:hover   {text-decoration: none; color: #ff0000; font-size: 11px; font-family: Arial, Verdana, Helvetica;}

a.site_header_email:link    {color: #676735; text-decoration: none; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.site_header_email:active  {color: #676735; text-decoration: none; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.site_header_email:visited {color: #676735; text-decoration: none; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.site_header_email:hover   {color: #944B3F; text-decoration: none; font-size: 15px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}

/* NEWS*/
.news_container_homepage {} /* height:175px; overflow:auto; */
.news_container_list {/*height:550px; overflow:auto;*/}
.news_header {text-decoration: none; color: #6F6F6F; font-size: 14px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
.news_content {text-decoration: none; color: #7F7F7F; font-size: 12px; font-family: Arial, Verdana, Helvetica;}
.news_title_list {padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; text-decoration: none; color: #6F6F6F; font-size: 13px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
.news_title_homepage {padding-top: 2px; padding-bottom: 8px; padding-left: 10px; padding-right: 0px;}

a.news_header_more:link    {text-decoration: none; color: #C9523E; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.news_header_more:active  {text-decoration: none; color: #C9523E; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.news_header_more:visited {text-decoration: none; color: #C9523E; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}
a.news_header_more:hover   {text-decoration: none; color: #c2c2c2; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}

a.news_title_homepage:link    {text-decoration: none; color: #7F7F7F; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; padding-top: 10px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.news_title_homepage:active  {text-decoration: none; color: #7F7F7F; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; padding-top: 10px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.news_title_homepage:visited {text-decoration: none; color: #7F7F7F; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; padding-top: 10px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.news_title_homepage:hover   {text-decoration: none; color: #C9523E; font-size: 12px; font-family: Arial, Verdana, Helvetica; font-weight: bold; padding-top: 10px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}

a.news_text_homepage:link    {text-decoration: none; color: #7F7F7F; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: lighter; padding-top: 10px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.news_text_homepage:active  {text-decoration: none; color: #7F7F7F; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: lighter; padding-top: 10px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.news_text_homepage:visited {text-decoration: none; color: #7F7F7F; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: lighter; padding-top: 10px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}
a.news_text_homepage:hover   {text-decoration: none; color: #C9523E; font-size: 11px; font-family: Arial, Verdana, Helvetica; font-weight: lighter; padding-top: 10px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px;}

p  {margin:0px !important;}