body {
	font				: 12px Arial,Sans-Serif;
	color				: #4c4333;
	background          : #5e0000 url(/images/bg-body.jpg) repeat-x 0px 0px;
}

body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,h4,p {
	margin				: 0px;
	padding				: 0px;
}

div,ul,li {
    overflow            : hidden;
}

ul {
    list-style-type     : none;
}

form,fieldset,img {
	border				: 0px;
}

a {
	color				: #473b3b;
	text-decoration		: none;
}

a:hover {
	text-decoration		: underline;
}

img.captcha {
    margin              : 2px 0px;
    border              : 1px solid #a0a0a0;
}

.clear {
	display				: block;
	clear				: both;
	height				: 0em;
	margin				: 0em;
	padding				: 0em;
	overflow			: hidden;
}

/** FORMS */
input,select {
	font				: 12px Arial,Sans-Serif;
	padding				: 3px;
	border				: 1px solid #aa9d88;
	color				: #212121;
	margin              : 1px 0px;
	width               : 222px;
}

select {
    height				: 19px;
    padding             : 1px;
	cursor				: pointer;
    width               : 230px;
}

input.checkbox {
    border              : 0px;
    margin              : 1px 0px -2px 0px;
}

input.file {
    height              : 19px;
    padding             : 1px;
}

textarea {
	font				: 12px Arial,sans-serif;
    width               : 302px;
    padding             : 2px;
    color               : #212121;
    height              : 100px;
    border				: 1px solid #aa9d88;
}

input.btn {
    font-size           : 12px;
    font-weight         : bold;
    background			: #f9f0e1;
	color				: #9a4366;
	border-color		: #83807c;
    height              : 23px;
    cursor              : pointer;
    padding             : 0px 5px 1px 5px;
    width               : auto;
}

input.btn:hover,button.btn:hover {
    color               : #6bbfeb;
}

input.btn.disabled {
    background          : #efefef;
    color               : #999999;
    border              : 1px solid #d9dcce;
}

input.btn.disabled:hover {
    background          : #efefef;
    color               : #999999;
    border              : 1px solid #d9dcce;
}

input.separator,select.separator,textarea.separator {
    margin              : 0px 0px 30px 0px;
}

form ul.errors {
    font-size           : 11px;
    color               : #3265bd;
    padding             : 3px 0px 10px 10px;
}

form ul.errors li {
    text-align          : justify;
}

form.defaultForm {
    margin              : 0px 15px;
}

form.defaultForm dt {
    font-weight         : bold;
    float               : left;
    display             : inline;
    width               : 150px;
    padding             : 5px 0px 0px 0px;
    clear               : both;
}

form.defaultForm dd {
    float               : left;
    display             : inline;
    width               : 420px;
}

form.defaultForm div.searchGroup {
    display             : none;
}

form.sortForm {
    margin              : 3px 15px;
    text-align          : right;
}

form.sortForm select {
    width               : 180px;
}

/** CONTAiNERS */
#page {
    width               : 963px;
    margin              : 0px auto;
}

#page div.center {
    text-align          : center;
    padding             : 5px 0px;
}

#page form.loginForm {
    width               : 230px;
    margin              : 0px auto;
}

#top {
    width               : 963px;
    position            : relative;
    padding             : 183px 0px 25px 0px;
    text-align          : center;
    background          : url(/images/bg-top.jpg) no-repeat 0px 0px;
}

#top a.logo {
    position            : absolute;
    top                 : 28px;
    left                : 0px;
}

#menu {
    position            : absolute;
    top                 : 130px;
    left                : 10px;
    font-weight         : bold;
    font-size           : 12px;
    line-height         : 30px;
    width               : 400px;
}

#menu a {
    color               : #4c4333;
}

#menu li {
    float               : left;
    display             : inline;
    padding             : 0px 15px 0px 10px;
    background          : url(/images/bg-menu-list.jpg) no-repeat 0px 0px;
    width               : auto;
    margin              : 0px 0px 0px -5px;
}

#search {
    position            : absolute;
    top                 : 134px;
    right               : 10px;
    font-size           : 12px;
    width               : 500px;
}

#search select.sex {
    width               : 80px;
    margin              : 0px 10px 0px 0px;
}

#search select.state {
    width               : 150px;
    margin              : 0px 10px 0px 0px;
}

#search input.btn {
    background			: url(/images/bg-search-btn.gif) no-repeat 0px 0px;;
	color				: #fff;
	border         		: 0px;
    height              : 21px;
    cursor              : pointer;
    padding             : 0px 0px 1px 0px;
    margin              : 0px 10px 0px 0px;
    width               : 30px;
}

#wrapper {
    width               : 963px;
    background          : url(/images/bg-wrapper.jpg) repeat-y;
    font-size           : 11px;
}

#wrapper div.bottom {
    height              : 22px;
    background          : url(/images/bg-wrapper-bottom.jpg) no-repeat 0px 0px;
}

#left {
    width               : 156px;
    float               : left;
    display             : inline;
    background          : url(/images/bg-left-header.jpg) no-repeat 0px 0px;
    padding             : 0px 10px 0px 6px;
}

#left h3,#right h3 {
    height              : 16px;
    text-align          : center;
    font-size           : 12px;
    font-weight         : bold;
    color               : #d71d68;
    padding             : 34px 0px 16px 0px;
}

