body { 
	padding: 0px;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%; 
	background-color:#fff;
	overflow-x:hidden;
}
a, a:link, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #626262;
}
form {
	border-top-width: 0px; 
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.rivertoHead {
	position:absolute;
	width: 213px; 
	left: 50%; 
	top: 0px; 
	z-index:10000;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none; 
	margin: 0px;
	padding: 0px;
}
.home {
	background-color: #fff;
	background-image: url(../images/site_images/bg7.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.sub1 {
	background-color: #fff;
	background-image: url(../images/site_images/headerBKG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#contentTop {
	height: 205px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-position: 65px;
	position: relative;
	margin-top: 25px;
}
#logoClick  {
	height: 191px;
}
#navContainer {
	margin-right: auto;
	margin-left: auto;
	padding-top:153px;
	width: 100%;
	float: left;
	position: absolute;
}
#primaryNav {
	margin-right: auto;
	height: 20px;
	margin-left: auto;
	display: block;
	text-align: center;
	font-size: 15px;
	margin-top: 0px;
}

/* menu */
#primaryNav #view {
	height: 14px;
	display: block;
	float: left;
}
#primaryNav #portLink{
	float: left;
	height: 14px;
}
#primaryNav #blogLink{
	float: left;
	height: 14px;
}
#primaryNav #avLink{
	float: left;
	height: 14px;
}
#primaryNav #testLink{
	float: left;
	height: 14px;
}
#primaryNav #infoLink{
	float: left;
	height: 14px;
}
#primaryContent {
	height:400px;
margin-left:auto;
margin-right:auto;
margin-top:65px;
position:relative;
width:960px;
}
.thumbBlog {
float: left;
margin-right: 11px;
height: 165px;
}
.thumbBlog img {
border-color: #fff;
border-width: 3px;
border-style:solid;
}

.blogTeaser {
}

#secondaryContent {
	background-image:url(../images/site_images/content2BG.png);
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	min-height:260px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-top:70px;
	position:relative;
	width:100%;
	z-index:10001;
	float:left;
	margin-bottom:0px;
}
#content1 {
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	width:840px;
}
#content2 {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
}
#blockArea { 
	position: relative;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

/* structure */

.click {
	background-image: url(../images/site_images/menu/menu02-2.png)!important;
}
/*#secondaryContent #footer {
	height: 400px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#secondaryContent #footerProjects {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 65px;
}*/



/* feature gallery */


.featureGallery {
	height: 180px;
	width: 846px;
	margin-right: auto;
	margin-left: auto;
}
.featureLeft {
	float: left;
	height: 142px;
	width: 91px;
	cursor:pointer;
	position: absolute;
	top:130px;
	z-index: 10001;
}

.featureRight {
	cursor:pointer;
	float:right;
	height:142px;
	position:absolute;
	width:91px;
	top: 130px;
	right: 0px;
}
#primaryOverlay {
	background-image: url(../images/site_images/overlay5.png);
	height: 391px;
	width: 1392px;
	position: absolute;
	z-index: 1000;
	left: -200px;
}
#leftOverlay {
	height: 390px;
	width: 20px;
	position: absolute;
	left: -495px;
	z-index: 1000;
}
#rightOverlay {
	height:390px;
	left:880px;
	position:absolute;
	width:297px;
	z-index:1000;
	overflow: hidden;
	visibility: visible;
}

.featureGallery .featureArea {
	position:absolute;
	width:1397px;
	margin-left:-280px;
	overflow:hidden;
}
#primaryContent #rightOverlay img {
	overflow: hidden;
}





.featureGallery .featureArea ul {
	float: left;
	height: 180px;
	width: 2800px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position:relative;
}
.featureGallery .featureArea ul li {
	height: 180px;
	width: 280px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}


.featureGallery .featureArea ul li .featureItem {
	height: 180px;
	width: 260px;
	float: left;
	cursor: pointer;
	margin-left:10px;
	margin-right:10px;
}

.featureGallery .featureImage {
	height: 180px;
	width: 260px;
	display:block;
	position:relative;
	overflow:hidden;
}


