
/*
// ---------------------------------------------------------------------------
//: General
// ---------------------------------------------------------------------------
*/
	html {min-height: 100%;}

	* {
		margin: 0;
		padding: 0;
	}

	a {
		color: #cc4e00;
		text-decoration:none;
	}
	a:hover {
		color: #e67100;
		text-decoration:underline;
	}
	ol li {
		margin-left:20px;
		list-style-type: decimal;
	}
	ul li{
		list-style-type: none;
	}

	p,code,ul {padding-bottom: 14px;}
	p {
		float:left;
		line-height:20px;
		text-align:justify;
	}
	p.contact {
		line-height:18px;
		padding:0;
	}
	li {list-style: none;}

	img {
		border:0;
	}

	blockquote {
		background: url(img/quote.gif) no-repeat;
		display: block;
		font-weight: bold;
		padding-left: 28px;
	}

	h1 {
		width:100%;
		display:block;
		clear:both;
		float:left;
		color: #cc4e00;
		font-size:12px;
		font-weight:bold;
		margin-top:20px;
		margin-bottom: 4px;
		font-variant:small-caps;
	}
	h2 {
		color:black;
		font-size:12px;
		font-weight:bold;
	}
	h2 a{
		text-decoration:underline;
	}

	/* misc */
	.clearer {clear: both;}
	.clear {clear: both;}

	.left {float: left;}

	.right {float: right;}

	.center {margin:auto;}

	.light {
		color:#333;
		font-size:10px;
	}
	.error {
		color:darkred;
		font-weight:bold;
		font-style:italic;
	}
	.instruction {
		float:left;
		color: #7e7a74;
		font-size:10px;
	}

/*
// ---------------------------------------------------------------------------
//: Layout
// ---------------------------------------------------------------------------
*/
	body {
		background-color:#070d16;
		color:black;
		font: normal 13px Verdana, sans-serif;
	}
	.upperpage {
		width:100%;
		float:left;
		background:url(img/upperpage1.gif) repeat-x;
		background-color:#f9f9f9;
		padding:0;
		margin:0;
	}
	.lowerpage {
		width:100%;
		height:179px;
		float:left;
		background:url(img/lowerpage1.gif) repeat-x;
		padding:0;
		margin:0;
	}
	.centerLayout {
		width:1076px;
		margin:0 auto;
		padding:0;
		overflow:visible;
	}
	.main {
		clear:both;
		float:left;
		margin:0;
		padding:0;
	}
	.shift {
		margin-left:0px;
	}

/*
// ---------------------------------------------------------------------------
//: Heading
// ---------------------------------------------------------------------------
*/
	.top {
		clear:both;
		float:left;
		width:1076px;
		height:71px;
		margin:0;
		padding:0;
		background:url(img/top1.jpg) no-repeat;
	}
	.logoLink {
		display:block;
		width:100px;
		height:100px;
		margin-left:95px;
		margin-top:40px;
	}
	a.login {
		display:block;
		width:97px;
		height:24px;
		background:url(img/login1.gif) no-repeat;
		position:relative;
		top:7px;
		left:906px;
	}
	a:hover.login {
		background:url(img/login1_on.gif) no-repeat;
	}
	a.logout {
		display:block;
		width:106px;
		height:24px;
		background:url(img/logout1.gif) no-repeat;
		position:relative;
		top:7px;
		left:906px;
	}
	a:hover.logout {
		background:url(img/logout1_on.gif) no-repeat;
	}

