body {
    background:#F5F6F1;
    font:62.5%/140% Arial, Verdana, Sans-serif;
}
#nav-access {
    position:absolute;
    top:-9999px;
}
#container {
    width:900px;
    background: #fff;
    margin:0 auto;
    padding:0 0 10px;
	overflow: hidden;
}

#masthead { background: #9D9D96; overflow: hidden; zoom: 1; }
#masthead h1 { width: 900px; height: 80px; float: left; }
#masthead h1 a { width: 900px; height: 0; padding: 80px 0 0; background:url(images/digital-museum.png) no-repeat top left; float: left; overflow: hidden; }

#nav-main { background: #D6DCDC; }
#nav-main ul.nav { zoom: 1; }
#nav-main ul.nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav-main ul.nav li { float: left; font-family: "Verdana", sans-serif; font-size: 1.1em; }
#nav-main ul.nav li a { padding: .8em 15px; float: left; color: #000; text-decoration: none; }
#nav-main ul.nav li.alt { background: #BBC2C4; }
#nav-main ul.nav li a:hover { background: #fff; }
#nav-main ul.nav li.alt a:hover { background: #F0F2F2; }
#nav-main ul.nav li.selected a { background-color: #fff !important; }

body#home #nav-main ul.nav li#home a,
body#e-tickets #nav-main ul.nav li#e-tickets a,
body#vision #nav-main ul.nav li#vision a,
body#mobile #nav-main ul.nav li#mobile a,
body#e-books #nav-main ul.nav li#e-books a,
body#culturelabel #nav-main ul.nav li#culturelabel a,
body#e-commerce #nav-main ul.nav li#e-commerce a { background-color: #fff !important; }
body#book #nav-main ul.nav li.alt#book a { background-color: #F0F2F2 !important; }
body#team #nav-main ul.nav li.alt#team a { background-color: #F0F2F2 !important; }
body#contact #nav-main ul.nav li.alt#contact a { background-color: #F0F2F2 !important; }

#nav-main ul.nav li.alt.selected a { background-color: #F0F2F2 !important; }

