* {
	margin:0;
	padding:0;
}
*:focus {
		border:none;
}
body {
	color:#8993A4;
	background-color:#000;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:100%;
	width:100%;
	margin:0;
	background: #000000 url(../images/header_base_alternate.jpg) no-repeat scroll center top;
}

h1 {
	font-size:16px;
	color:#FFF;
	font-weight:200;
}
h3 {
	font-size:0.9375em;
	font-weight:100;
}
a:link, a:active, a:visited, a:hover {
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}
a:active {outline: none;} /* removed the dotted outline with clicked but still leaves dotted outline for tabbing with keyboard */
a.inactive {
		cursor:inherit;
		opacity:.4;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		filter:alpha(opacity=40);
}


.alignleft {
	float:left;
	margin-left: 0;
}
.alignright {
	float:right;
	margin-right: 0;
}
.hidden { display:none; }
.invisible{ visibility:hidden;}

/* wrap Start */
#headerwrap {
	width:1112px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid #f00;
	height:137px;
	background: #000000 url(../images/header_base_alternate.jpg) no-repeat scroll center top;
}
/* wrap Start */

/* Header Start */

#menu-holder {
	width:1112px;
	height:137px;
	margin-left:auto;
	margin-right:auto;
}
#menubar {
	border:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:bold;
}
#menubar li {
	list-style:none;
	display:inline;
}
#menubar #btnhome a {
	position:relative;
	left:286px;
	height:137px;
	width:252px;
	color:#fff;
	text-decoration:none;
	background:url("../images/header_home_sprite.jpg") no-repeat;
	background-position:0 -137px;
	float:left;
	text-indent:-99999px;
	z-index:1;
}
#menubar #btnhome a:hover, #menubar #btnhome a.active {
	background-position:0 0;
	color:#1e5ebd;
	z-index:4;
}
#menubar #btnhome a:active {
	background-position:0 0;
	color:#1e5ebd;
	z-index:4;
}
#menubar #btncompany a {
	position:relative;
	left:195px;
	height:137px;
	width:230px;
	color:#fff;
	text-decoration:none;
	background:url("../images/header_company_sprite.jpg") no-repeat;
	background-position:0 -137px;
	float:left;
	text-indent:-99999px;
	z-index:2;
}
#menubar #btncompany a:hover, #menubar #btncompany a.active {
	background-position:0 0;
	color:#1e5ebd;
	z-index:5;
}
#menubar #btncompany a:active {
	background-position:0 0;
	color:#1e5ebd;
	z-index:5;
}
#menubar #btnportfolio a {
	position:relative;
	left:116px;
	height:137px;
	width:238px;
	color:#fff;
	text-decoration:none;
	background:url("../images/header_portfolio_sprite.jpg") no-repeat;
	background-position:0 -137px;
	float:left;
	text-indent:-99999px;
	z-index:3;
}
#menubar #btnportfolio a:hover, #menubar #btnportfolio a.active {
	background-position:0 0;
	color:#1e5ebd;
	z-index:6;
}
#menubar #btnportfolio a:active {
	background-position:0 0;
	color:#1e5ebd;
	z-index:6;
}
/* Header End*/

/* Header Navigation */


/* Navigation */

/* Sub Navigation */

#subnav {
	width:1112px;
	height:46px;
	line-height:46px;
	margin:0px auto;
	background: transparent url(../images/subnav_base.png) no-repeat scroll top center;
	color:#FFF;
	font-size:13px;
	position:relative;
}
.page-portfolio #subnav {
	background: transparent url(../images/subnav-base-portfolio-only.png) no-repeat scroll 1px top;
	width:1114px; /* this matches the page-portfolio width from the image provided*/
}
.page-portfolio #subnav .subleft {
	width:990px;
	margin-left:155px;
}
.page-company #subnav {
	margin:0px auto;
}
.page-company #subnav .subleft {

	margin-left:151px;

}
#subnav #qf_label, #subnav #pt_label, #subnav #co_label, #subnav #zn_label {
	display:inline;
	width:100px;
	height:11px;
	background: transparent url(../images/subnav_quickfind.png) no-repeat scroll top center;
	position:absolute;
	top:18px;
	left:48px;
	text-indent:-9999px;
}
#subnav #qf_label {
	left:47px;
}
#subnav #pt_label {
	left:48px;
}
#subnav #co_label {
	left:47px;
}
#subnav #zn_label {
	background: transparent url(/images/zenviewer/subnav_zen.png) no-repeat scroll -60px -27px;
}
#subnav #fu_label {
	display:inline;
	width:100px;
	height:11px;
	background: transparent url(../images/subnav_followus.png) no-repeat scroll top center;
	position:absolute;
	top:18px;
	left:688px;
	text-indent:-9999px;
}
#subnav #pt_label {
	background: transparent url(../images/subnav_portfolio-1.png) no-repeat scroll top center;
}
#subnav #co_label {
	height:14px;
	background: transparent url(../images/subnav_company-1.png) no-repeat scroll top center;
}
#subnav ul {
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
	text-indent:-99999px;
}
#subnav ul li {float:left;}
#subnav ul li a {float:left;}


li#sn_services a, li#sn_portfolio a, li#sn_clientlist a, li#sn_contactus a, li#sn_hyperdesk a, li#sn_hyperdesk_moveright a {
	background: transparent url(../images/subnav_home.png) no-repeat scroll 0 0;
}

li#sn_services {width:78px;}
li#sn_portfolio {width:76px;}
li#sn_clientlist {width:84px;}
li#sn_contactus {width:93px;}
li#sn_hyperdesk {width:90px;}
li#sn_hyperdesk_lincensing {width:124px;}

li#sn_services a {width:78px; background-position: 2px -9px}
li#sn_portfolio a {width:76px; background-position: -76px -9px}
li#sn_clientlist a {width:84px;	background-position: -152px -9px}
li#sn_contactus a {width:93px; background-position: -236px -9px}
li#sn_hyperdesk a {	width:70px;	background-position: -329px -9px;}
li#sn_hyperdesk_moveright a {width:70px; background-position: -329px -9px; margin:0 0 0 27px;} /* had to add another element as the existing one was used on the index page */
li#sn_hyperdesk_lincensing a {background: url('../images/hiperlink-lince-1.png') no-repeat scroll top left;	width: 124px; height: 13px;	margin:18px 4px 0px;}


li#sn_services_selected {width:78px;}
li#sn_portfolio_selected {width:76px;}
li#sn_clientlist_selected {width:84px;}
li#sn_contactus_selected {width:93px;}
li#sn_hyperdesk_selected {width:90px;}
li#sn_hyperdesk_lincensing_selected {width:124px;}

