@charset "UTF-8";
/* CSS Document */

body { background-image:url(../layout/bg-blue.gif); background-repeat:repeat-x; }
h1 { color:#0d2b4e; }
h2, h3 { color:#0d2b4e; }
#bluelogo { margin:0px 28px 0px 29px; float:left; }
a:link { color:#4081c7; text-decoration:underline; }
a:visited { color:#4081c7; text-decoration:underline; }
a:hover { color:#0d2b4e; text-decoration:underline; }
#nav { width:601px; margin:8px 4px 0px 4px; float:right; height:auto; overflow:hidden; }
#nav a:link { color:#ffffff; text-decoration:none; }
#nav a:visited { color:#ffffff; text-decoration:none; }
#nav a:hover { color:#567e0e; text-decoration:none; }
#navrow2 { background-image:url(../layout/nav-blue.gif); }
#navrow2 a:link { color:#c4d9f3; text-decoration:none; }
#navrow2 a:visited { color:#c4d9f3; text-decoration:none; }
#navrow2 a:hover { color:#7db1e8; text-decoration:underline; }
#nv1 a:link { color:#fff; text-decoration:none; background-image:url(../layout/museum-button-blue-up.gif); width:90px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv1 a:visited { color:#fff; text-decoration:none; background-image:url(../layout/museum-button-blue-up.gif); width:90px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv1 a:hover { color:#c4d9f3; text-decoration:none; background-image:url(../layout/museum-button-blue-up.gif); width:90px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv2 a:link { color:#fff; text-decoration:none; background-image:url(../layout/conference-button-blue-up.gif); width:160px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv2 a:visited { color:#fff; text-decoration:none; background-image:url(../layout/conference-button-blue-up.gif); width:160px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv2 a:hover { color:#a33333; text-decoration:none; background-image:url(../layout/conference-button-blue-over.gif); width:160px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv3 a:link { color:#fff; text-decoration:none; background-image:url(../layout/whats-on-button-blue-up.gif); width:84px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv3 a:visited { color:#fff; text-decoration:none; background-image:url(../layout/whats-on-button-blue-up.gif); width:84px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv3 a:hover { color:#aa9a46; text-decoration:none; background-image:url(../layout/whats-on-button-blue-over.gif); width:84px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv4 a:link { color:#fff; text-decoration:none; background-image:url(../layout/accommodation-button-blue-up.gif); width:110px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv4 a:visited { color:#fff; text-decoration:none; background-image:url(../layout/accommodation-button-blue-up.gif); width:110px; height:28px; display:block; line-height:28px; margin-right:2px; }
#nv4 a:hover { color:#78963a; text-decoration:none; background-image:url(../layout/accommodation-button-blue-over.gif); width:110px; height:28px; display:block; line-height:28px; margin-right:2px; }
#rightc { background-image:url(../layout/right-col-blue.gif); overflow:hidden }
#linkcode { background-color:#dedede; padding:10px; width:550px; border:1px solid #ccc; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:18px; margin:0 0 15px 0; }


/* Museum Header Graphics */

#topmuseum1 { background-image:url(../images/museum-landscapes/1.jpg); background-repeat:no-repeat; background-position:center bottom; width:574px; height:186px; margin-bottom:30px; }
#topmuseum2 { background-image:url(../images/museum-landscapes/2.jpg); background-repeat:no-repeat; background-position:center bottom; width:574px; height:186px; margin-bottom:30px; }
#topmuseum3 { background-image:url(../images/museum-landscapes/3.jpg); background-repeat:no-repeat; background-position:center bottom; width:574px; height:186px; margin-bottom:30px; }
#topmuseum4 { background-image:url(../images/museum-landscapes/4.jpg); background-repeat:no-repeat; background-position:center bottom; width:574px; height:186px; margin-bottom:30px; }
#topmuseum5 { background-image:url(../images/museum-landscapes/5.jpg); background-repeat:no-repeat; background-position:center bottom; width:574px; height:186px; margin-bottom:30px; }
#bikes { background-image:url(../layout/flash-bg.jpg); background-repeat:no-repeat; width:282px; height:270px; float:left; }
#foot p { color:#4081c7; }
#foot p span { color:#0d2b4e; font-weight:bold; }

/* HOMEPAGE CLASSES */

#hpmuseum { margin:0 13px 0 0; width:133px; float:left; }
#hpconf { margin:0 13px 0 0; width:134px; float:left; }
#hpmanor { margin:0 13px 0 0; width:134px; float:left; }
#hpwindmill { margin:0; width:134px; float:left; }
#infobuttons { clear:both; }
#infobuttons ul { margin:0; padding:0; }
#infobuttons li { margin:0; padding:0; list-style-type:none; display:inline; float:left; }
#moreinfo1 a:link { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo1 a:visited { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo1 a:hover { color:#0d2b4e; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo2 a:link { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo2 a:visited { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo2 a:hover { color:#0d2b4e; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo3 a:link { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo3 a:visited { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo3 a:hover { color:#0d2b4e; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; margin-right:13px; }
#moreinfo4 a:link { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; }
#moreinfo4 a:visited { color:#4081c7; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; }
#moreinfo4 a:hover { color:#0d2b4e; text-decoration:none; background-image:url(../images/more-information.gif); width:127px; height:19px; display:block; line-height:18px; padding-left:6px; }

/* Homepage Headings*/

#homepage h1 { font-size:2em; color:#0d2b4e; line-height:18px;margin:0px; padding:0px; }
#homepage h2 { color:#4081c7; line-height:18px;margin:0px; padding:0px; }
#homepage span { color:#4081c7; font-size:60%; font-weight:normal; }
#homepage img { margin:0 0 20px 0; }
#homepage .h1subcopy { font-size:1.2em;color:#4081c7; line-height:18px;margin:0px; padding:0px; }
#homepage .h1copy {  color:#0d2b4e;font-size:2em; font-weight:bold; line-height:18px; margin:0px; padding:0px;  }

/* Exhibits */

.searchform { margin:8px 0 0 0; padding:0px; }
.left { float:left; }
.excontent { background-image:url(../images/exhibits-box.gif); width:558px; height:39px; margin:0 0 0 2px; padding:5px 0 0 10px; overflow:hidden }
.excontent select { height:19px; color:#4085d6; width:150px; border:2px solid #fff; background-color:#cbdef2; margin:0 5px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; float:left; }
#results { width:574px; margin:2px 0 0 0 }
#results_info { background-image:url(/images/exhibits-info.gif); width:553px; height:19px; margin:0px 0px 10px 2px; padding:5px 10px 5px 5px; }
#results_info p { color:#0f2141 }
#results p { margin:0px 0px 1px 0px; padding:2px 2px 2px 6px; font-size:1.0em; }
#results ul { list-style:none; margin:0px; padding:0px; clear: both; }
#results li { list-style:none; margin:0px; padding:0px; float:left; display:block }
.result { width:278px; height:140px; border:1px solid #ccc; padding:1px 1px 5px 1px; margin:2px; }
.bike_name { width:246px; border:1px solid #ccc; background-color:#5e5e5e; color:#FFFFFF; padding:5px 0 5px 30px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; text-transform:uppercase; letter-spacing:2px }
.result-content { width:265px; height:86px; margin:6px; }
.result-left { float:left; width:133px; height:86px; }
.thumb_image { float:right; width:115px; height:86px; background-color:#999999 }
.infocolumn { width:133px; height:100px; margin-bottom:10px }
.result-left p { background-color:#d2d2d2; color:#666; display:block; width:127px; }
.floatleft { float: left; }
.floatright { float: right; }

/* Motorcycle Landing Page */

#motorcycle_page { width:568px; background-color:#f4f4f4; margin:15px 0 0 2px; overflow:hidden; }
#motorcycle_title { width:558px; height:30px; background-image:url(../images/motorcycle-title.gif); padding:12px 0 0 10px; }
#motorcycle_title h1 { font-size:1.7em; color:#333333; letter-spacing:-1px; }
#motorcycle_content { background-color:#f6f6f6; width:548px; padding:10px; }
#motorcycle_specs { background-image:url(../images/specs.gif); float:right; width:183px; height:191px; background-repeat:no-repeat; padding:70px 15px 0 15px; }
#motorcycle_specs p { margin:0px; padding:5px; }
#motorcycle_img { float:left; width:320px; height:261px; margin:3px 0 0 0; overflow: hidden; }
#motorcycle_description { width:538px; margin:15px 5px 15px 5px; float:left; }
#motorcycle_related { width:508px; padding:10px 20px 10px 20px; height:152px; background-image:url(../images/related.gif); clear:both; overflow:hidden; background-repeat:no-repeat; margin:0 auto; }
#motorcycle_manufacturer { width:548px; clear:both; padding:0px 0px 5px 0px; margin:0 auto; }
.specs_head { width:171px; height:18px; background-image:url(../images/specs-head.gif); padding:4px 0 0 10px; color:#FFFFFF; margin:0px; }

/* Other Manufacturers Menu */

div.sc_menu { position: relative; height: 130px; width: 540px; overflow: auto; margin:0 auto; padding:15px 0 0 0; }
ul.sc_menu { display: block; height: 110px; width: 5000000em; margin:0; list-style: none; }
.sc_menu li { display: block; float: left; padding: 0 4px; }
.sc_menu a { display: block; text-decoration: none; }
.sc_menu span { display: block; margin-top: 3px; text-align: center; font-size: 12px; color: #fff; }
.sc_menu a:hover span { display: block; }
.sc_menu img { border: 3px #fff solid; }
.sc_menu a:hover img { }

/* Manufacturers Menu */

div.sc_menu2 { position: relative; height: 60px; width: 498px; overflow: auto; margin:0 auto; }
ul.sc_menu2 { display: block; height: 60px; width: 1500px; padding: 0px 60px 0 30px; margin: 0; list-style: none; }
.sc_menu2 li { display: block; float: left; padding: 0 4px; }
.sc_menu2 img { border: 3px #fff solid; }
.sc_menu2 a:hover img { }

/* Scrollable */

div.scrollable { position:relative; overflow:hidden; width: 470px; height:40px; margin:2px 0 0 0; float:left }
div.scrollable div.items { width:20000em; position:absolute; }
div.scrollable div.items div { float:left; }

/* single scrollable item */
.scrollable img { border:1px solid #ccc; cursor:pointer; margin:0 3px 0 0; }
.scrollbutton { margin:5px; }

/* Exhibits Tabs */

ul.tabs { list-style:none; margin:0 0 0 2px; padding:0; height:23px; }
ul.tabs li { float:left; text-indent:0; padding:0; margin:0 1px 0 0; list-style-image:none !important; list-style:none; }
ul.tabs a { background-image:url(../images/tab-b.gif); font-size:0.9em; display:block; height: 23px; line-height:23px; width: 119px; text-align:center; text-decoration:none; color:#fff; padding:0px; margin:0px; position:relative; top:1px; }
ul.tabs a:active { outline:none; }
ul.tabs a:hover { background-image:url(../images/tab-b.gif); color:#fff; }
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-image:url(../images/tab-a.gif); background-position:top; cursor:default !important; color:#fff !important; padding:0px; margin:0px; position:relative; height: 23px; line-height:23px; width: 119px; }
div.panes div.pane { display:none; }

/* Gallery + Slider */

#image { margin:30px 0 10px 0; width:506px; height:336px; overflow:hidden; border:2px solid #fff; }
.thumb { float:left; margin-right:0px; margin-top:0px; }
.gallery_top { background-image:url(../images/gallery-top.gif); width:510px; height:372px; overflow:hidden; margin:0px; padding:0px 32px 0px 32px; }
.gallery_foot { background-image:url(../images/gallery-foot.gif); width:574px; height:131px; overflow:hidden; margin:0px; }
div.sc_menu3 { position: relative; height: 160px; width: 460px; margin:0 auto; overflow: auto; }
ul.sc_menu3 { display: block; height: 60px; width: 4500px; margin: 40px 0px 0 0px; list-style: none; }
.sc_menu3 li { display: block; float: left; padding: 0 2px; }
.sc_menu3 img { border: 2px #fff solid; }
.sc_menu3 a:hover img { }
.sc_menu3 span { margin-top: 3px; display:block; text-align: center; font-size:0.9em; color: #fff; }
.sc_menu3 a:hover span { display: block; }


/* Visiting */

.visiting { width:370px; font-size: 1.1em; }
.visiting li { padding:6px; list-style-image:url(/images/bullet2.gif);  }
.visiting ul {padding-bottom:10px; }

/* Accommodation */

.hotel { float:right; width: 134px; padding:15px; text-align:center; border: 1px solid #ccc; margin:0 0 15px 15px}
.hotel2 { float:left; width: 134px; padding:15px; text-align:center; border: 1px solid #ccc; margin:0 15px 15px 0}
.hotel_url { color:#999; font-size:0.9em; }
.hotel li ul P {}

/* Suites Tables */

table, th, td {	border: 1px solid #D4E0EE;	border-collapse: collapse;	font-family: "Trebuchet MS", Arial, sans-serif;	color: #555;}
caption {font-size: 150%;font-weight: bold;margin: 5px;}
td, th {padding: 4px;}
td.center { text-align:center; }
td.right { text-align:right; color:#900; font-weight:bold; }
thead th {text-align: center;background: #E6EDF5;color: #4F76A3;font-size: 100% !important;}
tbody th {font-weight: bold;}
tbody tr { background: #FCFDFE; }
tbody tr.odd { background: #F7F9FC; }
table a:link {color: #718ABE;text-decoration: none;}
table a:visited {color: #718ABE;text-decoration: none;}
table a:hover {	color: #718ABE;	text-decoration: underline !important;}
tfoot th, tfoot td {font-size: 85%;}
.t_head { color:#164077; font-size:1.1em; font-weight:bold; }
table.resourcestable td { border:1px solid #fff }
td.tablefilename { width:300px;}

/* Whats on */

.featurehead { width: 258px; height: 20px; padding: 10px; float:left;}
.whatsoncontent { float: left; width: 350px; background:url(/images/whatsonbg.gif) no-repeat; padding: 0 10px 10px 10px; }
.whatsoncontent img { padding: 10px; }
h2.whatson { color:#0d2b4e; }
.additional { float: left; }
.content2 {width:558px; height:100px; margin:0 0 0 2px; padding:5px 0 0 10px; overflow:hidden; }
.scrollable2 { position:relative; overflow:hidden; width: 450px; height:100px; margin:2px 0 0 0; float:left }
.scrollable2 .items { position: absolute; width: 200000em; }
.scrollable2 .items img { float:left; }
.calendarbg { background-image:url(/images/calendar.gif); width: 60px; height: 61px; float:left; text-align:center; }
.calendarbgmonth { width: 50px; text-align:center; font-size: 1.3em; font-weight:bold; color:#FFF; padding: 5px; }
.calendarbgday { width: 60px; text-align:center; font-size: 1.5em; font-weight:bold; color:#333; margin: 7px 0 0 0; }
.newsitem { width: 130px; height: 60px; padding: 0 10px; float: left; }
.newsitemcal { background-image:url(/images/newsitem.gif); width: 43px; height: 44px; margin: 5px 5px 0 0; float:left; text-align:center; }
.newstitle { font-weight: bold; padding: 1px; font-size: 1.1em; }
.newsmonth { width: 40px; text-align:center; font-size: 0.8em; font-weight:bold; color:#FFF; padding: 5px 0 0 0; }
.newsday { width: 40px; text-align:center; font-size: 1em; font-weight:bold; color:#333; margin: 6px 0 0 0; }
.newssnipcont { font-size: 0.8em; }

