html{margin:0;padding:0;}

body{
margin: 0;
padding: 0 10px;
border: 0;
overflow: visible;
height: 100%; 
max-height: 100%; 
font-family:Helvetica, Helvetica Neue, Arial, sans-serif;
font-size:12px;
line-height:15px;
}
p{margin:0;padding:0;}
a{text-decoration:underline;color:inherit;}
a:hover{color:#666;}
.selected{color:#666;}
.inline{display:inline;}
.headline {
font-family:Times, Times New Roman, serif;
font-size:17px;
margin:0px;
padding:0px;
text-transform:capitalize;
font-weight:bold;
}
img{padding:0;margin:0; border:none;}
.underline{border-bottom: 1px solid #000;}
.dotunderline{border-bottom:1px dotted #000;padding:0;margin:0;}
.dotunderline img{padding:0;margin:0 0 -3px 0;}
.arrow{font-family:Courier, Helvetica, sans-serif; font-size:12px;}
.padding{padding:5px 0; margin:0;}

h1 {/*building titles (rock row, blox, etc.)*/
font-family:Arial Black, Helvetica, Arial, Gadget, sans-serif;
font-size:1em;
text-decoration:none;
//text-transform:uppercase;
color:#000;
padding:0;
margin:0;
}

h1 a{
//text-decoration:underline;
}
h1 img{
padding:0;
margin:0;
}

h2 {/*project blog entry titles*/
font-family:Courier, monospace;
text-transform:uppercase;
font-size:1.2em;
font-weight:normal;
padding:0;
margin:0;
line-height:1em;
}

h2 a{
text-decoration:underline;
}

a.bldglinks:hover{
color:#000;
}

h3 {/*full blog title, section headers (ie., "Buildings + Construction Blogs")*/
font-family:Arial Black, Helvetica, Arial, Gadget, sans-serif;
font-size:1em;
text-decoration:none;
//text-transform:capitalize;
color:#000;
padding:0;
margin:0;
}

h4{/*archives header*/
font-weight:bold;
font-size:12px;
margin:0;
padding:0;
text-decoration:underline;
}
h5{
font-family:Helvetica, Helvetica Neue, Arial, sans-serif;
display:inline;
font-size:12px;
text-transform:capitalize;
font-weight:normal;
}
h6{
font-family:Helvetica, Helvetica Neue, Arial, sans-serif;
font-size:20px;
color:#000;
font-weight:normal;
margin:0;
padding:2px 0 0 0;
}

#container{
width:960px;
text-align:left;
margin:0 auto;
}

#header{
}

#header h1{
height:80px;
line-height:80px;
margin:0;
padding-left:10px;
}


#menu {
display:inline;
font-weight:bold;
text-align:left;
margin:0;
padding:0;
color:#000;
font-size:11px;

}

#menu a{
text-decoration:none;
font-weight:bold;
}

#menu ul{
margin:0px 0 5px 0;
padding:15px 0 2px 3px;
border-bottom:1px solid #000;
z-index:0;
background-color:#f2f2f2;
}

#menu ul li{
list-style:none;
display:inline;
margin:0 2px 0 0;
padding:0;
}
#menu ul li a:hover{
color:#666;
}

#menu ul li.selected{color:#666;}

#menu ul li:after {
/*content:" /";*/
font-weight:normal;
margin:0;
padding:0 0 0 2px;
}

#menu ul li:last-child:after {
content:"";
}

#mini_nav{
padding-top:3px;
padding-bottom:1px;
}

#search {
float:right;
//margin-top:-15px;
}

#logo{
margin:0px 0 25px 0;
padding:5px 0 0 0;
}

#wrapper{
}

#content{
float:left;
max-width:565px;
}

#content img{
margin:0;
padding:0;
}

#caption{
width:565px;
padding:5px;
margin:-25px 0 0 0;
}
#rightcolumn{
float:right;
width:345px;
}
table{
width:345px;
padding:0;
margin:0;
}
tr{
width:100%;
padding:0;
margin:0;
}
td.left{
width:185px;
padding:0;
margin:0;
}
td.left p{
font-size:11px;
line-height:13px;
color:#666;
padding:0;
margin:0;
}
td.left p img{
display:none;
visibility:none;
height:0;
width:0;
padding:0;
margin:0;
}
td.right{
align:right;
}


.lside{
float:left;
width:185px;
margin:0;
padding:0;
}
.lside img{
display:none;
}

.rside{
float:right;
//width:131px;
width:151px;
margin:0;
padding:0;
text-align:right;
}
#pages{
min-height:300px;
}

#extra{
float:right;
clear:right;
width:375px
background:#CCC8B3;
}


#footer{
clear:both;
width:100%;
color:#666;
font-size:11px;
padding-top:25px;
}


/*GLOBAL + PROJECT PAGE BLOG STYLES*/

#blog{
overflow:hidden;
margin-top:10px;
}
.blogcontent{
float:left;
width:400px;
margin-right:40px;
overflow:hidden;
}

.archives{
float:right;
width:125px;
margin:0;
padding:0;
}

.archive_titles{
font-size:11px;
}

a.archive_titles{
text-decoration:none;
}
.paginate {
font-family:courier;
}
#blog p a{
font-weight:bold;
}

#bldg_teaser{
float:left;
border-top:1px dotted #000;
width:565px;
padding: 10px 0;
}
.excerpt{
padding:0;
margin:0px 0 5px 0;
}

.entrytitle{
padding-bottom:5px;
}
#blogtitle{
padding-bottom:5px;
}
#blogtitle span.headline{
border-bottom:none;
}

.bldg_nav{
height:100%;
overflow:hidden;
}
.bldg_nav h1{
padding-bottom:3px;
}

.bldg_nav p, .bldg_nav_feature p{
font-size:11px;
line-height:13px;
color:#666;
}


.descript {/*one line building descriptions under bldg name in right bldg nav*/
font-size:11px;
line-height:13px;
padding-bottom:5px;
}

#bldg_nav_wrap  a:hover, #bldg_nav_wrap a.selected{
color:#fff;
background:#000;
}


.arrow{
font-size:16px;
font-weight:bold;
padding:0 5px;
text-decoration:none;
}


div.main_body{
border-bottom:1px solid #ED00ED;
}



/*GALLERY STYLES*/

ul.tabs {  
    margin:0px; padding:0px;  
}  
ul.tabs li {  
    list-style:none;  
    display:inline;  
}  






