html,body{font-family:Calibri,Arial,Helvetica,Verdana,sans-serif;background:#e8e8e8 url(images/body-bkg1.png) repeat-x top left;text-align:center;width:auto;margin:0 auto;padding:0;}
a {outline:none}
h1{position:relative;float:left;margin:10px 0 0 10px;height:170px;width:321px;}
h2{color:#000;border-bottom:3px dotted #505050;font-size:25px;width:185px;}
h3{color:#000;font-size:21px;font-weight:bolder;margin:0 0 15px 0;}
h4{margin:15px 10px 0 30px;font-size:18px;font-weight:bolder;}
p{margin:0 10px 0 40px;color:#505050;font-size:1.1em;}
blockquote{background:#f5f5f5;text-align:left;}
img{border:none;}
img.top{float:right;margin-top:30px;}
#wrapper1{height: 350px; background: url(images/bd-bkg7.png) no-repeat top center;}
#wrapper{margin:-250px auto 0px auto;width:960px;background:#fff url(images/wrapper-bkg3.png) no-repeat;}
#nav{position:relative;float:right;text-align:center;margin:60px 30px 150px 0;padding:0;}
#nav ul{font-weight:bolder;font-size:18px;}
#nav ul li{display:inline;list-style:none;text-align:center;text-decoration:none;}
#nav ul li a{padding:5px 10px 5px 10px;text-decoration:none;color:#fff;background-color:#191919;}
#nav ul li a.active{background-color:#ff358b;}
#nav ul li a:hover{color:#000;background-color:#01b0f0;padding:5px 10px 5px 10px;}
#header{position:relative;clear:both;padding:0;margin:0 auto;}
#services h2{margin:0px 0 0 40px;}
#services ul{font-weight:bolder;font-size:20px;margin:10px 0 0 50px;}
#services ul li{list-style:none;text-align:left;text-decoration:none;}
#services ul li a{text-decoration:none;color:#000;line-height:1.8em;}
/*#services ul li a:hover{padding:5px 10px 5px 0px;}*/
#quote{background:url(images/quote-large.png) no-repeat;position:absolute;top:0;left:80px;width:800px;height:220px;text-indent:-5000px;}
#services2{margin:250px 50px 200px 20px;padding:0 0 0 100px;background:url(images/box_light.png) no-repeat;clear:both;}
#inquire{margin:50px 50px 200px 20px;padding:0 0 0 100px;background:url(images/inquire_bkg.png) no-repeat;clear:both;}
#portfolio{margin:50px 50px 250px 20px;padding:0 0 0 100px;background:url(images/portfolio.png) no-repeat;background-position:0 30px;}
#portfolio blockquote{background:#fff;margin:50px 0 100px 75px; height:2200px;}
.examples a{padding:5px 5px 5px 5px;text-decoration:none;display:block;}
.examples a:hover{color:#000;background-color:#f1f1f1;}
/*#gallery{margin:100px 50px 200px 20px;padding:0 0 0 100px;background:url(images/frame.png) no-repeat; clear:both}
#gallery blockquote{height:450px;background:#fff;margin:50px 0 0 40px;}*/

#gallery {
	margin: 100px 50px 200px 20px;
	padding: 0 0 0 100px;
	background: url(images/frame.png) no-repeat;
}
.gallery_pics {
	float: left;
	margin: 0 3px 0 3px;
}
.gallery_pics img {
	padding: 6px 5px 5px 5px;
	border: 1px solid #f1f1f1;
}
#gallery blockquote {
	height: 790px;
	background: #ffffff;
	margin: 50px 0 0 30px;
}
.gallery_pics a {
	text-decoration: none;
	display:block;
}
.gallery_pics img:hover {
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	background: #505050;
}



#contact{margin:50px 50px 200px 20px;padding:0 0 0 100px;background:url(images/waldo.jpg) no-repeat top left;}
#contact a{color:#505050;text-decoration:none;margin:0 0 0 -10px;}
#contact p.left{float:left; margin-right:100px;}
#twitter{background:url(images/tweet.png) no-repeat top left;text-align:left;margin:50px 50px 200px 20px;padding:0 0 0 100px;color:#505050;}
#twitter ul{text-decoration:none;list-style:none;background:#f5f5f5;margin:0 0 0 40px;font-size:1.1em;padding:5px 10px 5px 10px;}
#twitter ul li{margin:0 0 35px 0;border-bottom:1px dotted #505050;}
#twitter a{text-decoration:none;color:#505050;}
#footer{position:relative;margin:0 auto;height:150px;border-top:6px solid #f1f1f1;background:#f5f5f5 url(images/footer_bkg.jpg) repeat-x;font-size:.9em; width:960px}
#footer p.left{position:relative;float:left;margin:50px 0 0 0;}
#footer p.right{position:relative;float:right;margin:50px 50px 0 0;}
#footer a{color:#707070;text-decoration:none;}
#footer a:hover{color:#505050;}
#footer a:active{color:#404040;}
#footer h5{font-size:17px;margin:0 0 0 10px;padding:0;}
#footer ul{margin:0 0 0 30px;}
#body{position:relative;clear:both;margin:0 auto;padding:0;width:960px;text-align:left;}
#body a{padding:5px 10px 5px 10px;margin-bottom:50px;}
*{padding:0;margin:0;}
#portfolio a{color:#c8dce5;}
h4.boxes{margin:10px 10px 0 10px;color:#FFF;font:18pt Arial,sans-serif;letter-spacing:-1px;font-weight:bold;}
.boxgrid{width:650px;height:200px;margin:10px;float:left;background:#161613;border:solid 1px #505050;overflow:hidden;position:relative;}
.boxgrid img{position:absolute;top:0;left:0;border:0;}
.boxgrid p{padding:0 10px;color:#afafaf;font-weight:bold;font:10pt "Lucida Grande",Arial,sans-serif;}
.boxcaption{float:left;position:absolute;background:#000;height:100px;width:100%;opacity:.8;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.captionfull .boxcaption{top:150px;left:0;}
.caption .boxcaption{top:160px;left:0;}