@import url("http://fonts.googleapis.com/css?family=Droid+Sans");
*												{padding:0;margin:0;}

/***********************************
     HTML ELEMENTS
***********************************/
html,
body											{height: 100%;}
body											{font-family:'Droid Sans',Tahoma,sans-serif;font-size:75%;background:#f7f7f7;color:#333;}
a												{text-decoration:none;color:#666;}
a:hover											{text-decoration:underline;}
a:active,
a:hover 										{color: #ff4b33;}
a img											{border:none;}
#longtitle										{color:#333;font-weight:normal;font-size:32px;}
h3												{margin-bottom:5px;color:#0187C5;}
.blocktitle,
.blocktitleicon									{color:#333;font-weight:normal;font-size:18px;margin-bottom:10px;line-height:16px;}
.blocktitleicon									{background:url(images/icons/blocktitle.png) left center no-repeat;text-indent:18px;}
.blocktitletwitter								{background-position:0 0;}
.blocktitleblog									{background-position:0 -16px;}
.blocktitlestore								{background-position:0 -32px;}

p												{line-height:1.3em;margin-bottom:15px;}
.info_content ul 								{padding-left:15px;}
#pagedesc										{margin-bottom:10px;font-style:italic;font-weight:normal;font-size:12px;}
button,
button span										{font-family:Verdana, Arial, sans-serif;font-size:12px;font-weight:bold;line-height:28px;}
input, select, textarea							{font-family:Verdana, Arial, sans-serif;font-size:12px;border:1px solid #efefef;padding:3px;}
input:focus, select:focus, textarea:focus		{border:1px solid #6d97c6;}

a.bluebutton									{color:#fff;text-align:center;padding-right:10px;background:url(images/blue_button.gif) right top no-repeat;font-size:16px;}
a.bluebutton span								{display:block;height:29px;line-height:24px;padding-left:10px;background:url(images/blue_button.gif) left top no-repeat;margin-left:-10px;}

.ajaxloader										{width:100%;padding:10px 0;background:url(images/ajax-loader.gif) center center no-repeat #fff;text-align:center;}
.ajaxloader span								{display:block;margin-bottom:45px;}

.tabs											{overflow:hidden;display:block;clear:both;margin-bottom:10px;border-bottom:2px solid #666;position:relative;text-align:center;float:left;width:100%;}
.tabs li										{display:inline;list-style:none;float:left;}
.tabs li a										{display:block;float:left;padding:5px;margin-left:10px;border-bottom:none;border:1px solid #ccc;border-bottom:none;}
.tabs .active									{position:relative;z-index:2;color:#fff;}
.tabs .active a									{color:#fff;background:#666;border-color:#666;}

.sidebartabs									{float:left;width:170px;height:100%;position:relative;}
.sidebartabs ul									{border-bottom:1px solid #ccc;padding:0px;}
.sidebartabs ul li								{display:block;list-style:none;}
.sidebartabs ul li a							{border:1px solid #ccc;border-bottom:none;display:block;padding:5px;background:#f1f4fa;color:#333;}
.sidebartabs ul li a:hover						{text-decoration:none;background:#e6ebf5;}
.sidebartabs ul li a.active						{font-weight:bold;border-right:1px solid #fff;background:#fff;}
.sidebartabscontent								{float:left;padding:15px;border:1px solid #ccc;margin-left:-1px;width:756px;background:#fff;min-height:320px;height:auto !important;height:320px;}
.sidebartabscontent ul							{padding-left:15px;}

/***********************************
     PAGE STRUCTURE
***********************************/
.pageWrapper									{position:relative;min-height: 100%;}
#header,
#footer,
.contentWrapper									{width:960px;margin:auto;overflow:hidden;}

.contentWrapper									{width:960px;padding-bottom:45px;}
.headerWrapper									{background:url(images/bg_header1.gif) repeat-x #fff;width:100%;border-top:20px solid #414141;border-bottom:5px solid #409cb9;margin-bottom:15px;}
#header											{padding:15px 0;background:#fff;}
#header #logo a									{float:left;width:286px;height:46px;text-indent:-9999px;overflow:hidden;background:url(images/logo.gif);display:block;}
#navWrapper										{float:right;}
#footerWrapper									{position:relative;margin-top:-35px;width:100%;background:#005775;float:left;}

.layour-1col .col,
.layout-2col .col1,
.layout-2col .col2,
.layout-2col-alt .col1,
.layout-2col-alt .col2,
.layout-3col .col1,
.layout-3col .col2,
.layout-3col .col3,
.layout-3col-alt .col1,
.layout-3col-alt .col2,
.layout-3col-alt .col3,
.col											{float:left;background:#fff;padding:10px 10px 20px 10px;background:url(images/bkg_shadow1.gif) left bottom repeat-x #fff;border-top:1px solid #a0a0a0;}


.layout-1col .col								{width:940px;}

.layout-2col .col1								{width:620px;margin-right:15px;}
.layout-2col .col2								{width:285px;}

.layout-2col-alt .col1							{width:285px;margin-right:15px;}
.layout-2col-alt .col2							{width:620px;}


.layout-3col									{float:left;width:960px;}
.layout-3col .col1								{width:290px;margin-right:15px;}
.layout-3col .col2								{width:290px;margin-right:15px;}
.layout-3col .col3								{width:290px;}

.layout-3col-alt								{float:left;width:960px;}
.layout-3col-alt .col1							{width:210px;margin-right:15px;}
.layout-3col-alt .col2							{width:460px;margin-right:15px;}
.layout-3col-alt .col3							{width:210px;}

.layout-1col,
.layout-2col,
.layout-3col,
.layout-3col-alt								{float:left;clear:both;width:100%;padding:10px 0;}

/* custom splash layout */
.layout-splash									{background:url(images/bkg_shadow1.gif) left bottom repeat-x #e9f2f3;width:940px;padding:10px 10px 20px 10px;margin-bottom:5px;border-top:1px solid #a6babd;}
.layout-splash .col,
.layout-splash .col1,
.layout-splash .col2,
.layout-splash .col3							{background:#e9f2f3;border-top:none;padding:5px 10px 10px 10px;margin-bottom:0;}
.layout-splash .col2							{width:265px;}
.layout-splash .blocktitle						{font-size: 24px;}


/***********************************
     NAVIGATION
***********************************/
#nav ul											{margin:0 0 0 15px;background:#fff;float:left;padding:5px;line-height:36px;}
#nav ul li										{list-style:none;float:left;}
#nav ul li a									{display:block;padding-left:20px;float:left;margin-right:20px;color:#333;font-weight:bold;}
#nav ul li a:hover								{text-decoration:none;}
#nav .home a									{background:url(images/icons/nav_home.gif) no-repeat left center;}
#nav .quote a									{background:url(images/icons/nav_quote.gif) no-repeat left center;}
#nav .portfolio a								{background:url(images/icons/nav_portfolio.gif) no-repeat left center;}
#nav .store a									{background:url(images/icons/nav_store.gif) no-repeat left center;}
#nav .hosting a									{background:url(images/icons/nav_hosting.gif) no-repeat left center;}
#nav .blog a									{background:url(images/icons/nav_blog.gif) no-repeat left center;}
#nav .contact a									{background:url(images/icons/nav_contact.gif) no-repeat left center;margin-right:0;}

#nav ul											{position: relative;overflow: hidden;}
#nav ul li.llback								{background: url(images/nav_pointer2.gif) no-repeat center bottom;width: 9px; height: 30px;z-index: 8;position: absolute;}
#nav ul li a									{position: relative; overflow: hidden;z-index: 10;}

/***********************************
     LISTS
***********************************/
.ticklist										{}
.ticklist li									{display:block;list-style:none;padding:5px;border-bottom:1px dashed #ccc;text-indent:20px;background:url(images/icons/tick.gif) left center no-repeat;}
.ticklist li.all								{text-align:right;background:none;}
.ticklist li.all a								{display:block;padding-right:18px;background:url(images/icons/arrow_right.gif) right center no-repeat;color:#999;}

.sitetechniques									{float:left;width:100%;clear:both;}
.sitetechniques li								{float:left;width: 28%;list-style:none;text-indent:18px;background:url(images/icons/tick.gif) left center no-repeat;padding:3px 0;}

/***********************************
     FORMS
***********************************/
form .errors									{padding:10px;margin-bottom:15px;background:#f8b4b4;color:#980000;}
fieldset										{border:none;}
textarea										{overflow:auto;}
.form-2col										{}
.form-2col .fs1									{width:298px;float:left;margin-right:10px;}
.form-2col .fs2									{width:298px;float:left;margin-right:10px;}
.form-2col .fs3									{clear:both;margin-top:15px;float:left;width:100%;}
.form-2col legend,
.form-2col .legend								{font-size:16px;font-weight:normal;border-bottom:1px solid #ccc;display:block;margin-bottom:10px;}
.form-2col label								{display:block;}
.form-2col textarea,
.form-2col input								{width:290px;}

form div.text,
form div.textarea								{margin-bottom:10px;}

form .captcha img								{float:left;margin:0 10px 0 0;border:1px solid #efefef;}
form .captcha label								{}
form .captcha input								{float:left;}

form button.submit								{border:none;background:none;font-weight:normal;padding:0;margin:auto;}
form button.submit::-moz-focus-inner			{padding:0; border:0; } /* FF Fix */
form button.submit 								{-webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
form button.submit								{overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
form button.submit span							{float:left; height:28px; background:transparent url(images/form_button.gif) 0 0 no-repeat; padding:0 0 0 6px;text-transform:uppercase; text-align:center; white-space:nowrap; color:#fff;}
form button.submit span span					{background-position:100% 0; padding:0 15px 0 9px; }


/***********************************
     PAGE CONTENTS
***********************************/
.breadcrumbs									{position:absolute;top:0px;color:#ccc;line-height:20px;}
.breadcrumbs a									{color:#fff;}
#footer p,
#footer a										{color:#fff;line-height:35px;margin:0;}
.footer_links									{float:left;font-size:0.9em;}
.footer_links li								{display:inline;list-style:none;margin-right:15px;}
.footer_links li a								{}
.footer_copyright								{float:right;}

/* homepage */
.homestrapline									{background:#e9eff0;border:none;padding:5px;font-size:12px;text-align:center;float:none;font-weight:normal;}
.homeintro p									{font-size:0.9em;line-height:2em;}
.homeintro a									{text-decoration:underline;}

/* portfolio */
.portfolio_sitelist								{margin:0 auto 0 auto;clear:both;width:960px;position:relative;}
.portfolio_sitelist ul							{width:921px;overflow:hidden;}
.portfolio_sitelist li							{list-style:none;display:inline;float:left;overflow:hidden;}
.portfolio_sitelist li a 						{margin:0 15px 15px 0;float:left;border:1px solid #e1e1e1;width:100px;height:100px;}
.portfolio_sitelist li a.selected				{border:1px solid #5bc7ff;}
.portfolio_sitelist li.last a					{margin-right:0px;}
.portfolio_sitelist img							{display:inline;}
.portfolio_sitelist .controls a					{position:absolute;bottom:36px;width:50px;height:100px;z-index:50;background:#216486;text-indent:-9999px;overflow:hidden;display:block;cursor:pointer;}
.portfolio_sitelist .controls a.btnPrev			{left:0px;background:url(images/carousel_btnPrev.png);}
.portfolio_sitelist .controls a.btnNext			{right:0px;background:url(images/carousel_btnNext.png);}

.portfolio_sitedetails							{display:block;clear:both;float:left;width:940px;}
.portfolio_sitedetails .image					{width:400px;margin-left:15px;float:right;}
.portfolio_sitedetails img.main					{border:1px solid #ccc;}
.portfolio_sitedetails .thumbs					{margin-top:10px;}
.portfolio_sitedetails .thumbs a img			{border:1px solid #e1e1e1;margin:0 5px 5px 0;}
.portfolio_sitedetails .details					{width:525px;float:left;}
.portfolio_sitedetails .label					{margin-bottom:5px;color:#0074a0;font-weight:bold;}
.portfolio_sitedetails dl						{clear:both;width:100%;float:left;}
.portfolio_sitedetails dl dt					{color:#0074a0;float:left;width:150px;clear:left;font-weight:bold;}
.portfolio_sitedetails dl dd					{float:left;width:350px;}
.portfolio_sitedetails dt.title					{display:none;}
.portfolio_sitedetails dd.title					{font-size:16px;font-weight:bold;}

.portfolio_sitedetails dt,
.portfolio_sitedetails dd						{padding:0 0 3px 0;margin:0 0 3px 0;}

.portfolio_sitedetails dt.description			{border-bottom:none;}
.portfolio_sitedetails dd.description 			{clear:left;width:100%;}
.portfolio_sitedetails dd.description ul		{padding-left:15px;line-height:1.5em;}
.port_get_quote									{float:right;margin:10px auto;clear:both;}

/* store listing */
.store_listing .instructions					{float:left;}
.store_listing ul								{clear:both;}
.store_listing li								{list-style:none;}
.store_listing .product							{float:left;width:210px;padding:0 15px 15px 0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.store_listing .product .title .label			{display:none;}
.store_listing .product .title .value			{font-weight:bold;font-size:1.1em;display:block;margin-bottom:5px;}
.store_listing .currencyswitch					{float:right;}

/* all store products */
.storeproductdetails .details dt,
.storeproductdetails .details dd				{border-bottom:1px dotted #e1e1e1;}
.storeproductdetails .details dd.title			{border-bottom:none;}
.storeproductdetails .details dt.description	{border-bottom:none;}
.storeproductdetails .details dd.description	{padding:10px 0 0 0;border-bottom:none;}
.storeproductdetails .changelog					{width:513px;height:250px;overflow:auto;padding:5px;border:1px solid #e1e1e1;font-size:0.9em;float:left;clear:both;}
.storeproductdetails .buynow					{padding:10px 10px 10px 25px;background:#f2faff;clear:both;overflow:hidden;border:2px dashed #98bdd2;margin:10px 0;display:block;float:left;width:485px;}
.storeproductdetails .pricebox					{font-weight:bold;font-size:1.1em;}
.storeproductdetails .pricebox .price			{padding:10px;}
.storeproductdetails .paypal					{float:left;}
.storeproductdetails .gcheckout					{float:left;margin-left:25px;padding-left: 25px;border-left:1px solid #98bdd2;}

/* magento theme - store product */
.magentothemedetails							{width:525px;float:left;}

/* services */


/***********************************
     BLOCKS
***********************************/

/* splash portfolio */
.splashportfolio								{padding:0;overflow:hidden;background:#f7f7f7;border:1px solid #a1a1a1;}
.splashportfolio ul								{float:left;position:relative;width:620px;height:220px;overflow:hidden;}
.splashportfolio li								{list-style:none;position:relative;height:220px;border-bottom:1px solid #a1a1a1;float:left;width:618px;}
.splashportfolio li a							{float:left;color:#ccc;}
.splashportfolio .caption						{color:#fff;background:url(images/trans_black.png) repeat;position:absolute;bottom:0;left:0px;padding:10px;margin:0;width:100%;}
.splashportfolio .caption a						{float:none;}
.splash_portfolio_controls						{float:left;width: 100%;display:none;padding:4px 0;}
.splash_portfolio_controls a					{color:#666;line-height:16px;}
.splash_portfolio_controls a.prev				{background:url(images/icons/arrow_left.gif) no-repeat left center;padding-left:18px;float:left;}
.splash_portfolio_controls a.next				{background:url(images/icons/arrow_right.gif) no-repeat right center;padding-right:18px;float:right;}

.splashservices .content						{background:#f7f7f7;padding:10px;border:1px solid #a1a1a1;}

/* Twitter */
.twitterlisting									{}
.twitterlisting li								{list-style:none;padding:3px 0;border-bottom:1px dotted #ccc;font-size:11px;}
.twitterlisting .date							{font-style:italic;}
.twitterlisting .follow							{text-align:right;border-bottom:none;}
.twitterlisting .follow a						{color:#333;}

/* Blog Listing */
.bloglisting li									{list-style:none;padding:3px 0;border-bottom:1px dotted #ccc;font-size:11px;}
.bloglisting .date								{font-style:italic;}
.bloglisting .visit								{text-align:right;border-bottom:none;}
.bloglisting .visit a							{color:#333;}

/* Featured Product (Homepage) */
.storefeaturedhome								{}
.storefeaturedhome .visit						{text-align:right;}
.storefeaturedhome .visit a						{color:#333;}
.storefeaturedhomeitem							{text-align:center;font-weight:bold;margin-bottom:3px;padding-bottom:3px;}
.storefeaturedhomeitem .title					{border-bottom:1px dotted #ccc;}

/***********************************
     TIP TIP 1.2
***********************************/
#tiptip_holder 									{display: none;position: absolute;top: 0;left: 0;z-index: 99999;}
#tiptip_holder.tip_top							{padding-bottom: 5px;}
#tiptip_holder.tip_bottom						{padding-top: 5px;}
#tiptip_holder.tip_right						{padding-left: 5px;}
#tiptip_holder.tip_left							{padding-right: 5px;}
#tiptip_content									{font-size: 11px;color: #fff;text-shadow: 0 0 2px #000;padding: 4px 8px;border: 1px solid rgba(255,255,255,0.25);background-color: rgb(25,25,25);background-color: rgba(25,25,25,0.92);background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;box-shadow: 0 0 3px #555;-webkit-box-shadow: 0 0 3px #555;-moz-box-shadow: 0 0 3px #555;}
#tiptip_arrow,
#tiptip_arrow_inner 							{position: absolute;border-color: transparent;border-style: solid;border-width: 6px;height: 0;width: 0;}
#tiptip_holder.tip_top #tiptip_arrow 			{border-top-color: #fff;border-top-color: rgba(255,255,255,0.35);}
#tiptip_holder.tip_bottom #tiptip_arrow 		{border-bottom-color: #fff;border-bottom-color: rgba(255,255,255,0.35);}
#tiptip_holder.tip_right #tiptip_arrow			{border-right-color: #fff;border-right-color: rgba(255,255,255,0.35);}
#tiptip_holder.tip_left #tiptip_arrow			{border-left-color: #fff;border-left-color: rgba(255,255,255,0.35);}
#tiptip_holder.tip_top #tiptip_arrow_inner		{margin-top: -7px;margin-left: -6px;border-top-color: rgb(25,25,25);border-top-color: rgba(25,25,25,0.92);}
#tiptip_holder.tip_bottom #tiptip_arrow_inner	{margin-top: -5px;margin-left: -6px;border-bottom-color: rgb(25,25,25);border-bottom-color: rgba(25,25,25,0.92);}
#tiptip_holder.tip_right #tiptip_arrow_inner	{margin-top: -6px;margin-left: -5px;border-right-color: rgb(25,25,25);border-right-color: rgba(25,25,25,0.92);}
#tiptip_holder.tip_left #tiptip_arrow_inner		{margin-top: -6px;margin-left: -7px;border-left-color: rgb(25,25,25);border-left-color: rgba(25,25,25,0.92);}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content 								{padding: 4px 8px 5px 8px;background-color: rgba(45,45,45,0.88);}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner	{border-bottom-color: rgba(45,45,45,0.88);}
	#tiptip_holder.tip_top #tiptip_arrow_inner		{border-top-color: rgba(20,20,20,0.92);}
}

/***********************************
     LIGHTBOX
***********************************/
#jquery-overlay 								{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox 								{position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img 							{border: none;}
#lightbox-container-image-box					{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image 						{padding: 10px;}
#lightbox-loading								{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav									{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav	{left: 0;}
#lightbox-nav a 								{outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext	{width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev							{left: 0;float: left;}
#lightbox-nav-btnNext							{right: 0;float: right;}
#lightbox-container-image-data-box 				{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow:hidden;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data					{padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}	
#lightbox-image-details-caption 				{font-weight: bold;}
#lightbox-image-details-currentNumber			{display: block;clear: left;padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose						{width: 66px;float: right;padding-bottom: 0.7em;}

/***********************************
     PRETTY PHOTO
**********************************/
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_middle{background:#fff}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_content .ppt{color:#000}
div.light_rounded .pp_content_container .pp_left, 
div.light_rounded .pp_content_container .pp_right{background:#fff}
div.light_rounded .pp_content{background-color:#fff}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer}
div.light_rounded .pp_close{width:75px; height:22px; background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer}
div.light_rounded #pp_full_res .pp_inline{color:#000}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px; cursor:default}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px; cursor:default}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_middle{background:#fff}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.light_rounded .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content .ppt{color:#000}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_content{background:#fff}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor:pointer}
div.facebook .pp_close{width:22px; height:22px; background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor:pointer}
div.facebook #pp_full_res .pp_inline{color:#000}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_nav .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height:22px; margin-top:0; width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px; cursor:default}
div.facebook .pp_nav .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height:22px; margin-top:0; width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px; cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px; padding:0 3px 0 4px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500}
div.pp_pic_holder{display:none; position:absolute; width:100px; z-index:10000}
.pp_top{height:20px; position:relative}
* html .pp_top{padding:0 20px}
.pp_top .pp_left{height:20px; left:0; position:absolute; width:20px}
.pp_top .pp_middle{height:20px; left:20px; position:absolute; right:20px}
* html .pp_top .pp_middle{left:0; position:static}
.pp_top .pp_right{height:20px; left:auto; position:absolute; right:0; top:0; width:20px}
.pp_content{height:40px}
.pp_content .ppt{left:auto; margin-bottom:5px; position:relative; top:auto}
.pp_fade{display:none}
.pp_content_container{position:relative; text-align:left; width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{margin:10px 0 2px 0}
.pp_description{display:none; margin:0 0 5px 0}
.pp_nav{clear:left; float:left; margin:3px 0 0 0}
.pp_nav p{float:left; margin:2px 4px}
.pp_nav a.pp_arrow_previous, 
.pp_nav a.pp_arrow_next{display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px}
.pp_hoverContainer{position:absolute; top:0; width:100%; z-index:2000}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49%}
a.pp_expand, 
a.pp_contract{cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000}
a.pp_close{display:block; float:right; text-indent:-10000px}
.pp_bottom{height:20px; position:relative}
* html .pp_bottom{padding:0 20px}
.pp_bottom .pp_left{height:20px; left:0; position:absolute; width:20px}
.pp_bottom .pp_middle{height:20px; left:20px; position:absolute; right:20px}
* html .pp_bottom .pp_middle{left:0; position:static}
.pp_bottom .pp_right{height:20px; left:auto; position:absolute; right:0; top:0; width:20px}
.pp_loaderIcon{display:block; height:24px; left:50%; margin:-12px 0 0 -12px; position:absolute; top:50%; width:24px}
#pp_full_res{line-height:1 !important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px 0}
div.ppt{color:#fff; display:none; font-size:17px; left:0; position:absolute; top:0; z-index:9999}
.clearfix:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

/***********************************
     IE6 FIXES
***********************************/

* html .pageWrapper								{height:100%;}
* html #nav ul li a								{display:inline;}
* html .portfolio_sitedetails .details			{width:520px;}