html{color:#000;background:#FFF;  height: 101%; margin: 0 0 1px 0; padding: 0; letter-spacing:0;}

body{margin:0;padding:0;font:12px/1.231  font-size:small; letter-spacing:0px; font-family:Arial, Helvetica, sans-serif;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

b{font-size: 110%;}

blockquote {color:#6f6a98;font-size:1.2em;text-align:center;margin:20px 0 30px 0}
blockquote author {font-size:.65em}

.alignLeft {float:left}
.alignRight {float:right}
.clear {clear:both;}

#header_img {margin:10px 0 30px 0}

#maincontainer{width: 994px; /*Width of main container*/margin: 0 auto; /*Center container on page*/}
#topsection{
height: 60px; /*Height of top section*/
/*background-image:url(../images/banner.gif);*/
}
#topsection h1{margin: 0;padding-top: 15px;}

#contentwrapper{float: left;width: 100%;}
#contentcolumn{margin-left: 230px; /*Set left margin to LeftColumnWidth*/}
#leftcolumn{float: left;width: 170px; /*Width of left column*/margin-left: -969px; /*Set left margin to -(MainContainerWidth)*/}

#footer{clear:both; text-align:center;font-size:14px;color: #6666cc;padding-bottom:20px;padding-top:40px;}

a.footer:link { color:#58595b; font-size:14px; text-decoration: none; color:#58595b; border:none;}
a.footer:visited {color:#58595b;  font-size:14px; text-decoration: none; color:#58595b; border:none;}
a.footer:hover {color:#6666cc; font-size:14px; text-decoration: none; color:#6666cc; border:none;}
a.footer:active {color:#58595b;  font-size:14px; text-decoration: none; color:#58595b; border:none;}

.innertube{margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/margin-top: 0;}

img{ border-style: none; }

/* building details page */
#building_detail #maincontainer .left_content { width:270px; margin-right:30px;}
#building_detail .content {text-align:left}
#navigation div {background:url(../images/image_navigation.jpg) 0 0 no-repeat; width:11px; height:11px; margin:5px 0 10px 0; cursor:pointer}
#navigation #leftArrow {background-position:0 0;margin-left:100px;_margin-left:60px;}
#navigation #rightArrow {background-position:-57px 0; margin-right:100px; _margin-right:60px;}
#caption {width:340px; font-size:12px; color:#58595B; height:55px}
#thumbs { padding-top:30px; width:700px;}
.thumb {float:left; height:45px; width:45px; margin:0 2px 2px 0}
#large { height:264px;width:340px}
#infoThumb {width:340px; height:264px; color:#fff; }
#meta1 { padding:145px 0 0 36px; font-size: 3em }
#meta2 { padding:8px 36px 0; font-size:.9em }


.left_content {width:365px; float:left; margin:0 10px 0 0px;}
.visit_header{ text-decoration:none; color:#cc9933; font-weight:bold; font-size:14px;    margin:15px 0 10px 0px;}
.visit_subheader{ text-decoration:none; color:#cc9933; font-weight:bold; font-size:12px;    margin:15px 0 10px 0px;}
.museum_header{ text-decoration:none; color:#FF9933; font-weight:bold; font-size:14px;    margin:15px 0 10px 0px;}
.museum_subheader{ text-decoration:none; color:#FF9933; font-weight:bold; font-size:10px;    margin:15px 0 10px 0px;}
.content { color: #58595b; margin:0px 0 10px 0px; font-size:12px; line-height:16px; letter-spacing:0px; }
.content1 { color: #262626; margin:0px 0 10px 0px; font-size:12px; line-height:16px; letter-spacing:0px; }
.content2 { color: #1a1a1a; margin:0px 0 10px 0px; font-size:12px; line-height:16px; letter-spacing:0px; }
.content3 { color: #0d0d0d; margin:0px 0 10px 0px; font-size:12px; line-height:16px; letter-spacing:0px; }
.calendarcontent { color: #58595b; margin:0px 0 10px 0px; font-size:12px; line-height:16px; letter-spacing:0px; }
.subcontent { color: #58595b; margin:5px 0 10px 0px; font-size:10px; line-height:20px;}
.subcontentbold { color: #58595b; margin:5px 0 10px 0px; font-size:10px; line-height:20px; font-weight:bold;}
.right_content {width:350px; float:left}

hr.v {  border: 1px;  background-color: #cc9933;  color: #cc9933;  margin:0px 0 10px 0px;  outline:solid 1px;  height:0px;}
hr.m {  border: 1px;  background-color: #FF9933;  color:#FF9933;  margin:0px 0 10px 0px;  outline:solid 1px;  height:0px;}
.bullets{color:#cc9933; font-size:12px;}
.bulletsm{color:#FF9933; font-size:12px;}

p{ vertical-align:middle;} 
#website {	width: 764px;	height: 281px;	float:left; }

.pp{height:24px;text-decoration:none; color:#cc9933; font-weight:bold; font-size:14px;}
.calendar_header{ text-decoration:none; color:#FF9933; font-size:30px;    margin:20px 0 5px 0px;}
.whatsnew {	margin:10px;	height:275px;	position:relative;}

.whatsnew-content {position:absolute;bottom:0;}