/* -- PORTFOLIO -- */
div.portblock {
	width:940px; 
	height:auto; 
	overflow:hidden;
	margin:0 auto;
}

div.portblock a {
	padding:0;
	margin:0;
}

div.portblock div.blockleft {
	width:600px; 
	height:auto; 
	overflow:hidden; 
	float:left;
}

div.portblock div.blockleft div.mainpic {
	width:594px; 
	height:200px; 
	border:3px solid #999; 
	overflow:hidden;
}

div.portblock div.blockleft div.mainpic:hover {
	border:3px solid #C00;
}

div.portblock div.blockleft div.mainpic img {
	width:600px;
	height:250px;
	border:none;
}

div.portblock div.blockleft div.thumbwrap {
	width:578px; 
	height:72px; 
	overflow:hidden; 
	margin:10px 0 0 0;
	padding:10px;
	background-color:#EEEEEE;
	border:1px solid #CCC;
}

div.portblock div.blockleft div.thumbwrap ul {
	list-style:none; 
	height:70px; 
	width:auto;
	margin:0;
	padding:0;
}

div.portblock div.blockleft div.thumbwrap li {
	display:block; 
	float:left; 
	width:98px; 
	height:70px; 
	overflow:hidden; 
	margin-right:10px;
	border:1px solid #999;
}

div.portblock div.blockleft div.thumbwrap li:hover {
	border:1px solid #C00;
}

div.portblock div.blockleft div.thumbwrap img {
	border:none;
}
	
div.portblock div.blockright {
	width:330px; 
	height:auto; 
	overflow:hidden; 
	float:right;
}
	
div.portblock_sep {
	width:940px;
	height:30px;
	border-bottom:1px dashed RGB(210,210,210);
	margin:0 auto 30px auto;
}
	
a.newwindow {
	background:url(images/new-window-icon.png) center left no-repeat; 
	line-height:14px; 
	padding-left:15px;
}
	
p.packagetotal {
	display:block; 
	padding:5px; 
	border:1px solid #00F;
}