/* start lower area  */


.featureGallery2 {
	height: 180px;
	width: 846px;
	margin-right: auto;
	margin-left: auto;
}
.featureGallery2 .featureLeft2 {
	float: left;
	height: 180px;
	width: 30px;
	background-image: url(../images/site_images/assets/left_arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	cursor:pointer;
	position: relative;
	z-index: 100;
}
.featureGallery2 .featureRight2 {
	float: right;
	height: 180px;
	width: 30px;
	background-image: url(../images/site_images/assets/left_arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	cursor:pointer;
	z-index: 100;
}

.featureGallery2 .featureArea2 {
	height: 180px;
	overflow: hidden;
	width:1397px;
	position: absolute;
	margin-left:-280px;
}


.featureGallery2 .featureArea2 ul {
	float: left;
	height: 180px;
	width: 2800px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position:relative;
}
.featureGallery2 .featureArea2 ul li {
	height: 180px;
	width: 280px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}


.featureGallery2 .featureArea2 ul li .featureItem2 {
	height: 180px;
	width: 260px;
	float: left;
	cursor: pointer;
	margin-left:10px;
	margin-right:10px;
}

.featureGallery2 .featureImage2 {
	height: 180px;
	width: 260px;
	display:block;
	position:relative;
	overflow:hidden;
}
.leftHover {
	position: absolute;
}
#primaryContent .arrowLeft  {
	position: absolute;
	top: 27px;
	z-index: 1000;
}
#primaryContent .rightFade {
	background-image:url(../images/site_images/right-trans.png);
	background-repeat:no-repeat;
	height:526px;
	left:923px;
	position:absolute;
	top:-44px;
	width:576px;
	z-index:10;
}

.rightHover {
	opacity:0;
}
.leftHover {
	opacity:0;
}



#primaryNav #navPortfolio {
	background-image: url(../images/site_images/menu/menu02-1.png);
	height: 28px;
	width: 93px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	cursor:pointer;
	overflow: hidden;
}
#navContainer #primaryNav #navPortfolio #portfolioSubNav #portWebLink {
	background-image: url(../images/site_images/menu/submenu01-1.png);
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	width: 52px;
	cursor: pointer;
}
#navContainer #primaryNav #navPortfolio #portfolioSubNav #portPrintLink {
	background-image: url(../images/site_images/menu/submenu02-1.png);
	float: left;
	height: 28px;
	width: 57px;
}
#portWebLink .portSubHover1 {
	opacity: 0;
}
#portPrintLink .portSubHover2 {
	opacity: 0;
}

#navContainer #primaryNav #navPortfolio #portfolioSubNav {
	float:left;
	height:28px;
	margin-left:96px;
	position:absolute;
	z-index:-2;
	opacity: 0;
}
#navContainer #primaryNav #navPortfolio #portfolioPri {
	float:left;
	height:28px;
	position:absolute;
	width:100px;
	z-index: 100;
}


#primaryNav #navAbilities {
	background-image: url(../images/site_images/menu/menu03-1.png);
	display: block;
	float: left;
	height: 28px;
	width: 110px;
	cursor:pointer;
	overflow: hidden;
}
#primaryNav #navBlog {
	background-image: url(../images/site_images/menu/menu04-1.png);
	display: block;
	float: left;
	height: 28px;
	width: 73px;
	cursor:pointer;
	overflow: hidden;
}
#primaryNav #navHistory {
	background-image: url(../images/site_images/menu/menu05-1.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 28px;
	width: 141px;
	cursor:pointer;
	overflow: hidden;
}
.subPortclick1 {
	background-image: url(../images/site_images/menu/submenu01-2.png)!important;
	background-repeat: no-repeat;
}
.subPortclick2 {
	background-image: url(../images/site_images/menu/submenu02-2.png)!important;
	background-repeat: no-repeat;
}
.click2 {
	background-image: url(../images/site_images/menu/menu03-2.png)!important;
}
#bgOverlay #whiteOut {
	height:490px;
	margin-right:auto;
	overflow:hidden;
	position:absolute;
	width:965px;
	z-index:1;
	opacity: 0;
}


