
/* basic */

a:link, a:visited {
	color:#a3ffef;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:105%;
}


a:hover {
	color:#fff;
	text-decoration:underline;
}


body {
	width:100%;
	color:#fff;
	background:#007eb3 url(images/bodybg.jpg) 10% 0 repeat-x;
	font:normal 12px/120% Tahoma, Geneva, sans-serif;
}

.wrap {
	width:925px;
	clear:both;
	position:relative;
	margin:0 auto;
}


/*header*/

#header {
	padding:22px 0 0 0;
	position:relative;
	margin-bottom:-30px;
	z-index:100;
}

h1 a {
	font:normal 10px Tahoma, Geneva, sans-serif;
}


#logo {
	display:block;
	width:317px;
	height:39px;
	background:url(images/masturbin.png) 0 0 no-repeat;
	font-size:10px;
	color:#c5f7ff;
	text-decoration:none;
	text-indent:25px;
}

#topmenu {
	position:absolute;
	top:6px;
	left:422px;
}


#topmenu li {
	float:left;
	padding:22px 0 0 0;
	margin-left:37px;
	_display:inline;
	background:url(images/menu-arrow.png) 50% 0 no-repeat;
}

#topmenu a {
	display:block;
	border-bottom:1px #afe6ff dotted;
	padding:0 0 5px 0;
	font:bold italic 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffeec6;
	text-transform:uppercase;
}

#topmenu a:hover {
	border-style:solid;
	color:#bdfbff;
	text-decoration:none;
}


/*THUMS BOX AREA*/

.box-top {
	width:100%;
	height:38px;
	background:url(images/box-top.png) 50% 0 no-repeat;
	text-align:center;
	padding-top:60px;
}

h2 {
	text-align:center;
}

h2 span {
	display:inline-block;
	font:normal 18px/36px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-left:36px;
	background:url(images/title-arrow.png) 0 50% no-repeat;
	height:36px;
}

h2.subtitle {
	background:url(images/sub-title-bg.png) 50% 0 no-repeat;
}

.boxmid {
	background:url(images/box-mid.png) 50% 0 repeat-y;
	padding-bottom:8px;
}

.box-bottom {
	height:15px;
	background:url(images/box-bottom.png) 50% 0 no-repeat;
}


.thumb {
	float:left;
	width:222px;
	height:165px;
	padding:8px 0 0 8px;
	overflow:hidden;
	
}

.thumb a img {
	width:220px;
	height:165px;
	border:1px #1fa8f6 solid;
}

.thumb a:hover img {
	border:1px #94ebf5 solid;
}



/*block*/

.block {
	width:100%;
	min-height: 205px; height:auto !important; height:205px;
	background:url(images/blocktitlebg.jpg) 50% 0 no-repeat;
	margin:15px 0 0 0;
	padding:20px 0 0 0;
}

.block h2 {
	margin-bottom:20px;
}


.text-link-block {
	color:#94dfff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:25px !important;
	padding:0 0 15px 0;
}

.text-link-block a {
	color:#fff !important;
}

.text-link-block a:hover {
	text-decoration:underline;
	color:#a3ffef !important;
}


.list {
	float:left;
	position:relative;
	width:25%;
	padding-bottom:15px;
}

.list li {
	display:block;
	padding:5px 0 0 34px;
	background:url(images/arrow-marker.png) 0 0 no-repeat;
	font:bold 15px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	min-height: 31px; height:auto !important; height:31px;
}

.listhead {
	text-transform:uppercase;
	color:#fff;
	background:none !important;
	padding:0 !important;
	line-height:35px !important;
}



/*vidz*/

.vidz {
	position:relative;
	width:25%;
	float:left;
	padding-bottom:5px;
}

.vidtitle {
	font-size:18px;
	margin-bottom:15px;
	display:block;
	float:left;
}

.vidzpic {
	display:block;
	clear:both;
	margin:6px 0 0 0;
}


.gal-link {
	display:block;
	clear:both;
	color:#e3ffff !important;
	text-decoration:underline;
	height:16px;
	padding:0 0 8px 18px;
	background:url(images/videoicon.jpg) 0 0 no-repeat;
	
}

.gal-link:hover {
	text-decoration:none;
}



/*sitescreen block*/

.sitescreen {
	font-size:18px;
	text-decoration:none;
	display:block;
	float:left;
}

.setidesc {
	width:250px;
	float:left;
	padding:20px 0 0 8px;
	color:#fbfbfb;
}

.setidesc p {
	padding-bottom:8px;
}


.cursor-link {
	color:#e3ffff !important;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	background:url(images/cursor-link.gif) 0 0 no-repeat;
	padding:0 0 0 15px;
	text-decoration:underline;
	line-height:18px !important;
}

.cursor-link:hover {
	text-decoration:none;
}


.siteblock {
	float:left;
}


.sep {
	float:left;
	width:76px;
	background:url(images/vert-separate.png) 50% 50% no-repeat;
	height:80px;
	
}


/*another list*/

.colls-3 {
	width:15%;
	padding:0 1% 0 2%;

}

.list-text {
	font:normal 12px/120% Tahoma, Geneva, sans-serif !important;
	background:none !important;
	color:#e3ffff !important;
	padding:0 0 0px 0 !important;
}


.footer {
	min-height: 50px; height:auto !important; height:50px;
	text-align:center;
	font:bold 15px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
}











