@charset "utf-8";
/* CSS Document */
/*********************************
Eric Meyer's CSS reset
*********************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 12px; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; text-align:left; min-width:960px;/* for mozilla*/ background-color: #faf8f6; height:100%;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
html {overflow-y: scroll;}
/*****************************
End CSS reset
****************************/

/********************************
General classes
********************************/
p {font-family: Helvetica, Arial, sans-serif; font-size: 1.05em; color: #A18B86; text-decoration: none; margin-bottom: 0.35em; line-height: 1.4em;}
a {color: #725F67; text-decoration: none;}
h1 {font-family: Helvetica, Arial, sans-serif; font-size: 2.05em; color: #e9e3df; text-decoration: none; margin-bottom: 0.65em; font-weight: bold; text-align: right;}
h2 {font-family: Helvetica, Arial, sans-serif; font-size: 1.05em; color: #A18B86; text-decoration: none; margin-bottom: 0.65em; font-weight: bold; text-align: right;}
h3 {font-family: Helvetica, Arial, sans-serif; font-size: 1.25em; color: #A18B86; text-decoration: none; margin-bottom: 0.65em; text-align: left;}
.left {float: left; margin-right: 15px;}
.right {float: right; margin-left: 15px;}
.strong {font-weight: bold; letter-spacing: 0.15em;}

/**********************************
Home page
**********************************/
#home_wrapper {background-color: #fff; margin: 150px auto 80px; width: 800px; height: 540px; position: relative;}
#logo {position: absolute; top: 60px; left: 65px;}
#splash_image {position: absolute; bottom: 0; right: 0;}

/*******************************
Inner pages
********************************/
#wrapper {background-color: #fff; padding: 12px 0 12px 12px; width: 800px; position: relative; margin: 75px auto 80px; height: 540px;}
.page_title a {position: absolute; top: 110px; left: 65px; font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; color: #A18B86; text-decoration: none;}
.page_title_dim a {position: absolute; top: 110px; left: 65px; font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; color: #E9E6DF; text-decoration: none;}
.client_name {position: absolute; top: 110px; left: 185px; font-family: Arial, Helvetica, sans-serif; font-size: 1.8em; color: #A18B86; text-decoration: none;}
#content {float: right; width: 500px; margin-top: 130px; height: 420px; overflow: visible; z-index: 1;}

/******************************
Main Menu
******************************/
#menu1 {position: absolute; top: 110px; left: 65px;}

ul.main_menu li {margin-bottom: 0.2em; display: inline; margin-right: 15px;}
ul.main_menu li a {font-family: Helvetica, Arial, sans-serif; font-size: 1.8em; color: #e9e3df; text-decoration: none;}
ul.main_menu li a:hover, ul.main_menu li.current a {color: #A18B86;}

/*****************************
Standard list
****************************/
#menu2 {position: absolute; top: 145px; left: 65px; width: 120px; height:900px;}
#menu2 ul {}
#menu2 ul li {margin-bottom: 0.4em;}
#menu2 ul li a {font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; color: #C5BCB6; text-decoration: none;}
#menu2 ul li a:hover {color:#A18B86;}

#pmenu{ position: relative; overflow:hidden; width:120px; height:360px;}
#pmenu_1{position:absolute; overflow:visible;}
#pmenu_2{position:absolute; overflow:visible;}

#menu3 {position: absolute; top: 140px; left: 185px; z-index: 999;}
#menu3 ul {margin-bottom: 1.4em;}
#menu3 ul li {margin-bottom: 0.4em;}
#menu3 ul li a {font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; color: #C5BCB6; text-decoration: none;}
#menu3 ul li a:hover, #menu3 ul li.active a {color:#A18B86;}

/**************************
Image gallery
**************************/
#main_gallery_pic{background-repeat:no-repeat; background-position:top left;}
#maxImage{opacity:0; filter:alpha(opacity=0);	-moz-opacity:0; -khtml-opacity: 0;}
#gallery_thumbs {position: absolute; left: 180px; top: 490px; height: 45px;}
img.thumbnail {border: 1px solid #e9e3df; opacity:0.5; filter:alpha(opacity=50);	-moz-opacity:0.5; -khtml-opacity: 0.5;}
.gallery_thumb {float: left; margin-right: 20px;}

/*************************
News
*************************/
.news_info {font: 1em/1.4em Helvetica, Arial, sans-serif; color: #e9e3db;}
.news_summary {padding: 1.2em 0; border-bottom: 1px dotted #e9e3db;}
.news_summary h3 a {font: 1.1em/1.6em Helvetica, Arial, sans-serif; color: #a18b86;}
.article_title {font: 1.25em/1.6em Helvetica, Arial, sans-serif; color: #a18b86; margin-bottom: 2em;}
#news-content {float: right; width: 400px; margin: 130px 100px 0 0; height: 420px; overflow: visible; z-index: 1;}
#ditto_pages, #ditto_pages a {font: 1em Arial, Helvetica, sans-serif; margin: 2em 0.4em 0 0;}
.ditto_previous_off, .ditto_next_off {color: #e9e3db; margin-right: 0.4em;}
.ditto_currentpage {color: #725f67; margin-right: 0.4em;}
a.ditto_page {color: #e9e3db;}
a.ditto_next_link, a.ditto_previous_link  {color: #e9e3db;}

/****************************
Press page styling
****************************/
table#scroll {position: absolute; left: 0px; top: 0px; /*float: right;*/ width: 220px;}
table#scroll tr {border-bottom: 1px dotted #f42e86;}

a#press_img_link {display: block;}
#scrollingDiv {position: absolute; top: 145px; left: 65px; height: 360px; width: 180px;}
#scrollingDiv ul {list-style: none; padding: 0; margin: 0;}
#scrollingDiv li {}
#imageArea {width: 325px; float: right;}
#imageArea a {padding: 10px 0;}
#press_img_content {display: block;}
#press_img_content p {margin: 10px 0;}
#lyr1 a  {font: 1em/1.4em Helvetica, Arial, sans-serif; color: #C5BCB6;}
#lyr1 a:hover {color: #A18B86;}
a#press_img_link {font: 1em/1.4em Helvetica, Arial, sans-serif; color: #A18B86;}
a:hover#press_img_link {text-decoration: underline;}

/**************************
Footer
**************************/
#footer {position: relative; margin: 10px auto; width: 800px; padding: 12px; }
#footer p {font-size: 0.85em;}
#footer a {font-size: inherit;}