p {font-family: "Arial", sans-serif; font-size: 1.3em; line-height: 140%; color:#000; margin-bottom:5px;}
p a:link {color: #B9203E; text-decoration: none; border-bottom: 1px dotted #B9203E;}
p a:visited {color: #800097; text-decoration: none; border-bottom: 1px dotted #800097;}
p a:hover { border-style: solid; }

#banner { position:relative; height:280px;}
#banner img { width: 880px; height: 260px; margin: 10px 10px 10px 0; position:absolute; left:10px; }
#banner h2 {font-family: "Georgia", serif; font-size: 3.5em; line-height: 110%; position: absolute; left: 20px; top: 10px; color:#fff; background-color: #6D98AC; padding: 10px 20px 10px 20px; font-weight:normal;}
#banner h3 {font-family: "Georgia", serif; font-size: 1.7em; line-height: 100%; color:#fff; background-color: #000; padding: 10px 20px 10px 20px; position: absolute; left:20px; bottom:10px; font-weight:normal;}

#brands { height:71px; margin:0 auto;}

#columns {width: 560px; float:left; margin:0 20px 0 20px; }
#intro {width: 560px; float:left;}
#intro h1 {font-family: "Arial", sans-serif; font-size: 2.6em; line-height: 100%; color:#1066B7; margin-bottom:10px; font-weight:normal;}

#leftcol {width: 265px; float:left;}
#leftcol h5 {font-family: "Georgia", serif; font-size: 1.5em; line-height: 100%; color:#104368; margin: 10px 0 10px 0; text-transform: uppercase; font-weight:normal;}
#leftcol p+h5 {margin-top: 30px;}
#leftcol p {margin-top: 12px;}
#leftcol #features {background-color:#3F5C60; color:#fff; margin: 21px 0 0 0; padding: 10px 10px 20px 10px; }
#leftcol #features h5 {font-family: "arial", sans serif; text-transform:uppercase; color:#fff; font-weight:bold; margin:0 0 16px 0; font-size:1.3em;}
#leftcol #features ul li {font-size: 1.2em; margin-bottom:5px; color:#fff;}
#leftcol #features ul {list-style-image:url(images/ftrarrow.png); margin-left: 10px;}

#rightcol {width: 265px; float:right;}
#rightcol h5 {font-family: "Georgia", serif; font-size: 1.5em; line-height: 100%; color:#104368; margin: 10px 0 10px 0; text-transform: uppercase; font-weight:normal;}
#rightcol p+h5 {margin-top: 30px;}
#rightcol p {margin-top: 12px;}
#rightcol img {align:right; margin-bottom: 30px; border=0;}
#rightcol #response {background-color:#D6DCDC; margin: 20px 0 0 0; padding: 10px;}
#rightcol #response h6 { font-family: "arial", sans serif; font-size:1.1em; color:#3F5C60;}
#rightcol #response p {margin-top:5px;}

#sidebar {width: 300px; float:right;}
#sidebar #action a h3, #columns #intro.base a h3 {font-family: "Georgia", serif; font-size: 2em; line-height: 100%; color:#fff; background-color: #BBD746; padding: 10px 20px 10px 10px; font-weight:normal; text-decoration:none; border-top:1px solid #98BA40; border-bottom:1px solid #98BA40;}
#sidebar #action h3, #columns #intro.base h3 {font-family: "Georgia", serif; font-size: 2em; line-height: 100%; color:#fff; background-color: #BBD746; padding: 10px 20px 10px 10px; font-weight:normal; text-decoration:none; border-top:1px solid #98BA40; border-bottom:1px solid #98BA40;}
#sidebar #action a:hover h3, #columns #intro.base a:hover h3  {background-color: #98BA40;}
#sidebar #action form {background-color: #D5E3B2; padding: 10px 0 0 20px;}
#sidebar #action form p {margin:5px 10px 0 0; color:#000;}
#sidebar #action form input.btn {margin-top:5px; align:right;}
#sidebar #references { background-color: #F0F2F2; padding:0 0 20px 0; margin-right:10px; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC;}
#sidebar #references h3 {font-family: "Georgia", serif; font-size: 1.5em; line-height: 120%; padding: 10px 20px 10px 10px; font-weight:normal; text-align:center; font-style:italic; color:#000; }
#sidebar #references p {padding: 0 10px 0 10px; color:#000; text-align:center; margin: 0 auto; margin-bottom:10px;}
#sidebar #references img { margin: 0 auto;}
#sidebar #info { background:url(images/side.jpg) repeat-x top left; min-height:170px; margin:10px 10px 20px 0;}
#sidebar #info h3 {font-family: "Georgia", serif; font-size: 2em; line-height: 100%; color:#6C6C69; padding: 10px 20px 10px 10px; font-weight:normal;}
#sidebar #info img { margin: 10px;}
#sidebar #info p {padding: 0 10px 0 10px; color:#6C6C69;}
#sidebar #info ul li, #rightcol ul li, #leftcol ul li {font-size: 1.2em; margin-bottom:5px; color:#6C6C69; line-height: 140%;}
#sidebar #info ul, #rightcol ul, #leftcol ul {list-style-image:url(images/line.gif); margin-left: 30px;}

#products {
	width:900px;
    background: #F9FBF4;
	margin:0 auto;
    padding:0 0 10px;
	overflow: auto;
}
#gap {
	width:900px;
    background: #F5F6F1;
	margin:0 auto;
	height:10px;
}
#footer {
	width:900px;
    background: #FAFAFA;
	margin:0 auto;
    padding:0 0 20px;
	overflow: auto;
	}

#products h3 {font-family: "Georgia", serif; font-size: 1.7em; line-height: 100%; color:#fff; background-color: #878783; padding: 10px 20px 10px 20px; font-weight:normal;}
#products #lhs {float:left; width:280px; padding:10px;}
#products #mid {float:left; width:278px; padding:0 10px 10px 10px; margin:10px 0 0 0; border-left:1px solid #A7A7A0; border-right:1px solid #A7A7A0;}
#products #rhs {float:left; width:280px; padding:10px;}