/*
// ---------------------------------------------------------------------------
//: Menu
// ---------------------------------------------------------------------------
*/
	#homelogo {
		display:block;
		float:left;
		position:relative;
		left:78px;
		top:19px;
		width:103px;
		height:103px;
		border:0;
	}
	.menu_left {
		float:left;
		width:188px;
		height:71px;
		background:url(img/menu_left1.jpg) no-repeat;
	}
	.menu_right {
		float:left;
		width:428px;
		height:34px;
		background:url(img/menu_right1.jpg) no-repeat;
	}
	.menu_under {
		clear:both;
		float:left;
		width:888px;
		height:37px;
		background:url(img/menu_under2.jpg) no-repeat;
	}
	.menu {
		float:left;
		width:888px;
		height:34px;
	}
	.menu div {
		float:left;
		margin:0;
		padding:0;
	}
	.menu a {
		display:block;
		float:left;
		text-decoration:none;
	}
	.menu_home a {
		width:83px;
		height:34px;
		background:url(img/menu_home1.jpg) no-repeat;
	}
	.menu_home.on a {
		background:url(img/menu_home2_on.jpg) no-repeat;
	}
	.menu_solutions a{
		width:124px;
		height:34px;
		background:url(img/menu_solutions1.jpg) no-repeat;
	}
	.menu_solutions.on a {
		background:url(img/menu_solutions1_on.jpg) no-repeat;
	}
	.menu_portfolio a{
		width:132px;
		height:34px;
		background:url(img/menu_portfolio1.jpg) no-repeat;
	}
	.menu_portfolio.on a {
		background:url(img/menu_portfolio1_on.jpg) no-repeat;
	}
	.menu_company a{
		width:121px;
		height:34px;
		background:url(img/menu_company1.jpg) no-repeat;
	}
	.menu_company.on a {
		background:url(img/menu_company2_on.jpg) no-repeat;
	}
	.menu_clients a{
		width:105px;
		height:34px;
		background:url(img/menu_clients1.jpg) no-repeat;
	}
	.menu_clients.on a {
		background:url(img/menu_clients1_on.jpg) no-repeat;
	}
	.menu_clients_right {
		float:left;
		width:193px;
		height:34px;
		background:url(img/menu_clients_right1.jpg) no-repeat;
	}
	.menu_howto a {
		float:left;
		width:130px;
		height:34px;
		background:url(img/menu_howto1.jpg) no-repeat;
		/*
		overflow:hidden;
		*/
	}
	.menu_howto.on a {
		background:url(img/menu_howto1_on.jpg) no-repeat;
	}
	.menu_clients_right2 {
		float:left;
		width:130px;
		height:34px;
		background:url(img/menu_clients_right2b.jpg) no-repeat;
	}
	/*
	.menu_clients {
		float:left;
		margin-left:10px;
		margin-top:5px;
	}
	.menu_clients a {
		color:white;
		font-weight:bold;
		font-size:12px;
		font-family:Verdana;
		text-decoration:none;
	}
	.menu_clients.on a {
		text-decoration:underline;
	}
	.menu_howto {
		float:right;
		margin-right:50px;
		margin-top:5px;
	}
	.menu_howto a {
		color:white;
		font-weight:bold;
		font-size:12px;
		font-family:Verdana;
		text-decoration:none;
	}
	.menu_howto.on a {
		text-decoration:underline;
	}
	*/

/*
// ---------------------------------------------------------------------------
//: Home Content
// ---------------------------------------------------------------------------
*/
	.home_content {
		float:left;
		width:1076px;
		height:393px;
		background:url(img/home_content.jpg) no-repeat;
	}
	.home_content_inner {
		float:left;
		margin:0;
		margin-left:133px;
		width:813px;
	}
	.home_content_bottom {
		float:left;
		width:1076px;
		height:320px;
		background:url(img/home_content_bottom.jpg) repeat-x;
	}
	.home_content .slides {
		margin:0;
		width:813px;
		height:348px;
	}
	.ccm-SlideshowBlock-nav {
	/*
		position:relative;
		top:0px;
		left:0px;
	*/
		width:146px;
		margin:auto;
		z-index:10;
		color:#817f7c;
		font-size:18px;
		text-align:center;
	}
	.ccm-SlideshowBlock-nav a.num {
		display:block;
		float:left;
		width:30px;
		height:25px;
		color:#817f7c;
		text-align:center;
		border:none;
		background:none;
	}
	.ccm-SlideshowBlock-nav a.numSelected {
		display:block;
		float:left;
		width:30px;
		height:25px;
		color:#817f7c;
		text-align:center;
		font-weight:bold;
		background:#f5f1ec;
		border:1px solid #f5dc81;
	}
	a.ccm-SlideshowBlock-navPrev {
		display:block;
		float:left;
		width:7px;
		height:13px;
		margin-top:5px;
		margin-right:5px;
		background:url(img/slideshow_arrow_left.png) repeat-x;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/slideshow_arrow_left.png', sizingMethod='image');
	}
	a.ccm-SlideshowBlock-navNext {
		display:block;
		float:left;
		width:7px;
		height:13px;
		margin-top:5px;
		margin-left:5px;
		background:url(img/slideshow_arrow_right.png) repeat-x;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/slideshow_arrow_right.png', sizingMethod='image');
	}
	/*
	#slideImgWrap0 {
		background:red;
	}
	#slideImgWrap1 {
		background:orange;
	}
	#slideImgWrap2 {
		background:yellow;
	}
	#slideImgWrap3 {
		background:green;
	}
	#slideImgWrap4 {
		background:blue;
	}
	*/