li#sn_services a:hover {background-position: 2px -76px}
li#sn_portfolio a:hover {background-position: -76px -76px}
li#sn_clientlist a:hover {background-position: -152px -76px}
li#sn_contactus a:hover {background-position: -236px -76px}
li#sn_hyperdesk a:hover {background-position: -329px -76px;}
li#sn_hyperdesk_moveright a:hover {background-position: -329px -76px;} /* had to add another element as the existing one was used on the index page */
li#sn_hyperdesk_lincensing a:hover {background: url('../images/hiperlink-lince-2.png') no-repeat scroll top left; width: 124px;	height: 13px;}

li#sn_services_selected a, li#sn_clientlist_selected a, li#sn_contactus_selected a, li#sn_hyperdesk_selected a, li#sn_hyperdesk_moveright_selected a {
	background: transparent url(../images/subnav_home.png) no-repeat scroll 0 0;
}

li#sn_services_selected a {width:78px; background-position: 2px -76px}
li#sn_portfolio_selected a {width:76px;	background-position: -76px -76px}
li#sn_clientlist_selected a {width:84px; background-position: -152px -76px}
li#sn_contactus_selected a {width:93px;	background-position: -236px -76px}
li#sn_hyperdesk_selected a {width:70px;	background-position: -329px -76px;}
li#sn_hyperdesk_moveright_selected a {width:70px; background-position: -329px -76px; margin:0 0 0 27px;} /* had to add another element as the existing one was used on the index page */
li#sn_hyperdesk_lincensing_selected a {background: url('../images/hiperlink-lince-2.png') no-repeat scroll top left; width: 124px;	height: 13px; margin:18px 4px 0px;}

/*
li#sn_services_selected a:hover {background-position: 2px -9px}
li#sn_portfolio_selected a:hover {background-position: -76px -9px}
li#sn_clientlist_selected a:hover {background-position: -152px -9px}
li#sn_contactus_selected a:hover {background-position: -236px -9px}
li#sn_hyperdesk_selected a:hover {background-position: -329px -9px;}
li#sn_hyperdesk_moveright_selected a:hover {background-position: -329px -9px;} /
li#sn_hyperdesk_lincensing_selected a:hover {}
*/

li#fu_facebook a, li#fu_youtube a, li#fu_twitter a, li#fu_blog a {
	background: transparent url(../images/subnav_follow.png) no-repeat scroll 0 0;
}
li#fu_facebook {width:84px}
li#fu_youtube {width:76px}
li#fu_twitter {width:65px}
li#fu_blog {width:28px}
li#fu_facebook a {
	width:84px;
	background-position: -1px -8px
}
li#fu_youtube a {
	width:76px;
	background-position: -85px -8px
}
li#fu_twitter a {
	width:65px;
	background-position: -161px -8px
}
li#fu_blog a {
	width:28px;
	background-position: -226px -8px
}
li#fu_facebook a:hover {
	background-position: -1px -75px
}
li#fu_youtube a:hover {
	background-position: -85px -75px
}
li#fu_twitter a:hover {
	background-position: -161px -75px
}
li#fu_blog a:hover {
	background-position: -226px -75px
}
div#co_label {
}
li#sn_coservices {
	width:78px;
}
li#sn_coclientlist {
	width:86px;
}
li#sn_cocontactus {
	width:92px;
}
li#sn_cohdlicensing {
	width:151px;
}
li#sn_cohyperdesk {
	width:71px;
}
li#sn_coservices a, li#sn_coclientlist a, li#sn_cocontactus a, li#sn_cohdlicensing a, li#sn_cohyperdesk a {
	background: transparent url(../images/subnav_company.png) no-repeat scroll 0 0;
}
li#sn_coservices a {
	width:78px;
	background-position:0px 18px;
}
li#sn_coclientlist a {
	width:86px;
	background-position:-78px 18px;
}
li#sn_cocontactus a {
	width:92px;
	background-position:-164px 18px;
}
li#sn_cohdlicensing a {
	width:151px;
	background-position:-256px 18px;
}
li#sn_cohyperdesk a {
	width:72px;
	background-position:-407px 18px;
}
li#sn_coservices a.active, li#sn_coservices a:hover {
	width:78px;
	background-position:0px -17px;
}
li#sn_coclientlist a.active, li#sn_coclientlist a:hover {
	width:86px;
	background-position:-78px -17px;
}
li#sn_cocontactus a.active, li#sn_cocontactus a:hover {
	width:92px;
	background-position:-164px -17px;
}
li#sn_cohdlicensing a.active, li#sn_cohdlicensing a:hover {
	width:151px;
	background-position:-256px -17px;
}
li#sn_cohyperdesk a.active, li#sn_cohyperdesk a:hover {
	width:72px;
	background-position:-407px -17px;
}
li#sn-ui a, li#sn-icon-design a, li#sn-media-player-skins a, li#sn-logo a, li#sn-desktop a, li#sn-widgets a, li#sn-web-design a, li#sn-specialized a {
	background: transparent url(../images/subnav_portfolio.png) no-repeat scroll 0 0;
}

li#sn_services {width:78px;}
li#sn_portfolio {width:76px;}
li#sn_clientlist {width:84px;}
li#sn_contactus {width:93px;}
li#sn_hyperdesk {width:90px;}
li#sn_hyperdesk_lincensing {width:124px;}

li#sn-ui {width:107px}
li#sn-icon-design {width:92px}
li#sn-media-player-skins {width:138px}
li#sn-logo {width:92px}
li#sn-desktop {width:123px}
li#sn-widgets {width:128px}
li#sn-web-design {width:93px}
li#sn-specialized {width:117px}

li#sn-ui a {width:107px; background-position:0px -9px;}
li#sn-icon-design a {width:92px; background-position:-107px -9px;}
li#sn-media-player-skins a {width:138px; background-position:-199px -9px;}
li#sn-logo a {width:92px; background-position:-337px -9px;}
li#sn-desktop a {width:123px; background-position:-429px -9px;}
li#sn-widgets a {width:128px; background-position:-552px -9px;}
li#sn-web-design a {width:93px; background-position:-680px -9px;}
li#sn-specialized a {width:217px; background-position:-773px -9px;}

