@charset "UTF-8";
/* CSS Document */

body 
{
background-color: #999999;
padding-top: 0em;
padding-bottom:20px;
	}

#container {
width: 900px;
margin: auto;
margin-top:0px;
border:thin;
border-color:#ffffff;
border-style:solid;
min-height:600px;
height:100%;
position:relative;
}
#container1 {
width: 900px;
margin: auto;
margin-top:0px;
background-color: #FFFFFF;
border:thin;
border-color:#ffffff;
border-style:solid;
min-height:600px;
height:100%;
position:relative;
}
#container2 {
width: 900px;
margin: auto;
margin-top:0px;
border:thin;
border-color:#ffffff;
border-style:solid;
background-image:url(images/bottombackground_2col.jpg);
background-repeat:repeat-y;
background-position:left;
background-color: #FFFFFF;
min-height:600px;
height:100%;
position:relative;
}
	
#container3 {
width: 900px;
margin: auto;
margin-top:0px;
background-image:url(images/bottombackground_1col.jpg);
background-repeat:repeat-y;
background-position:left;
background-color: #FFFFFF;
min-height:600px;
height:100%;
position:relative;
}
	
#banner
{
padding: 0em;
margin: 0px;
background:#000028;
height:142px;
width: 900px;
}

#banner.2
{
padding: 0em;
margin: 0px;
background:#cfcdcd;
height:142px;
width: 900px;
}

#menu
{
padding: 0px;
margin: 0px;
background-color: #780001;
height:40px;
width: 898px;
border: thin #FFF solid;
}

#top
{
padding: 0em;
margin: 0px;
background-color: #ffffff;
width: 100%;
}

#bottom
{
padding: 0em;
margin: 0px;
width: 100%;
background-image:url(images/bottombackground.jpg);
background-repeat:repeat-y;
background-position:left;
min-height:380px;  /* -- to extend height to show full left and right sides  --*/
}

#left{
float:left;
width: 160px;
margin-top: 0px;
padding-left: 0px;
padding-bottom:0px;
position:relative;
height:100%;
}
#left_background{
float:left;
width: 169px;
background-image:url(images/button_background.jpg);
background-position: top;
background-repeat:no-repeat;
margin-top: 0px;
padding-left: 0px;
padding-bottom:0px;
position:relative;
height:100%;
}
#left_specialevent{
float:left;
width: 169px;
background-image: url(images/button_special.jpg);
background-position: top;
background-repeat:no-repeat;
margin-top: 0px;
padding-left: 0px;
padding-bottom:0px;
position:relative;
height:100%;
}
#left_sponsor{
float:left;
width: 169px;
background-image: url(images/button_sponsor.jpg);
background-position: top;
background-repeat:no-repeat;
margin-top: 0px;
padding-left: 0px;
padding-bottom:0px;
position:relative;
height:100%;
}
#left_speaker{
float:left;
width: 169px;
background-image: url(images/button_speaker.jpg);
background-position: top;
background-repeat:no-repeat;
margin-top: 0px;
padding-left: 0px;
padding-bottom:0px;
position:relative;
height:100%;
}
#left_registration{
float:left;
width: 169px;
background-image: url(images/button_registration.jpg);
background-position: top;
background-repeat:no-repeat;
margin-top: 0px;
padding-left: 0px;
padding-bottom:0px;
position:relative;
height:100%;
}

#right
{
float: right;
width: 180px;
margin-top: 0;
margin-right:20px;
padding: 0em;
position:relative;
overflow:visible;
height:300px;
}

#left_half{
width: 800px;
margin-top: 0px;
margin-left: 40px;
margin-right:0px;
position:relative;
height:900px;
}

#right_half
{
float: right;
width: 400px;
margin-top: 0;
margin-right:40px;
padding: 0em;
position:relative;
}

#center
{
margin-left: 200px;
margin-right: 220px;
margin-top:0;
padding-top:20px;
padding-bottom:60px;
position:relative;
}
#center_1col
{
margin-left: 30px;
margin-right: 60px;
margin-top:0;
padding-top:20px;
padding-bottom:60px;
position:relative;
}
#center_2col
{
margin-left: 200px;
margin-right:50px;
margin-top:0;
padding-top:20px;
padding-bottom:60px;
position:relative;
height:100%;
}

#bottom_index
{
padding: 0em;
margin: 0px;
width: 100%;
min-height:480px;  /* -- to extend height to show full left and right sides  --*/
}

#center_index
{
margin-left: 308px;
margin-right: 190px;
margin-top:0;
background:#d8ca9d;
padding-right:15px;
padding-left:15px;
padding-top:20px;
padding-bottom:60px;
position:relative;
height:880px;
}


#left_index{
float:left;
width: 300px;
margin-top: 0px;
padding-left: 0px;
padding-bottom:0px;
position:relative;
height:880px;
overflow: scroll;
background-color:#010028;

}

#right_index
{
float: right;
width: 155px;
background-color:#ffffff;
margin-top: 0;
margin-right:0px;
padding:15px;
position:relative;
overflow:visible;
height:880px;
}



#footer
{
	clear: both;
	margin: 0;
	padding-top: 0px;
	padding-bottom:0;
	background-color:#cfcdcd;
	background-image:url(images/footer2.jpg);
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	width:900px;
	height:69px;
	
}
#footer_B
{
	clear: both;
	margin: 0;
	padding-top: 0px;
	padding-bottom:0;
	background-color:#cfcdcd;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	position:absolute;
	bottom:0px;
	width:900px;
	height:69px;
	
}