/*
// ---------------------------------------------------------------------------
//: Page Preview
// ---------------------------------------------------------------------------
*/
	.pagePreviews {
		float:left;
		margin-top:25px;
	}
	.pagePreview1 {
		float:left;
		width:182px;
		margin-left:175px;
	}
	.pagePreview2 {
		float:left;
		width:182px;
	}
	.pagePreview3 {
		float:left;
		width:182px;
	}
	.pagePreview4 {
		float:left;
		width:182px;
	}

	.pagePreview {
		float:left;
		width:182px;
	}
	.pagePreview .inner {
		width:209px;
		margin:auto;
	}
	.pagePreviewTitle {
		font-size:14px;
		font-weight:bold;
		margin-left:12px;
		color:#cc4e00;
	}
	.pagePreviewImgBorder {
		width:182px;
		height:109px;
		background:url(img/pagePreviewImgBorder.png) no-repeat;
		border:none;
		margin:0;
		padding:0;
	}
	.pagePreviewImg {
		display:block;
		width:158px;
		height:88px;
		position:relative;
		left:12px;
		top:7px;
		border:none;
	}
	.pagePreview p {
		clear:both;
		width:160px;
		padding:0;
		margin:0 auto;
		margin-left:12px;
		margin-bottom:10px;
		text-align:left;
		color:#5c5c5c;
		font-size:14px;
		line-height:18px;
	}
	.pagePreview a.readMoreLink {
		display:block;
		clear:both;
		float:left;
		width:150px;
		color:#e67100;
		text-decoration:none;
		margin-top:0px;
		margin-left:10px;
		font-size:11px;
		font-weight:bold;
	}
	.pagePreview a:hover.readMoreLink {
		text-decoration:underline;
		color:#e67100;
	}

/*
// ---------------------------------------------------------------------------
//: Content
// ---------------------------------------------------------------------------
*/
	.container {
	}
	.content {
		float: left;
		margin:0;
		padding:0;
		width:1076px;
		background:url(img/content.jpg) no-repeat;
	}
	.portfolio .content {
		background:url(img/portfolio_content.jpg) no-repeat;
	}
	.content_inner {
		float: left;
		width:832px;
		margin-left:20px;
	}
	.columns p {
		text-align:left;
	}
	.contentHeading {
		float:left;
		margin:0;
		width:690px;
		position:relative;
		left:-10px;
		top:0px;
		overflow:visible;
	}
	.contentFooter {
		clear:both;
		float:left;
		width:100%;
	}
	.content form {
		width:330px;
		clear:both;
		float:left;
	}
	.contentLeft {
		float:left;
		width:330px;
		margin-right:10px;
	}
	.contentRight {
		float:left;
		width:330px;
		margin-left:10px;
	}
	.content .descr {
		color: #664;
		font-size: 14px;
		margin-bottom: 6px;
	}
	/*
	.content ul li {
		background: url(img/checkmark.gif) 0px -6px no-repeat;
		padding-left:28px;
		margin-left: 8px;
		list-style-position:outside;
		margin-bottom:15px;
		line-height:22px;
	}
	*/