li#sn-ui a:hover, li#sn-ui a.active {background-position:0px -75px;}
li#sn-icon-design a:hover, li#sn-icon-design a.active {background-position:-107px -75px;}
li#sn-media-player-skins a:hover, li#sn-media-player-skins a.active {background-position:-199px -75px;}
li#sn-logo a:hover, li#sn-logo a.active {background-position:-337px -75px;}
li#sn-desktop a:hover, li#sn-desktop a.active {background-position:-429px -75px;}
li#sn-widgets a:hover, li#sn-widgets a.active {background-position:-552px -75px;}
li#sn-web-design a:hover, li#sn-web-design a.active {background-position:-680px -75px;}
li#sn-specialized a:hover, li#sn-specialized a.active {background-position:-773px -75px;}

li#sn-ui-selected a, li#sn-icon-design-selected a, li#sn-media-player-skins-selected a, li#sn-logo-selected a, li#sn-desktop-selected a, li#sn-widgets-selected a, li#sn-web-design-selected a, li#sn-specialized-selected a {
	background: transparent url(../images/subnav_portfolio.png) no-repeat scroll 0 0;
}

li#sn-ui-selected {width:107px}
li#sn-icon-design-selected {width:92px}
li#sn-media-player-skins-selected {width:138px}
li#sn-logo-selected {width:92px}
li#sn-desktop-selected {width:123px}
li#sn-widgets-selected {width:128px}
li#sn-web-design-selected {width:93px}
li#sn-specialized-selected {width:117px}


li#sn-ui-selected a {width:107px; background-position:0px -75px;}
li#sn-icon-design-selected a {width:92px; background-position:-107px -75px;}
li#sn-media-player-skins-selected a {width:138px; background-position:-199px -75px;}
li#sn-logo-selected a {width:92px; background-position:-337px -75px;}
li#sn-desktop-selected a {width:123px; background-position:-429px -75px;}
li#sn-widgets-selected a {width:128px; background-position:-552px -75px;}
li#sn-web-design-selected a {width:93px; background-position:-680px -75px;}
li#sn-specialized-selected a {width:125px; background-position:-773px -75px;}


.page-zv-overview #subnav, .page-zv-gallery #subnav, .page-zv-themes #subnav { background: transparent url(/images/zenviewer/zen_viewer_subnav_base.png) no-repeat scroll 0 0; }
.page-zv-overview #subnav .subleft, .page-zv-gallery #subnav .subleft, .page-zv-themes #subnav .subleft { width:551px; }

li#zv-overview a, li#zv-gallery a, li#zv-themes a, li#zv-techsupport a, li#zv-news a, li#zv-buy a,
li#zv-overview-selected a, li#zv-gallery-selected a, li#zv-themes-selected a, li#zv-techsupport-selected a, li#zv-news-selected a, li#zv-buy-selected a 
{
	background: transparent url(/images/zenviewer/subnav_zen.png) no-repeat scroll 0 0;
}

li#zv-overview, li#zv-overview-selected {width:83px;}
li#zv-gallery, li#zv-gallery-selected {width:74px;}
li#zv-themes, li#zv-themes-selected {width:80px;}
li#zv-techsupport, li#zv-techsupport-selected {width:111px;}
li#zv-news, li#zv-news-selected {width:91px;}
li#zv-buy, li#zv-buy-selected {width:100px;}

li#zv-overview a    {width:83px; background-position:   -177px -9px}
li#zv-gallery a     {width:74px; background-position:   -260px -9px}
li#zv-themes a      {width:80px;	background-position: -334px -9px}
li#zv-techsupport a {width:111px; background-position:  -414px -9px}
li#zv-news a        {width:91px; background-position:  -525px -9px}
li#zv-buy a         {width:100px;	background-position: -616px -9px}
li#zv-overview a:hover, li#zv-overview-selected a      {width:83px; background-position:   -177px -75px}
li#zv-gallery a:hover, li#zv-gallery-selected a        {width:74px; background-position:   -260px -75px}
li#zv-themes a:hover, li#zv-themes-selected a          {width:80px;	background-position: -334px -75px}
li#zv-techsupport a:hover, li#zv-techsupport-selected a {width:111px; background-position:  -414px -75px}
li#zv-news a:hover, li#zv-news-selected a              {width:91px; background-position:  -525px -75px}
li#zv-buy a:hover, li#zv-buy-selected a                {width:100px;	background-position: -616px -75px}

#subnav #fz_label {
	display:inline;
	width:81px;
	height:16px;
	background: transparent url(/images/zenviewer/subnav_zen.png) no-repeat scroll -831px -93px;
	position:absolute;
	top:18px;
	left:819px;
	text-indent:-9999px;
}

li#fz_facebook a, li#fz_twitter a  { background: transparent url(/images/subnav_follow.png) no-repeat scroll 0 0; }
li#fz_facebook {width:84px}
li#fz_twitter {width:65px}
li#fz_facebook a { width:84px; background-position: 24px -8px }
li#fz_twitter a { width:65px; background-position: -137px -8px }
li#fz_facebook a:hover { width:84px; background-position: 24px -75px }
li#fz_twitter a:hover { width:65px; background-position: -137px -75px }

#subnav .subleft {
	float:left;
	margin-left:165px;
	width:500px;
}
#subnav .portfolio-subleft {
	float:left;
	margin-left:151px;
	width:900px;
}
#subnav .subright {
	float:right;
	margin-right:61px;
}
#content {
	width:1112px;
	margin:0px auto;
}
.hometabwrap {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
}
/**/
.hometab {
	margin:0px auto;
	height:36px;
	position:relative;
	width:460px;
	z-index:25;
}

#fs-options {
	position:relative;
}
.hometab-pages {
	list-style:none;
	text-align:center;
	margin:0px auto;
	width:200px;
/*e	display:none; */
}
.hometab-pages li {
	display:inline;
	height:11px;
	width:10px;

}
.hometab-pages li a {
	background: transparent url(../images/circle-switch.png) scroll no-repeat 0 0;
	display:inline-block;
	height:11px;
	width:10px;
	text-decoration:none;
	position:relative;
	top:5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.hometab-pages li a {
	top:0px;
}
} /* Fixes positioning problem in Safari and Chrome only */

