#museums_contact_form_body {
  margin:0px;
  padding:0px;
}
#main_content {
	margin: 0;
}
#main_content h1 {
  margin:25px 0px 10px 42px;
}
#top_content {
	background: #F1F1F1;
	height: 210px;
	padding: 15px 0px 20px 0px;
	width: 875px;
}

#buttons_container {
  float:left;
  margin:5px 0px 0px 10px;
  width:220px;
}
#buttons_container a {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  color:#888;
  display:inline-block;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  text-shadow: -1px -1px 1px #EEE;
}
#buttons_container a:hover, #buttons_container a:focus, #buttons_container a:active {
  color:#222;
}
.demo_btn {
  background:url(/images/museums_how_subhdr.png) no-repeat 2px 0px;
  float:left;
  padding:20px 0px 0px 3px;
  width:100px;
}
.demo_btn a {
  border-bottom:1px dotted #CCC;
  padding:2px 0px 1px 0px;
  text-align:left;
}
.demo_btn a:hover, .demo_btn a:focus, .demo_btn a:active {
  background:#8CC6EE;
  border-bottom:none;
  color:#fff;
  margin:0px 0px 0px -3px;
  padding:2px 3px 1px 3px;
}
.more_info_btn {
  background:url(/images/museums_more_subhdr.png) no-repeat 3px 0px;
  float:left;
  padding:20px 0px 0px 3px;
  width:100px;
}
.more_info_btn a {
  border-bottom:1px dotted #CCC;
  padding:2px 0px 0px 0px;
  text-align:left;
}
.more_info_btn a:hover, .more_info_btn a:focus, .more_info_btn a:active {
  background:#FEC707;
  color:#fff;
  margin:0px 0px 0px -3px;
  padding:2px 3px 1px 3px;
  border-bottom:none;
}
.large_go_wrap {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#F8F8F8;
  border:1px solid #F1F1F1;
  float:left;
  margin:9px 0px 20px -7px;
  padding-bottom:6px;
}
.large_go_btn {
  background:url(/images/btn_get_started_now.png) no-repeat 0px 0px;
  clear:both;
  float:left;
  height:47px;
  margin:7px 7px 0px 7px;
  text-align:center;
  width:192px;
}
.large_go_btn:hover, .large_go_btn:focus, .large_go_btn:active {
  background:url(/images/btn_get_started_now.png) no-repeat 0px -50px;
}
.museum_blurb img {
  float:left;
  margin:5px 0px 0px 40px;
}
#features {
  float:left;
  margin:10px 0px 0px 40px;
  width:800px;
}
#features ul {
  background:url(/images/museums_features_subhdr.png) no-repeat 3px 0px;
  float:left;
  list-style:none;
  margin:0px;
  padding:37px 0px 0px 0px;
}
#features ul li {
  float:left;
  height:115px;
  width:266px;
}
#features ul li img {
  float:left;
  height:auto;
  margin:5px 15px 0px 0px;
  width:auto;
}
#features ul li h4 {
  color:#888;
  float:left;
  font-size:18px;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}
#features ul li p {
  color:#777;
  float:left;
  font-size:13px;
  width:182px;
  margin: 0px;
}

#bottom_content {
	float: left;
	margin: 30px 0px 10px 42px;
}
.clients, .press {
	float: left;
	width: 396px;
}
#bottom_content h3 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
#bottom_content span {
	float: right;
	height: 15px;
	margin: 3px 120px 0px 0px;
}
#bottom_content span a {
	border-bottom: 0px dotted #BBB;
	color: #999;
	font-size: 12px;
  height:20px;
	text-decoration: none;
}
#bottom_content span a:hover, #hb_bottom_content span a:focus {
	color: #555;
}
#bottom_content a {
	float: left;
	height: 60px;
}