/*
// ---------------------------------------------------------------------------
//: Sidenav
// ---------------------------------------------------------------------------
*/
	.sidenav {
		float: left;
		margin:0;
		margin-left:0px;
		width:170px;
		font-size:14px;
		text-align:right;
		margin-right:5px;
	}
	.sidenav ul {
		width:100%;
		margin:0;
		padding:0;
	}
	.sidenav li {
		float:left;
		width:100%;
		text-align:right;
		margin:0;
		margin-bottom:10px;
		padding:0;
	}
	.sidenav_line {
		float:left;
		width:9px;
		height:300px;
		background:url(img/sidenav_linefull.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/sidenav_linefull.png', sizingMethod='image');
	}
	.client .sidenav_line {
		background:url(img/sidenav_plain.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/sidenav_plain.png', sizingMethod='image');
	}
	.sidenav li .inner {
		margin-right:15px;
		margin-top:5px;
	}
	.sidenav li a {
		font: normal 12px Verdana, sans-serif;
		color: #7e7a74;
		display:block;
		padding:0;
		text-decoration: none;
	}
	.sidenav li.nav-selected {
		background:url(img/sidenav_inarrow.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/sidenav_inarrow.png', sizingMethod='image');
	}
	.sidenav li.nav-selected a {
		color:#3e3b37;
		font-weight:bold;
	}
	.sidenav li a:hover {
		color:#3e3b37;
	}
	.sidenav ul.nav-header-small li a {
		font-size:10px;
		margin-top:0px;
	}
	.sidenav h2 {
		color: #7e7a74;
		border-bottom:1px solid #7e7a74;
	}
	.customPortfolioSections a {
		clear:both;
		font: normal 12px Verdana, sans-serif;
		color: #7e7a74;
		display:block;
		padding:0;
		text-decoration: none;
		float:right;
		margin-right:15px;
		margin-top:5px;
		margin-bottom:10px;
	}
	.sidenav select {
		width:170px;
	}
/*
// ---------------------------------------------------------------------------
//: Solutions
// ---------------------------------------------------------------------------
*/
	#solutionsHeader {
		margin:0;
		padding:0;
		border:0;
		margin-left:-10px;
	}

/*
// ---------------------------------------------------------------------------
//: Home
// ---------------------------------------------------------------------------
*/
	.homeMainContent {
		float:left;
		clear:both;
		width:650px;
		margin-left:70px;
		margin-bottom:30px;
	}
	.homeLatestMenu {
		float:left;
		width:650px;
		clear:both;
		margin-left:70px;
	}
	.homeLatestProjects {
		float:left;
		color:#888;
		font-size:18px;
		font-weight:normal;
		margin-bottom:15px;
	}
	#homeProjectHeading {
		float:left;
		color:black;
		font-size:18px;
		font-weight:bold;
	}
	#homeFrameButtons {
		float:right;
	}
	.homeFrameButton {
		float:left;
		color:black;
		font-size:12px;
		padding:2px 5px;
		margin:5px;
		font-weight:normal;
	}
	.homeFrameButtonOn {
		float:left;
		color:black;
		font-size:12px;
		padding:2px 5px;
		margin:5px;
		font-weight:bold;
		border:1px solid #888;
		background:#EEE;
	}
	.lessText {
		display:block;
	}
	.moreText {
		display:none;
	}

