@charset "UTF-8";
/* CSS Document */

html { margin:0; padding:0; background: #1f2423; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#1f2423; }
body { margin:0; padding:0; }

p { margin:5px 0 0 0; padding:0; }

h2 { margin:0 0 0 -4px; padding:0; font-size: 28px; color:#020103; }
h3 { margin:0; padding:0; font-size: 16px; color:#020103; }
h5 { margin:0; padding:0; font-size: 16px; color:#020103; text-transform: uppercase; font-weight: normal; }

a { text-decoration:none; color:#488FF7; }

a.sidebar { line-height: 20px; margin:0 0 0 10px; text-decoration:none; color:#488FF7; }

ul { margin:0; padding:0; }
li { margin:0 0 0 30px; padding:5px 0 0 0; }

hr { width: 630px; border: none; border-top: 1px #D5D5D5 solid; }

input { border: 1px #D5D5D5 solid; width: 410px; }

.clear{ clear:both; }

a.blue { font-size:18px;}
a:hover.blue { color:#F00;}

#wrapper { width: 880px; margin: 20px auto 0 auto; padding:10px; background-color: #FFF; }
#masthead { margin:0; padding:0; }
#navigation { width: 880px; height: 40px; margin:0; padding:0; background:url(../images/common/nav_bg.jpg) left top repeat-x; }

#buttons { height:30px; width:448px; margin:0 auto; padding:5px 0 0 0; } 

.button { float:left; display:inline; }

.separator { width:2px; height:30px; float:left; display:inline; background:url(../images/common/nav_separator.jpg) left top no-repeat; }

a.home { width:91px; height:30px; display:block; background: url(../images/common/btn_home.jpg) 0 0 no-repeat; }
a:hover.home { background-position: 0% -30px;}

a.home_active { width:91px; height:30px; display:block; background: url(../images/common/btn_home.jpg) 0% -30px no-repeat; }

a.overview { width:119px; height:30px; display:block; background: url(../images/common/btn_overview.jpg) 0 0 no-repeat; }
a:hover.overview { background-position: 0% -30px; }

a.overview_active { width:119px; height:30px; display:block; background: url(../images/common/btn_overview.jpg) 0% -30px no-repeat; }

a.register { width:116px; height:30px; display:block; background: url(../images/common/btn_register.jpg) 0 0 no-repeat; }
a:hover.register { background-position: 0% -30px; }

a.register_active { width:116px; height:30px; display:block; background: url(../images/common/btn_register.jpg) 0% -30px no-repeat; }

a.location { width:116px; height:30px; display:block; background: url(../images/common/btn_location.jpg) 0 0 no-repeat; }
a:hover.location { background-position: 0% -30px; }

a.location_active { width:116px; height:30px; display:block; background: url(../images/common/btn_location.jpg) 0% -30px no-repeat; }

#home_content { width: 880px; height:226px; background: #E5E5E5; }

.home_column { width: 280px; height:170px; margin: 10px 0 0 0; padding: 30px 0 0 0; float:left; display:inline; }
.home_column p { line-height: 17px; }
.home_spacer { width: 20px; height: 60px; float:left; display:inline; }

#page_content { width: 880px; background: #E5E5E5; }

#sidebar { width: 220px; margin: 60px 0 0 10px; float:left; display:inline;  }

#content { width: 630px; margin: 30px 0 0 0; float:left; display:inline;  }

.speaker { width: 305px; margin: 0 0 40px 0; float:left; display:inline; }
.speaker_img { margin: 0 10px 10px 0; float:left; display:inline; }
.speaker_head { float:left; display:inline; line-height: 17px; width: 189px; }
.speaker_head span.speaker_name { font-size: 14px; font-weight: bold; line-height: 27px; }
.speaker_txt { width: 305px; }

.spacer { width:20px; height: 10px; float:left; display:inline; }

.home_speakers_container { width: 260px; padding: 0; margin: 10px 0 0 0; font-size: 12px; background: #cecece; }
#content1 { height: 134px; width: 225px; padding: 10px; float: left; overflow: hidden; }
/* #content1 span { font-weight: bold; color: #FFF; font-size: 14px;  } */
#content1 span.smaller_text { font-weight: normal; font-size: 11px;  }
#content1 table { margin: 0; padding: 0; }
#content1 table td { padding-bottom: 10px; }
#content1 table img { margin-right: 10px; }

.scrollbar-vert{ background-color: #b9b9b9; height: 154px; width: 15px; float:left; }
.handle-vert { height: 61px; width: 15px; background: url(../images/common/mootools_scroller.gif) no-repeat; }

.grey100 { width: 90px; padding:5px; float: left; display:inline; background-color:#D5D5D5; }
.grey529 { width: 519px; margin-left: 1px; padding:5px; float: left; display:inline; background-color:#D5D5D5; }

.grey100_alt { width: 90px; padding:5px; float: left; display:inline; }
.grey529_alt { width: 519px; margin-left: 1px; padding:5px; float: left; display:inline; }

.grey150 { width: 140px; padding:5px; float: left; display:inline; background-color:#D5D5D5; }
.grey479 { width: 469px; margin-left: 1px; padding:5px; float: left; display:inline; background-color:#D5D5D5; }

.grey150_alt { width: 140px; padding:5px; float: left; display:inline; }
.grey479_alt { width: 469px; margin-left: 1px; padding:5px; float: left; display:inline; }

.grey200 { width: 184px; padding:8px 8px 9px 8px; float: left; display:inline; background-color:#D5D5D5; }
.grey429 { width: 419px; margin-left: 1px; padding:5px; float: left; display:inline; background-color:#D5D5D5; text-align:center; }
.grey429_pad { width: 413px; margin-left: 1px; padding:8px 8px 9px 8px; float: left; display:inline; background-color:#D5D5D5; text-align:center; }


.grey200_alt { width: 184px; padding:8px 8px 9px 8px; float: left; display:inline; }
.grey429_alt { width: 419px; margin-left: 1px; padding:5px; float: left; display:inline; text-align:center; }


.grey630 { width: 614px; margin-top:1px;  padding:8px 8px 9px 8px;  background-color:#D5D5D5; text-align:center; }

img.software { float: right; display: inline; margin: 0 0 10px 20px; padding: 0; border: 1px solid #ccc; }

#footer { width:880px; margin: 10px auto; text-align: center; color:#999; }