/* basic */

body {
font-size: 12px;
background-color: #fff;
color: #000000;
width: 100%;
background-image:url(images/top-bg.jpg);
background-position:50% 0;
background-repeat:repeat-x;
}



div.wrap {
	width:1002px;
	margin:0 auto;
}




/*head*/


div#h-bg {
	width:100%;
	height:130px;
	background-image:url(images/head-bg.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	min-width:1002px;
	_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?'1002px':'100%');
}



div#head {
	height:130px;
	width:1002px;
	margin:0 auto;
	position:relative;
}


div#head h1 a {
	display:block;
	width:316px;
	height:78px;
	text-indent:-999%;
	position:absolute;
	top:0px;
	left:0px;
}


div#welcom {
	width:680px;
	font-size:11px;
	color:#ffceda;
	position:absolute;
	right:0px;
	top:7px;
	line-height:13px;
}

div#welcom b {
	color:#d4ffb7;
}


#menu {
	position:absolute;
	top:86px;
	left:10px;
}

#menu li {
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	background-image:url(images/menu-bg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 3px 0 20px;
	margin-right:5px;
}


#menu li a {
	position:relative;
	color:#c8efbc;
	font-weight:bold;
	text-decoration:underline;
}

#menu li a:hover {
	text-decoration:none;
	color:#a8dd99;
}


#menu li a span {
	color:#eeee33 !important;
}



div#corners {
	width:100%;
	clear:both;
	height:10px;
	background-image:url(images/corners.png);
	background-position:50% 0;
	background-repeat:repeat-x;
	margin-top:-10px;
}

.head-list {
	float:left;
	margin-right:25px;
	margin-left:5px;
}


.head-list li {
	font-weight:bold;
	color:#ffffff;
	line-height:22px;
	font-size:12px;
}


.head-list li a {
	color:#c8efbc;
	text-decoration:underline;
}


.head-list li a:hover {
	color:#ffdf00;
	text-decoration:none;
}



/*content*/

div.thumbs-title {
	clear:both;
	height:41px;
	background-image:url(images/title-bg.jpg);
	background-repeat:no-repeat;
	background-position:8px 0;
	position:relative;
}


div.thumbs-title h2 {
	width:274px;
	text-align:right;
	color:#9d0025;
	font-size:15px;
	font-family:"Comic Sans MS", cursive;
	padding-top:15px;
}


div.thumbs-title p {
	position:absolute;
	text-align:right;
	right:0px;
	top:8px;
	color:#949494;
	font-size:11px;
	width:700px;
}


div.thumbs {
	text-align:center;
}

div.thumbs a img {
	border:1px #000 solid;
}

div.thumbs a:hover img {
	border:1px #109d00 dotted;
}








/*ad place*/

div.ad {
	clear:both;
	margin:15px 0;
}


div.paysite {
	width:182px;
	height:233px;
	background-image:url(images/ad-bg.jpg);
	float:left;
	padding:4px;
	margin:0 5px;
	_display:inline;
}

div.paysite h3 {
	background-image:url(images/knop.jpg);
	background-position:100% 0;
	background-repeat:no-repeat;
}


div.paysite h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#bd183f;
	font-weight: normal;
	text-decoration:underline;
}


div.paysite h3 a:hover {
	text-decoration: none;
	color:#428b35;
}

div.paysite a img {
	border:1px #000 solid;
	margin:10px 0;
}

div.paysite a:hover img {
	border:1px #109d00 dotted;
}


div.paysite p {
	font-size:11px;
}

/*linksblock*/


div#linksblock {
	background-color:#f0f0f0;
	background-image:url(images/links-bg.gif);
	background-position:50% 0;
	background-repeat:repeat-x;
	clear:both;
	margin:15px 0 -10px 0;
	padding:15px 0 10px 0;
}


div#linksblock h2, div#content h2, .rec h2 {
	font-size:30px;
	color:#838384;
	font-weight:normal;
	height:43px;
	line-height:36px;
	background-image: url(images/h2-bg.png);
	background-position:0 0;
	background-repeat: no-repeat;
	padding-left:38px;
	float:left;
}

div#linksblock h2 span, div#content h2 span, .rec h2 span {
	color:#db0b55;
	background-color:#d9e2f1;
	padding:0 3px;
}


p.links {
	clear:both;
	padding:10px 0;
	font-size:20px;
	color:#838384;
	line-height:30px;
	margin: 5px 0 10px 0;
}

p.links a, ol.toplist a {
	color:#3680fb;
	text-decoration:underline;	
}

p.links a:hover, ol.toplist a:hover {
	color:#55894d;
	text-decoration:none;	
}


ol.toplist {
	float:left;
	width:250px;
	margin: 5px 0 10px 0;
}


ol.toplist li {
	color:#838384;
	font-size:20px;
	line-height:30px;
	height:30px;
}

ol.toplist li span {
	padding-right:5px;
}





/*footer*/