.click3 {
	background-image: url(../images/site_images/menu/menu04-2.png)!important;
}
#scroll {
	background-image: url(../images/site_images/scroll.png);
	height: 50px;
	width: 250px;
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	left: 1234px;
	top: -50px;
}
#footerProjects ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#footerProjects ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#allLink {
	float: left;
	height: 22px;
}
.featureImage2Hover {
	position: absolute;
}
.fadeHover {
	position: absolute;
	opacity: 0;
}
.fadeHover2 {
	position: absolute;
	opacity: 0;
}
#contentTop #logoTop {
	height: 191px;
	width: 546px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.logoTopPop {
	position: absolute;
	z-index:1000;
	opacity: 0;
}
#logoTop img {
}
#primaryContent .arrowRight {
	position: absolute;
	top: 27px;
	right:0px;
	z-index: 1000;
}
.sidebarRight { 
	width:270px;
	margin-top:25px;
}
#mainContent {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top:50px;
	
}
#sidebarRight {
	width: 270px;
	float: left;
	margin-left: 56px;
	margin-top: 15px;
}
#contentLeft {
	width: 632px;
	top: 3px;
	float: left;
	display: block;
	margin-bottom: 30px;
}
#contentLeft .pageTitle {
	width: auto;
	float: left;
	margin-bottom: 20px;
}
.recentHeader {
	float: left;
	width: 270px;
	background-color: transparent;
	background-image: url("../images/site_images/dotted.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	padding-bottom: 10px;

}
.blogHeader {
	font-family:Verdana,Geneva,sans-serif;
	background-image: url(../images/site_images/postHeader.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 84px;
	float: left;
	width: 632px;
	position: relative;
	display: block;
}
.postDate {
	
}
.postDate .postDay {
	width: 95px;
	height: 20px;
}
.blogHeader .postTime {
	height: 72px;
	width: 95px;
	margin-top: 10px;
	position: absolute;
}
.postTime .postDate {
	height: 30px;
	width: 95px;
	font-weight: bold;
	font-size: 24px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	margin-top: -3px;
}
.postTime .postYear {
	height: 16px;
	width: 95px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.postTime .postDay {
	height: auto;
	width: 95px;
	font-weight: bold;
	font-size: 11px;
	margin-top: 7px;
	text-align: center;
}
.blogHeader .postInfo {
	float: left;
	margin-left: 105px;
	margin-top: 10px;
	width: 500px;
	color: #000;
	text-decoration: none;
}
.postInfo .postTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color: transparent;
	background-image: url("../images/site_images/dotted.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:13px;
	padding-bottom:5px;
	text-align:left;
	width:515px;
}

.postInfo .postTitleBlog {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color: transparent;
	background-image: url("../images/site_images/dotted.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	float:left;
	font-size:17px!important;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:13px;
	padding-bottom:5px;
	text-align:left;
	width:515px;
	}





.postInfo .postTags {
	font-size: 10px;
	float: left;
	text-align: left;
	width: auto;
	height: 11px;
	margin-right: 7px;
	font-weight: bold;
}
.postInfo .postAuthor {
	text-align: left;
	height: 11px;
	font-size: 10px;
	width: auto;
	float: left;
	font-weight: bold;
}
.postInfo .postTags a {
	color: #000;
	font-weight: normal;
}
.postInfo .postTags a:hover {
	text-decoration: none;
}
.postAuthor a {
	color: #000;
	font-weight: normal;
}
.postAuthor a:hover {
	text-decoration: none;
}
.postBody {
	font-size: 13px;
	width: 622px;
	background-color: #eeeeee;
	float: right;
	line-height:145%;
	margin-bottom: 35px;
	background-image: url("../images/site_images/postBg.gif");
    background-repeat: repeat;
    background-position: center top;
}
.postCopy {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: -4px!important;
	margin-bottom: 10px;
}
.postCopy p {
	font-size:13px;
}
.blogTeaser p {
font-size: 11px!important;
}

.postCopy a {
color: #ee464d;
}

.postCopy p img {
	padding-top: 9px;
}
#sidebarRight .recentPosts {
	width: 270px;
}
.recentPosts ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.recentPosts ul li {
	background-color: transparent;
	background-image: url("../images/site_images/dotted.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	float:left;
	margin:0px;
	padding-bottom:0;
	padding-right:0;
	padding-top:0;
	width:270px;
}
.recentIMG {
	background-color:#66FFCC;
	float:left;
	height:53px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	width:78px;
}
.recentDate {
	color:#666666;
	float:left;
	font-family: Verdana, sans-serif;
	font-size:9px;
	font-weight:bold;
	height:15px;
	margin-top:12px;
}
.recentTitle {
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	width:165px;
	line-height:110%;
}
#twitterNow {
margin-bottom: 30px;
}
#blogCat {
}
.recentInfo {
}
.postFooter {
	background-color: transparent;
	background-image: url("../images/site_images/dotted.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 100% 0pt;
	padding-top: 10px;
	margin: 20px 10px 10px 10px;
	font-family:Verdana,Geneva,sans-serif;
	font-size: 12px;
}
.postFooter ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	color: #000;
}
.postFooter ul li {
	margin: 0px;
	display: inline;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 4px!important;
	padding-bottom: 0px;
	padding-left: 0px;
}
.postFooter ul li a {
	font-weight: normal;
	color: #000;
	list-style-type: none;
}
#contentLeft ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: none;
}
#contentLeft ul li {
	padding: 0px;
	/*float:left;
	margin-bottom:25px;*/
}
.postFooter .share {
	float: left;
	margin-right:5px;
}
#footer {
	width:100%;
	float: left;
	margin-top:30px;
}
#twitterBubble {
	background-image: url(../images/site_images/footer/images/ptWordBubble.gif);
	background-repeat: no-repeat;
	height: 74px;
	width: 475px;
	margin-right: auto;
	margin-left: auto; 
	position: relative;
}
.twitterBlurb {
	color:#FFFFFF;
	float:right;
	font-size:11px;
	height:55px;
	margin-left:20px;
	margin-right:10px;
	margin-top:8px;
	overflow:hidden;
	width:250px;
}
a.txt { 
	color: #FFF;
	text-decoration: none;
}
#proudLogos {
	height: 72px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top:55px;
	margin-bottom:20px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
}
#proudLogos ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#proudLogos ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float:left;
}
.proudText {
	margin-bottom: 10px;
}
#twitterNow {
	float: left;
	margin-top: 30px;
}
#para { 
}