.hometab-pages li a:hover, .hometab-pages li a.active {background-position: 0 -11px;}
.hometab a.project-details {
	background:transparent url(../images/view_more.png) no-repeat scroll 0 0;
	height:10px;
	width:36px;
	position:absolute;
	bottom:20px;
	right:25px;
	text-indent:-9999px;
}
/*
.hometab a.hyperdesk {
	background:transparent url(../images/view_project_details.png) no-repeat scroll 0 0;
	height:10px;
	width:108px;
	position:absolute;
	bottom:19px;
	right:25px;
	text-indent:-9999px;
}
*/
#hyperdesk-panel .hometab a.hyperdesk {bottom:20px;}
#feature-showcase .hometab a.project-details {bottom:20px;}
#first-impressions .hometab a.project-details {
	bottom:19px;
	right:25px;
}
.hometab a.project-details:hover {background-position:0 -10px;}
.hometab a.hyperdesk {background-position:18px 0}
.hometab a.hyperdesk:hover {background-position:18px -10px;}
.hometab a.hyperdesk {background-image: url(../images/view_hyperdesk.png);}
#feature-showcase {
	height:455px;
	width:1112px;
	margin:0px auto 7px;
	background-color:#090e12;
	position:relative;
}
#feature-showcase img.trophy {
	top:0;
	position:absolute;
	left:0;
	z-index:0;
}
#first-impressions {
	margin:0 auto 7px;
	background:#090e12 url(../images/blank.gif) no-repeat scroll center center;
	position:relative;
	width:1112px;
	height:455px;
}
#first-impressions img.trophy {
	top:0;
	position:absolute;
	left:0;
	z-index:0;
}
#hyperdesk-panel img.trophy {
	top:0;
	position:absolute;
	left:0;
	z-index:0;
}
#superfooter {
	background: transparent url(../images/footer_base.jpg) no-repeat scroll top left;
	position:relative;
	bottom:1px;
	height:727px;
}
#featured-clients {
	height:190px;
	width:1112px;
	margin:0px auto;
	position:relative;
}
#featured-clients h3 {
	background: transparent url(../images/featured_clients_header.png) no-repeat scroll 3px center;
	border-right:1px solid #54575e;
	bottom:122px;
	color:#FFF;
	display:block;
	height:38px;
	position:absolute;
	left:51px;
	text-decoration:none;
	text-indent:-99999px;
	width:173px;
}
#featured-clients #servicing {
	background: transparent url(../images/home_subheaders.png) no-repeat scroll 0 -33px;
	bottom:133px;
	display:block;
	height:32px;
	left:241px;
	position:absolute;
	text-indent:-99999px;
	width:700px;
}
#featured-clients #viewclients a:hover {
	background-position:0 -18px;
}
#featured-clients .textarea {
	width:1112px;
	height:82px;
}
#featured-clients #viewclients {
	bottom:144px;
	color:#FFF;
	display:inline;
	position:absolute;
	right:62px;
}
#featured-clients #viewclients a {
	background: transparent url(../images/view_clients.png) no-repeat scroll 0 0;
	color:#FFF;
	display:block;
	height:10px;
	position:absolute;
	right:0;
	text-decoration:none;
	text-indent:-99999px;
	top:0;
	width:72px;
}
#featured-clients #viewclients a:hover {
	background-position:0 -18px;
}
#hyperdesk-panel {
	background-color:#000;
	/*height:347px; */
	height:455px;
	width:1112px;
	margin:0 auto 9px;
	position:relative;
}
#hotnews {
	background-color: transparent;
	bottom:-15px;
	color:#CCC;
	font-size: 15px;
	height:46px;
	position:relative;
	text-align:center;
	width:1112px;
}
#hotnews h3 {
	color:#FFF;
	display:inline;
	font-weight:100;
}
#hotnews p {
	display:inline;
/*		font-size:0.8125em; */
		font-size:15px;
	color:#B9BDC8 !important;
}
#hotnews strong {color:#B9BDC8 !important;}
#hotnews a {
	margin-left:20px;
/*		font-size: 0.6875em; too small
		font-size: 0.875em */
		font-size:11px;
}


#hotnews-company {
	background-color: transparent;
	bottom:-13px;
	color:#CCC;
	font-size: 15px;
	height:46px;
	position:relative;
	text-align:center;
	width:1112px;
}
#hotnews-company h3 {
	color:#FFF;
	display:inline;
	font-weight:100;
}
#hotnews-company p {
	display:inline;
/*		font-size:0.8125em; */
		font-size:15px;
	color:#B9BDC8 !important;
}
#hotnews-company strong {color:#B9BDC8 !important;}
#hotnews-company a {
	margin-left:20px;
/*		font-size: 0.6875em; too small
		font-size: 0.875em */
		font-size:11px;
}



