* {
margin:0; padding:0;
}

body {
	background-color:#000000;
	margin:0px;
	font-family:Arial,Verdana,Sans-serif;
	font-size:9pt;
	color:#999999;	
}

a {
   outline: none;
}

#backbelt {
position:absolute;
z-index:-2;
background-color:#232323;
border-top:1px solid #434343;
border-bottom:1px solid #434343;
margin-top:35px;
width:100%;
height:525px;	
}

* HTML #backbelt {
margin-top:65px;
}

#content {
width:935px;
height:525px;
border:0px solid red;	
}

#menu {
border:0px solid green;
width:930px;
height:25px;
margin-top:30px;
margin-bottom:10px;
text-align:right;
color:#b2b2b2;
}

#menu a{
color:#666666;
text-decoration:none;
}
#menu a:hover{
color:white;
text-decoration:none;
border:0px;
}

#splash {
height:520px;
padding:5px 0px 0px 0px;
overflow:hidden;
border:0px solid red;	
}

* html #splash {
height:523px;
margin-top:1px;
overflow:hidden;
border:0px solid red;	
}


#portfoliosplash {
width:750px;
height:498px;
border:0px solid red;
float:left;
clear:both;
overflow:hidden;
background-color:#232323;
}

#portfoliothumbs {
border:0px solid red;
float:right;
background-color:black;
clear:none;
width:185px;
margin-top:0px;
height:500px;		
}


.thumbnail {
width:95px;
height:95px;
display:block;
overflow:hidden;
margin-top:8px;
text-indent:-27px;
text-indent:-70px;	
}

#portmenu {
border:0px solid pink;
background:#000000;
background:url("/images/portmenu.png");
height:20px;
padding:5px 0px 0px 0px;
color:black;
font-size:8pt;	
}

#portmenu a{
color:black;
}
#portmenu a:hover{
color:#e1e1e1;
}


#portfoliotitle {
font-size:16px;
font-weight:bold;
text-align:left;
height:25px;
line-height:1.5em;
text-transform:uppercase;
font-family:Arial,Verdana,Sans-serif;
}

H1 {
text-transform:uppercase;	
font-size:14pt;
height:25px;
text-align:left;
line-height:1.5em;
}


#portfoliosub
{
	border:0px solid lightgreen;
	width:120px;
float:left;
}
#portfoliocat {
border:0px solid lightblue;
width:143px;
float:left;	
}


#footer {
	font-size:8pt;
	padding:5px 0px 0px 0px;
	border:0px solid red;
	position:relative;
	clear:both;	
}



.mainmenu li {
	border:1px solid green;
	width:80px;
	float:right;
	text-align:center;	
}



/* General */

#menuhightlight {
   border:0px solid red;
   position:absolute;
   z-index:-1;
   background:url("images/menuhighlight.png");
   background-repeat:no-repeat;
   margin-top:-20px;
   margin-left:600px;
   width:100%;
   height:55px;	
   }
* HTML #menuhightlight{
   margin-top:10px;	
}

#cssdropdown, #cssdropdown ul { list-style: none; float:right;  }
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }

/* Head links */
#cssdropdown li { width: 90px;float: left;  border: 0px red solid;  text-align: center; }

#cssdropdown li.headlink ul { display: none; text-align: left;width:200px;z-index:1000;position:absolute; }
* #cssdropdown li.headlink ul { clear:both; }
#cssdropdown li.headlink ul li{ width:200px;z-index:1000;float:left;clear:both;background-color:black;height:20px;border:1px solid #333333; }
#cssdropdown li.headlink ul li:hover{ background-color:#1f1f1f; }

.big {
clear:left;
}

.selected {
border:0px solid white;
}








#contact {
border:0px solid red;
width:600px;
margin-top:50px;
margin-left:50px;
float:left;


color:#999999;
line-height:1.5em;
font-size:8pt;

text-align:left;
}

#contact a{
color:#e1e1e1;
}

#contactpic {
   float:right;
   margin-right:50px;
   margin-top:-23px;
   border:0px solid white;
   overflow:hidden;
   height:524px;
   
}

.blogpost {
   text-align:left;
   margin:0px 5px 0px 5px;
   padding-bottom:5px;
   border-bottom:1px solid #434343;
   font-size:9pt;
}

.blogpost:hover {
   text-align:left;
   margin:0px 5px 0px 5px;
   padding-bottom:5px;
   border-bottom:1px solid #434343;
   background-color:#333333;
   font-size:9pt;
}


.blogtitle {
   font-weight:bold;
   float:left;	
   font-size:10pt;
   margin:5px 0px 5px 0px;
}

.bloginfo {
   float:right;
   line-height:1.75em;
   font-size:7pt;
}

#blogcontent {
   color:white;
   margin:5px 0px 10px 0px;
   clear:both;
}
* HTML #blogcontent {
   color:white;
   margin:5px 0px 5px 0px;
   clear:both;
}

#bio {
border:0px solid red;
width:700px;
color:#999999;
line-height:1.2em;
font-size:8pt;
height:490px;
float:left;
text-align:left;
padding:10px 0px 0px 0px;
}



#biopic {
   float:right;
   width:200px;
   height:522px;
   overflow:hidden;
   margin-top:-23px;
   margin-bottom:-23px;
   border:0px solid green;	
}

* HTML #biopic {
	margin-top:-26px;
	margin-bottom:-23px;
}

#clientarea {
border:0px solid red;
width:500px;
padding:50px 0px 0px 0px;
}

#clienttitle {
border:0px solid blue;
font-size:14pt;
margin:20px 0px 20px 0px;
}
.loginform input{
	 background:url("/images/portmenu.png");
	 border:0px solid white;
	 padding:5px 5px 5px 5px;
	 color:white;
	 margin:5px 5px 5px 5px;
}

/* SLIDER */
#slider{
border-left:1px solid #434343;
border-right:1px solid #434343;
width:183px;
margin-top:-521px;
float:right;

}

* HTML #slider{

margin-top:-24px;

}

#slider ul {
	
}

#slider ul, #slider li{
	margin:0px;
	padding:0px;

	display:block;
	list-style:none;	
	}

#slider, #slider li{
width:185px;
height:523px;
overflow:hidden;

	}
#slider ul li img{
border:0px solid red;	
}


#prevBtn, #nextBtn{
display:block;
width:16px;
height:16px;
border:0px solid red;
position:relative;
clear:both;
float:right;
z-index:1000;
}

#prevBtn{
margin-right:160px;
margin-top:-500px;
}

#nextBtn{
margin-right:5px;
margin-top:-500px;
}

* HTML #prevBtn{
margin-left:-175px;
margin-top:-500px;
}

* HTML #nextBtn{
margin-left:-25px;
margin-top:-500px;
}





#prevBtn a{
   width:16px;
   display:block;
   text-indent:20px;
   overflow:hidden;
   background:url("/images/previous-btn.png");
   background-repeat:no-repeat;
}

#nextBtn a{
   width:16px;
   display:block;
   text-indent:20px;
   overflow:hidden;
   background:url("/images/next-btn.png");
   background-repeat:no-repeat;
}