/*testimonial slider*/


.testGallery {
	height: 355px;
	width: 846px;
	margin-right: auto;
	margin-left: auto;
}



.testGallery .testArea {
	height:355px;
	overflow:hidden;
	position:absolute;
	width:1397px;
	top: 10px;
	margin-left:-280px;
}

.testGallery .testArea ul {
	float: left;
	height: 355px;
	width: 2800px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position:relative;
}
.testGallery .testArea ul li {
	height: 355px;
	width: 280px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}

.test {
height: 355px!important;
}


.testItem {
	width: 260px;
	float: left;
	cursor: pointer;
	margin-left:10px;
	margin-right:10px;
}

.testImage {
	height: 214px;
	width: 260px; 
	display:block;
	position:relative;
	overflow:hidden;
	background-color: #F00;
}
.testImageHover {
	height: 214px;
	width: 260px;
}
.testTitle {
	width: 260px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
}
.testDesc {
	width: 260px;
	color: #999;
	font-size: 10px;
	padding-top: 10px;
	overflow:hidden;
	line-height: 140%;

	font-style: italic;
}

/*company info slider*/


.infoGallery {
	height: 355px;
	width: 846px;
	margin-right: auto;
	margin-left: auto;
}

.infoArea {
}

.infoArea ul {
	height:415px;
	width:920px;
	float: left;
	padding-left: 0px;
}
.infoArea ul li {
	float:left;
	margin-right:25px;
	width:260px;
}


.infoGallery .infoArea {
	height:365px;
	overflow:hidden;
	position:absolute;
	width:1397px;
	top: 10px;
	margin-left:-280px;
}

