/* homepage */
div.homepage { margin: 5px 0px 0px 0px; }
div.homepage div.hr { margin: 10px 0px 5px 0px; height: 1px; background: url('hr.gif') repeat-x; }
#welcome { width: 780px; margin: 0 auto; height: 210px; position: relative; overflow: hidden; }
.register { position: absolute; width: 139px; height: 30px; right: 10px; bottom: 8px; text-indent: -10000px; }
.register a:hover { width: 139px; height: 30px; display: block; text-indent: -10000px; background: url('register.png') left -30px no-repeat !important; }
.register a, .register a:visited, .register a:active { width: 139px; height: 30px; display: block; text-indent: -10000px; background: url('register.png') left top no-repeat; }
div.splash { width: 490px; height: 210px; float: left; background: url('rotate_1.jpg') no-repeat; display: block; position: relative; }
div.homepage div.splash_1 { background: url('rotate_1.jpg') no-repeat; }
div.homepage div.splash_2 { background: url('rotate_2.jpg') no-repeat; }
div.homepage div.splash_3 { background: url('rotate_3.jpg') no-repeat; }
div.homepage div.splash_4 { background: url('rotate_4.jpg') no-repeat; }
div.homepage div.splash_5 { background: url('rotate_5.jpg') no-repeat; }
div.homepage div.quicksearch { padding: 19px 0px 0px 10px; width: 280px; height: 191px; float: right; background: url('search_bg.png') no-repeat right top; position: relative; }
input.qsearch { width: 93px; height: 25px; background: url('search.png') left top no-repeat; border: none; text-indent: -10000px; }
input.qsearch:hover { background: url('search.png') left -25px no-repeat; cursor: pointer; }
#steps { width: 780px; height: 75px; margin: 5px auto; background: url('steps.png') left top no-repeat }
.step { display: block; float: left; width: 260px; height: 75px; position: relative }
.step h5 { text-transform: uppercase; color: #FFF; font-size: 18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-left: 75px; margin-top: 18px; }
.step h5.first { margin-left: 55px; }
.step p { font-size: 11px; margin-left: 75px; display: block; font-weight: bold; width: 180px; color: #333 }
.step p.first { margin-left: 55px; display: block }
div.homepage h3 { margin: 0px; padding: 5px; font: bold 13px arial, verdana, sans-serif; color: #dc6b00; background: url('legend.png') bottom left repeat-x; margin-bottom: 5px; }
div.homepage h3.members { width: 340px; float: left; }
div.homepage h3.news { margin-left: 10px; width: 410px; float: left; }
div.homepage div.members { width: 350px; float: left; }
div.homepage div.members div.dataitem { padding-top: 0px; }
div.homepage div.members div.image { text-align: center; }
div.homepage div.news { margin-left: 10px; float: left; width: 420px; }
div.homepage div.news div.dataitem { padding-top: 0px; padding-bottom: 5px; margin-bottom: 5px; }
div.homepage div.news div.dataitem div.image { padding: 0px 0px 0px 5px; }