.client_img1 {
	background: url(/images/client_siggraph.png) 0px 60px;
	width: 97px;
}
.client_img1:hover,.client_img1:focus {
	background: url(/images/client_siggraph.png) 0px 0px;
}
.client_img2 {
	background: url(/images/client_mfa.png) 0px 60px;
	width: 96px;
}
.client_img2:hover, .client_img2:focus {
	background: url(/images/client_mfa.png) 0px 0px;
}
.client_img3 {
	background: url(/images/client_princeton.png) 0px 60px;
	width: 184px;
}
.client_img3:hover, .client_img3:focus {
	background: url(/images/client_princeton.png) 0px 0px;
}
.press_img1 {
	background: url(/images/press_bw.png) 0px 60px;
	width: 118px;
}
.press_img1:hover, .press_img1:focus {
	background: url(/images/press_bw.png) 0px 0px;
}
.press_img2 {
	background: url(/images/press_forbes.png) 0px 60px;
	width: 108px;
}
.press_img2:hover, .press_img2:focus {
	background: url(/images/press_forbes.png) 0px 0px;
}
.press_img3 {
	background: url(/images/press_tc.png) 0px 60px;
	width: 150px;
}
.press_img3:hover, .press_img3:focus {
	background: url(/images/press_tc.png) 0px 0px;
}
h2 {
	color: #646967;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
h3 {
	color: #646967;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
h4 {
	color: #646967;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
h5 {
	display:block;
  color: #646967;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}
h6 {
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0;
}
#carousel-wrapper {
	float: left;
  width: 554px;
  margin:0px 00px 5px 40px;
  overflow: hidden;
}
#carousel-content {
    width: 25000px;
}
#carousel-content .slide {
  background:url(/images/museum_bubble_bk.png) no-repeat 0px 0px;
  color:#888;
  float: left;
  font-size:15px;
  height: 80px;
  padding:60px 50px 10px 24px;
  width: 485px;
}
.slide h3 {
  display:none;
}
#carousel-content #slide-1{
	background-position: 0px 0px;
}
#carousel-content #slide-2{
	background-position: 0px -150px;
}
#carousel-content #slide-3{
	background-position: 0px -300px;
}
#carousel-content #slide-4{
	background-position: 0px -450px;
}
#carousel-content #slide-5{
	background-position: 0px -600px;
}
#carousel-content #slide-6{
	background-position: 0px -750px;
}
#carousel-content #slide-7{
	background-position: 0px -900px;
}
#carousel-content #slide-8{
	background-position: 0px -1050px;
}
#museum_map {
  background:url(/images/museum_map_bk.png) no-repeat 14px top;
  float:left;
  height:245px;
  margin:-45px 0px 0px 42px;
}
#museum {
  display:block;
  float:left;
  height:auto;
  list-style:none;
  margin:0px 0px 0px 40px;
  padding:0px;
  position:relative;
  width:790px;
}
#museum li {
  display:block;
  float:left;
  margin:0px;
  padding:0px;
}
#museum a{
  border-bottom:0px solid #DDD;
	color:#FFF;
  display: block;
  height: 93px;
  float:left;
  outline:none;
  padding:0px;
  text-decoration:none;
	width: 111px;	
}
#museum a p {  
  font-size:20px;
  font-family: HelveticaLtSd-Thin, Helvetica, Arial;
  font-weight:100;
  margin:-5px 0px 0px 0px;
  padding:0px; 
}
#museum #slide-1-control {
  height:157px;
  margin:75px 0px 0px 01px;
  width:126px;
}
#museum #slide-1-control:hover, #museum #slide-1-control:focus {
  background:url(/images/museums_map_active1.png) no-repeat 0px 0px;
  opacity: .5;
}
#museum #slide-2-control {
  height:99px;
  margin:110px 0px 0px -1px;
  width:130px;
}
#museum #slide-2-control:hover, #museum #slide-2-control:focus, #museum #slide-2-control:active {
	background:url(/images/museums_map_active2.png) no-repeat 0px 0px;
  opacity: .5;
}
#museum #slide-3-control {
  height:80px;
  margin:61px 0px 0px -68px;
  width:127px;
}
#museum #slide-3-control:hover, #museum #slide-3-control:focus, #museum #slide-3-control:active {
  background:url(/images/museums_map_active3.png) no-repeat 0px 0px;
  opacity: .5;
}
#museum #slide-4-control {
  height:92px;
  margin:141px 0px 0px -70px;
  width:150px;
}
#museum #slide-4-control:hover, #museum #slide-4-control:focus,#museum #slide-4-control:active {
  background:url(/images/museums_map_active4.png) no-repeat 0px 0px;
  opacity: .5;
}
#museum #slide-5-control {
  height:81px;
  margin:61px 0px 0px -71px;
  width:112px;
}
#museum #slide-5-control:hover, #museum #slide-5-control:focus, #museum #slide-5-control:active {
  background:url(/images/museums_map_active5.png) no-repeat 0px 0px;
  opacity: .5;
}
#museum #slide-6-control {
  height:81px;
  margin:129px 0px 0px -41px;
  width:151px;
}
#museum #slide-6-control:hover, #museum #slide-6-control:focus, #museum #slide-6-control:active {
  background:url(/images/museums_map_active6.png) no-repeat 0px 0px;
  opacity: .5;
}
#museum #slide-7-control {
  height:109px;
  margin:23px 0px 0px -110px;
  width:150px;
}
#museum #slide-7-control:hover, #museum #slide-7-control:focus, #museum #slide-7-control:active {
  background:url(/images/museums_map_active7.png) no-repeat 0px 0px;
  opacity: .5;
}
#museum #slide-8-control {
  height:169px;
  margin:39px 0px 0px -37px;
  width:165px;
}
#museum #slide-8-control:hover, #museum #slide-8-control:focus, #museum #slide-8-control:active {
  background:url(/images/museums_map_active8.png) no-repeat 0px 0px;
  opacity: .5;
}
#museum .carousel-selected#slide-1-control{
	background:url(/images/museums_map_active1.png) no-repeat 0px 0px;
  opacity: 1;
}
#museum .carousel-selected#slide-2-control{
	background:url(/images/museums_map_active2.png) no-repeat 0px 0px;
  opacity: 1;
}
#museum .carousel-selected#slide-3-control{
	background:url(/images/museums_map_active3.png) no-repeat 0px 0px;
  opacity: 1;
}
#museum .carousel-selected#slide-4-control{
	background:url(/images/museums_map_active4.png) no-repeat 0px 0px;
  opacity: 1;
}
#museum .carousel-selected#slide-5-control{
	background:url(/images/museums_map_active5.png) no-repeat 0px 0px;
  opacity: 1;
}
#museum .carousel-selected#slide-6-control{
	background:url(/images/museums_map_active6.png) no-repeat 0px 0px;
  opacity: 1;
}
#museum .carousel-selected#slide-7-control{
	background:url(/images/museums_map_active7.png) no-repeat 0px 0px;
  opacity: 1;
}
#museum .carousel-selected#slide-8-control{
	background:url(/images/museums_map_active8.png) no-repeat 0px 0px;
  opacity: 1;
}
#contact_lv {
  background:url(/pro/images/pro_contact_hdr.png) no-repeat 200px -3px;
  padding:45px 40px 20px 40px;
  
}
#contact_lv .left_col, #contact_lv .right_col {
  float:left;
  width:265px;
}
#contact_lv p {
  color:#AAA;
  font-size:13px;
  margin:5px 0px 7px 0px;
  text-align:center;
}
#contact_lv h3 {
  color:#999;
  font-size:16px;
  font-weight:normal;
  margin:0px 0px 0px 0px;
}
#contact_lv h4 {
  color:#777;
  font-size:14px;
  margin:6px 0px;
}
#contact_lv h4 span {
  color:#CCC;
}
#contact_lv h4 a {
  border-bottom:1px dotted #AAA;
  color:#777;
  text-decoration:none;
}
#contact_lv h4 a:hover {
  border-bottom:1px solid #888;
}
.left_col input, .right_col input, textarea {
  background:#F4F4F4;
  border:1px solid #DDD;
  color:#777;
  font-family:helvetica, arial, sans-serif;
  font-size:17px;
  margin:3px 0px 13px 0px;
  padding:6px 7px;
  width:210px;
}
.left_col input:hover, .right_col input:hover, textarea:hover,
.left_col input:focus, .right_col input:focus, textarea:focus,
.left_col input:active, .right_col input:active, textarea:active {
  background:#F9F9F9;
  border-color:#BBB;
}
#contact_lv textarea {
  height:50px;
  overflow:auto;
  width:250px;
}
#contact_lv .submit_btn {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:2px solid #5AD762;
  background:#5AD762;
  color:#FFF;
  font-size:15px;
  font-weight:bold;
  margin:2px 0px 15px 65px;
  width:140px;
}
#contact_lv .submit_btn:hover, #contact_lv .submit_btn:focus {
  background:#F6FFFA;
  border-color: #B6E5BA;
  color:#777;
  cursor:pointer;
}
.hr_line {
  background:#DDD;
  border-bottom:1px solid #F8FBFF;
  border-right:1px solid #F8FBFF;
  height:1px;
}
.contact_info {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#F8FbFF;
  border:1px solid #D3D9F9;
  float:left;
  height:auto;
  margin:0px 10px;
  padding:6px 10px;
  text-align:center;
  width:220px;  
}