/*
// ---------------------------------------------------------------------------
//: Carousel
// ---------------------------------------------------------------------------
*/
	#homeCarousel {
		float:left;
		clear:both;
		margin-left:8px;
	}
	.Carousel {
		float:left;
		width:700px;
	/*	height:475px; */
		overflow:hidden;
		position:relative;
		left:0;
		top:0;
	}
	.CarouselPlate {
		float:left;
		width:6000px;
	/*	height:475px; */
		position:relative;
		left:0;
		top:0;
	}
	.CarouselFrame {
		float:left;
		width:700px;
	/*	height:475px; */
		overflow:hidden;
	}
	.CarouselPrev,
	.CarouselNext {
		display:block;
		width:37px;
		height:84px;
		margin-top:142px;
		text-align:center;
		text-decoration:none;
	}
	.CarouselPrev {
		float:left;
		background:url(img/arrowLeftBig.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/arrowLeftBig.png', sizingMethod='image');
	}
	.CarouselNext {
		float:right;
		background:url(img/arrowRightBig.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/arrowRightBig.png', sizingMethod='image');
	}
	a:hover.CarouselPrev {
		background:url(img/arrowLeftBigOver.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/arrowLeftBigOver.png', sizingMethod='image');
	}
	a:hover.CarouselNext {
		background:url(img/arrowRightBigOver.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/arrowRightBigOver.png', sizingMethod='image');
	}
	.carouselText {
		float:left;
		clear:both;
		width:650px;
		margin-left:30px;
	}
	/*
	.carouselText {
		width:760px;
		position:relative;
		left:0px;
		top:-40px;
	}
	*/
/*
// ---------------------------------------------------------------------------
//: Portfolio
// ---------------------------------------------------------------------------
*/
	.portfolio h1 {
		color:#e67100;
		font-size:22px;
		font-weight:normal;
	}
	.portfolioIconBorder {
		float:left;
		width:100px;
		height:100px;
		margin-left:2px;
/*		margin-right:0px; */
		margin-right:9px;
		background:url(img/portfolioIcon.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/portfolioIcon.png', sizingMethod='image');
	}
	.portfolioIconBorder.on {
		background:url(img/portfolioIconOn.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/portfolioIconOn.png', sizingMethod='image');
	}
	.portfolioIconBorder a {
		display:block;
		float:left;
	}
	.portfolioIcon {
		width:72px;
		height:72px;
		margin-top:5px;
		margin-left:15px;
	}
	.portfolioText {
		width:650px;
		float:left;
		position:relative;
		top:0px;
		left:0;
		line-height:22px;
	}
	.portfolioIconHighlight {
		width:72px;
		height:72px;
		background:url(img/portfolioIconHighlight.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/portfolioIconHighlight.png', sizingMethod='image');
		filter:alpha(opacity=40);
		-moz-opacity:.40;
		opacity:.40;
	}
	.portfolioIconHighlightOn {
		width:72px;
		height:72px;
		background:url(img/portfolioIconHighlightOn.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/portfolioIconHighlightOn.png', sizingMethod='image');
		filter:alpha(opacity=40);
		-moz-opacity:.40;
		opacity:.40;
	}
	.portfolio_quote {
		clear:both;
		float:right;
		width:174px;
		margin-top:200px;
		color:#8e7373;
		text-align:right;
	}
	.quoteText {
		float:right;
		padding:0;
		margin:0;
		font-size:18px;
		font-family:Times;
		font-style:italic;
		text-align:right;
		line-height:20px;
	}
	.quoteName {
		clear:both;
		float:right;
		padding:0;
		margin:0;
		margin-top:10px;
		font-size:12px;
		font-weight:bold;
		text-align:right;
		line-height:16px;
	}
	.quoteCompany {
		float:right;
		padding:0;
		margin:0;
		font-size:12px;
		font-weight:normal;
		text-align:right;
		line-height:16px;
	}
/*
// ---------------------------------------------------------------------------
//: Portfolio Nav
// ---------------------------------------------------------------------------
*/
	.portfolioNav {
		float:left;
		width:700px;
		height:100px;
		overflow:hidden;
	}
	#portfolioNavCarousel {
		float:left;
		width:700px;
		height:100px;
		margin-left:-25px;
		overflow:hidden;
	}
	.portfolio .Carousel {
		float:left;
		width:660px;
		height:100px;
		overflow:hidden;
		position:relative;
		left:0;
		top:0;
	}
	.portfolio .CarouselPlate {
		float:left;
		width:6000px;
		height:100px;
		position:relative;
		left:0;
		top:0;
	}
	.portfolio .CarouselFrame {
		float:left;
		width:670px;
		height:100px;
		overflow:hidden;
	}
	.portfolio .CarouselPrev,
	.portfolio .CarouselNext {
		display:block;
		width:16px;
		height:58px;
		margin-top:13px;
		text-align:center;
		text-decoration:none;
	}
	.portfolio .CarouselPrev {
		visibility:hidden;
		float:left;
		background:url(img/arrowLeft.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/arrowLeft.png', sizingMethod='image');
	}
	.portfolio .CarouselNext {
		float:left;
	/*	margin-left:-11px; */
		position:relative;
	/*	left:11px; */
		index:500;
		background:url(img/arrowRight1.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/arrowRight1.png', sizingMethod='image');
	}
	.portfolio a:hover.CarouselPrev {
		background:url(img/arrowLeftOver.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/arrowLeftOver.png', sizingMethod='image');
	}
	.portfolio a:hover.CarouselNext {
		background:url(img/arrowRightOver1.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/arrowRightOver1.png', sizingMethod='image');
	}
	.portfolio_content_left {
		float:left;
		width:655px;
	}
	.portfolioThumbs {
		float:left;
		width:130px;
	}
	.movieThumb {
		float:left;
		display:block;
		width:111px;
		height:67px;
		background:url(img/movieThumb.png) no-repeat;
	}
	.movieThumb.selected {
		background:url(img/movieThumbOn.png) no-repeat;
	}
	.imageThumb {
		float:left;
		display:block;
		width:111px;
		height:67px;
		background:url(img/imageThumb.png) no-repeat;
	}
	.imageThumb.selected {
		background:url(img/imageThumbOn.png) no-repeat;
	}
	.movieThumb img {
		position:relative;
		top:10px;
		left:26px;
		width:71px;
		height:49px;
	}
	.imageThumb img {
		position:relative;
		top:10px;
		left:18px;
		width:87px;
		height:49px;
	}

/*
// ---------------------------------------------------------------------------
//: Custom Portfolio Section
// ---------------------------------------------------------------------------
*/
	.customPortfolioCheckboxGroup {
		float:left;
		margin-top:10px;
		width:500px;
		border:1px solid #DDD;
		background:white;
		padding:10px;
	}
	.customPortfolioCheckbox {
		float:left;
		width:250px;
		height:20px;
	}

/*
// ---------------------------------------------------------------------------
//: Client
// ---------------------------------------------------------------------------
*/
	.clientNavDate {
		font-size:9px;
		color:#7E7A74;
	}
	#select-client {
		float:right;
	}

/*
// ---------------------------------------------------------------------------
//: Movie
// ---------------------------------------------------------------------------
*/
/*
	.portfolio .movieContainer {
		float:left;
		position:relative;
		top:0px;
		left:-10px;
	}
*/
	.movieContainer {
		clear:both;
		width:652px;
		height:392px;
		margin:auto;
		padding-left:11px;
		padding-top:4px;
		background: url(img/movieFrame.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/movieFrame.png', sizingMethod='image');
	}
	.moviePlayer {
		display:none;
		float:left;
		width:640px;
		height:380px;
		border:0;
		margin:0;
		padding:0;
	}
	/*
	.movieControls {
		float:left;
		clear:both;
		width:640px;
		height:16px;
		border:0;
		margin:0;
		margin-top:1px;
		padding:0;
		background: url(img/movieControls.gif) no-repeat;
	}
	*/
	.moviePoster {
		display:block;
		width:640px;
		height:376px;
		border:0;
		margin:0;
		padding:0;
	}
	.moviePosterImg {
		float:left;
		display:block;
		width:640px;
		height:360px;
		border:0;
		margin:0;
		padding:0;
	}
	.movieContainer img {
		border:0;
	}
	.moviePlayOverlay {
		width:150px;
		height:150px;
		position:relative;
		left:245px;
		top:105px;
		index:500;
		background:url(img/moviePlayOverlayLight.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/moviePlayOverlayLight.png', sizingMethod='image');
	}
	a.moviePosterA:hover .moviePlayOverlay {
		background:url(img/moviePlayOverlay.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/moviePlayOverlay.png', sizingMethod='image');
	}

	.imageContainer {
		clear:both;
		width:650px;
		height:373px;
		margin:auto;
		padding-left:11px;
		padding-top:4px;
		background: url(img/imageFrame.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/imageFrame.png', sizingMethod='image');
	}
	.portfolioCaption {
		clear:both;
		width:652px;
		height:34px;
		margin-left:6px;
		margin-top:-15px;
		padding-left:10px;
		padding-top:3px;
		color:white;
		background: url(img/portfolioCaption.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imge/portfolioCaption.png', sizingMethod='image');
	}

/*
// ---------------------------------------------------------------------------
//: Bottom
// ---------------------------------------------------------------------------
*/
	.footer {
		clear:both;
		float:left;
		width:1076px;
		height:179px;
		background: url(img/footer2.gif) no-repeat;
		margin:0;
		padding:0;
	}
	.footer_content {
		float:left;
		font-family:Courier;
		margin-top:40px;
		margin-left:95px;
		width:890px;
		color:#9f8b87;
		font: normal 16px Myriad Pro, Verdana, sans-serif;
		padding:0;
	}
	.footer_content .company {
		float:left;
		margin:0;
		padding:0;
		color:#985603;
		font-weight:bold;
		margin-top:2px;
		margin-right:7px;
		width:165px;
		height:16px;
		background:url(img/footer_company1.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/footer_company1.png', sizingMethod='image');
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;
	}
	.address {
		float:left;
		margin-right:25px;
	}
	.phone {
		float:left;
	}
	.fax {
		float:left;
	}
	.email {
		padding:0;
		margin:0;
		float:right;
	}
	.copyright {
		float:left;
		color:#532c11;
		margin-right:25px;
	}
	.footer_content a {
		color:#9f8b87;
		text-decoration:none;
	}
	.footer_content a:hover {
		color:#9f8b87;
		text-decoration:underline;
	}


/*
// ---------------------------------------------------------------------------
//: Admin
// ---------------------------------------------------------------------------
*/
	.adminNote {
		color:#333;
		font-style:italic;
		font-size:12px;
	}
	a.adminButton,
	a.adminButtonRight {
		font-size:10px;
		text-align:left;
		display:block;
		float:left;
		padding:4px;
	/*	height:16px; */
		background:url(img/admin_bg.gif) repeat;
		border:1px outset;
		border-bottom:1px solid #666;
		border-right:1px solid #666;
		color:#444;
	}
	a.adminButtonRight {
		float:right;
		clear:none;
	}
	a.adminButton img,
	a.adminButtonRight img {
		float:left;
	}
	a.adminButton .inner,
	a.adminButtonRight .inner {
		float:left;
		margin-left:5px;
		margin-top:2px;
	}


/*
// ---------------------------------------------------------------------------
//: Comments
// ---------------------------------------------------------------------------
*/
	h4.comments-title {
		border-bottom:1px solid #666666;
		margin-top:30px;
		margin-bottom:20px;
	}

	div.comments-entry {
		padding:4px 0 4px 0;
		margin:6px 0 12px 0;
	}

	.comments-entry div.contentByLine {
		font-size:.8em;
		color:#333333;
		margin-bottom: 4px;
	}

	.comments-entry div.comments-manage-links {
		font-size:.8em;
		color:#333333;
		text-align:right;
	}
	.comments-formBlock {
		margin:12px 0 12px 0;
	}
	.comments-formBlock label {
		width:60px;
		display:block;
		float:left;
	}
	.comments-formBlock textarea {
		width:100%;
		height: 150px;
		margin: 12px 0 12px 0;
	}
	.comments-formBlock .note {
		font-size:10px;
	}

/*
// ---------------------------------------------------------------------------
//: Discussions
// ---------------------------------------------------------------------------
*/
	.discussion-heading-bar {
		float:left;
		width:100%;
		border-bottom:1px solid #c9c7c2;
		/*margin-top:30px;*/
		margin-bottom:20px;
	}
	.discussion-heading {
		float:left;
		font-weight:bold;
		font-size:18px;
	}
	.discussion-new-topic {
		float:right;
	}

	.discussion a.adminButton {
		font-size:14px;
		/*
		padding:5px;
		background:#FEFEFE;
		*/
	}


/*
// ---------------------------------------------------------------------------
//: Topic
// ---------------------------------------------------------------------------
*/
	.topic-heading-read,
	.topic-heading {
		clear:both;
		float:left;
		width:830px;
		background:white;
		border:1px solid #c9c7c2;
		margin-top:-1px;
		padding-left:3px;
		padding-top:3px;
	}
	.topic-heading-read {
		background:#fcf7e4;
	}
	.topic-title {
		float:left;
		width:500px;
		font-weight:normal;
		padding:2px 5px;
	}
	.topic-title a {
		color:black;
	}
	.topic-heading-read .topic-title a {
		color:#333;
	}
	.topic-title a:hover {
		color:#cc4e00;
	}
	.topic-posts-count {
		float:left;
		width:30px;
	}
	.topic-last-author {
		float:left;
		width:120px;
		font-size:12px;
		font-weight:bold;
		white-space:nowrap;
		overflow:hidden;
	}
	.topic-last-modified {
		float:left;
		width:130px;
		font-size:10px;
		white-space:nowrap;
		overflow:hidden;
	}

	.topic-headings {
		float:left;
		width:100%;
	}

	.topic-headings,
	.topic-headings .topic-read,
	.topic-headings .topic-title,
	.topic-headings .topic-posts-count,
	.topic-headings .topic-last-author,
	.topic-headings .topic-last-modified {
		font-size:10px;
		color:#7E7A74;
		height:16px;
		margin:0;
		padding-top:0;
	}
	.topic-headings .topic-read {
		float:left;
		width:24px;
	}
	.topic-paging {
		float:left;
		width:100%;
		margin-top:20px;
		border-top:1px solid #c9c7c2;
		text-align:left;
		color:#c9c7c2;
		font-size:12px;
		height:16px;
	}
	.topic-paging a {
		display:inline;
		padding:3px;
		color:black;
		font-weight:normal;
		text-decoration:none;
	}
	.topic-paging a:hover {
		text-decoration:underline;
	}
	.topic-paging a.selected {
		font-size:14px;
		font-weight:bold;
		text-decoration:underline;
	}
	.topic-paging .instruction {
		padding-top:2px;
		margin-right:5px;
	}

/*
// ---------------------------------------------------------------------------
//: Entry
// ---------------------------------------------------------------------------
*/
	.entries {
		float:left;
		width:830px;
	}
	.entry-hierarchy {
		float:left;
		margin:0;
		padding:0;
		width:100%;
	}
	.entry-hierarchy .entry-hierarchy {
		margin-left:1%;
		width:99%;
	}
	.entry-hierarchy .entry-hierarchy .entry {
		/*border-top:0;*/
		margin-top:-1px;
	}
	.entry {
		clear:both;
		float:left;
		width:100%;
		background:white;
		border:1px solid #c9c7c2;
		padding:5px;
	}
	.entry-titlebar {
		float:left;
		width:100%;
		background:#faf5e1;
	}
	.collapsable {
		width:100%;
		float:left;
	}
	.collapsed {
		float:left;
		width:100%;
		background:white;
		border:1px solid #c9c7c2;
		padding:5px;
	}
	.entry-read {
		float:left;
		width:16px;
		height:16px;
		margin-right:5px;
		background:url(img/read.png) no-repeat;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/read.png', sizingMethod='image');
		filter:alpha(opacity=40);
		-moz-opacity:.40;
		opacity:.40;
	}
	.entry-unread {
		float:left;
		width:16px;
		height:16px;
		margin-right:5px;
		background:url(img/unread.png) no-repeat;
	}
	.entry-unapproved {
		float:left;
		width:16px;
		height:16px;
		margin-right:5px;
		background:url(img/unapproved.png) no-repeat;
	}
	.entry-author {
		float:left;
		font-size:12px;
		font-weight:bold;
		margin-right:10px;
	}
	.entry-date {
		float:right;
		font-size:12px;
	}
	.entry-title {
		float:left;
		width:580px;
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.entry-title a {
		float:left;
		color:black;
	}
	.entry-title a:hover {
		color:#cc4e00;
	}
	.entry-actions {
		float:left;
		width:98%;
		background:#EEE;
		padding:3px 1%;
		border-top:1px solid #DDD;
		margin-top:5px;
	}
	.entry-actions-admin {
		float:right;
	}
	.entry-text {
		float:left;
		clear:both;
		width:100%;
	}
	.entry-posts-count {
		float:left;
		width:30px;
	}
	.entry-back {
		float:left;
		width:16px;
		height:16px;
		background:url(img/back.png) no-repeat;
		margin-right:5px;
		margin-top:5px;
	}
/*
// ---------------------------------------------------------------------------
//: Entry Edit
// ---------------------------------------------------------------------------
*/
	.entry-edit {
		width:100%;
	}
	.entry-edit form {
		width:100%;
	}
	.entry-edit input {
		float:left;
	}
	.entry-edit .text,
	.entry-edit textarea {
		float:left;
		clear:both;
		width:100%;
	}
	.entry-edit textarea {
		height:150px;
	}
	.entry-edit label {
		float:left;
		clear:both;
	}

/*
// ---------------------------------------------------------------------------
//: VIEW TABS
// ---------------------------------------------------------------------------
*/
	#project-tabs {
		float:left;
		width:170px;
	}
	#project-tabs-inner {
		float:left;
		width:170px;
		border-bottom:1px solid #c9c7c2;
	}
	#project-tabs .min-height {
		float:left;
		width:1px;
		height:310px;
	}
	#project-tabs ul {
		float:right;
		width:168px;
		clear:none;
	}
	.wfxViewTab {
		display:block;
		float:left;
		margin:2px;
		width:14px;
		height:14px;
		padding:2px;
		text-align:center;
		border:1px solid #c9c7c2;
		text-decoration:none;
		color: #999;
		background:#faf5e1;
		font-size:12px;
	}
	.wfxViewTabs .selected {
		font-weight:bold;
		color:black;
		background:white;
		border:1px solid <?php echo $shade4; ?>;
	}
	.wfxViewTabs .instruction {
		margin-top:5px;
	}

/*
// ---------------------------------------------------------------------------
//: USERS LIST
// ---------------------------------------------------------------------------
*/
	#users-list {
		width:170px;
		float:right;
		clear:both;
		margin-top:30px;
	}
	#users-list li {
		float:left;
		clear:both;
		text-align:right;
		font-size:12px;
		color:#7E7A74;
		font-weight:bold;
	}
	#users-list li a {
		clear:none;
		display:inline;
		font-weight:normal;
		font-size:10px;
	}


