body{
margin: 0;
background-color: #0c0f1f;
background-image: url('imgs/bg.jpg');
background-repeat: no-repeat;
background-position: center top;
}
.page{
position: absolute;
top: 0;
left: 50%;
width: 900px;
margin-left: -450px;
}
.header{
float: left;
width: 900px;
height: 120px;
clear: both;
}
.header-logo{
float: left;
width: 340px;
height: 90px;
padding: 15px 0 15px 10px;
}
.header-menu{
float: left;
width: 520px;
height: 30px;
padding: 60px 30px 30px 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #FFFFFF;
}
.header-menu ul{
float: right;
height: 30px;
margin: 0;
padding: 0;
list-style: none;
}
.header-menu ul li{
float: left;
margin: 0;
list-style: none;
}
.header-menu ul li a{
float: left;
height: 18px;
padding: 5px 5px 8px 5px;
margin: 0 10px 0 10px;
color: #FFFFFF;
text-decoration: none;
}
.header-menu ul li a:hover{
float: left;
height: 18px;
padding: 5px 5px 5px 5px;
margin: 0 10px 0 10px;
border-bottom: 2px solid #c0d800;
color: #c0d800;
text-decoration: none;
}
.header-menu ul li.selected{
float: left;
height: 18px;
padding: 5px 5px 5px 5px;
margin: 0 10px 0 10px;
border-bottom: 2px solid #c0d800;
color: #c0d800;
text-decoration: none;
}
.headliner{
float: left;
width: 900px;
height: 35px;
padding: 25px 0 20px 0;
background-image: url('imgs/headline-bg.jpg');
background-repeat: no-repeat;
text-align: center;
clear: both;
}
.main-area{
float: left;
width: 900px;
background-color: #FFFFFF;
background-image: url('imgs/gen-bg.jpg');
background-repeat: no-repeat;
background-position: center top;
clear: both;
}
.artwall{
float: left;
width: 485px;
padding: 80px 380px 80px 35px;
background-image: url('imgs/about-bg.jpg');
background-repeat: no-repeat;
background-position: top;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #000000;
line-height: 175%;
clear: both;
}
.homewall{
float: left;
width: 485px;
height: 320px;
padding: 80px 360px 0 55px;
background-image: url('imgs/montauk-bg.jpg');
background-repeat: no-repeat;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #000000;
line-height: 175%;
clear: both;
}
.section-head{
float: left;
width: 900px;
height: 75px;
background-image: url('imgs/section-bg.jpg');
background-repeat: no-repeat;

}
.submenu-container{
float: left;
width: 860px;
padding: 10px 20px 10px 20px;
background-color: #ffffff;
border-bottom: 1px solid #dcdcdc;
}
.section-title{
float: left;
width: 200px;
height: 75px;
}
.section-menu{
float: left;
width: 700px;
height: 75px;
padding: 0;
}
.section-menu ul{
float: right;
height: 75px;
margin: 0;
padding: 0;
list-style: none;
}
.section-menu ul li.begin{
float: left;
width: 85px;
height: 75px;
margin: 0;
list-style: none;
border-left: 0;
}
.section-menu ul li{
float: left;
width: 40px;
height: 75px;
margin: 0;
list-style: none;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
border-left: 1px solid #FFFFFF;
}
#dhtmltooltip{
position: absolute;
padding: 5px 10px 5px 10px;
background-color: #000000;
color: #FFFFFF;
visibility: hidden;
z-index: 100;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
}
.content-holder{
float: left;
width: 860px;
padding: 20px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #000000;
clear: both;
}
.content-left{
float: left;
width: 430px;
padding: 20px;
line-height: 175%;
}
.content-holder a{
color: #3683c4;
text-decoration: none;
}
.content-holder a:hover{
color: #7b5acf;
text-decoration: underline;
}
.aboutwall a{
color: #3683c4;
text-decoration: none;
}
.aboutwall a:hover{
color: #7b5acf;
text-decoration: underline;
}
.content-right{
float: left;
width: 350px;
padding: 20px;
}
.horiz-block{
float: left;
width: 820px;
padding: 10px 20px 10px 20px;
line-height: 150%;
}
.aboutwall{
float: left;
width: 485px;
padding: 80px 380px 80px 35px;
background-image: url('imgs/artwall.jpg');
background-repeat: no-repeat;
background-position: top;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 12px;
color: #000000;
line-height: 175%;
clear: both;
}
.bot-panel{
float: left;
width: 900px;
height: 187px;
background-image: url('imgs/bot-panel.jpg');
background-repeat: no-repeat;
clear: both;
}
.bot-panel-module{
float: left;
width: 264px;
padding: 15px 0 15px 27px;
}
.bot-panel-module-title{
float: left;
width: 264px;
height: 20px;
padding: 0 0 10px 0;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 18px;
color: #FFFFFF;
}
.bot-panel-module-panel{
float: left;
width: 262px;
height: 103px;
padding: 1px;
background-image: url('imgs/bot-panel-panel.gif');
background-repeat: no-repeat;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
color: #FFFFFF;
}
.footer{
float: left;
width: 900px;
height: 150px;
padding: 15px 0 0 0;
background-image: url('imgs/footer-bg.jpg');
background-repeat: no-repeat;
clear: both;
}

.section{
float: left;
width: 800px; 
border-bottom: 1px dotted #D3D3D3;
padding: 20px 0 20px 0;
margin: 0 30px 0 30px;
}
.holder{
float: left;
width: 800px; 
padding: 20px 0 20px 0;
margin: 0 30px 0 30px;
text-align: center;
}
.content-title{
float: left;
width: 180px;
padding: 10px;
font-size: 25px;
color: #404040;
text-align: left;
line-height: 100%;
}
.thirdcolumn{
float: left;
width: 245px;
padding: 10px;
font-size: 12px;
color: #4D4D4D;
text-align: left;
line-height: 200%;
}
.description{
float: left;
width: 580px;
padding: 10px;
font-size: 12px;
line-height: 200%;
color: #4D4D4D;
text-align: left;
}
.work-list{
float: left;
width: 245px;
padding: 0;
margin: 0;
list-style: none;
}
.topic{
float: left;
width: 225px;
font-weight: bold;
font-size: 15px;
padding: 5px 10px 5px 10px;
margin: 0;
list-style: none;
border-bottom: 1px solid #D3D3D3;
}
.work-item{
float: left;
width: 220px;
padding: 5px 10px 5px 15px;
margin: 0;
list-style: none;
}
h1{
margin: 10px 0 10px 0;
padding: 0;
font-weight: normal;
font-size: 20px;
}
h1 a{
color: #4D4D4D;
text-decoration: none;
}
h1 a:hover{
color: #C30000;
text-decoration: none;
}
h2{
margin: -5px 0 5px 0;
padding: 0;
font-weight: normal;
color: #898989;
font-size: 15px;
font-style: italic;
}
h3{
margin: 20px 0 10px 0;
padding: 0;
font-weight: bold;
font-size: 14px;
}