/*  CSS for Museum Demo LV   */
#demo_lv {
  background:url(/images/demo_lv_bk.png) no-repeat center top;
  height:400px;
  padding:45px 30px 20px 30px;
  width:640px;
}
#demo_lv h2 {
  color:#999;
  font-size:18px;
  padding:0px;
}
#demo_lv h2 span {
  color:#DDD;
  font-size:16px;
  font-weight:normal;
}
#demo_lv_wrap {
  float:left;
  height:435px;
  margin:0px;
  padding:0px;
  width:690px;
}	
.demo_lv_col {
  color:#666666;
  float:left;
  font-size:16px;
  height:90px;
  line-height:1.4;
  margin:160px 35px 10px 0px; 
  padding:20px 10px 0px 00px;
  width:185px;
}  
.demo_lv_col a {
  border-bottom:1px dotted #AAA;
  color:#666666;
  display:inline-block;
  text-decoration:none;
}
.demo_lv_col a:hover {
  background:#E2FEEF;
  border-bottom:1px solid #999;
  color:#333333;
}
.demo_lv_col img {
  border-bottom:none;
  margin-bottom:-2px;
}
.demo_lv_link {
  color:#777;
  float:left;
  font-size:16px;
  margin:25px 30px 0px 30px;
  text-align:center;
  width:600px;
}
.demo_lv_link span {
  color:#555;
  font-weight:bold;
}
.demo_lv_link a {
  border-bottom:1px dotted #DDD;
  color:#555;
  display:inline-block;
  padding-bottom:2px;
  text-decoration:none;
}
.demo_lv_link a:hover {
  background:#E2FEEF;
  border-bottom:1px solid #999;
  color:#444;
}