#content {
    width               : 617px;
    float               : left;
    display             : inline;
    padding             : 0px 0px 10px 0px;
}

#content a {
    color               : #cd2b92;
}

#content div.item,#right div.item {
    float               : left;
    display             : inline;
    width               : 136px;
    margin              : 6px;
    height              : 188px;
    padding             : 12px 3px 0px 3px;
    line-height         : 116px;
    text-align          : center;
    background          : url(/images/bg-content-list.jpg) no-repeat 0px 0px;
    position            : relative;
    font-size           : 11px;
    color               : #7e7e7e;
}

#right div.item {
    margin              : 0px 6px 10px 6px;
}

#content div.item img,#right div.item img {
    vertical-align      : middle;
    border              : 1px solid #5e2e00;
}

#content div.item div,#right div.item div {
    position            : absolute;
    top                 : 145px;
    left                : 6px;
    width               : 130px;
    height              : 50px;
    line-height         : 14px;
}

#content div.item b,#right div.item b {
    color               : #cd2b92;
    display             : block;
    text-align          : center;
}

#content div.box {
    margin              : 0px 10px;
    font-size           : 12px;
}

#content div.box li {
    padding             : 1px 0px 1px 20px;
    background          : url(/images/bg-left-list-item.gif) no-repeat 6px 5px;
}

#right {
    width               : 158px;
    float               : left;
    display             : inline;
    background          : url(/images/bg-right-header.jpg) no-repeat -5px 0px;
    padding             : 0px 6px 0px 10px;
}

#content h1 {
    text-align          : center;
    color               : #d71d68;
    font-size           : 11px;
    font-weight         : bold;
    padding             : 28px 0px 0px 0px;
    height              : 30px;
    background          : url(/images/bg-content-header.jpg) no-repeat 0px 0px;
}

#content dl.photos dt {
    float               : left;
    display             : inline;
    width               : 120px;
    height              : 120px;
    text-align          : center;
    line-height         : 120px;
    margin              : 0px 0px 2px 2px;
}

#content dl.photos dd {
    float               : left;
    display             : inline;
    width               : 450px;
    background          : #fcf7f1;
    padding             : 20px 10px;
    height              : 80px;
    margin              : 0px 0px 2px 2px;
}

#content dl.photos dd b {
    color               : #be360c;
}

#content div.photos {
    line-height         : 120px;
    text-align          : center;
}

#content dl.photos dt a img,#content div.photos a img {
    vertical-align      : middle;
    padding             : 3px;
    background          : #fff;
}

#content div.photos a img {
    margin              : 0px 0px 2px 2px;
}

#content dl.photos dt a:hover img,#content div.photos a:hover img {
    background          : #8a8787;
}

#offer {
    width               : 610px;
    margin              : 10px auto;
}

#offer div.box {
    padding             : 17px 5px 0px 5px;
    width               : 279px;
    margin              : 8px;
    background          : #fff url(/images/bg-offer-box-top.jpg) no-repeat 0px 0px;
    font-size           : 11px;
    float               : left;
    display             : inline;
    color               : #d71d68;
}

#offer div.box.right {
    float               : right;
}

#offer div.box dt {
    float               : left;
    width               : 135px;
    text-align          : right;
    display             : inline;
    color               : #857763;
    font-weight         : bold;
    clear               : both;
    padding             : 0px 5px 0px 0px;
}

#offer div.box dd {
    float               : left;
    width               : 130px;
    display             : inline;
    padding             : 0px 0px 3px 0px;
}

#offer div.box b {
    color               : #857763;
}

#offer div.box p {
    text-align          : justify;
    margin              : 2px 0px 10px 0px;
}

#offer div.box div.bottom {
    width               : 289px;
    margin              : 0px -5px 0px -5px;
    height              : 28px;
    background          : #fff url(/images/bg-offer-box-bottom.jpg) no-repeat 0px 0px;
}

#left ul {
    width               : 152px;
    margin              : 0px auto;
}

#left li {
    width               : 152px;
    background          : url(/images/bg-left-list.jpg) no-repeat bottom center;
    padding             : 4px 0px;
    font-size           : 11px;
}

#left li a {
    padding             : 0px 0px 0px 18px;
    background          : url(/images/bg-left-list-item.gif) no-repeat 4px 4px;
}


/** PAGER */
#page div.pager {
	margin				: 15px 0px;
	font-size			: 12px;
	font-weight			: bold;
	text-align			: center;
	padding				: 4px 0px;
}

#page div.pager a {
	font-size			: 12px;
	padding				: 2px 5px;
	background			: #fff4f7;
	color				: #d1cccd;
	border				: 1px solid #d1cccd;
	text-decoration		: none;
}

#page div.pager a:hover {
	text-decoration		: underline;
	color				: #998053;
}

#page div.pager a.active {
	background			: #c6daee;
	color				: #bc1d82;
	border-color		: #bc1d82;
}

#footer {
    padding             : 5px 0px;
    text-align          : center;
    font-size           : 11px;
    color               : #e2dedf;
}

#footer a {
    color               : #e2dedf;
}

/** MESSAGES */
#messages {
    width               : 600px;
    padding             : 5px;
    margin              : 15px auto;
    font-size           : 12px;
    text-align          : center;
    color               : #FFFFBD;
    font-weight         : bold;
    border              : 2px dashed #FFFFBD;
}
