/* homepage */

/*********** Homepage Custom ***************/

#hometop { width: 940px; margin: 0px auto; height: 332px; background: url('hometop_bg.png') repeat-x; position: relative; }
/* slider */

#slide { width: 380px; height: 253px; background: url('slide_bg.png') no-repeat; left: 20px; top: 10px; position: absolute; padding-top: 4px; padding-left: 4px; overflow: hidden; }
#slideover { width: 372px; height: 245px; background: url('slideover_bg.png') no-repeat; position: absolute; left: 4px; top: 4px; z-index: 999; }
/* welcome text */

#intro { width: 500px; height: 105px; overflow: hidden; position: absolute; left: 420px; top: 10px; }
#intro p { color: #fff; font: 14px/20px Arial, Verdana, sans-serif; width: 95%; }
#intro h2 { color: #fff; font: 24px/30px ptsans, Arial, verdana, sans-serif; border: none; margin: 0px; padding: 0px; margin-bottom: 8px; text-shadow: 1px 1px #552500; }
/* steps */
#steps { width: 500px; height: 161px; position: absolute; background: url('steps.jpg') no-repeat; left: 420px; top: 117px; overflow: hidden; }
#step1, #step2, #step3 { width: 152px; float: left; height: 161px; text-shadow: 1px 1px #e7d1c2; }
#step1, #step2 { margin-right: 10px; padding-right: 10px; background: url('step.png') right top no-repeat; }
#step1 p, #step2 p, #step3 p { color: #222; font: 14px/20px Arial, verdana, sans-serif; }
#step1 h3, #step2 h3, #step3 h3 { color: #6e3000; font: 18px ptsans, Arial, verdana, sans-serif; background: none; border: none; padding: 0px; margin-top: 15px; }
/* register */

#register { width: 940px; height: 50px; background: url('register.png') no-repeat; position: absolute; left: 0px; top: 282px; clear: both; }
#register h3 { color: #fff; font: 24px ptsans, Arial, verdana, sans-serif; background: none; border: none; padding: 0px; padding-top: 14px; padding-left: 20px; float: left; text-shadow: 1px 1px #552500; }
#register p.signup { float: right; width: 152px; height: 32px; background: url('signup.png') no-repeat; margin-top: 9px; margin-right: 20px; display: inline; }
#register p.signup a { display: block; color: #6e3000; font: 22px ptsans, Arial, verdana, sans-serif; text-decoration: none; width: 152px; height: 28px; text-align: center; padding-top: 5px; }
/* scroll */

#scroll { clear: both; width: 940px; height: 150px; background: url('scroll_bg.png') repeat-x; }
/* home bottom */

#homebot { width: 940px; margin: 0px auto; position: relative; margin-top: 10px; float: left; }
#leftbot { width: 400px; padding-right: 20px; background: url('leftbot_bg.png') 100% 55px no-repeat; float: left; }
#leftbot_in h3 { background-color: none; border: 0px; height: 35px; background: url('lefttitle_bg.png') right top no-repeat; padding-top: 10px; font: 16px/20px ptsans, Arial, verdana, sans-serif; color: #743400; text-decoration: none; padding-left: 20px; position: relative; }
#leftbot_in h3 span { display: block; width: 10px; height: 45px; background: url('leftcorner.png') no-repeat; position: absolute; left: -10px; top: 0px; }
/* quick search */
div.qsearch { clear: both; width: 195px; float: left; padding-left: 20px; margin-top: 10px; }
div.qsearch div.sidebox_wrap h5 { display: none; }
div.qsearch div.sidebox_wrap div.sidebox div.search dt { display: block; float: left; width: 65px; height: 25px; padding-bottom: 10px; clear: both; }
div.qsearch div.sidebox_wrap div.sidebox div.search dd { display: block; float: left; width: 130px; height: 25px; padding-bottom: 10px; }
div.qsearch div.sidebox_wrap div.sidebox div.search select { height: 25px; border: 1px solid #4b2100; width: 130px; }
div.qsearch div.sidebox_wrap div.sidebox div.search select.selage { width: 57px; }
div.qsearch div.sidebox_wrap div.sidebox div.search select.rt { float: right; }
div.qsearch div.sidebox_wrap div.sidebox div.search select.lt { float: left; }
div.qsearch div.sidebox_wrap div.sidebox div.search span.years { display: none; }
div.qsearch div.sidebox_wrap div.sidebox div.search dt label { color: #fff; font: 12px/25px Arial, Verdana, sans-serif; }
div.qsearch div.sidebox_wrap div.sidebox div.search dd.birthday { position: relative; }
div.qsearch div.sidebox_wrap div.sidebox div.search dd.birthday span.to { color: #FFF; display: block; width: 5px; height: 5px; position: absolute; top: 2px; left: 46%; }
div.qsearch input.qsearch { color: #6e3000; font: 16px Arial, verdana, sans-serif; text-decoration: none; width: 130px; height: 27px; text-align: center; background: url('search.png') no-repeat; cursor: pointer; text-shadow: 1px 1px #ffeb8c; }
 div.qsearch div.sidebox_wrap div.sidebox div.search dd input.submit::-moz-focus-inner /*Remove button padding in FF*/ {
 border: 0;
 padding: 0;
}
/* random profile */

div.random { width: 165px; padding-left: 20px; float: left; margin-top: 8px; }
div.random div.out { float: left; border: 1px solid #6b2e00; padding: 0px; margin: 0px; }
div.random div.out div { float: left; border: 1px solid #632b00; padding: 0px; margin: 0px; }
div.random div.out div a img { width: 150px; padding: 2px; background: #fec51a; border: 1px solid #572600; margin: 0px; float: left; }
#rightbot { width: 500px; float: right; }
#rightbot_in { position: relative; }
#rightbot_in h3 { background-color: none; border: 0px; height: 35px; background: url('righttitle_bg.png') left top no-repeat; padding-top: 10px; font: 16px/20px ptsans, Arial, verdana, sans-serif; color: #743400; text-decoration: none; padding-left: 20px; position: relative; }
#rightbot_in h3 span { display: block; width: 10px; height: 45px; background: url('rightcorner.png') no-repeat; position: absolute; right: -10px; top: 0px; }
#rightbot_in p.success { width: 350px; font: 14px/18px Arial, Verdana, sans-serif; color: #fff; margin-top: 10px; }
div.success { width: 138px; height: 177px; background: url('success.jpg') no-repeat; position: absolute; top: 55px; right: 10px; }
div.homepage { width:100%; }
div.homepage div.home_wrap { position: relative; padding-top: 35px; padding-left: 5px; }
div.homepage div.block { text-align: justify; padding: 5px; }
div.homepage div.welcome { margin: 5px; padding: 8px; padding-top: 0px; padding-left: 5px; }
div.homepage div.home_wrap h3 { display: block; height: 35px; width: 725px; position: absolute; top: 0px; right: -10px; background: url('longtitle.png') no-repeat; overflow: hidden; color: #743400; font: 14px/25px ptsans, Arial, verdana, sans-serif; padding: 6px 5px 0px 10px; text-shadow: 1px 1px #ffe9a8; }
div.homepage div.home_wrap h3 a { color: #743400; font: 14px/25px ptsans, Arial, verdana, sans-serif; text-decoration: none; }
div.homepage div.home_wrap h3 a:hover { text-decoration: none; color: #222; }
div.homepage div.members div.dataitem { margin-left: 3px; }
div.homepage div.members div.databox div.dataitem { }
div.homepage div.members div.image { margin-right: 1px; text-align: center; }