div#footer {
	background-color:#cfcfcf;
	clear:both;
	padding:15px 0 0 0;
}

div#footer p {
	width:825px;
	margin:0 auto;
	padding:15px 0;
	text-align:center;
	line-height:14px;
}


div#footer-corner {
	clear:both;
	width:100%;
	background-image:url(images/footer-bg.png);
	background-position:50% 0;
	background-repeat:repeat-x;
	height:10px;
}






/*Gallery page*/

div#sidebar {
	width:187px;
	background-color:#f0f0f0;
	padding-left:6px;
	float:left;
}


div#sidebar h2 {
	text-align:right;
	color:#9d0025;
	font-size:15px;
	font-family:"Comic Sans MS", cursive;
	background-image:url(images/title-bg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#FFF;
	height:24px;
	padding:17px 4px 0 0;
	margin-left:-6px;
}

a.sidepic {
	text-decoration:underline;
	display:block;
	width:180px;
	color:#0052db;
	font-size:15px;
	line-height:25px;
	margin-bottom:15px;
}



a.sidepic:hover {
	text-decoration:none;
	color:#55894d;
}

a.sidepic img, .pics a img {
	display:block;
	border:1px #000 solid;
}


a.sidepic:hover img, .pics a:hover img {
	border:1px #109d00 dotted;
}




div#content {
	width:515px;
	float:left;
	padding:0 5px;
}



div#content p {
	padding:5px 0 10px 0;
	clear:both;
}



div#rightside {
	width:283px;
	float:left;
	background-color:#f0f0f0;
}

div#rightside .sidepic {
	margin:0px !important;
	width:137px;
}

.models {
	width:137px;
	float:left;
	display:block;
	_display:inline;
	margin:5px 0 8px 3px;
	line-height:15px;
	color:#0052db;
}
.faces-gall {
	width:122px;
	float:left;
	display:block;
	_display:inline;
	margin:5px 0 3px 3px;
	line-height:15px;
	color:#0052db;
	text-align:center;
}

/*models*/
.faces {width: 100%; overflow: hidden;}
.faces div {width: 121px; text-align: center; float: left; padding-bottom: 6px; margin-right: 4px;}
.faces span {display: block;}
.faces img {width: 120px; height: 120px; border:1px #000 solid; margin-bottom: 3px;}
.faces a {color:#bd183f; font-weight: normal; text-decoration:underline;}
.faces a:hover {text-decoration:none;}
/*models*/

div#rightside  h2 {
	text-align:right;
	color:#9d0025;
	font-size:15px;
	font-family:"Comic Sans MS", cursive;
	background-image:url(images/title-bg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#FFF;
	height:24px;
	padding:17px 17px 0 0;
	clear:both;
}

.pics {
	margin-bottom:10px;
}

.pics a img {
	float:left;
	_display:inline;
	margin:10px 4px 0 0;
}


a.gotopay {
	font-size:30px;
	color:#838384;
	line-height:36px;
	clear:both;
	display:block;
	margin:10px 0;
}

a.gotopay:hover, a.screen:hover {
	color:#55894d;
}


a.gotopay span {
	color:#db0b55;
	background-color:#d9e2f1;
	padding:0 3px;
	text-decoration:underline;
}

a.gotopay:hover span {
	text-decoration:none;
}

a.screen {
	color:#db0b55;
	font-weight:bold;
	display:block;
	margin:10px 0;
}

a.gotopay img {
	display:block;
	border:1px #000 solid;
	margin:5px 0;
}

a.gotopay b {
	font-size:14px;
	text-decoration:underline;
	color:#db0b55;
}


a.gotopay:hover b {
	text-decoration:none;
	color:#55894d;
}





/* recommended */

div.payblock {
	clear:both;
	padding:15px 0;
	background-image:url(images/dots.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}

a.gonext {
	font-size:30px;
	color:#db0b55;
	text-decoration:underline;
}

a.gonext:hover {
	text-decoration:none;
}

div.payblock h3 {
	font-size:30px;
	text-decoration:none;
	color:#db0b55;
	font-weight:normal;
}

div.payblock a img {
	border:1px #000 solid;
	float:left;
	margin:0 10px 10px 0;
}

div.payblock p {
	margin:15px 0 15px 0;
	width:670px;
	float:left;
}

a.joinlink {
	color:#588ce4;
	font-size:25px;
	text-decoration:underline;
}

a.joinlink:hover {
	text-decoration:none;
}

/* Fixed Positioned AddThis Toolbox */            
.addthis_toolbox.atfixed {
    position: fixed;
    top: 10%;
    left: 20px;
    border: 1px solid #eee;
    padding: 5px 5px 1px;
    width: 32px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img { border: 0; margin: 0 0 1px; opacity: 1.0; }
.addthis_toolbox .custom_images a:hover img { margin: 1px 0 0; opacity: 0.75; }
/* Fixed Positioned AddThis Toolbox */