.infoGallery .infoArea ul {
	float: left;
	height: 355px;
	width: 2800px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position:relative;
}
.infoGallery .infoArea ul li {
	height: 355px;
	width: 280px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}
.info {
	height: 355px!important;
}

 ul li .infoItem {
	width: 260px;
	float: left;
	cursor: pointer;
	margin-left:10px;
	margin-right:10px;
}

.infoImage {
	height: 182px;
	width: 260px;
	display:block;
	position:relative;
	overflow:hidden;
}
.infoImageHover {
	height: 182px;
	width: 260px;
}
.infoTitle {
	color: #999;
	font-size: 12px;
	font-style: italic;
	float: left;
	margin-top: 3px;
}
.infoDesc {
	width: 260px;
	color: #999;
	font-size: 10.5px;
	line-height: 145%;
	padding-top: 10px;
	overflow:hidden;
	float: left;
}
/*end info slider*/
/*company blog slider*/
.featureLeft.blog {
	float: left;
	height: 142px;
	width: 91px;
	cursor:pointer;
	position: absolute;
	top:35px;
	z-index: 10001;
}

.featureRight.blog {
	cursor:pointer;
	float:right;
	height:142px;
	position:absolute;
	width:91px;
	top: 35px;
	right: 0px;
}

.blogGallery {
	height: 200px;
	width: 846px;
	margin-right: auto;
	margin-left: auto;
}



.blogGallery .blogArea {
	height:355px;
	overflow:hidden;
	position:absolute;
	width:1397px;
	top: 10px;
	margin-left:-280px;
}

.blogGallery .blogArea ul {
	float: left;
	height: 355px;
	width: 2800px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position:relative;
}
.blogGallery .blogArea ul li {
	height: 355px;
	width: 280px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}


.blogItem {
	width: 260px;
	float: left;
	cursor: pointer;
	margin-left:10px;
	margin-right:10px;
}

.blogImage {
	height: 175px;
	width: 260px;
	display:block;
	position:relative;
	overflow:hidden;
}
.blogImageHover {
	height: 175px;
	width: 260px;
}
.blogTitle {
	width:93%;
	color: #999;
	font-size: 15px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/site_images/dottedWhite.gif);
	background-repeat: repeat-x;
}

/*end blog slider*/
/*av slider*/
/* feature gallery */


.avGallery {
	height: 180px;
	width: 846px;
	margin-right: auto;
	margin-left: auto;
}
.featureLeft.av {
	float: left;
	height: 142px;
	width: 91px;
	cursor:pointer;
	position: absolute;
	top:130px;
	z-index: 10001;
}

.featureRight.av {
	cursor:pointer;
	float:right;
	height:142px;
	position:absolute;
	width:91px;
	top: 130px;
	right: 0px;
}
.avGallery .avArea {
	height:380px;
	overflow:hidden;
	position:absolute;
	width:1397px;
	margin-left:-280px;
}
.avGallery .avArea ul {
	float: left;
	height: 180px;
	width: 2800px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position:relative;
}
.avGallery .avArea ul li {
	height: 380px;
	width: 280px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}


.avItem {
	height: 380px;
	width: 260px;
	float: left;
	cursor: pointer;
	margin-left:10px;
	margin-right:10px;
}

.avImage {
	height: 380px;
	width: 260px;
	display:block;
	position:relative;
	overflow:hidden;
}


/* start lower area  */


.avGallery2 {
	height: 180px;
	width: 846px;
	margin-right: auto;
	margin-left: auto;
}
.avGallery2 .avArea2 {
	height: 180px;
	overflow: hidden;
	width:1397px;
	position: absolute;
	margin-left:-280px;
}


.avGallery2 .avArea2 ul {
	float: left;
	height: 180px;
	width: 2800px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	position:relative;
}
.avGallery2 .avArea2 ul li {
	height: 180px;
	width: 280px;
	float: left;
	padding: 0px;
	margin-top: 0px;
}


.avGallery2 .avArea2 ul li .avItem2 {
	height: 180px;
	width: 260px;
	float: left;
	cursor: pointer;
	margin-left:10px;
	margin-right:10px;
}