.page-portfolio #hotnews {
	bottom:-15px;
}
#quickfindwrap {
	width:1112px;
	height:177px;
}
.page-portfolio #quickfindwrap {
	height:175px;
}
#quickfind {
	text-indent:-99999px;
}
#quickfindgrid {
	position:relative;
	width:1112px;
	top:40px;
	left:66px;
}
.page-portfolio #quickfindgrid {
	top:38px;
	left:67px;
}
#quickfindgrid > div {
	position:absolute;
	width:100px;
	height:18px;
}
#quickfindgrid > div.top {
	top:28px;
}
#quickfindgrid > div.center {
	top:50px;
}
#quickfindgrid > div.bottom {
	top:72px;
}
#quickfindgrid > div.left {
	left:200px;
}
.page-portfolio #quickfindgrid > div.left {
	left:199px;
}
#quickfindgrid > div.middle {
	left:406px;
}
.page-portfolio #quickfindgrid > div.middle {
	left:405px;
}
#quickfindgrid > div.right {
	left:596px;
}
.page-portfolio #quickfindgrid > div.right {
	left:595px;
}
#quickfindgrid > div a {
	width:100px;
	height:18px;
	background-color:transparent;
	background-image:url(../images/quicklinks.png);
	background-repeat:no-repeat;
	display:block;
}
#qf_services {
	background-position: 0 7px;
}
#qf_portfolio {
	background-position: 0 -15px;
}
#qf_clientlist {
	background-position: 0 -37px;
}
#qf_contactus {
	background-position: -206px 7px;
}
#qf_hyperdesk {
	background-position: -206px -15px;
}
#qf_weblog {
	background-position: -206px -37px;
}
#qf_facebook {
	background-position: -396px 7px;
}
#qf_youtube {
	background-position: -396px -15px;
}
#qf_twitter {
	background-position: -396px -37px;
}
#qf_services:hover {
	background-position: 0 -56px;
}
#qf_portfolio:hover {
	background-position: 0 -78px;
}
#qf_clientlist:hover {
	background-position: 0 -100px;
}
#qf_contactus:hover {
	background-position: -206px -56px;
}
#qf_hyperdesk:hover {
	background-position: -206px -78px;
}
#qf_weblog:hover {
	background-position: -206px -100px;
}
#qf_facebook:hover {
	background-position: -396px -56px;
}
#qf_youtube:hover {
	background-position: -396px -78px;
}
#qf_twitter:hover {
	background-position: -396px -100px;
}
#quickfind-text {
	width:1108px;
	height:115px;
	overflow:hidden;
}
#quickfind-text > .alignleft {
	height:74px;
	line-height:18px;
	margin:10px 0 10px 62px;
	position:relative;
	width:591px;
}
#quickfind-text > .alignleft h3 {
	color:#FFF;
	font-size:0.9375em;
	font-weight:100;
	letter-spacing:0.5px;
}
#quickfind-text > .alignleft p {
	color:#BDC4DA;
	font-size: 0.6875em;
	font-weight:100;
	text-align:justify;
	width:560px;
}
#quickfind-text > .alignright {
	height:74px;
	width:373px;
	position:relative;
	margin:10px 56px 10px 0;
}
#quickfind-text .openquote, #quickfind-text .closequote {
	background-color: transparent;
	background: transparent url(../images/home_quote.png) no-repeat;
	width:25px;
	height:21px;
}
#quickfind-text .openquote {
	background-position:0 0;
	left:0;
	position:absolute;
	top:6px;
}
#quickfind-text .closequote {
	position:absolute;
	top:36px;
	right:0;
	background-position:-32px 0;
}
#quickfind-text #home_blurb h3 {
	background: transparent url(../images/home_subheaders.png) no-repeat scroll -8px -108px;
	display:block;
	height:20px;
	text-indent:-99999px;
	width:700px;
	position:relative;
	left:-1px;
}
#quickfind-text #home_quote blockquote {
	position:absolute;
	left:36px;
	line-height:18px;
	top:9px;
	width:326px;
	font-size:0.75em;
	color:#bdc4da;
}
#quickfind-text #home_blurb cite {
	bottom:0px;
	color:#FFF;
	font-size: 0.6875em;
	left:0;
	position:absolute;
	font-style:normal;
	width:560px;
}
#quickfind-text #home_quote cite {
	color:#FFF;
	position:absolute;
	left:35px;
	bottom:2px;
	width:330px;
	font-size: 0.6875em;
}
#quickfind-text .contact {
	color:#FFF;
	font-weight:bold;
}
#quickfind-text .divide {
	padding:0 6px;
	color:#bdc4da;
}
#quickfind-text a.view-portfolio {
	height:15px;
	width:80px;
	overflow:hidden;
	background: transparent url(../images/view_portfolio.png) no-repeat scroll 0 -10px;
	text-indent:-99999px;
	display:block;
	margin-right:2px;
}
#quickfind-text a.view-portfolio:hover {
	background-position: 0 5px;
}
/* Subfooter statr */ 


#subfooter {
	width:989px;
	float:left;
	padding:25px 25px 0 60px;
	color:#bdc4da;
}
#subfooterleft h3, #subfooterright h3 {
	position:relative;
	left:-1px;
	background: transparent url(../images/home_subheaders.png) no-repeat scroll -7px -238px ;
	display:block;
	height:22px;
	text-indent:-99999px;
	padding-bottom:3px;
	font-weight:100;
}

/**/
#subfooterleft h3 {
		background: transparent url(../images/home_subheaders.png) no-repeat scroll -7px -238px ;
}
#subfooterright h3 {
		background: transparent url(../images/home_subheaders.png) no-repeat scroll -7px -175px ;
}

/*------*/
#subfooter blockquote {
	padding-bottom:3px;
	color:#FFF;
	font-size:0.9375em;
	font-weight:100;
	letter-spacing:0.5px;
}
/*------*/
.page-portfolio #subfooter {}
#subfooter p {
	color:#bdc4da;
	font-size:10px;
	line-height:16px;
}
#subfooter h3 {
	color:#FFF;
	font-size:0.9375em;
	font-weight:100;
	letter-spacing:0.5px;
}
#subfooter .alignleft {
	width:560px;
	text-align:justify;
	margin-left:2px;
}
#subfooter .alignright {
	width:395px;
	text-align:justify;
	position:relative;
}
#subfooter a.gobutton:link, #subfooter a.gobutton:active, #subfooter a.gobutton:visited, #subfooter a.gobutton:hover {
	height:46px;
	width:46px;
	overflow:hidden;
	background:url(../images/btn_go_circle.png) scroll no-repeat top left;
	text-indent:-99999px;
}
#subfooterright a.gobutton {
	position:absolute;
	right:1px;
	top:19px;
}
.page-portfolio #subfooterright a.gobutton {
	left:352px;
	top:17px;
}
#subfooter .alignright p {
	width:335px;
}
#subfooter a.gobutton:hover {
	background-position:bottom left;
}
/* Subfooter statr */ 
		

/* Footer Start */

/* the footer, last thing on the page. 
		color:#bdc4da; */
#footer {
	position:relative;
	top:20px;
	background-color:transparent;
	border-top:1px solid #41444d;
	color:#9399a9;
	width:987px;
	margin:0 auto 30px;
	padding-top:14px;
}
.page-portfolio #footer {
/*	margin-top:25px;
	padding-top:20px;
	*/
}
#footer ul {
	list-style:none;
	/*		font-size:0.6875em; */
		font-size:11px;
}
#footer ul li {
	display:inline;
	border-right:1px solid #9399a9;
}
#footer ul li a {
	color:#9399A9;
	font-weight:500;
	padding:0 10px;
	text-decoration:none;
}
#footer ul li a:hover {
	color:#FFF;
}
#footer ul li.first a {
	padding-left:0;
}
#footer ul li.last {
	border-right:none
}
#footer p {
	color:#9399a9;
	font-size:9px;
	height:17px;
}
#footer-copyright {
	background: transparent url(../images/footer_copyright.png) no-repeat scroll top right;
	text-indent:-99999px;
	width:200px;
}
#portfolio-index {
/*	background: transparent url(../images/portfolio_base.gif) repeat-y scroll center;*/
	width:1114px;
	height:1248px;
/*	height:1032px;*/
	margin:0px 0 0 -1px;
}

#portfolio-sub-index {
	background: transparent url(../images/portfolio_base.gif) repeat-y scroll center;
	width:1114px;
	height:1032px;
	margin:0px 0 0 -1px;
}

#portfolio-wallpaper {
	background: transparent url(../images/portfolio_base_corrected2.jpg) no-repeat scroll top center;
}
/* Footer Start */

