body
{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
	background-color: #B3AC9B;
	color: #000;
	scrollbar-base-color: Gray;
	/*
	scrollbar-3dlight-color
	2) scrollbar-arrow-color
	3) scrollbar-base-color
	4) scrollbar-darkshadow-color
	5) scrollbar-face-color
	6) scrollbar-highlight-color
	7) scrollbar-shadow-color
	8) scrollbar-track-color 
	*/
}
#wrap-shadow
{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 809px;
	height: 672px;
	text-align: left;
	background: transparent url(../images/bk-shadow.jpg) no-repeat top left;
}
#wrap-shadowBlog
{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 809px;
	height: 2400px;
	text-align: left;
	background: transparent url(../images/bk-shadowlong.jpg) no-repeat top left; /*background: transparent url(../SizedImage.ashx?src=bk-shadow.jpg?height=1200px&width=809px) no-repeat top left;*/
}
#wrapper
{
	position: relative;
	margin: 0 auto;
	padding: 28px 0 0 0;
	font-size: 95%;
	text-align: left;
	width: 754px;
}

#header
{
	width: 754px;
	height: 75px;
	background: Black; /* #5D574D; */
	border-bottom: #FFF 4px solid;
	color: White;
}
#header a
{
	text-decoration:none;
	color: White;
}

#logo
{
	position: absolute;
	top: 28px;
	left: 0px;
	height: 54px;
}
#navbar
{
	width: 754px;
	height: 20px;
	background: #000 url(../images/hmpg/navbar.jpg) no-repeat top left;
}
#navmenu
{
	position: relative;
	top: -1px;
	left: -4px;
	width: 500px;
	z-index: 110;
}
/* our style menu */
#menu-style-viewport
{
	position: absolute;
	left: 20px;
	top: 125px;
	width: 97px;
	height: 100px;
	z-index: 105;
}
#menu-style
{
	position: absolute;
	left: 0px;
	top: 0px;
	border: 1px solid #222;
	border-top: none;
	visibility: hidden;
}
#menu-style, #menu-style-bkgd, #menu-style-txt
{
	width: 95px;
}
#menu-style-bkgd
{
	position: relative;
	top: 0px;
	left: 0px;
	height: 100px;
	background-color: #5E594C;
	opacity: 0.70;
	filter: alpha(opacity=70);
}
#menu-style-txt, #menu-service-txt, #menu-people-txt, #menu-elements-txt
{
	position: absolute;
	left: 0px;
	top: 0px;
	color: White;
	text-align: left;
	font-family: "Arial Narrow" , Arial, Tahoma;
	font-size: 85%;
}
#menu-style ul, #menu-service ul, #menu-people ul, #menu-elements ul
{
	margin: 0 5px 0 5px;
	padding: 0;
	list-style-type: none;
}
#menu-style li, #menu-service li, #menu-people li, #menu-elements li
{
	margin: 0;
	padding: 3px 0 3px 0; /*line-height: .5em;*/
}
#menu-style a, #menu-service a, #menu-people a, #menu-elements a
{
	display: block;
	width: 100%;
	margin: 0;
	padding: 3px 0 3px 0px;
	color: White;
	text-decoration: none;
}
#menu-style a:hover, #menu-service a:hover, #menu-people a:hover, #menu-elements a:hover
{
	text-decoration: underline;
}
/* our service menu */
#menu-service-viewport
{
	position: absolute;
	left: 100px;
	top: 125px;
	width: 97px;
	height: 140px;
	z-index: 101; /*overflow: hidden;*/
}
#menu-service
{
	position: absolute;
	left: 0px;
	top: 0px;
	border: 1px solid #222;
	border-top: none; /*z-index: 100;*/
	visibility: hidden;
}
#menu-service, #menu-service-bkgd, #menu-service-txt
{
	width: 95px;
}
#menu-service-bkgd
{
	position: relative;
	top: 0px;
	left: 0px;
	height: 140px;
	background-color: #5E594C;
	opacity: 0.70;
	filter: alpha(opacity=70);
}
/* our elements menu */
#menu-elements-viewport
{
	position: absolute;
	left: 200px;
	top: 125px;
	width: 97px;
	height: 120px;
	z-index: 101;
	overflow: hidden;
}
#menu-elements
{
	position: absolute;
	left: 0px;
	top: 0px;
	border: 1px solid #222;
	border-top: none; /*z-index: 100;*/
	visibility: hidden;
}
#menu-elements, #menu-elements-bkgd, #menu-elements-txt
{
	width: 95px;
}
#menu-elements-bkgd
{
	position: relative;
	top: 0px;
	left: 0px;
	height: 120px;
	background-color: #5E594C;
	opacity: 0.70;
	filter: alpha(opacity=70);
}
/* menu closer */
#menu-closer
{
	position: absolute;
	left: 0px;
	top: 79px;
	z-index: 99;
}