.avGallery2 .avImage2 {
	height: 180px;
	width: 260px;
	display:block;
	position:relative;
	overflow:hidden;
}
/*end av slider*/
#findUs {
	font-size:12px;
font-weight:bold;
margin-left:auto;
margin-right:auto;
margin-top:-2px;
text-align:center;
width:250px;
}
#findUs em {
	font-family: Georgia, serif;
}
.footerinfo {
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
font-weight:300;
height:50px;
letter-spacing:0.04em;
margin-left:auto;
margin-right:auto;
margin-top:15px;
text-align:center;
width:340px;
}
#copyW {
	font-size:11px;
margin-left:auto;
margin-right:auto;
width:340px;
}#findUs a {
	color: #000;
	text-decoration: none;
}
#findUs a:hover {
	text-decoration: underline;
}
#secondaryContentContainer {
	margin-top:45px;
	display:block;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 35px;
}
#blogCat {
	float:left;
font-size:12px;
font-weight:bold;
margin-top:25px;
}
#blogCat ul {
	background-color: transparent;
	background-image: url("../images/site_images/dotted.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 100% 0pt;
	list-style:none outside none;
	margin:10px 0 0;
	padding:0;
	width:270px;
}
#blogCat ul li {
	background-color: transparent;
	background-image: url("../images/site_images/dotted.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	padding-bottom:8px;
	padding-top:8px;
}

#blogCat ul li a:hover {
	background-color: #eee;
	padding: 5px 0 5px 0;
}


.featureImageBlur {
	position:absolute;
	opacity:0;
}
#logoTop img {
	position: absolute;
}
#primaryNav ul {
	list-style-type: none;
	display: inline;
	color: #FFF;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-weight:300;
	margin: 0 0 0 5px;
	padding: 0px;
	letter-spacing: .04em;
}
#primaryNav ul li {
	display: inline;
	margin-right: 23px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#primaryNav ul .last {
	margin: 0px; 
}
#primaryNav ul li a {
	color: #FFF;
}
#primaryNav ul li a:hover {
	color: #cdff8a;
}
#primaryNav .active {
	color: #999!important; 
}
#contactUs {
	background-color:#CBFF88;
	border-bottom:3px solid #000000;
	height:435px;
	position:fixed;
	top:-435px;
	width:100%;
	z-index:100000;
	background-repeat: repeat;
	background-image: url(../images/site_images/greenBg.jpg);
}

/*contact form*/

