* {
padding: 0;
margin: 0;
}

body {
font-family: Georgia, "Lucida Sans Unicode", "trebuchet ms", verdana, arial, helv, sans-serif;
background-color: #f8f8f8;
height: 100%;
text-align: center;
}

#container {
width: 960px;
margin: 0 auto;
text-align: left;
}

#header {
position: relative;
width: 960px;
height: 166px;
background: transparent url(../layout_images/header960.jpg) no-repeat left top;
}

h1 {
display: none;
}

h2 {
font-weight: normal;
color: #333;
margin: 10px 0px 8px 0px;
text-transform: capitalize;
}


h3 {
font-weight: normal;
color: #222;
}

#menu {
position: absolute;
bottom: 0px;
left: 14px;
}

#menu ul {
height: 28px;	
margin: 0;
padding: 0;
}

#menu ul li {
display: inline;
margin: 0px 15px 0px 0px;
}

#menu a {
display: block;
float: left;
width: 82px;
text-align: center;
font-size: small;
text-decoration: none;
color: #666;
margin: 0px 3px 0px 0px;
padding: 7px 4px;
background: transparent;
}

#menu a#house {
width: 110px;
}

#menu a:hover { 
background: transparent url(../layout_images/menurollbg.jpg) repeat-x bottom left;
color: #444;
}

#menu a.active { 
background: transparent url(../layout_images/menurollbg.jpg) repeat-x bottom left;
}

#content {
padding: 15px 25px 5px 25px;
margin: 0px 13px 0px 14px;
background: #fff;
color: #777;
line-height: 150%;
font-size: 90%;
height: 100%;
}

div.intro {
text-align: left;
padding: 5px;
}

#content p { margin: 0px 0px 12px 0px; }

#content div.recent ul { margin: 3px 10px 3px 25px; list-style-type: square;}

br.clear { clear: both; }

#footer {
margin: 0px 13px 0px 14px;
padding: 10px 25px 38px 25px;
background: #fff url("../layout_images/footer960.jpg") bottom left no-repeat;
font-size: 75%;
text-align: right;
color: #999;
}

#footer:hover a { color: #9f2d20; }

#footer .lhs { 
float: left;
text-align: left;
width: 30%;
}
#footer .rhs {
float: right;
width: 65%;
}

#footer a.twitterlink {
color: #008aca;
display: block;
background: transparent url("../layout_images/twittericon.png") left top no-repeat;
font-size: 110%;
height: 16px;
padding: 0 0 0 25px;
text-decoration: underline;
}

div.work {
float: left;
padding: 0px 0px 0px 30px;
width: 600px;
background: #fff;
}

div.work img {
border: 1px #aaa solid;	
margin: 0px 25px 0px 0px;
}

div.list {
float: left;
width: 250px;
border-right: 1px #ddd solid;
background: #fff;
}

div.list a { text-transform: capitalize; }
div.list h3 { font-weight: normal; color: #333; margin: 0px; }
div.list p { margin: 0px; }
div.list ul { margin: 0px 0px 0px 0px; }
div.list ul li { list-style-type: none; }

a { color: #9f2d20; text-decoration: none; }
a:hover { color: #9f2d20; text-decoration: underline; }

img.hpimage {
border: 1px #ddd solid;	
float: right;
padding: 8px;
background-color: #f8f8f8;
margin: 0px 0px 20px 20px !important;
}

div.intro { background: #fff; }

img.h { float: left; }

div.work img { padding: 8px; background-color: #f8f8f8; border: 1px #ddd solid; }

p.skiplink { position: absolute; top: 0px; visibility: hidden; }

hr.f { display: none; }

.work ul {
margin: 5px 0px 5px 25px;
}

div.exhib img { float: right; margin: 8px 0 10px 10px; padding: 8px; background-color: #f8f8f8; border: 1px #ddd solid; }

html>body { margin: 0px 0px 8px 0px; }
html>body div.intro { padding: 0px; } 
html>body #footer a { color: #444; }