#columns #lhs {width: 265px; float:left; padding:10px 10px 10px 0;}
#columns #mid {width: 265px; float:right; padding:10px 0 10px 10px; border-left:1px solid #A7A7A0;}

#products #rhs #prod, #products #mid #prod, #products #lhs #prod {display:block; min-height: 150px;}
#columns #mid #prod, #columns #lhs #prod {display:block; min-height: 170px;}

#products #lhs h5, #products #mid h5, #products #rhs h5, #columns #mid h5, #columns #lhs h5 {font-family: "Georgia", serif; font-size: 1.5em; line-height: 100%; color:#104368; text-transform: uppercase; padding:0 0 10px 10px; text-decoration:none; font-weight:normal;}

#products #lhs h5.desc, #products #mid h5.desc, #products #rhs h5.desc {font-size:1.3em; text-transform:none; margin-top:-4px;}
#products #lhs h5 a, #products #mid h5 a, #products #rhs h5 a {font-family: "Georgia", serif; line-height: 100%; color:#104368; text-transform: uppercase; text-decoration:none; font-weight:normal;}
#columns #mid h5 a:link, #columns #lhs h5 a:link {text-decoration:none;}
#columns #mid h5 a:visited, #columns #lhs h5 a:visited {text-decoration:none;}
#products #lhs h5 a:hover, #products #mid h5 a:hover, #products #rhs h5 a:hover, #columns #mid h5 a:hover, #columns #lhs h5 a:hover {font-family: "Georgia", serif; line-height: 100%; color:#104368; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid #104368;}
#products #lhs p, #products #mid p, #products #rhs p { padding:0 0 0px 10px;}
#products #lhs img.icon, #products #mid img.icon, #products #rhs img.icon, #columns #mid img.icon, #columns #lhs img.icon {float:left; width:97px; height:97px; clear:both; margin:0 10px 10px 0;}
#products #lhs img.more, #products #mid img.more, #products #rhs img.more, #columns #mid img.more, #columns #lhs img.more {float:right; width:88px; height:20px; }
#products #lhs img.biog, #products #mid img.biog, #products #rhs img.biog {float:left; width:87px; height:183px; clear:both; margin:0 10px 10px 0; border:1px solid #5D7788;}

#columns #intell { display:block; width:560px; background-color: #758791; float:left; margin-top: 10px; position:relative; height:123px; }
#columns #intell img {position: absolute; left:0; top:0; height:123px;}
#columns #intell h3 {position: absolute; left:153px; top:10px; font-family: "Georgia", serif; font-size:1.8em; line-height: 120%; color:#fff; font-weight:normal;}
#columns #intell p a:link {position: absolute; left:153px; bottom:10px; color: #fff; text-decoration: none; border-bottom: 1px dotted #fff;}
#columns #intell p a:visited {position: absolute; left:153px; bottom:10px; color: #D6DCDC; text-decoration: none; border-bottom: 1px dotted #D6DCDC;}
#columns #intell p a:hover { color:#fff; border-bottom: 1px solid #fff; }

#footer p {margin: 10px 0 0 10px; color: #878783; font-size: 1.1em; }
#footer p+p {margin: 0 0 0 20px; }

#columns form {background-color: #F3F3F3; padding: 10px 0 0 20px; margin: 20px 0 10px 0;}
#columns form p {margin:5px 10px 0 0; color:#000; width:170px;}
#columns form input.btn {margin-top:5px; align:right;}

#columns #intro.base {margin-top:30px;}

#columns #intro.test {margin-top:30px;}
#columns #intro.test a h3 {font-family: "Georgia", serif; font-size: 2em; line-height: 100%; color:#fff; background-color: #BBD746; padding: 10px 20px 10px 10px; font-weight:normal; text-decoration:none; border-top:1px solid #98BA40; border-bottom:1px solid #98BA40;}
#columns #intro.test h3 {font-family: "Georgia", serif; font-size: 2em; line-height: 100%; color:#fff; background-color: #BBD746; padding: 10px 20px 10px 10px; font-weight:normal; text-decoration:none; border-top:1px solid #98BA40; border-bottom:1px solid #98BA40;}
#columns #intro.test a:hover h3  {background:#98BA40;}
