body{
	background:#CCCCFF;
	background-position: center;
	font-family:helvetica,sans-serif;
	font-size:16px;
}
a{
	color: #333333;
}
h3{
	color:#dd3300;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
}
#footer h3{
	color: #ffffff;
	text-align: left;
	font-family:"Times New Roman", Times, serif;
}
#background{
	background:#CCCCFF url(../images/bodybg.jpg) repeat-y scroll center;
	width: 955px;
	height: 1020px;
	margin-left: auto;
	margin-right: auto;
}
#servicesBackground{
	background-color:#EEAF7E;
	height:2150px;
	margin-left:auto;
	margin-right:auto;
	width:955px;
}
#projectsBackground{
	background:url("../images/bg5.jpg") no-repeat scroll left top #EEAF7E;
	height:3238px !important;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	overflow:hidden;
	position:relative;
	top:-9px;
	width:955px;
}
#mediaBackground{
	background-color:#EEAF7E;
	height:1500px;
	margin-left:auto;
	margin-right:auto;
	width:955px;
}
#teamBackground{
	background-color:#EEAF7E;
	height:1600px;
	margin-left:auto;
	margin-right:auto;
	width:955px;
}
#aboutBackground{
	background-color: #F0AF81;
	margin-left:auto;
	margin-right:auto;
	min-height:1800px;
	width:955px;
}
#trendBackground{
	background-color:#EEAF7E;
	width: 955px;
	height: 1800px;
	margin-left: auto;
	margin-right: auto;
}
#WPbackground{
	background-color:#EEAF7E;
	width: 955px;
	height: 1200px;
	margin-left: auto;
	margin-right: auto;
}
#trendBackground{
	background-color:#EEAF7E;
	width: 955px;
	height: 3920px;
	margin-left: auto;
	margin-right: auto;
}
#container{
	background:#E0A060 url(../images/bg.jpg) no-repeat scroll 50% top;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	position:relative;
	top:-17px;
	min-height:2010px;
}
#WPcontainer{
	background:transparent url(../images/bg8.jpg) no-repeat scroll 50% top;
	height:1000px;
	position:relative;
	top:-17px;
	width:955px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
}
#trendContainer{
	background:transparent url(../images/bg8.jpg) no-repeat scroll 50% top;
	height:1000px;
	position:relative;
	top:-17px;
	width:955px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
}
#trendContainer #content .trend{
	left: 340px;
	width: 600px;
	top: -160px;
}
#trendContainer #content .trend hr{
	width:600px;
}
#aboutcontainer{
	background:transparent url(../images/bg2.jpg) no-repeat scroll 50% top;
	height:1000px;
	margin:0 auto;
	position:relative;
	top:-17px;
	width:955px;
}
#contactContainer #content #contactLeft{
	float:left;
	left:20px;
	top:-130px;
	width:170px;
}
#servicescontainer{
	background:transparent url(../images/bg3.jpg) no-repeat scroll 50% top;
	height:1000px;
	position:relative;
	top:-17px;
	width:955px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
}
#teamContainer{
	background:transparent url(../images/bg4.jpg) no-repeat scroll 50% top;
	height:1000px;
	position:relative;
	top:-17px;
	width:955px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
}
#projectContainer{
	background:url("../images/bg5.jpg") no-repeat scroll left top transparent;
	height:3248px !important;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	overflow:hidden;
	position:relative;
	top:-9px;
	width:955px;
}
#mediaContainer{
	background:transparent url(../images/bg6.jpg) no-repeat scroll 50% top;
	height:1000px;
	position:relative;
	top:-17px;
	width:955px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
}
#contactContainer{
	background:transparent url(../images/bg7.jpg) no-repeat scroll 50% top;
	height:1000px;
	position:relative;
	top:-17px;
	width:955px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
}
#content{
	color:#FFFFFF;
	position:relative;
	top:395px;
	width:570px;
}
#nav{
	font-size:15px;
	font-weight:bold;
	left:175px;
	position:relative;
	top:16px;
	width:784px;
}
#projectContainer #nav{
	top:0px;
}
#nav ul{
	list-style-type:none;
}
#nav ul li{
	display: inline;
}
#nav ul li a{
	color:#FFFFFF;
	padding-left:17px;
	padding-right:17px;
	text-decoration:none;
}
#content{
}
#content div{
	position:relative;
}
#background #container #content #mission{
	background-image:url("/images/logomark.png");
	background-position:50% 29%;
	background-repeat:no-repeat;
	border:1px solid #000000;
	color:#333333 !important;
	left:379px;
	margin-bottom:20px;
	padding:5px;
	top:-132px;
	background-color:#F3D3BD;
}
#content #media{
	background-color:#fdf2eb;
	border:1px solid #000000;
	color:#252525;
	float:left;
	left:340px;
	padding:5px;
	position:relative;
	top:-185px;
	width:600px;	
}
#content #services .service img{
	width:200px;
}
#content #media #picCaption{
	float:left;
	width:173px;
	z-index:10000 !important;
	visibility: visible;
	display: block;
}
#content #services .service{
	clear:both;
	padding-top:20px;
}
#content #projects .project img, #content #services .service img{
	float:left;
	position:relative;
}

