/*------------------ PureManager CSS-------------------*/

/*------------------ Content Manager CSS-------------------*/
.PureManagerAdmin_mainMenu	{background-color:#eeeeee; padding:2px;}
.PureManagerAdmin_mainMenu a	{color:#006;}
.PureManagerAdmin_mainMenu a:hover	{color:#000;}

#displayOptions		{position:fixed; top:0px; left:0px; width:100%;}

/*--------------Site Map CSS--------------------*/
#siteMap		{}
#siteMap li		{list-style-type:circle; margin-left:10px;}
#siteMap .siteMapSec	{margin-left:15px;}
#siteMap .siteMapSec li	{list-style:none;}

*		{padding:0px; margin:0px;}

img, div, a, input, h1 { behavior: url(/images/iepngfix.htc) }

/*--------------Universal/Main CSS--------------------*/

body	{
	background:#ddd7ca url(../images/body-bg.png) repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
}

a img	{
	border:none;
}


#wrapper	{
	width:946px;
	margin:0 auto;
}

#container	{
	margin-top:10px;
}

#content	{
	background-color:#FFF;
}

h1	{
	display:block;
	float:left;
	margin-right:101px;
}

h1 a	{
	background:url(../images/logo-h1.png);
	height:63px;
	width:275px;
	text-indent:-9000px;
	display:block;
	outline:none;
	margin:7px 0 0 7px;
}

p	{
	padding-bottom:15px;
}

.bar	{
	margin-bottom:0px;
}

.bar2	{
	margin-top:-20px;
}
/*--------------Header CSS--------------------*/

#header	{
	background:url(../images/header-bg.png);
	width:946px;
	height:81px;
}



/*--------------Navigation and List CSS--------------------*/


#main-nav	{

}

#main-nav li	{
	display:block;
	float:left;
	list-style:none;
	height:33px;
	margin-top:11px;

}

#main-nav li a	{
	display:block;
	text-indent:-9000px;
	width:117px;
	outline:none;
	margin-top:11px;
}

#welcome	{
	margin-right:16px;
}

#main-nav #welcome a	{
	background:url(../images/welcome-on.png);
	width:118px;
	height:33px;
}


#services	{
	margin-right:15px;
}

#services #serv	{
	background:url(../images/services-off.png);
	width:118px;
	height:33px;

}

#portfolio	{
	margin-right:15px;
	
}

#main-nav #portfolio a	{
	background:url(../images/portfolio-off.png);
	width:118px;
	height:33px;
}

#main-nav #about a	{
	background:url(../images/about-on.png);
	width:118px;
	height:33px;
}

/*--------------Top CSS--------------------*/

#top	{
	width:946px;
	background:url(../images/bg-1.png) repeat-y;
	margin-top:-5px;
	margin-bottom:-10px;
}

.main-img	{
	margin-left:10px;
}

#top-left	{
	display:block;
	float:left;
	width:632px;
}

#top-right	{
	display:block;
	float:left;
	width:270px;
	margin:0px 20px 0 20px;

}

/*--------------Bottom CSS--------------------*/

#bottom	{
	margin-top:40px;
	width:946px;
	background: url(../images/bg-bot-main.png) repeat-y;
}

#bottom-interior	{
	width:946px;
	background: url(../images/bg-left-int.gif) repeat-y;
}

#bottom-interior a	{
	color:#457c65;
}
 
#bot-left-interior	{
	width:632px;
	background-color:#c0bdb6;
	min-height:200px;
	margin-top:-5px;
	display:block;
	float:left;
}


#bot-left	{
	width:632px;
	background: url(../images/bg-2.png) no-repeat;
	background-color:#777163;
	min-height:200px;
	margin-top:-5px;
	display:block;
	float:left;
}

#bot-right	{
	display:block;
	float:left;
	width:270px;	
	margin:0px 20px 0px 20px;

}

#text-left, #pics-right	{
	width:280px;
	display:block;
	float:left;
	margin:15px;
}

#text-left-interior	{

	margin:15px;
}

.bot-bar	{

}

#testimonals-title	{
	margin-bottom:10px;
}

.testimonial	{
	font-size:14px;
	font-weight:bold;	
}

h2	{
	font-size:18px;
}

h2, h3, h4	{
	margin-bottom:15px;
}

h3	{
	font-size:20px;
	font-style:italic;
}


h4	{
	margin-bottom:15px;
	font-size:14px;
}

#portfolio-list		{
	padding-left:20px;	
}

#portfolio-list li	{
	display:block;
	float:left;
	list-style:none;
	padding-right:5px;
	width:135px;
	text-align:center;
	font-size:11px;
	line-height:12px;
	padding-top:10px;
}

#portfolio-list	a	{
	color:#457c65;
	text-decoration:none;
	outline:none;
}

#portfolio-list li a img	{
	border:1px solid #457c65;
	text-decoration:none;
}

.img	{
	margin-top:15px;
}

/*--------------Footer CSS--------------------*/

#footer	{
	background-color:#c0bdb6;
	margin-bottom:-10px;
	color:#383326;
}

#footer a	{
	color:#383326;
	text-decoration:none;
}

#footer a:hover	{
	color:#383326;
	text-decoration:underline;
}

.serve	{
	font:16px "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}

#footer-left	{
	display:block;
	float:left;
	width:455px;
	margin:15px 15px 0 15px;
	border-right:1px solid #9f9c94;
	min-height:120px;
}

#footer-nav	{
	margin-top:60px;
	font-size:11px;
}

#footer-nav li	{
	display:inline;
	padding-right:7px;
}

#copyright	{
	font-size:10px;
	padding-bottom:0px;

}

#footer-mid	{
	display:block;
	float:left;
	width:209px;
	margin:15px 15px 0 15px;
	border-right:1px solid #9f9c94;
	min-height:135px;

}

.footer-title	{
	font-size:16px;
	color:#457c65;
	font-weight:bold;
	padding-bottom:5px;
}

#footer-right	{
	display:block;
	float:left;
	width:185px;
	margin:15px 15px 0 15px;
	min-height:120px;

}

#social li	{
	list-style:none;
	display:block;
	float:left;
	width:185px;
}

.consult	{
	float:left;
	display:block;
	padding:10px;
	border:none;
}