#description
{
	font-family: Arial;
	font-size: 12px;
	position:absolute; /* for IE7 after removing the span with inline-block generated by base.Render in Gallery.cs*/
	top:320px;
}

#description h3
{
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
}

.line
{
	border-bottom: 1px dashed #AF603B;
}
.subnavDiv
{
	position: absolute;
	top: 17px;
	left: 60px;
}
.subNavTable
{
	width:150px;
	text-align:left;
}
.subNav
{
	text-decoration:none;
	font-family:Tahoma;
	color:Black;
	font-weight:bold;
}
.subNavCurrent
{
	text-decoration:none;
	font-family:Tahoma;
	font-weight:bold;
	color:White;
}

#col-one
{
	float: left;
	width: 244px;
	height: 508px; /*background-color: #BCBAA3;*/
}
.classColOne
{
	position: relative;
}
#navmenu2
{
	position: relative;
	height: 194px;
	background-color: #BCBAA3;
}
#phonenum
{
	position: relative;
	top: 162px;
	left: 51px;
	width: 142px;
}
#phonenum2
{
	position: relative;
	top: 162px;
	left: 12px;
	width: 142px;
}

/* column two */
#col-two
{
	float: right; /*width: 244px; 	height: 508px; 	background-color: #BCBAA3;*/
}
.mainContent{
	position: relative;
	width: 505px;
	height: 314px;
}
#hmpg-text
{
	position: relative;
	top: 7px;
	left: 10px;
	width: 440px;
	height: 180px;
}
#testimonial-text
{
	position: relative;
	top: 30px;
	left: 22px;
	width: 440px;
	height: 150px;
}
#phil-text
{
	position: relative;
	top: 34px;
	left: 22px;
	width: 440px;
	height: 150px;
}
/*#phil-text ul.pdf li {
padding-left: 25px;
margin: 0;
padding-left: 0; 
padding-bottom: 7px;
background: url(../images/pdf.gif) no-repeat 0 0px;
list-style: none;
}
.nobullet {
list-style: none;
}*/
#edge-text
{
	position: relative;
	top: 8px;
	left: 22px;
	width: 440px;
	height: 150px;
}
#proc-text
{
	position: relative;
	top: 16px;
	left: 22px;
	width: 440px;
	height: 150px;
}
#h-roy
{
	position: absolute;
	top: 430px;
	left: 500px;
	width: 215px;
	height: 12px;
}

#navmenu-d
{
	/*position: relative;*/
	position: absolute; /*top: 392px;*/
	top: 420px;
	width: 244px;
	height: 194px;
	background-color: #BCBAA3;
	z-index: 102;
}
/* text */
#text-hold
{
	/*position: relative;*/
	width: 500px;
	height: 190px;
	color: #878A67;
	font-size: 75%;
	line-height: 1.5em;
}