#content #projects .project{
	clear:both !important;
}
#content #projects hr, #content #services hr{
	width:600px;
}
#content #projects, #content #services, #trendContainer #content .trend{
	background-color:#fdf2eb;
	border:1px solid #000000;
	color:#252525;
	float:left;
	left:340px;
	padding:5px;
	position:relative;
	top:-185px;
	width:600px;
}
#content #video{
	float:left;
	left:18px;
	position:absolute;
	top:57px;
	width:308px;
}
#content div hr{
	border:2px solid;
	color:#DD3300;
	left:0;
	position:relative;
	width:560px;
}
#content #team hr{
	border:2px solid;
	color:#AA0000;
	left:0;
	position:relative;
	width:600px;
}
#content #media hr{
	border:2px solid;
	color:#DD3300;
	left:0;
	position:relative;
	width:600px;
}
#content #video hr{
	border:1px solid;
	color:#DD3300;
	left:0px;
	position:relative;
	width:305px;
}
.collapse{
	display: none;
}
h3.link{
	color:#DD3300;
	cursor: pointer;
	text-align: left;
	font-family:"Times New Roman", Times, serif;
	}
#media .list h3.link{
	color:#DD3300;
	cursor:pointer;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
}
#content #team{
	background-color:#fdf2eb;
	border:1px solid #000000;
	color:#252525;
	float:left;
	left:340px;
	padding:5px;
	position:relative;
	top:-185px;
	width:600px;
}
#content #contact{
	left:240px;
	top:-190px;
	width:700px;
}
#content #contact .contactInfo{
	color:#252525;
	float:left;
	left:-65px;
	position:relative;
	text-align:right;
	width:250px;
}

