body { background: #141414 url(../images/bg3.jpg) no-repeat fixed; margin: 0; padding: 0; color: #f4f4f4; font: normal 12px Arial, Verdana, Helvetica, sans-serif; cursor: default;}

p { line-height:18px; margin:10px 0 0 0; text-align:justify;}

a { text-decoration: underline; color: #fabc09; cursor:pointer; }

a:hover { text-decoration: none; color: #f4f4f4; cursor:pointer; }

#container { padding:20px 0 20px 15px; width: 810px;}

#clear { width: 100%; height: 0px; clear: both;}

img { border:none;}

#header { margin: 0; padding: 0;}
#header h1 { display: block; margin:0; padding: 0 0 10px 0; background: url(../images/logo.png) no-repeat; width: 598px; height: 110px;}
#header h1 span { display: none;}

#aboutme, #myportfolio, #contactme {padding:30px 0 0 0;}
#aboutme h2 { height:30px; color:#fabc09; display:block; margin:0; padding:0; background:url(../images/aboutme.png) no-repeat;}
#myportfolio h2 { height:30px; color:#fabc09; display:block; margin:0; padding:0 0 5px 0; background:url(../images/myportfolio.png) no-repeat;}
#myportfolio h3 { height:20px; color:#f4f4f4; display:block; margin:0; padding:10px 0 0 0; float:left;}
#contactme h2 { height:30px; color:#fabc09; display:block; margin:0; padding:0; background:url(../images/contactme.png) no-repeat;}
#contactme img, a, a:hover { border:none;}
#aboutme h2 span, #myportfolio h2 span, #myportfolio h3 span, #contactme h2 span, #myexpertise h2 span { display:none;}

.portfolio {padding:0px; margin:0px;}
.portfolio img{ border: #fabc09 solid 1px; width: 810px; height: 190px; padding: 0px; margin: 0 0 20px 0; float: left;}

fieldset { border:0;margin:0;padding:0; }
#contactleft input.text,textarea { width:300px; font:12px/12px 'courier new',courier,monospace; color:#333;padding:3px; margin:0; border:1px solid #ccc; }
#contactright input.submit { padding:5px 0 5px 0; margin: 5px 0 0 0; font:bold 12px/12px verdana,arial,sans-serif; }
#contactleft { width:300px; float:left; color:#f4f4f4; margin:0 20px 0 0;}
#contactleft label { display:block; line-height:14pt; padding: 5px 0 0 0;}

#contactright { float:left; color:#f4f4f4; width:490px; margin:0;}
#contactright label { display:block; line-height:14pt; padding: 5px 0 0 0;}
#contactright input.text,textarea { width:484px; font:12px/12px 'courier new',courier,monospace; color:#333;padding:3px; margin:0; border:1px solid #ccc; }
#contactleft a{ color:#f2f2f2; text-decoration:none;}
#contactleft a:hover { text-decoration:underline;}

#myexpertise { clear:both; width:810px; padding:30px 0 0 0;}
#myexpertise h2 { height:30px; color:#fabc09; display:block; margin:0; padding:0; background:url(../images/myexpertise.png) no-repeat;}

#leftcolumn { float:left; padding:10px 10px 10px 0px; width:370px;}
#leftcolumn ul { width:370px; padding:0; list-style:none; margin:0;}
#leftcolumn ul li { width:350px; padding:3px 0 3px 0; background:url(../images/list_bottom_line.gif) repeat-x bottom left; list-style:none; margin:0; line-height:20px;}
#leftcolumn ul li a { color:#fff; font-size:12px; text-decoration:none; display:block; background:url(../images/tick.png) no-repeat left .5em; padding-left:15px; line-height:20px; }

#rightcolumn { float:right; padding:10px 10px 10px 0px; width:370px;}
#rightcolumn ul { width:370px; padding:0; list-style:none; margin:0;}
#rightcolumn ul li { width:350px; padding:3px 0 3px 0; background:url(../images/list_bottom_line.gif) repeat-x bottom left; list-style:none; margin:0; line-height:20px;}
#rightcolumn ul li a { color:#fff; font-size:12px; text-decoration:none; display:block; background:url(../images/tick.png) no-repeat left .5em; padding-left:15px; line-height:20px; }

#footer { color:#666; font:9px "Lucida Sans Unicode", Lucida Grande, sans-serif; padding:30px 0 0 0;}
#footer p { line-height:14px; padding:0px; margin:0px; text-align:right;}
#footer a { color:#666; text-decoration:underline;}
#footer a:hover { color:#ccc; text-decoration:none;}

/* lightbox stylesheet */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; 	height: 500px;}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0 10px;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #090909;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; text-transform:lowercase; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 71px; 
	float: right;
	padding-bottom: 0.7em;
}
