html,
body
{
   background: url(/images/en/background.jpg);
   font: 85%/1.5em verdana,arial,helvetica,sans-serif;
   color: #000;
   margin: 0;
   padding: 0;
}
img
{
   border: 0px;
}
a:link,
a:visited,
a:active
{
   text-decoration: none;
   color: #900;
   font-weight: bold;
}
a:hover
{
   text-decoration: none;
   color: #000;
   font-weight: bold;
}
#mainDiv
{
   background: #F2EED8;
   width: 760px;
   border: 3px #000 solid;
   margin: 10px auto;
   text-align: left;
}
#header
{
   background: url(/images/en/header_back.jpg) no-repeat;
   position: relative;
   height: 85px;
}
#logoLink
{
   position: absolute;
   top: 15px;
   left: 15px;
}
#navigation
{
   position: absolute;
   top: 53px;
   right: 45px;
   width: 431px;
}
#navigation #navFloat
{
   float: left;
   padding: 0px;
   margin: 0px;
}
#navigation #navFloat .dividerFloat
{
   float: left;
}
#bodyContent
{
   padding: 20px 10px;
}
.content
{
   padding: 0px;
   margin: 0px;
}
.pageTitle
{
   font-weight: bold;
   font-size: 14px;
   color: #000;
   font-variant: small-caps;
   padding-bottom: 2px;
   margin-bottom: 10px;
   border-bottom: 1px #000 solid;
}
#leftNavColumn
{
   float: left;
   font-size: 10px;
   padding: 0px;
   margin: 0px;
   text-align: center;
   width: 228px !important;
}
#leftNavAddress
{
   text-align: right;
   padding-right: 10px;
}
#leftNavContactNumbers
{
   text-align: right;
   padding-right: 10px;
}
#leftNavTestimonial
{
   padding-top: 30px;
}
#leftNavColumn #leftNav
{
   text-align: left;
   font-size: 12px;
   margin: 20px 0px;
   margin-bottom: 40px;
   font-variant: small-caps;
}
#leftNavColumn #leftNav ul
{
   margin: 0px;
   padding: 0px;
}
#leftNavColumn #leftNav li
{
   text-decoration: none;
   list-style-position: outside;
   line-height: 1.35em;
   list-style: none;
   margin-left: 25px;
   padding: 0px;
   margin-bottom: 10px;
}
#leftNavColumn #leftNav li:hover
{
   text-decoration: none;
   list-style-position: outside;
   list-style-image: url(/images/en/pointer.gif);
}
#contentRightColumn
{
   float: right;
   width: 480px;
   padding-left: 25px;
   border-left: 1px #666 solid;
}
#footer
{
   background: url(/images/en/footer.jpg) no-repeat;
   height: 31px;
   font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: right;
   padding: 10px;
}
#portfolioBottom
{
   margin-top: 20px;
}
#portfolioPager
{
   font-size: 13px;
   font-weight: bold;
   margin: 20px;
   text-align: center;
}
#portfolioSwf
{
   margin: 0 auto;
}
#portfolioTopCaption
{
   text-align: center;
}

#galleryTool #galleryCategoryContent
{
   padding-bottom: 10px;
}

#galleryTool #galleryWide
{
   width: 725px;
}

#galleryTool #galleryWide #galleryImageThumbs
{
   width: 210px;
   height: 400px;
   overflow: auto;
}

#galleryTool #galleryWide #galleryImageLg,
#galleryTool #galleryWide #galleryPlaceholder,
#galleryTool #galleryWide #galleryImageLg img
{
   float: right;
   width: 505px;
}

/* DHTML Nav Styles */
      
/* Quick Menu */
/*
 * All.
 */
 
.qmmc
{ 
   background-color: transparent;
   color: #666 !important;
}
/*
 * Main items.
 */
.qmmc a
{
   background-color: #000 !important;
   color: #fff !important;
   font: 10px/1.5em verdana,arial,helvetica,sans-serif !important;
   font-weight: bold !important;
   text-decoration: none !important;
   line-height: 1.5em;
}

/*
 * Main hover state.
 */
.qmmc a:hover
{ 
   background-color: #900 !important;
   color: #fff !important;
   line-height: 1.5em;
}

/*
 * Main active state.
 * Note: Add '!important' after each style (per QuickMenu docs).
 */
.qmmc .qmactive
{ 
   background-color: #900 !important;
   color: #fff !important;
   text-decoration: none !important;
   line-height: 1.5em;
}


/*
 * Main parent items.
 */
.qmmc .qmparent
{
   /*
   background-image: url(/images/en/core/menu_arrow_down.gif);
   background-position: 95%;
   background-repeat: no-repeat;
   */
}


/*
 * Sub containers.
 */
.qmmc div
{
   background-color: transparent;
   margin-top: -2px;
   margin-left: 2px;
   padding: 0px;
   _width: 140px;
   min-width: 140px !important;
   border: none;
   text-align: left;
   /*
   border-bottom: 1px #fff solid;
   */
}

.qmmc div a,
.qmmc div .qmactive
{
   border-right: 1px #000 solid !important;
   border-bottom: 1px #000 solid !important;
   border-left: 1px #000 solid !important;
}

/*
 * Sub hover state.
 */
.qmmc div a:hover
{
   /*
   text-decoration: underline;
   */
}


/*
 * Sub active state.
 * Note: Add '!important' after each style (per QuickMenu docs).
 */
.qmmc div .qmactive
{
   background-color: #952e4a !important;
   color: #fff !important;
}


/*
 * Sub parent items.
 */
.qmmc div .qmparent 
{
   background: url(/images/en/menu_arrow_right.gif) right no-repeat;
}


/*
 * Sub items.
 */
.qmmc div a
{     
   background-color: #ddd4b7;
   min-width: inherit !important;
   /*
   padding: 2px 30px 2px 5px;
   */
}

.qmmc div div
{
   margin-top: -3px;
   min-width: auto !important;
   border-right: 1px #000 solid !important;
   border-bottom: 1px #000 solid !important;
   border-left: 1px #000 solid !important;
}

.qmmc div div a
{
   background-color: #ddd4b7 !important;
   color: #666 !important;
}

.qmmc div div a:hover
{
   background-color: #952e4a !important;
   color: #fff !important;
}