/* @group General Styles */

body {
	background-color     : #ffffff;
	color                : #242526;
	border               :  0px;
	margin               :  0px;
	padding              :  0px;
	text-align           : center;
	font-size            : 13px;
	line-height          : 15px; 
	font-family          : "Georgia", "Courier New", "Courier", "Microsoft Serif"; 
}

p {
}

b, strong {
	color: #0f0f0f;
}

a:link, a:visited {
	color:           #2a2a2a;
	text-decoration: none;
	font-weight:     normal;
}

#commissions a:link,
#commissions a:visited {
	color:           #7a7a7a;
	text-decoration: none;
	font-weight:     normal;
}

a:hover, a:active {
	color:           #989898;
	text-decoration: none;
	font-weight:     normal;
}

a.categories:link, a.categories:visited {
	color:           #7a7a7a;
	text-decoration: none;
	font-weight:     normal;
}

a.categories:hover, a.categories:active {
	color:           #989898;
	text-decoration: none;
	font-weight:     normal;
}

a.rizzi:link, a.rizzi:visited {
	color:           #0f0f0f;
	text-decoration: none;
	font-weight:     normal;
}

a.rizzi:hover, a.rizzi:active {
	color:           #989898;
	text-decoration: none;
	font-weight:     normal;
}

a.now:link, a.now:visited,
a.now:hover, a.now:active {
	color:           #989898;
	text-decoration: none;
}

span.yellow {
	color: #242526;
	font-weight: bold;
}

img {
}

ul {
	width:    150px;
	margin-left: -20px !important;
	margin-left:   5px;

	font-size: 13px;
	list-style: none;
	
	float:      left;
}

ul.results {
	width:    350px;
	margin-left: -20px !important;
	margin-left:   5px;

	font-size: 13px;
	list-style: none;
	
	float:      left;
}

h3 {
	position: relative; top: -5px !important;
	position: relative; top: -10px;
	font-family: "Georgia", "Times New Roman", "Times", "Microsoft Serif"; 
	color: #0f0f0f;
	margin: 0px;
	padding: 0px;
	padding-top: 0px !important;
	padding-top: 5px;
	font-size: 28px;
	height: 36px;
	float: left;
}

/* @end */

/* @group Layout */

#colorline {
	background: #faf7d6;

	width: 100%;
	height: 15px;	
}

#colorside {
	background: #ffffff;
	border-top: 15px solid #faf7d6;
	border-bottom: 40px solid #faf7d6;
	width: 10px;
	height: 500px;
	
	float: left;	
}

#canvas,
#canvashome,
#commissions,
#copyright {
	margin:           0px auto;
	border:           0px;
	padding:          0px;
	width:            995px;
	min-width:        995px;
	text-align:       left;
}

#canvas {
	background-color: #ffffff;
}

#commissions {
	background-color: #ffffff;
	width:         525px;
	min-width:     525px;
	padding-right: 470px;
	text-align: right;
	clear: both;
	color: #a0a0a0;
}

#copyright {
	background-color: #ffffff;
	position: relative;
	top: -12px;
	left: 295px;
	width:         300px;
	min-width:     300px;
	text-align: right;
	font-size: 10px;
	color: #a0a0a0;
}

#colSX {
	width :   420px;
	overflow:   hidden;
	float :     left;
}

#colDX {
	width :   565px;
	overflow:   hidden;
	float :     right;
}

.colSX_index {
	margin-top  : 140px;
	height      :  90px;
	padding-top : 160px;
}

.colDX_index {
	margin-top:   45px;
	height    :   40px;
	padding-top: 275px;
}

.back2home_up {
	margin-top: 50px;
	z-index: 100;
}

.back2home_down {
	margin-top: 150px;
	z-index: 100;
}

.colSX_photographs {
	background: #ffffff;
	border:     1px solid #ffffff;
	height      :  90px;
	padding-top : 410px;
}

	#portfolio {
		position: relative;
		top:   -255px !important;
		top:  -270px;
		left:  150px !important;
		left:  -10px;
		height: 315px;
		width: 290px;
	}

		#portfolio_list {
			position: absolute; bottom: 0px;
		}

.colDX_photographs {
	background: #ffffff;
	border:     1px solid #ffffff;
	margin-top:  -40px;
	height    : 515px;
	padding-top: 10px;
}

	#content {
		margin-left: 10px;
    	width:  520px;
    	height: 505px;
    	float: left;
    	overflow: hidden;
    }
    
    #thumbs {
    	padding: 10px;
    }

    img.thumbnails {
    	margin-right: 8px;
    	margin-bottom: 8px;
    	border: 1px solid #e4e5e6;
    	float: left;
    }
    
    #gutter {
    	margin-top:    10px;
    	width:         15px;
    	height:       490px;
    	float:      left;
    	position:   relative;
    	background: #ffffff;
    }

    #knob {
    	position: absolute;
    	top: 10px;
    	left: 0;
    	border-top: 2px solid #0f0f0f;
    	border-bottom: 2px solid #0f0f0f;    	
    	height: 15px;
    	width: 15px;
    	background: #e4e5e6;
    }

.colSX_informations {
	background: #ffffff;
	border:     1px solid #ffffff;
	height      : 350px;
	padding-top :  75px;
}

.colDX_informations {
	background: #ffffff;
	border:     1px solid #ffffff;
	margin-top:  25px;
	padding-top: 50px;
	height    : 280px;
}

.colSX_informations p {
	border:     1px solid #ffffff;
	margin-left: 10px;
}

.colSX_informations #spacer {
	border:     1px solid #ffffff;
	height: 140px;
}

.endblock {
	display: block;
	float  : none;
	clear  : both;
}