#infopacktb
{
	margin: 40px 0 0 22px;
}
#infopacktb a
{
	color: #878A67;
	text-decoration: none;
}
#infopacktb a:hover
{
	color: #878A67;
	text-decoration: underline;
}
.boldBrown
{
	font-weight: bold;
	color: #A0593D;
}
.bold
{
	font-weight: bold;
}
.spread
{
	letter-spacing: 1px;
}
#text-hold p
{
	margin: 0;
	padding: 0;
	text-align: justify;
}
#text-holdp
{
	/*position: relative;*/
	width: 500px;
	height: 170px;
	color: #878A67;
	font-size: 75%;
	line-height: 1.5em;
}
#text
{
	position: relative;
	top: 15px;
	left: 0px;
	width: 455px;
}
#textview
{
	position: relative;
	top: -142px;
	left: 223px;
	width: 200px;
}
#text ul
{
	margin: 0;
	padding: 3px 0 0 47px;
	list-style-type: none;
}
#text li
{
	margin: 0;
	padding: 8px 0 0 0;
}
#text a
{
	color: #878A67;
	text-decoration: underline;
}
#text a:hover
{
	color: #878A67;
	text-decoration: none;
}
#textpro
{
	position: relative;
	top: 14px;
	left: 24px;
}
#text-holds
{
	/*position: relative;*/
	width: 420px;
	color: #878A67;
	font-size: 75%;
	line-height: 1.5em;
}
#text-holds p
{
	margin: 0;
	padding: 0;
	text-align: justify;
}
#textstudy
{
	position: relative;
	width: 395px;
	top: 16px;
	left: 24px;
}
#textstudy h1
{
	font-size: 100%;
	margin: 0 0 5px 0; /*color: #666;*/
}
#textini
{
	position: relative;
	width: 440px;
	top: 36px;
	left: 24px;
}
#textini h1
{
	font-size: 100%;
	margin: 0 0 5px 0; /*color: #666;*/
}

/* our work */
#viewwork
{
	position: relative;
	top: 50px;
	left: 20px;
	height: 44px;
	width: 214px;
}
/* case study */
#tnHold
{
	position: relative;
	top: 45px;
	left: 50px; /*width: 200px;*/
	color: #878A67;
	font-size: 75%;
	line-height: 1.5em;
}
#tnTable td
{
	padding-right: 9px;
}
#tnHold2
{
	position: absolute;
	top: 426px;
	left: 692px;
	width: 49px;
}
#tnTable2 td
{
	padding-bottom: 6px;
}
#cstudy-vert
{
	position: absolute; /*top: 405px;*/
	top: 433px;
	left: 678px;
	width: 17px;
}
/* footer */
#footer
{
	clear: both;
	width: 754px;
	height: 28px;
	background: #5D574D ;
	font-size: 65%;
	color: #D5D5D5;
}
#footer a
{
	color: #D5D5D5;
	text-decoration: underline;
}
#footer a:hover
{
	color: #FFF;
	text-decoration: none;
}
#elink
{
	position: relative;
	top: 7px;
	left: 41px;
	width: 164px;
	height: 15px;
}
#elink2
{
	position: relative;
	top: 7px;
	left: 4px;
	width: 164px;
	height: 15px;
}
#copyright
{
	position: absolute;
	top: 675px;
	left: 244px;
}
#copyright p
{
	margin: 0;
	padding: 0 0 5px 0;
}
#footer2
{
	font-size: 65%;
	color: #D5D5D5;
	text-align: center;
	line-height: 2em;
}
#footer2 a
{
	color: #D5D5D5;
	text-decoration: underline;
}
#footer2 a:hover
{
	color: #FFF;
	text-decoration: none;
}
#copyright2
{
}
#copyright2 p
{
	margin: 0;
	padding: 0;
}

.topNavigation
{
	text-decoration: none;
	color: White;
	font-family: Tahoma;
	position: relative;
	top: -5px;
}
.topNavigation:hover
{
	color: Silver;
}

td img
{
	display: block;
}

.testimonial
{
	padding-bottom: 15px;
	border-bottom: gray thin dashed;
}
.testtop
{
	padding-bottom: 5px;
}
.testbody
{
	padding-left: 10px;
}
.testsig
{
}