#projectContainer #footer {
	background-color:#313732;
	clear:both;
	color:#FFFFFF;
	overflow:hidden;
	position:relative;
	width:100%;
}
#content #contact h2{
	left: -110px;
}
#content #contact hr{
	left:-110px;
	width:620px;
}
#content #contact #contactForm{
	float: left;
	width: 250px;
}
#content #contact #contactForm input{
	width: 250px;
}
#content #contact #contactForm #submit{
	width: 100px;
}
#content div h2{
	color:#DD3300;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	position:relative;
	text-align:center !important;
	top:23px;
}
#content #video h2{
	color:#AA0000;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	left:0px;
	position:relative;
	top:23px;
}
#content #teamMenu{
	float:left;
	left:-124px;
	text-align:right;
	top:54px;
}
.headshot{
	clear:both;
	display:block;
	float:left;
	padding-bottom:15px;
	padding-right:10px;
	position:relative;
	z-index:100;
}
#logo{
	left:6px;
	position:absolute;
	top:6px;
}
#footer{
	background-color:#313732;
	clear:both;
	overflow:hidden;
	position:relative;
	top:400px;
	width:100%;
	color: #ffffff;
}
#mediaContainer #footer{
	background-color:#313732;
	clear:both;
	color:#FFFFFF;
	overflow:hidden;
	position:relative;
	width:100%;
}
#footer div{
	background-color: #3a403b;
}
#footer div ul{
	left:-30px;
	position:relative;
	top:-10px;
	width:465px;
}
#footer div ul li{
	left:8px;
	padding:3px 0;
	position:relative;
	width:495px;
	color:#AAAAAA;
}
#footer div a{
	color:#CEB906;
	text-decoration:none;
}
#footer div .title{
	color: #ffffff;	
	letter-spacing:0.02em;
}
#footer div a:hover{
	color: #dddddd;
	text-decoration: none;
}
#footer #affiliates{
	float:left;
	height:393px;
	margin-left:10px;
	margin-right:10px;
	width:158px;
}
#footer #affiliates #changer a{
	color: #ffffff;	
}
#footer #trends{
	/*background-image:url(../images/trends.jpg);
	background-position:595px 74px;
	background-repeat:no-repeat;
	float:left;
	height:330px;
	width:766px;*/
	background-image:url(../images/trends.jpg);
	background-position:323px 74px;
	background-repeat:no-repeat;
	float:left;
	height:330px;
	width:493px;
}
#BGCdescription{
	background-image:url(../images/foliage.jpg);
	color:#666666;
	float:left;
	font-size:15px;
	height:330px;
	margin-left:13px;
	margin-right:10px;
	width:260px;
}
#BGCdescription p{
	line-height:21px;
	padding:13px;
	position:relative;
	top:-18px;	
}
#footer h3{
	left:10px !important;
	position:relative;
}
#whitepaper{
	background-color:#494949;
	border:2px solid #DDDDDD;
	padding:11px;
	position:absolute;
	top:389px;
	width:279px;
	left: 20px;
}
#blog{
	background-color:#494949;
	border:2px solid #DDDDDD;
	padding:11px;
	position:absolute;
	top:418px;
	width:279px;
	left: 20px;
}
.leftImg{
	border:2px solid #DDDDDD;
	clear:both;
	left:20px;
	margin-top:30px;
	position:relative !important;
	width:300px;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
}
#necklace{
	left:35px;
	position:absolute;
	top:-95px;
	width:280px;
}
#formLeft{
	left:-180px;
	position:relative;
	top:20px;
}
#formRight{
	left:0;
	position:absolute !important;
	top:20px;
	width:380px;
}
#form{
	left:400px;
	position:relative;
	top:-200px;
	width:400px;
}
#nav .subnav{
	display:none;
}
#nav .subnav #teamMask{
	background-color:#C3D8DF;
	width:38px;
	color: #ffffff !important;
}
#nav .subnav #servMask{
	background-color:#C3D8DF;
	width:61px;
	color:#ffffff !important;
}
#nav .subnav a:hover{
	background:#C3D8DF none repeat scroll 0 0 !important;
	color:#304E80 !important;
}
#servSub{
	left:286px;
	position:absolute;
	top:-8px;
	width:184px;
}
#teamSub{
	left:210px;
	position:absolute;
	top:-8px;
	width:134px;
}
.nosub{
	position: relative;
	z-index: 100000;
}
#servSub a, #teamSub a{
	background:#CCCCCC none repeat scroll 0 0;
	clear:both;
	color:#333333 !important;
	display:block;
	height:14px;
	padding:8px !important;
	top:20px;
}
#date{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	left:15px;
	position:absolute !important;
	text-align:center;
	top:-34px;
	width:563px;
}
#endorsement{
	background:transparent url(../images/quoteBG.png) repeat scroll 0 0;
	border-bottom:2px outset #333333;
	border-left:2px outset #333333;
	color:#000000;
	font-weight:bold;
	left:663px;
	padding-right:12px;
	position:absolute;
	text-align:right;
	top:85px;
	width:278px;
}
#copyright{
	float:left;
	font-size:12px;
	height:32px;
	margin-top:10px;
	padding:10px;
	width:746px;
}
#copyright p{
	font-size:14px;
	line-height:18px;
	position:relative;
	text-align:center;
	top: -13px;
}
#copyright .email{
	font-size:18px;
}
.endorseCo{
	font-size: 12px;
	color: #333333;
	text-indent: 5px;
}
.jobTitle{
	color:#666666;
	font-size:13px;
	width:200px;
	clear: both;
}
#footer #trends ul{
	left: -42px;
	position: relative;
}
#footer #trends ul li{
	list-style-image:url("../images/bulletpoint.jpg") !important;
	list-style-position:inside;
	margin-top:15px;
}
#footer #affiliates .affiliatesRight{
	left:130px;
	position:absolute;
	top:33px;
}
.smaller{
	display:block;
	font-size:12px;
	left:260px;
	margin-bottom:-15px;
	position:relative;
	top:-15px;
} 
.project ul{
	clear:both;
	float:left;
	left:-25px !important;
	position:relative;
	top:-26px;
}
#border{
	position:absolute !important;
	top:-195px;
	z-index: 10000 !important;
}
.service h3{
	text-align: left;
	font-family:"Times New Roman", Times, serif;
}
.service ul{
	clear:left;
	width:241px;
	display: block;
}
.project div ul li{
	padding: 10px 0;
	list-style-type: none;
}
#team .list{
	clear: both;	
}
#footer #affiliates ul {
	left:-30px;
	list-style-type:none !important;
	position:relative;
	top:-25px;
	width:198px;
	float: left;
}
#footer #affiliates ul{
	display: none;	
}
#teamLeft{
	left:40px;
	position:absolute !important;
	top:-100px;
	width:250px;	
}
#teamLeft img{
	border:2px solid #990000;
	margin-bottom:45px;
}
#aboutImgs{
	left:7px;
	position:absolute !important;
	top:555px;
	width:250px;
}
#aboutImgs img{
	border:2px solid #990000;
	margin-bottom:45px;
}

