/**
 * @file
 * Custom styles.
 *
 * @author Shannon M. Rause <shannon.rause@creativeflavor.com>
 * @version $Revision: 1.145 $
 * @version $Name: STUDIO33DESIGN_2011-06-16_4 $
 * @version $Id: main.css,v 1.145 2011/04/12 14:05:30 bfinch Exp $
 *
 * These files are copyrighted to Creative Flavor Inc. and are
 * subject to the terms of the applicable Service Agreement.
 * If no service agreement is available you must contact us at
 * legal@creativeflavor.com or 303-379-9450.
 * 
 * These files may be watermarked to ensure traceability.
 */
html,
body
{
	background-color: #000;
   color: #fff;
   font: 95%/1.5em Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
   margin: 0px;
   padding: 0px;
}
img
{
	border: none;
}
td
{
	vertical-align: top;
   text-align: left;
}
a:link,
a:visited,
a:active
{
	text-decoration: none;
   color: #82acdb;
}
a:hover
{
	text-decoration: none;
   color: #000;
}
#mainTable
{
	width: 980px;
 	margin: 20px auto;
   color: #000;
}
#frontFlash
{
	position: relative;
   top: 0px;
   left: 0px;
   z-index: 1000;
}
#headerBlock
{
	background: url(/images/en/header.gif) no-repeat;
   color: #000;
}
#wrapHeader
{
	position: relative;
   height: 138px;
   z-index: 1000;
}
#logoBlock
{
	position: absolute;
   top: 32px;
   left: 28px;
   z-index: 1;
}
#logoLink
{
	position: absolute;
   top: 32px;
   left: 28px;
   width: 315px;
   height: 60px;
   z-index: 5;
}
#navBlock
{
	position: absolute;
   top: 53px;
   right: 29px;
   text-align: right;
   z-index: 10;
}
#navBlock img
{
	margin-left: 15px;
}
#bodyBlock
{
	background: url(/images/en/pageBack.gif) repeat-y;
   color: #000;
   padding: 10px 50px;
}
#bodyBlock #bodyContent .content,
#bodyBlock #bodyContent #copyBlock
{
	position: relative;
   line-height: 1.75em;
   margin-top: 25px;
   margin-right: 76px;
   margin-bottom: 15px;
	margin-left: 282px;
   text-align: justify;
}
#bodyBlock #bodyContent-clients
{
	margin: 0;
}
#bodyBlock #bodyContent #copyBlock
{
	margin-top: 5px;
}
#bodyBlock #bodyContent .catalog .content
{
	position: relative;
   width: 100%;
   line-height: 1.75em;
   margin-top: 15px;
   margin-right: 76px;
   margin-bottom: 15px;
	margin-left: 0px;
   text-align: justify;
}
#bodyBlock #bodyContent .content .pageTitleImage,
#bodyBlock #bodyContent .content .contactUs .pageTitleImage
{
	position: relative;
   margin-top: 5px;
   margin-left: -68px;
   margin-bottom: 20px;
}
#bodyBlock #bodyContent .pageTitleImage
{
	position: relative;
   margin-top: 25px;
   margin-left: 214px;
   margin-bottom: 20px;
}
#leftNavColumn,
#portfolioLeftNav,
.catalog .content #catalogLeftNav
{
	float: left;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.5em;
	padding-top: 10px;
	margin-right: 10px;
}
#leftNavColumn ul,
#portfolioLeftNav ul,
.catalog .content #catalogLeftNav ul
{
   margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#leftNavColumn li,
#portfolioLeftNav li,
#catalogLeftNav li
{
   list-style-position: outside;
	line-height: 1.35em;
   list-style: none;
	font-weight: normal;
   margin-left: 15px;
   padding: 0px;
   margin-bottom: 10px;
}
#leftNavColumn li:hover,
#portfolioLeftNav li:hover,
.catalog .content #catalogLeftNav li:hover
{
   list-style-position: outside;
   list-style-image: url(/images/en/pointer.gif);
}
#catalogItems
{
	width: 700px;
}
#footerBlock
{
   background: url(/images/en/footer.gif) no-repeat;
   color: #fff;
   font-weight: bold;
   font-size: 11px;
}
#footerBlock a:link,
#footerBlock a:visited,
#footerBlock a:active
{
	color: #fff;
}
#footerBlock a:hover
{
	color: #000;
}
#wrapFooter
{
	position: relative;
   height: 46px;
}
#contactInfo
{
	position: absolute;
   left: 28px;
   bottom: 7px;
}
#copyright
{
	position: absolute;
   right: 29px;
   bottom: 7px;
   text-align: right;
}
/* FAQ */
.faqQuestion,
.faqQuestion a
{
   margin: 0px;
   padding: 0px;
}
.faqQuestion img
{
	padding: 0px;
   margin: 0px;
   margin-right: 5px;
   visibility: hidden;
}
.faqAnswer
{
	margin-left: 15px;
   line-height: 1.25em;
}
/* PORTFOLIO */
#portfolioMain
{
	width: 100%;
}
#portfolioLeftNav
{
	float: left;
   width: 200px;
   font-size: 12px;
}
#portfolioLeftNav .portfolioSubTitle
{
	margin-bottom: 10px;
   padding-bottom: 2px;
   border-bottom: 1px #ccc solid;
}
#portfolioCategories
{
	
}
#portfolioItems
{
	margin-top: 15px;
   width: 170px;
}
#portfolioItems img
{
   border: 1px #999 solid;
	margin: 1px;
}
#portfolioMain #portfolioMainImageDiv
{
	float: left;
   width: 500px;
   height: 500px;
   _height: 500px;
   min-height: 500px;
   margin: 0px;
   padding: 0px;
   margin-left: 100px;
}
#portfolioMain #portfolioMainDiv
{
	float: left;
   width: 600px;
   margin: 0px;
   padding: 0px;
}
#portfolioMain #portfolioMainDiv .pageTitleImage
{
	margin-left: 0px;
}
#portfolioMain #portfolioMainDiv div
{
	margin-left: 72px;
   text-align: justify;
}
#catalogLeftNavViewCart
{
   border-bottom: 1px solid #ccc;
}
#portfolioSiteLink
{
   text-align: center;
}

