/* homepage */

/************* custom ************/
div#topblock { width: 920px; height: 280px; margin: 10px auto; background: #e2dad3 url('topblock_bg.png') no-repeat; position: relative; overflow: hidden; }
div#slider { width: 610px; height: 280px; overflow: hidden; float: left; }
div#qsearch { width: 280px; height: 250px; float: right; padding: 20px 10px 10px 20px; }
div#qsearch h5 { width: 280px; float: left; padding-bottom: 10px; background: url('border.png') left bottom repeat-x; margin-bottom: 10px; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; color: #222; text-shadow: 1px 1px #eee; text-transform: uppercase; }
div#qsearch dt { display: block; float: left; width: 100px; height: 30px; margin-bottom: 7px; }
div#qsearch dt label { line-height: 30px; font-size: 12px; }
div#qsearch dd { display: block; float: left; width: 180px; height: 30px; margin-bottom: 7px; font-size: 12px; }
div#qsearch dd select { background: #fbf6f2; border: 2px solid #c8c1bb; height: 27px; font-size: 12px; }
div#qsearch dd select#field_gender1, div#qsearch dd select#field_gender2 { width: 110px; }
div#qsearch dd select#field_age, div#qsearch dd select#field_age_to { width: 50px; }
div#qsearch button#subqsearch { width: 280px; height: 42px; margin: 0px auto; background: url('qsearch.png') no-repeat; color: #fff; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; text-transform: uppercase; cursor: pointer; border: 0px; background-color: none; }
div#steps { width: 920px; height: 122px; margin: 0px auto 10px; background: url('steps.jpg') no-repeat; }
div#step1, div#step2, div#step3 { padding: 10px; float: left; height: 101px; width: 270px; overflow: hidden; }
div#step2 { width: 280px; }
div#step1, div#step2 { margin-right: 20px; }
div#steps h5 { font: bold 14px Nevis, Tahoma, Geneva, sans-serif; color: #333; text-shadow: 1px 1px #eee; text-transform: uppercase; padding: 0px; padding-bottom: 5px; margin: 0px; }
div#steps p { font-size: 12px; color: #222; }
div#mem_block_top { width: 920px; height: 10px; background: url('mem_block_top.png') left bottom no-repeat; margin: 0px auto; padding: 0px; }
div#mem_block { width: 920px; height: 130px; background: url('mem_block.png') no-repeat; margin: 0px auto; overflow: hidden; }
div.image_block { float: left; padding: 6px 11px 0px 12px; }
div.image_block a img { float: left; padding: 0px; border: 4px solid #c8c1bb; }
div.image_block a:hover img { border: 4px solid #efe6df; }
div#mem_nav { height: 28px; width: 920px; margin: 0px auto 10px; background: url('mem_nav.png') no-repeat; overflow: hidden; z-index: 1; }
div#mem_nav a { background: none; border: none; height: 28px; width: 305px; float: left; display: block; color: #fff; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; text-transform: uppercase; cursor: pointer; text-align: center; padding: 8px 0px 0px; text-decoration: none; overflow: hidden; }
div#mem_nav a:hover { text-decoration: none; }
/*
div#mem_block div.mem_data {
	display: none;
}
div#mem_block div.first {
	display: block;
} */
div#homead { width: 300px; height: 250px; margin-left: 10px; float: left; display: inline; clear: both; }
div#homecontent_wrap { width: 600px; float: right; margin-right: 10px; display: inline; background: url('homecont_wrap.png') no-repeat; padding-top: 10px; }
div#homecontent { width: 580px; padding: 10px; background: url('homecont.png') left bottom no-repeat; }
div#homecontent h5 { width: 580px; float: left; padding-bottom: 10px; background: url('border.png') left bottom repeat-x; margin-bottom: 10px; font: bold 14px Nevis, Tahoma, Geneva, sans-serif; color: #222; text-shadow: 1px 1px #eee; text-transform: uppercase; }
/******** classic ******/

div.homepage { margin-top: 10px; }
div.homepage div.block { text-align: justify; padding: 5px; }
div.homepage div.welcome { margin: 5px; padding: 8px; }
div.homepage h3 { margin: 0px 5px; padding: 0px 10px; height: 25px; background: #c8c1bb; border-bottom: 2px solid #a29d97; font: bold 12px/25px arial, verdana, sans-serif; color: #7D0149; text-shadow: 1px 1px #ddd; }
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; }

