body {
margin: 0; 
padding: 0; 
background: #fff;  
font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; 
color: #000;
}

#main, #bottom-crop, #footer {
width: 680px; 
margin: 15px auto; 
text-align: left;
}

#gallery {
width: 750px; 
margin: 15px auto; 
text-align: left;
}

#content {
float: left; 
width: 450px;
}
#bottom-crop, #footer {
text-align: center; 
clear: both;
}

#bottom-crop {
clear: both; 
font-size: 10px; 
padding: 1em 0;
}

#header {
width: 680px; 
margin: 10px auto; 
text-align: right; 
margin-bottom: 0; 
background: url(media/header_bg.png) no-repeat bottom center; 
width: 740px;
padding-bottom: .5em;
}

#expo-nav {
  padding-right: 60px;
}

#gallery-nav {; 
margin: 0 auto;
width: 750px;
text-align: right;
}

#main {
border: 1px solid #a1a5a9; 
margin: 0 auto;
}

#gallery {
border: 1px solid #a1a5a9; 
margin: 0 auto;
}

#main #content {
width: 440px; 
margin-bottom: 0;
}

#outercontainer {
background: url(media/topmarks.png) no-repeat top left; 
margin: 0 auto; 
width: 740px;
}

#container { 
background: url(media/centermarks.png) no-repeat center left; 
margin: 0 auto;
}

#innercontainer {
background: url(media/bottommarks.png) no-repeat bottom left;
}

#bottom-crop {
margin-top: 0; 
width: 740px; 
background: url(media/bottomcropmarks.png) no-repeat top center; 
padding-top: 20px
}

#content {
padding: 12px 0 0 12px;
}

#expo-content {
padding: 5px 5px 0px 5px;
}

#expo-left {
  float: left;
  width: 205px;
  height: 300px;
  font-size: 150%;
	line-height: 0px;
  font-family: "Verdana","Arial","Helvetica",sans-serif;
  padding: 10px 5px 5px 5px;
}

#expo-left p {
  padding: 5px 0px 5px 0px;
}

#expo-center {
  float: left;
  width: 450px;
  padding: 0px;
  border: 1px solid #cccccc;
}

#expo-right {
  height: 450px;
  font-size: 14px;
  padding-bottom: 8px;
}

#separator {
  border-top: 1px solid #cccccc;
  width: 175px;
  height: 1px;
  margin: 10px 0px 10px 0px;
}

.feature {
  padding: 10px 5px 5px 5px;
}

#gallery-menu {
  position: relative;
  top: 85px;
  left: 15px;
}

#gallery-info {
  position: relative;
  top: 515px;
  left: 25px;
}

.pro-head {
  font-size: 14px;
  color: #757575;
  font-weight: bold;
}

.sm-bold {
  font-weight: bold;
  font-size: 12px;
}

.sm-grey {
  font-size: 12px;
  color: #757575;
}

.lg-grey {
  font-weight: bold;
  font-size: 14px;
  color: #757575;
}

.lg-grey a {
  font-weight: normal;
  font-size: 14px;
  color: #757575;
}

#profile-content p {
  margin-top: 10px;
}