#portfolio-wallpaper h1 {
	position:relative;
	padding-left:60px;
	padding-top:20px;
}

.portfolio-pagination-top {
	position:relative;
	top:15px;
	width:993px;
	margin:0px auto 40px;
	font-size:12px;
}
.portfolio-pagination-bottom {
	padding-top:885px;
/*	padding-top:28px; /* fixes IE7 issue that pushes the pagination down too far */
	width:993px;
	margin:0px auto 40px;
	font-size:12px;
}

.pagination-bottom-pages{text-align:center;}
.pagination-bottom-pages span {color:#fff;}
.pagination-top-pages{text-align:center;}
.pagination-top-pages span {color:#fff;}

.portfolio-pagination-top .prevpage, .portfolio-pagination-top .nextpage, .portfolio-pagination-bottom .prevpage, .portfolio-pagination-bottom .nextpage {
	background: transparent url(../images/portfolio-pagination.png) no-repeat scroll 0 0;
	height:15px;
	text-indent:-9999px;
	width:100px;
}
.portfolio-pagination-top .prevpage, .portfolio-pagination-bottom .prevpage {
	float:left;
	background-position: 0 2px;
}
/* .portfolio-pagination-top .inactive, .portfolio-pagination-bottom .inactive { background-position: 0 2px !important } */

.portfolio-pagination-top .nextpage, .portfolio-pagination-bottom .nextpage {
	float:right;
	background-position: -93px 2px;
}
/* .portfolio-pagination-top .inactive, .portfolio-pagination-bottom .inactive { background-position: -93px 2px !important; } */
.portfolio-pagination-top .prevpage:hover, .portfolio-pagination-bottom .prevpage:hover {
	background-position: 0 -17px;
}
.portfolio-pagination-top .nextpage:hover, .portfolio-pagination-bottom .nextpage:hover {
	background-position: -93px -17px;
}
.portfolio-pagination-top .pages, .portfolio-pagination-bottom .pages {
	color:#FFFFFF;
	margin:7px auto;
	padding-left:1px;
	text-align:center;
	width:400px;
}

.portfolio-pagination-top a, .portfolio-pagination-bottom a {
	color:#8993A4;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
}
.portfolio-pagination-top a:hover, .portfolio-pagination-bottom a:hover,
.portfolio-pagination-top a.active, .portfolio-pagination-bottom a.active{
	color:#FFF;
}

.pagination-bottom {
	bottom:11px;
}
#portfolio-index h1 {
	margin-left:62px;
	margin-top:7px;
	margin-bottom:5px;
}
#portfolio-items {
	position:relative;
	margin:0 auto;
	width:993px; /* doesn't match the width but bumps the left column over enough to match the psd */
}
#portfolio-index-items {
	position:relative;
	margin:0 auto;
	width:1112px; /* doesn't match the width but bumps the left column over enough to match the psd */
}
#portfolio-index-items a img {
	border:0px;
}
#portfolio-index-items .portfolio-item-left {
	position:relative;
	bottom:11px;
	float:left;
	width:552px;
	height:306px;
	margin:0px 3px 6px 0;
}
#portfolio-index-items .portfolio-item-right {
	position:relative;
	bottom:11px;
	float:right;
	width:552px;
	height:306px;
	margin:0px 0px 6px 3px;
}
/*-----------*/
.portfolio-link {
/*	height:13px; */
	position:relative;
	top:288px;
	left:410px;
	width:84px;
}
.portfolio-link a {
	background: transparent url(../images/view_portfolio_services.png) no-repeat scroll 5px 3px;
	display:block;
	text-indent:-99999px;
	height:11px;
}
.portfolio-link a:hover {background-position: 5px -12px;}
.portfolio-link-first {
	position:relative;
	top:289px;
	left:410px;
	width:84px;
}
.portfolio-link-first a {
	background: transparent url(../images/view_portfolio_services.png) no-repeat scroll 5px 3px;
	display:block;
	text-indent:-99999px;
	height:11px;
}
.portfolio-link-first a:hover {background-position: 5px -12px;}
/*-----------*/
.portfolio-item {
	float:left;
	position:relative;
	height:201px;
	width:319px;
	margin-right:17px;
	margin-bottom:17px;
}
.portfolio-item .portfolio-details {
	position:absolute;
	bottom:6px;
	right:22px;
	background: transparent url(../images/view_details_portfolio.png) no-repeat scroll 0 0;
	text-indent:-99999px;
	display:block;
	width:77px;
	height:11px;
}
.portfolio-item .portfolio-details:hover {
	background-position:0 -11px;
}
.page-portfolio #superfooter {
	background-position:0px -192px;
	margin-top:0px;
}
.page-company #superfooter {
	background-position:0px -192px;
}
#portfolio-bg {
	background: transparent url(../images/port_detail_bg.jpg) repeat scroll 0 0;
}
#portfolio-detail-top {
	background: transparent url(../images/port_detail_top.jpg) no-repeat scroll 0 0;
/*	height:202px; */
	margin:0px auto;
	position:relative;
	width:1112px;

}
.port-detail-nav {
	color:#FFF;
	font-size:12px;
	height:12px;
	margin:0px auto;
	padding-bottom:10px;
	padding-right:3px;
	padding-top:28px;
	width:996px;
}
#portfolio-detail-bottom .port-detail-nav {
	padding-top:31px;
}
.port-detail-nav a.gallery-return {
	text-indent:-9999px;
	display:inline-block;
	background: transparent url(../images/back-to-gallery.png) no-repeat scroll 5px 2px;
	height:16px;
	width:200px;
}
.port-detail-nav a.gallery-return:hover {
	background-position:5px -14px;
}
.port-detail-nav a {
	position:relative;
	left:-1px;
	color:#8993A4;
	text-decoration:none;
}
.port-detail-nav a.active {
	color:#FFF;
}
.port-detail-nav a:hover {
	color:#FFF;
}
.pagelinks a {
	margin-left:3px;
}
#portfolio-detail-top-inner {
	line-height:18px;
	margin:0px auto;
	width:990px;
}
#portfolio-detail-top-inner h1 {
	color:#FFF;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:20px;
	margin-top:19px;
	margin-bottom:9px;
}
#portfolio-detail-top-inner h1 em {
	color:#45AAFF;
	font-style:normal;
}
#portfolio-detail-top-inner h1 span {
	color:#45AAFF;
	font-style:normal;
}
#portfolio-detail-top-inner {
	color:#8593A3;
	font-size:11px;
	text-align:justify
}

#port-detail-shareinteract {
	position:relative;
	top:27px;
