body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,checkbox,textarea,p,blockquote,th,td { margin:0;padding:0;}
table { border-collapse:collapse; border-spacing:0;}
td,th{vertical-align:top;}
fieldset,img,tbody { border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
input{font-family:arial, sans-serif;}
/* End Reset */

/* Links */
a:link{color:#000; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}
a:visited{color:#000;text-decoration:none;}

.more {float:right; padding-top:8px;font-size:.5625em;}
.more a{color:#000;}
.more a:hover{color:#000;}
/* End Links */

h1{}
h2{color:#000; font-size:.7em;text-transform:uppercase; padding:10px 0px;font-weight:normal;line-height:1.0em;}
h3{color:#999999; text-transform:uppercase;margin-top:20px;}
html,body{height: 100%;}

body{font-family:arial, sans-serif;font-weight:normal;color:#222222;font-size:100%;background:url(/images/backgrounds/latest_background.jpg) fixed no-repeat;}
body#homepage{background:url(/images/backgrounds/latest_background.jpg) fixed no-repeat;}
body#fineart{background:url(/images/backgrounds/fineart_background.jpg) fixed no-repeat;}
body#residential{background:url(/images/backgrounds/residential_background.jpg) fixed no-repeat;}
body#commercial{background:url(/images/backgrounds/commercial_background.jpg) fixed no-repeat;}
body#press{background:url(/images/backgrounds/press_background.jpg) fixed no-repeat;}
body#about{background:url(/images/backgrounds/about_background.jpg) fixed no-repeat;}
body#galleryback{background:url(/images/backgrounds/gallery_background.jpg) fixed no-repeat;}

.container{text-align:center;padding:40px 0;position:relative;z-index:1;}
.frame{ background:#fff; width:880px;margin:0 auto;text-align:left;padding:30px;}

.header{padding-bottom:70px;}

.logo{float:left;width:200px;}

.navigation{clear:left;float:left;font-size:0.75em;margin-top:17px;width:570px;}
.navigation ul{list-style-type:none;}
.navigation ul li{display:inline; margin-right:15px;padding-right:0px;}
.navigation ul li a{text-transform:uppercase; padding:0 0 3px 0;}
.navigation ul li a:hover{border-bottom:5px solid #000; padding:0 0 5px 0;text-decoration:none;}
.navigation ul li a.active {border-bottom:5px solid #000; padding:0 0 5px 0;}
ul.links li{padding:0px;}

.contact{float:right;width:200px; text-align:right;}
.contact p{font-size:.5625em;}

.content{clear:both;margin:70px 0 25px 0;}
.content p{font-size:.6875em; line-height:1.5em; margin-bottom:10px;}

/* Node Types */
.teaser{clear:both;}
.node-ongoing {}
.node-ongoing.teaser {background:url(/images/ongoing-hr.jpg) bottom left no-repeat;padding:0 0 15px 0; margin: 0 0 15px 0;}
.node-ongoing.interior{}
.node-ongoing h2 {font-size:2em;font-weight:bold; padding-bottom:3px;}
.node-ongoing .sub{color:#999; clear:both; font-size:.75em;line-height:1.0em; margin-bottom:20px;}

.node-upcoming{}
.node-upcoming.teaser{background:url(/images/ongoing-hr.jpg) bottom left repeat-x;padding:0 0 15px 0;margin: 0 0 15px 0;}
.node-upcoming.interior{}
.node-upcoming h2{font-size:2em;font-weight:bold; padding-bottom:3px;}
.node-upcoming .sub{color:#999; clear:both; font-size:.75em;line-height:1.0em; margin-bottom:20px;}

.node-static{}
.node-static.teaser{}
.node-static.interior{clear:both;}

.node-press_web{}
.node-press_web.teaser{background:transparent url(/images/ongoing-hr.jpg) repeat-x left bottom;padding:10px 0;}
.node-press_web.interior{}

.node-press_print{}
.node-press_print.teaser{float:left;clear:right;padding-right:10px;}
.node-press_print.interior{}

/* end node types */
.footer {border-top:5px solid #000;}
.footer p{font-size:.5625em;}	

.columns{width:100%;}
.column{float:left;}

.onethird{width:280px;}
.twothirds{width:570px;}

.endcolumns{clear:both;}
#homepage .column.onethird h2{display:inline;float:left;}

/* Generic */
.bordertop1px {border-top:1px solid #000;}
.marginleft30px{ margin-left:30px;}
hr {background:transparent url(/images/ongoing-hr.jpg) repeat-x left bottom; padding-top:4px;margin:20px 0;}
.language{color:#999999;}
/* Tabs */
ul.tabs {font-size:.6875em;width:100%;}
ul.tabs.primary{padding:0px 2px 0 2px;}
ul.tabs li{padding:3px 3px 0 3px;}
ul.tabs li a{}
ul.tabs li.active{border-width:1px 1px 0; border-color:#000;border-style:solid;}
ul.tabs li.active a:link{color:#999;}

ul.lines{}
ul.lines li{background:transparent url(/images/ongoing-hr.jpg) repeat-x left bottom;}

.content ul{padding:0px;margin:0px;}
.content ul li{padding:10px 0px;margin:0px;line-height:1.7em;}
.small {font-size:0.6875em;}

.press_other{clear:both;}