.ttl-join-list{
	background:url(../../images/site_images/bg-ttl-join-our-list.gif) no-repeat;
	width:134px;
	height:16px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 auto 8px;
}
.form-area .row{
	width:100%;
	overflow:hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.form-area .row input{
	float:left;
	width:180px;
	background:#fff;
	border:5px solid #bbeb7d;
	color:#7c7c7c;
	font-style:italic;
	font-size:12px;
	text-align:left;
	padding-left: 5px;
	height: 40px;
}
.btn-holder{
	overflow:hidden;
	width:91px;
}
.btn-join{float:left;}

.contactBody {
	width: 960px;
}
.contactCopy {
	font-size: 13px;
	color: #000;
	text-decoration: none;
	line-height: 145%;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: .04em;
	font-weight:300;
	margin-bottom: 25px;
	background-color: transparent;
	background-image: url("../images/site_images/dotted.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	padding-bottom: 25px;

}
.contactInfo {
	float:left;
	margin-left:0;
	margin-top:25px;
	width:370px;
}
.row .col1 {
	width: 190px;
	height: 120px;
	float: left;
}
.row .col1 ul li {
	list-style-type: none;
	padding-bottom: 20px;
	height:40px;
}
.row .col1 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.row .col2 {
	float: left;
	margin-top: 60px;
	margin-left:10px;
}
.form-area form {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
.row textarea {
	width: 380px;
	height: 120px;
	border: 5px solid #BBEB7D;
	margin-bottom: 15px;
	padding: 5px;
}
.contactFloat {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:940px;
	position: relative;
	height: 460px;
}
.contactLinks ul {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.contactLinks ul li {
	list-style-type: none;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
		letter-spacing: .04em;
	font-size: 13px;
	font-weight:600;
	line-height: normal;
}

.contactTitle {

}

.linksPics li{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
		letter-spacing: .04em;
	font-weight:300;
	font-size: 12px;
	padding-bottom: 8px;
}
.linkCol2 li {
	padding-bottom: 14px;
	margin-top: 0px;
}
#contactTab { 
	bottom:-2px;
	height:34px;
	position:absolute;
	width:160px;
	right: 0px;
	background-image: url(../images/site_images/header/contactTab.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.open {
	background-image: url(../images/site_images/header/contactTabAction.png); 
}
.tabOpened {
	position: absolute;
} 
.tabClosed { 
	position: absolute;
}
.tabClosed {
}
.tabOpen {
	opacity:0; 
}
.contactClosed { 
	position: absolute;
	margin-left:25px;
	margin-top:7px;
}
.contactOpen {
	position: absolute;
	opacity:0;
	margin-left:25px;
	margin-top:7px;
}
.contactHover {
	position: absolute;
	opacity:0;
	z-index:1000;
	margin-left:25px;
	margin-top:7px;
}
.infoName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	line-height: normal;
}
.infoHead {
	float: left;
	width: 260px;
	padding-top: 15px;
}
#infoContent {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 35px;
}
#infoTag {
	font-size: 30px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
	color: #fff;
}
#infoBody ul {
	list-style-type: none;
	margin: 0px 0 0 -10px;
	padding: 0px;
	width: 860px; 
	color: #eee;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: .04em;
	font-weight:300;
}
#infoBody ul li {
	float: left;
	font-size: 12px;
	line-height: 145%;
	margin: 0px;
	padding: 0px;
	color: #999999;
}
#infoBody ul .infoLeft {
	padding-right: 50px;

}
.infoLeft {
width: 530px;
}

#infoBody {
	float: left;
	margin-bottom: 30px;
}
#entryContentContainer {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.blogTitle a {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}
#secondaryContent #whiteOut {
	background-color: #FFF;
	width: 100%;
	position: absolute;
	z-index: -10000;
	top: 50px;
}
#avContentContainer {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 55px;
	margin-bottom: 40px;
}
#avContentContainer #avHype {
	height: 250px;
	width: 100%;
	background-color: #F63;
	margin-bottom: 45px;
}
#avBody {
	float: left;
	width: 345px;
}
#avRecent {
	float: left;
	width: 255px;
	margin-left: 35px;
}
#avRoster {
	float: left;
	width: 145px;
	margin-left: 35px;
}
.social1 {
	margin-left: 13px;
}
.specLink {
	background-color: #fff;
	color: #000;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: .04em;
	font-weight:300;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 12px;
	float: left;
}
.specLink strong {
	font-weight: bolder;
	font-size: 13px;
}
#avBody .avCopy {
	font-size: 12px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-weight:300;
	letter-spacing: .04em;
	line-height: 155%;
	color: #eee;
}

#avBody .avCopy a {
	color: #ee464d;
}

#avBody .avCopy a:hover {
	color: #9a9a9a;
}

#avRecent ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #eee;
}
#avRecent ul li {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	float: left;
}
#avRecent ul li .artistThumb {
	float: left;
	height: 75px;
	width: 75px;
	border: 2px solid #999;
	background-color: #F99;
}
#avRecent ul li .artistName a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
}
#avRecent ul li .albumTitle a {
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	color: #9a9a9a;
}
#avRecent ul li .actionLink a {
	font-size: 11px;
	font-weight: bold;
	color: #ee464d;
}
#avRecent ul li .actionLink a:hover {
	color: #cbff88;
}

#avRecent ul li .artistName {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#avRecent ul li .albumTitle {
	float: left;
	margin-left: 10px;
	width: 165px;
	margin-bottom: 5px;
}
#avRecent ul li .actionLink {
	float: left;
	margin-left: 10px;
}
#avRoster ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: .04em;
	color: #fff;
}
#avRoster ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #fff;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-weight:300;
}