/*	left:5px;*/
	left:-4px;/*--added for jeff--*/
	margin:0 auto;
	width:996px;
	height:70px;
}

#port-detail-shareinteract ul {
	display:inline;
	list-style:none;
}


#port-detail-shareinteract ul li {
	display:inline;
	list-style:none;
	margin-left:-3px;
}

#port-detail-shareinteract ul li a {
	background-color: transparent;
	background-image: url(../images/share-interact.png);
	background-repeat: no-repeat;
	display:inline-block;
	height:14px;
	text-indent:-9999px;
	text-decoration:none;
}
#port-detail-shareinteract span.label { display:none;}

li#si-share a {
	position:relative;/*--added for jeff--*/
	left:10px;/*--added for jeff--*/
	width:54px;
	background-position: 0 2px;
	cursor:default;

}
li#si-interact a {
	position:relative;/*--added for jeff*/
	left:10px;/*--added for jeff*/
	width:64px;
	background-position: -346px 2px;
	cursor:default;

}
li#si-facebook a {
	width:67px;
	background-position: -54px 2px
}
li#si-myspace a {
	width:62px;
	background-position:  -121px 2px
}
li#si-twitter a {
	width:57px;
	background-position: -183px 2px
}
li#si-digg a {
	width:42px;
	background-position: -240px 2px
}
li#si-email a {
	width:64px;
	background-position: -282px 2px
}
#si-interact {
	width:64px;
	background-position: -346px 2px;
	margin-left:-4px;
}
li#si-bookmark a {
	width:75px;
	background-position: -410px 2px
}
li#si-watchvideo a {
	width:84px;
	background-position: -485px 2px
}
li#si-download a {
	width:71px;
	background-position: -569px 2px
}
li#si-pressrelease a {
	width:85px;
	background-position: -640px 2px
}
li#si-facebook a:hover {
	width:67px;
	background-position: -54px -13px
}
li#si-myspace a:hover {
	width:62px;
	background-position:  -121px -13px
}
li#si-twitter a:hover {
	width:57px;
	background-position: -183px -13px
}
li#si-digg a:hover {
	width:42px;
	background-position: -240px -13px
}
li#si-email a:hover {
	width:64px;
	background-position: -282px -13px
}
li#si-bookmark a:hover {
	width:75px;
	background-position: -410px -13px
}
li#si-watchvideo a:hover {
	width:84px;
	background-position: -485px -13px
}
li#si-download a:hover {
	width:71px;
	background-position: -569px -13px
}
li#si-pressrelease a:hover {
	width:85px;
	background-position: -640px -13px
}
#si-email-form {
			background:transparent url( '/images/port_detail_top.jpg') no-repeat scroll 0 0;
			margin: 0 auto;
			padding:20px;

}
#portfolio-detail-content {
/*	height:1316px; */ /*--If you enable this read below--*/
	margin:2px auto; 
	position:relative;
	width:1112px;
}
#portfolio-detail-content .detail-image {
/*
	left:0;
	position:absolute;
	top:0;
*/ /*--I haven't added this code but i've commented it out as jeff wanted to be able to put an image of any size into portfolio-full-view and have it work **if you add it back remove the #portfolio-detail-content in ie7.css**--*/
}
#portfolio-detail-bottom {
	background: transparent url(../images/port_detail_bottom.jpg) no-repeat scroll 0 0;
	height:76px;
	margin:0px auto;
	position:relative;
	width:1112px;
}
#service-items {
	margin:0 auto;
	width:1112px;
}
.service-item {
	float:left;
	height:484px;
	margin-bottom:6px;
	position:relative;
	text-align:justify;
	width:552px;
}
.force-clickable {
	display:block;
	height:230px;
	width:552px;
	text-indent:-9999px;
}
.service-item .service-description {
	font-size:11px;
	left:10px;
	padding:0px 59px 0px 50px;
	position:absolute;
	top:275px;
}
.service-item .service-link {
	height:13px;
	position:absolute;
	right:59px;
	top:240px;
	width:84px;
}
.service-item .service-link a {
	background: transparent url(../images/view_portfolio_services.png) no-repeat scroll 5px 3px;
	display:block;
	text-indent:-99999px;
	height:11px;
}
.service-item .service-link a:hover {
	background-position: 5px -12px;
}
.service-description p {
	line-height:17px;
	margin-bottom:12px;
}
.service-item .service-clients {
	font-style:italic;
}
#service-text {
	background: transparent url(../images/footer_company.jpg) no-repeat scroll 0px 0px;
	font-size:11px;
	height:193px;
	width:1112px;
}
#service-text .inner {
	margin:0 auto;
	padding-top:30px;
	width:988px;
}
/* This one does work with image replacement but for some reason Jeffs computer showed the text as bold where as no browser at all did on mine
#service-text h2 {
	color:#FFF;
	font-size:16px;
	font-weight:100;
	margin-bottom:15px;
}
*/
#service-text h2 {
	background:transparent url(../images/company-txt-replace-undeniable-passion.png) no-repeat;
	display:block;
	text-indent:-9999px;
	height:18px;
	padding-bottom:15px;
	font-weight:100;
	position:relative;
	left:-1px;
}

#service-text blockquote {
	color:#FFF;
	font-size:16px;
	margin-bottom:15px;
}
#service-text p {
	line-height:17px;
	margin-bottom:10px;
	text-align:justify;
}
#portfolio-text {
	background: transparent url(../images/footer_portfolio.jpg) no-repeat scroll 0px 0px;
	font-size:11px;
	height:215px;
	width:1112px;
}
#portfolio-text .inner {
	margin:0 auto;
	padding-top:30px;
	width:988px;
}
#portfolio-text h2 {
	color:#FFF;
	font-size:16px;
	margin-bottom:15px;
	font-weight:100;
}
#portfolio-text p {
	line-height:17px;
	margin-bottom:10px;
	text-align:justify;
}
#company-clients {
	margin:0px auto;
	width:1112px;
}
#clients-panel {
	width:1112px;
	margin:1px auto 0px;
}
#clients-text {
	background: transparent url(../images/footer_clients.jpg) no-repeat scroll 0px 0px;
	font-size:11px;
	height:193px;
	width:1112px;
}
#clients-text .inner {
	margin:0 auto;
	padding-left:8px;
	padding-top:23px;
	width:992px;
}
#clients-text .inner h2 {
	position:relative;
	left:-1px;
}
#clients-text h2 {
	background: transparent url(../images/company_clients_header.png) no-repeat scroll 0px 16px;
	display:block;
	height:19px;
	padding-top:32px;
	text-decoration:none;
	text-indent:-99999px;
	width:750px;
}
#clients-text p {
	line-height:17px;
	margin-bottom:10px;
	text-align:justify;
}
#company-contactus .inner {
	font-size:11px;
	line-height:17px;
	margin:0px auto;
	padding-left:2px;
	width:990px;
}
#company-contactus .inner p {
	text-align:justify;
	margin-bottom:17px;
}
#company-contactus h2 {
	color:#FFF;
	font-size:15px;
	line-height:15px;
