
*{
	font-family: Verdana, Trebucht;
	margin: 0;
	padding : 0;
}

#page{
	padding : 1em;
	width: auto;
}
#margins_outer{
	width: auto;
	max-width: 1200px;
	margin-bottom: 30px;
}

img{
	border : none;
}

dl dt, h1{
	padding: 10px 0 10px 10px;
	background-color: #fbfbfb;
	font-weight: 900;
	font-size: 12px;
	color : #666;

	border: solid 1px #ccc;
	border-radius:10px;
	-moz-border-radius:10px;
}


dl dd dl dt{
	width : 80%;
	padding: 5px 0 5px 5px;
	background-color: #fbfbfb;
	font-weight: 900;
	font-size: 12px;
	color : #666;

	border: solid 1px #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
}

h1{
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size : 16px;
}
h1 a{
	color : #666;
	text-decoration: none;
}

.toplink{
	font-size : 12px;
	padding : 3px 6px 6px 3px ;
	float: right;
	display: block;
	position: relative;
	right : 10px;
	text-decoration: none;
	font-weight: 900;
	color : #aaa;

}

.toplink:active,
.toplink:focus,
.toplink:hover{
	color : #666;
}



a{
	text-decoration: none;
	color : #333;
}


a:hover,
a:active,
a:focus{
	text-decoration: underline;
	color: #333;
}


dl.grid{
	width: 66%;
	margin : 75px auto;

}


dl.grid dd,
dl.grid dt{
	width: auto;

}

dl.grid dd,
dl.grid dt{
	float: left;

}

dl.grid dt{
	display: none;

}


dl.grid dd{
	padding: 20px 0 0 20px;
	border : none;
}


dl dd{
	padding: 20px 0 0 10px;
	background-color: transparent;
	margin: -8px 0 10px 0;

	border: solid 1px #ccc;
	border-top: none;
	line-height: 18px;

	border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;

}




dl dd dl dd{
	width : 80%;
	padding: 15px 0 7px 5px;
	background-color: transparent;
	margin: -8px -5px 10px 0;
	font-size : 12px;

	border: solid 1px #ccc;
	border-top: none;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;

}



dl dd ul li a img{
	height :200px;
}

dl dd ul li a{
	text-decoration: none;
	/*				height :100px;*/
	margin-right: 10px;
	border: solid 1px #454545;
	border: none;
	background-color: #fafafa;
	padding : 5px 5px 2px 5px;
	display: block;

}

dl dd ul li a:hover,
dl dd ul li a:active,
dl dd ul li a:focus{
	border: solid 1px #121212;
	border: none;
	background-color: #ffffff;
}

dl dd ul li{
	float: left;
	list-style-type: none;
	padding-bottom: 10px;
}

dl dd ul{
	border: none;
	height: auto;
	display: inline-block;
	clear: both;
}

.artworklist p{
	font-size : 12px;
	margin-bottom: 15px;
}

#footer{
	display: block;
	width : 100%;
	/*				padding: 10px 0 10px 10px;*/
	border: none;
	border-top : solid 1px #bbb;
	text-align: right;
	position : fixed;
	bottom : 0px;
	height : 30px;
	background-color: #ddd;
	margin : 0;

}











#footer div.copy{
	/*				border: none;*/
	/*				height: auto;*/
	/*				display: inline-block;*/
	/*				clear: both;*/
	float : left;
	margin : 8px 15px 5px 15px;


	color : #333;
	text-decoration: none;
	font-weight: 900;
	font-size: 12px;
}










#footer ul{
	/*				border: none;*/
	/*				height: auto;*/
	/*				display: inline-block;*/
	/*				clear: both;*/
	float : right;
	margin : 5px 15px;
}

#footer ul li{
	float: left;
	list-style-type: none;
	margin-left : 6px;
}

#footer ul li a{
	color : #666;
	text-decoration: none;
	font-weight: 900;
	font-size: 12px;
}

#footer ul li a:active,
#footer ul li a:focus,
#footer ul li a:hover{
	color : #333;
	text-decoration: underline;
}



#grid_slider {
	float : right;
	margin-top : 11px;
	cursor: pointer;
}
.ui-slider {
	width : 100px;
	height : 7px;
}
.ui-slider-handle {
	width : 6px;
	height : 6px;
	cursor: pointer;
}

div.pp_overlay {
    background-color: #fafafa;
}

.pp_gallery {
    left: 50%;
    margin-top: 8px;
    position: absolute;
    z-index: 10000;
}

div.light_rounded .pp_close,
div.light_square .pp_close {
    width: 92px;
}

.pp_gallery ul a {
    border: 1px solid #ababab;
    border: none;
}

div.ppt{
	font-size: 12px;
	font-weight: 900;
	color : #666;
}

.pp_nav p {
	font-size :10px;
}

.security{
	position : absolute;
	top  : -999px;
	left : -999px;
	display: none;
	color : #fff;
}

.regular{
	font-weight: 500;
}





#about{
	overflow: hidden;
	position: absolute;
	right: 30px;
	top : 30px;
	width: 400px;
	background-color: #DDD;
	border: solid 1px #BBB;
	padding : 15px;


	border-radius:10px;
	-moz-border-radius:10px;
}

#roll{
	font-size : 40px;
	position: absolute;
	color: #FAFAFA;
	top: -3px;
	left: 17px;
	line-heigt: 3px;
	margin-top: -60px;
}
