@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
body{
	background:#eeeeee url(../img/bg_body.jpg) top left repeat;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#2e2e2e;
}
#container{
	width:1000px;
	margin:0 auto;
	text-align:left;
	margin-bottom:10px;
	position:relative;
}
#header a img{
	border:none;
}
#inner1, #inner2, #footer{
	border:1px solid #dfdfdf;
	border-top:none;
	background:#fff url(../img/bg-inner1.png) bottom left repeat-x;
}
.inner-sub{
	margin:0 16px;
	overflow:hidden;
}
#inner1{

}
#inner2 h2{
	margin-top:5px;
}
#inner2{
	margin-top:11px;

}
#footer{
	margin-top:14px;
	height:45px;
	background:#aa242c url(../img/bg-footer.png) bottom left repeat-x;
	border:none;
	color:#fff;
}
#header{

}
#nav{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	overflow:hidden;
	position:relative;
}
#nav li{
	float:left;
	text-transform:uppercase;
	list-style:none;	
}
#nav li a{
	font-family:"Myriad Pro", "Trebuchet MS", Verdana, Arial;
	font-family:"Trebuchet MS", Verdana, Arial; 
	font-size:14px;
/*	font-weight:bold; */
	padding:10px 18px;
	display:block;
	background:transparent url(../img/bg_nav.png) center left no-repeat;
	text-decoration:none;
	color:#6e6e6e;
}
#nav li a:hover{
	color:#a41c23;
}
#nav li.first a{
	background:none;
}
#nav li.urhere a{
	color:#a41c23;
}
.name{
	float:right;
	margin-right:43px;
}
#viewport{
	margin:10px 0;
	height:400px;
	width:969px;
	overflow:hidden;
	position:relative;
/*	border:1px solid #000; */
}
#content{
	margin:10px 0;
}
.profile{
	width:310px;
	float:left;
}
.sub{
	margin-top:14px;
}

.matter{
	margin-top:17px;
	font-size:12px;
	line-height:1.5;
	margin-bottom:10px;
}
.firstcol{
	width:330px;
	margin-top:12px;
}

.matter p{
	margin-top:10px;
}
.firstcol p{
	margin-top:0px;
	margin-bottom:10px;
}
.profile a{
	text-decoration:none;
}
.matter a:hover{
	text-decoration:underline;
}
.colorit{
	color:#a41c23;
	font-weight:bold;
}
.services li{
	background:transparent url(../img/bullet-service.png) center left no-repeat;
	list-style:none;
	padding-left:12px;
	color:#2e2e2e;
	text-transform:uppercase;
	margin-bottom:13px;
}
.midcol{
	margin-left:70px;
	width:275px;
}
.midcolinner{
	margin-top:41px;
	width:305px;
	margin-left:40px;
}
.rightcol{
	width:283px;
	margin-left:26px;
}
img.portfolio{
	border:5px solid #e2e2e2;
	margin-bottom:9px;
}
a:hover img.portfolio{
	border:5px solid #a9262c;
}
.profile a{
	color:#2e2e2e;
	font-weight:bold;
}
#content a:hover{
	text-decoration:underline;
}
.designer{
	float:right;
}
#footer .inner-sub p{
	margin-top:15px;
	font-size:11px;
}
#footer a{
	text-decoration:none;
	color:#fff;
}
#footer a:hover{
	text-decoration:underline;
}
#prev,#next{
	position:absolute;
	top:375px;
	width:28px;
	height:35px;
}
#prev{
	left:23px;

}
#next{
	right:20px;
}
#prev img, #next img{
	border:none;
}
p.more{
	margin-top:10px;
}
.p_list li{
	list-style:none;
	margin-top:8px;
	color:#2e2e2e;
}
.noheading{

}
.profile h2{
	height:32px;
	width:247px;
}
h2.our-portfolio{
	text-indent:-9999px;
	background:transparent url(../img/our-portfolio.png) center left no-repeat;	
}
h2.projects_a{
	text-indent:-9999px;
	background:transparent url(../img/project-accomplished.png) center left no-repeat;	
}
h2.curr_projects{
	text-indent:-9999px;
	background:transparent url(../img/current-projects.png) center left no-repeat;	
}
h2.contact_us{
	text-indent:-9999px;
	background:transparent url(../img/contact-us.png) center left no-repeat;	
}
h2.co_profile{
	text-indent:-9999px;
	background:transparent url(../img/company-profile.png) center left no-repeat;	
}
h2.our_services{
	text-indent:-9999px;
	background:transparent url(../img/our-services.png) center left no-repeat;
}