/*	padding-bottom:20px;
	padding-top:27px; */
}
#company-contactus strong {
	color:#FFF;
	font-weight:normal;
}
#company-contactus label {
	color:#FFF;
	display:inline-block;
	font-size:12px;
	padding-bottom:4px;
}
#contactus-toppanel {
	width:1112px;
	height:258px;
	margin:0px auto;
}
#contactus-toppanel img {
	width:1112px;
	height:258px;
	margin:0px auto;
}
.contactus-division {
	width:1112px;
	background:transparent url(../images/contactus_divider.png) no-repeat scroll bottom center;
	height:21px;
	margin:0px auto;
}
#contactus-text {
	width:1112px;
	background:transparent url(../images/contactus_mainbase_corrected.gif) repeat-y;
	/*background:transparent url(../images/MainContentBase.jpg) no-repeat scroll top left;*/
	height:1190px;
}
#contactus-text p a {
	text-decoration:none;
	font-weight:normal;
	color:#8993A4
}
#contactus-bottom {
	width:1112px;
	background: transparent url(../images/BottomBase.jpg) no-repeat scroll top left;
	height:192px;
}
#contactus-form .inputblock {
	margin-bottom:17px;
}
#contactus-form .checkblock {
	height:16px;
	margin-bottom:10px;
	margin-left:1px;
}
#contactus-form input.textinput {
	width:274px;
	height:22px;
	border:1px solid #000;
	padding-left:4px;
	padding-right:4px;
}
#contactus-form #lblComments {
	margin-top:27px;
}
#contactus-form textarea {
	width:495px;
	height:148px;
	margin-bottom:25px;
	border:1px solid #000;
	padding-left:4px;
	padding-right:4px;
}
#contactus-form #linkSubmit {
	display:block;
	background: transparent url(../images/contactus_sendform.png) no-repeat scroll top left;
	width:127px;
	height:38px;
	text-indent:-9999px;
}
#contactus-form a#linkSubmit:hover {
	background-position: bottom left;
}
#contactus-form #form-leftside {
	float:left;
	width:495px;
}
#contactus-form #form-rightside {
	float:left;
	width:495px;
}
#contactus-form label.chkboxlabel {
	color:#98A2B6;
	font-size:12px;
}
.page-company h2#contact-tsf {
	background: transparent url(../images/contact_tsf.png) no-repeat scroll 0px 29px;
	display:block;
	height:33px;
	padding-top:29px;
	text-decoration:none;
	text-indent:-99999px;
	width:180px;
}
.page-company h2#contact-submit-form {
	background: transparent url(../images/contact_submit_form.png) no-repeat scroll 0px 32px;
	display:block;
	height:33px;
	padding-top:32px;
	text-decoration:none;
	text-indent:-99999px;
	width:173px;
}
.page-company h2#about-tsf {
	background: transparent url(../images/about_skinsfactory.png) no-repeat scroll 0px 25px;
	display:block;
	height:25px;
	padding-top:28px;
	text-decoration:none;
	text-indent:-99999px;
	width:173px;
}
#company-licensing {
	background: transparent url(../images/main-base.jpg) no-repeat scroll 0px 354px;
	height:2049px; /* height of base image+height of splash image */
	width:1112px;
	margin:0px auto;
	font-size:11px;
	line-height:1.55;
}
#company-licensing .innerwrap {
	width:994px;
	margin:0px auto;
}
#company-licensing h2 {
	background: transparent url(../images/subheadings.png) no-repeat scroll 0px 0px;
	display:block;
	height:32px;
	padding-top:32px;
	text-decoration:none;
	text-indent:-99999px;
	width:450px;
}
h2#extraordinary{margin-left:4px;}/* indents headings to all line up perfectly */
h2#howdoesitwork{margin-left:2px;}/* indents headings to all line up perfectly */
h2#whatassets{margin-left:2px;}/* indents headings to all line up perfectly */
h2#faqlicensing{margin-left:0px;}/* indents headings to all line up perfectly */
#company-licensing h2#extraordinary {
	background-position:0px -66px;
	height:31px;
}
#company-licensing h2#howdoesitwork {
	background-position:-1px 5px;
	height:25px;
	padding-top:12px;
}
#company-licensing h2#whatassets {
	background-position:0px -165px;
	height:33px;
}
#company-licensing h2#faqlicensing {
	background-position:2px -273px;
	height:27px;
}
#company-licensing .innerwrap p {
	padding-left:2px;
	margin-bottom:17px;
	text-align:justify;
}
#company-licensing #section-extraordinary {
	height:234px;
	margin-left:2px;
}
#company-licensing #section-howdoesitwork {
	height:180px;
	margin-left:2px;
}
#company-licensing #comparewrapper {
	background: transparent url(../images/CompareScreens.png) no-repeat scroll 531px 0px;
	height:175px;
}
#company-licensing #compareinner {
	width:494px;
}
#company-licensing #compareinner p {
	text-align: justify;
	margin-bottom:17px;
}
#company-licensing #section-whatassets {
	height:215px;
	margin-left:2px;
}
#company-licensing #section-whatassets p {
	margin-bottom:5px;
}
#company-licensing #section-thefive {
	height:400px;
	margin:0px auto;
	width:994px;
}
#company-licensing #section-thefive img {
	height:400px;
	margin:0px auto;
	width:994px;
}
#company-licensing #section-faqlicensing {
	margin-top:17px;
}
#company-licensing #faqwrapper {
	background: transparent url(../images/SonyE.png) no-repeat scroll 1px 5px;
	height:560px;
	margin:0px auto;
	width:994px;
}
#company-licensing #faqinner {
	height:350px;
	width:460px;
}
#company-licensing #faqinner p {
	text-align: justify;
	margin-bottom:22px;
	padding-left:2px;
	line-height:18px;
}
#company-licensing #faqinner strong, #company-licensing p.assets strong {
	color:#FFF;
	font-weight:normal;
}

p#thankyou {
		margin-top:17px;
}