#avRoster ul li a {
	color: #808080;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-weight:300;
}

#avRoster ul li a:hover {
	color: #ee474e;
}

.avSubHead {
	margin-bottom: 10px;
}
.avSubHead1 {
	margin-bottom: 13px;
}
.specLink a {
	color: #000;
}
.specLink a:hover {
	color: #787878;
}

/*portfolio detail pop up*/
.portDetail {
	background-color:#000000;
	border:3px solid #666666;
	height:415px;
	left:50%;
	margin-left:2000px;
	margin-top:-35px;
	position:absolute;
	width:960px;
	z-index:1000000000;
	display:none;
}
.borderContainer {
	border:1px solid #333333;
	height:390px;
	left:50%;
	margin-left:-468px;
	margin-top:12px;
	position:absolute;
	width:934px;
}
.detailLeft {
	float:left;
	height:100%;
	width:555px;
}
.detailRight {
	float:left;
	width:355px;
}
.detailImage {
	background-color:#000;
	margin-left:20px;
	margin-top:15px;
	max-height:360px;
	overflow:hidden;
	width:515px;
}
.detailImage img{
	width:100%;
}
.detailTitle {
	background-color: transparent;
	background-image: url("../images/site_images/dottedWhite.gif");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 100%;
	color:#FFFFFF;
	float:left;
	font-size:20px;
	font-weight:600;
	padding-bottom:10px;
	margin-top:40px;
	width:355px;
	font-family: Georgia, Times, serif;
}
.detailCopy {
	color:#999999;
	font-size:.7em;
	max-height:250px;
	overflow:hidden;
	width:355px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: .04em;
	line-height: 150%;
}
.detailProjLink {
	padding-top:8px;
}
.detailLink {
	margin-top:10px;
}
.prevNext {
}
.next {
}
.prev {
}
.detailOverlay {
	background-color:#000;
	opacity:.8;
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	z-index:1000000;
	top: 0;
}

.varContainer {
	display:none;
}
.varContainer2 {
	display:none;
}
.dsq-brlink  {
display:none;
float:left;
font-size:10px;
}
#disqus_thread {
float:left;
margin-bottom:10px;
margin-left:20px;
padding-top:0px;
width:600px;
}

.breadcrumbs {
font-size: 12px;
margin: 0 0 15px 11px ;
}

.breadcrumbs a {
color: #8b8b8b;
}
#formArea {
	width: 590px;
	float:left;
}
.x {
	right:0;
	z-index:100000;
	position:absolute;
	cursor:pointer;
	height:22px;
	width:24px;
	background-image:url(/images/site_images/x.jpg);
}
div.x:hover {
	background-image:url(/images/site_images/xHover.jpg);
}

.testimonial {
	height: 375px
}
.avSlide {
	height:380px!important;
}
.blogTime {
	margin-top:5px;
	margin-bottom:5px;
	color:#999;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.test2 {
	height:150px!important;
}

.infoRight {
	color: #eee;
	width: 260px;
	}

.infoRight h1 {
margin: 0;
padding: 0;
}	
.infoRight strong {
	font-weight: 600;
	color: #fff;
	}
	
.infoRight a, .infoRight a:visited, .infoLeft a, .infoLeft a:visited {
	color: #ee464d;
	}
	
.infoRight a:hover  {
	color: #ee464d;
	text-decoration: none;
	}
.entry {
	background-image:none;
	width:960px;
}
#load {
	background-image:url("/images/site_images/load.gif");
	display:none;
	height:50px;
	left:50%;
	margin-left:-100px;
	margin-top:125px;
	position:absolute;
	width:200px;
}
#fadeArea {
position: absolute;
width:960px;
}
.test4 {
	height:500px!important;
}
.right {
	float:right;
margin-bottom:10px;
}
.blogImage2Hover {
	position:absolute;
}
.blogSlider {
height:250px!important;}
.testSlider {
height:500px!important;}
.infoSlider {
height:600px!important;}
.avSlider {
height:910px!important;}

.designBanner {
margin-bottom: 30px;
}