.missionStatement{
	color:#333333;
	display:inline-block;
	font-family:Times New Roman,times,serif;
	text-align:center;
	width:100%;	
}
.dark{
	color: #777;	
}
#twain{
	background-color:#EAC6A4;
	clear:both;
	color:#666666;
	padding:18px 0;
	position:relative;
	text-align:center;
	top:321px;
}
.top{
	left:340px;
	padding:15px !important;
	top:-190px !important;
	width:581px;	
}
#aboutLeft, #experience{
	border:1px solid #000000;
	color:#252525;
	left:8px;
	padding:5px 4px;
	position:absolute !important;
	top:-190px;
	width:352px;
}
#aboutLeft{
	background:url("../images/ToolsWeUse.jpg") no-repeat scroll center bottom #FCE5D7;
}
#experience{
	background:url("../images/experience.jpg") no-repeat scroll center bottom #FAE3D5;
}
#content #aboutLeft h3, #content #experience h3{
	position: relative;
	top: 22px;
}
#content #aboutLeft hr, #content #experience hr{
	width: 312px;	
}
.imgFloat .imgFloatLeft{
	background-color:#CCEEFF;
	float:left;
	font-size:12px;
	margin-right:30px;
	width:180px;
}
.imgFloat .imgFloatRight{
	background-color:#CCEEFF;
	float:right;
	font-size:12px;
	margin-left:15px;
	width:180px;
}
#about ul li{
	left:14px;
	position:relative;
	width:394px;
}
#experience{
	top: 250px;
}
#leftImgContainer{
	position:absolute !important;
	top:655px;	
}
#blog a{
	display: block;
}
#whitepaper a{
	display: block;	
}
.new{
	color:#FFFF00;
	font-weight:bold;
}
.mostRequested{
	color:#900;
	font-weight: bold	
}
#aboutBackground #aboutcontainer #content #about{
	background-color:#FCE5D7;
	border:1px solid #000000;
	color:#252525;
	left:380px;
	padding:5px;
	top:-190px;
}
.projectTop{
	float:left;
}
.projectImg{
	float:left;
	padding:0 30px;
	width:200px;
}
.projectBottom{
	float:left;
	width:340px;	
}
.serviceImg{
	float: left;
	width: 280px;
}
.serviceBottom{
	clear: both;	
}
#content #trendImage, #content #trendImageChanges, #content #trendImageDazzle, #content #trendImageSilver{
	background-image:url("../images/HKStreet.png");
	float:left;
	height:581px;
	left:20px;
	position:absolute;
	top:-185px;
	width:300px;
}
#content #trendImageChanges{
	background-image:url(../images/HKStreet.png);	
}
#content #trendImageDazzle{
	background-image:url(../images/HKStreet.png);	
}
#content #trendImageSilver{
	background-image:url(../images/HKStreet.png);	
}
#footer #copyright a{
	font-size:11px;
	left:365px;
	position:relative;
	top:-9px;
}
#video p{
	text-align: center;	
}
.trendImg{
	float:left;
	padding-right: 12px;
	padding-bottom: 2px;
}
#leftTendImage{
	left:20px;
	position:absolute !important;
	top:800px;
}
#ad{
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#666666 #303030 #303030 #666666;
	border-style:solid;
	border-width:2px 4px 4px 2px;
	font-size:12px;
	left:640px;
	padding:10px;
	position:absolute;
	top:155px;
	width:285px;
}
.adTitle{
	background-color:#22BB55;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	left:-10px;
	margin-top:-10px;
	padding:5px;
	position:relative;
	text-align:center;
	width:295px;
}
#logo img{
	border: none !important;	
}
.phoneNumber{
	background-color:#F3D3BD;
	border:1px solid #000000;
	font-size:15px;
	left:21px;
	padding:0;
	position:absolute;
	text-align:center;
	top:429px;
	width:301px;
}
.phoneNumber .underline{
	color:#DD3300;
	font-weight:bold;
}
#social{
	background:none repeat scroll 0 0 transparent !important;
	left:-365px;
	position:relative;
	top:-75px;
}
#social a img{
	border: none;
	width: 25px;
}
#social a{
	padding:5px 10px;	
}
.underline{
	text-decoration:underline;
	}
#content #services .imgFloat .imgFloatLeft{
	position: relative;
}
.projectImg.imgFloatLeft{
	margin-right: 0px !important;
	background: transparent none !important; 
}
.bullets{
	position: relative;
	left: 45px;
	width: 80%;
}