/* Start of CMSMS style sheet 'byrd' */
body {background: url(../images/deco-bg.jpg);font-size: 62.5%;text-align:center;font-family:Arial, Helvetica, sans-serif;}
html,body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
#container {width:893px; margin:0 auto;text-align:left;font-size: 12px;}
#main {float:left;}
#header {width:893px;background: url(../images/headerbg.jpg) no-repeat;float:left;}
#header img {margin:30px 0px 0px 0px;}
.topright {float:right;height:50px;width:210px;}
#topsearch {background:url(../images/search-bg.jpg) no-repeat;width:210px;height:37px;float:right;margin:9px 0px 0px 0px;}
#topsearch input {margin:2px 0px 0px 10px;}
#topsearch input.glass {background:url(../images/glass.gif) no-repeat;width:27px;height:25px;border:none;}
.topright p {float:left;text-align:center;width:100%;}
.topright a.biga1, .topright a.biga2, .topright a.biga3 {text-decoration: none;color:#000;font-weight:700;}
.topright a.biga1 {font-size:14px;}
.topright a.biga2 {font-size:17px;}
.topright a.biga3 {font-size:18px;}

#logo {float:left;height:116px;margin:9px 0px 0px 0px;}   
.inner {margin:15px 0px 0px 15px;padding:0px 0px 5px 0px;float:left;width:860px;background:#b69659 url(../images/hd-bg.jpg) 0 100% no-repeat;text-align:center;display:inline;}

.nav {margin:0px 0px 0px 0px;float:left;}
.nav ul {list-style:none;width:860px;height:42px;background:url(../images/nav-bar-both.jpg) no-repeat;}
.nav ul li {float:left;line-height:42px;background:url(../images/line.jpg) 100% 0 no-repeat;}
.nav ul li a {font-size:14px;text-decoration: none;color:#fff;font-weight:700;display:block;padding:0px 18px 0px 18px;height:42px;}
.nav ul li a.selected {background:url(../images/nav-right.gif) 100% 0 no-repeat;}
.nav ul li.last {background:none;float:right;}
.nav ul li.last a {padding:0px 22px 0px 22px;}  
.nav ul li a:hover, .nav ul li.currentpage a, .nav ul li.activeparent a  {background:url(../images/nav-bar-both.jpg) -20px -42px no-repeat;}
.nav ul li.last a:hover, .nav ul li.last a.selected {background:url(../images/nav-bar-both.jpg) 100% -42px no-repeat;}
.nav ul li.movie a:hover, .nav ul li.activemovie a {background:url(../images/nav-bar-both.jpg) 0 -42px no-repeat;}
.nav ul li.movie li a:hover {background:none;}
.nav li li.currentpage, .nav li li.activeparent {background:none;text-decoration:underline;}
#wrapper {background:url(../images/bg.jpg) repeat-x;height:255px;}
#shadow {background:url(../images/shadow.jpg) repeat-y;float:left;margin:4px 0px 0px 0px;}
#content {float:left;width:100%;font-size:13px;width:893px;background:url(../images/deco-line.gif) 15px 0px no-repeat;color:#000;} 
#content h1 {background:url(../images/welcome-hd.gif) no-repeat;height:48px;}

#content div.hortbg {float:left;background:url(../images/hort-bg.jpg) repeat-y;margin:50px 0px 0px 15px;display:inline;}
#content div.hortbg img.bottom {float:left;}
#content div.left-col, #content div.right-col {float:left;width:475px;margin:0px 0px 0px 15px;display:inline;}
#content div.left-col {padding:0px 0px 50px 0px;margin:0px;}
#content div.left-col h2, #content div.left-col-sub h2 {background:url(../images/hdleft.gif) no-repeat;height:33px;margin:0px;padding:0px 0px 0px 10px;line-height:33px;color:#fff;font-size:1.0em;}
#content div.left-col img, #content div.right-col img {margin:10px 0px 0px 10px;}
#content div.left-col h3 {color:#000;font-size:12px;padding:10px 0px 5px 0px;margin:0px 0px 0px 10px;border-bottom:1px dashed #fff;width:96%;}
#content div.left-col ul {list-style:none;color:#000;width:96%;margin:10px 0px 10px 10px;}
#content div.left-col ul li {border-bottom:1px dashed #baaf99;padding:10px 0px 5px 0px;font-size:12px;}
#content div.left-col ul li.last {border:none;}
#content div.left-col ul li p {padding:0px;margin:0px;}
#content div.left-col a, #content div.left-col a:visited {color:#75150e;text-decoration:none;font-weight: 700;}

#content div.right-col {width:360px;}
#content div.right-col img {margin:5px 0px 0px 0px;}
#content div.right-col img.about {float:left;margin:5px 5px 5px 0px;}
#content div.right-col h2 {background:url(../images/righthd.gif) no-repeat;height:33px;margin:0px;padding:0px 0px 0px 10px;line-height:33px;color:#fff;font-size:13px;}
#content div.right-col hr {color:#999;backgroung:#999;height:1px;width:100%;clear:both;}
#content div.right-col p {padding:5px 5px 5px 0px;}
#content div.right-col p a, #content div.right-col p a:visited {color:#000;text-decoration:none;font-size:12px;padding:10px 0px 10px 0px;}
#content div.right-col p a:hover, #content div.left-col a:hover {text-decoration: underline;}
#content div.right-col h3 {color:#7e5d22;font-size:1.1em;padding:10px 0px 0px 0px;margin:20px 0px 0px 0px;border-top:1px solid #260d0c;width:95%;}
#content div.right-col div.special {background:#eae3d5 url(../images/rightbtm.gif) 0 100% no-repeat;padding:10px 5px 0px 10px;margin:0px 0px 20px 0px;}
#content div.right-col div.special img {float:left;margin:5px 10px 10px 0px;}
#content div.right-col div.special p {margin:0px;}
#content div.bottom {clear:both;}
#content div.right-col div.homead {width:360px;height:230px;background: url(../images/bgright.jpg) no-repeat;}
#content div.right-col div.homead img {margin:6px 0px 6px 6px;}

#content div.left-col-sub, #content div.right-col-sub  {float:left;width:575px;margin:50px 0px 15px 15px;display:inline;}
#content div.left-col-sub h2 {background:url(../images/sub-hd.jpg) no-repeat;}
#content div.left-col-sub h3 {background:url(../images/tab-hd.gif) no-repeat;width:188px;height:27px;line-height:27px;color:#fff;text-align:center;margin:10px 0px 0px 5px;font-size:14px;}
#content div.left-col-sub img.imgrt {margin:5px 0px 0px 0px;}
#content div.left-col-sub h3.support {font-size:0.8em;}
#content div.left-col-sub h4 {font-size:12px;padding:5px 0px 5px 0px;}
#content div.left-col-sub p {margin:15px 0px 0px 5px;}
#content div.left-col-sub a, #content div.left-col-sub a:visited {color:#75150e;text-decoration:none;font-weight: 700;}
#content div.left-col-sub  a:hover {text-decoration: underline;}
#content div.left-col-sub ul {margin:10px 0px 0px 20px;}
#content div.left-col-sub ul.nobul  {list-style:none;margin:10px 0px 0px 5px;}
#content div.left-col-sub ul.sound, #content div.left-col-sub ul.results {list-style:none;margin:10px 0px 0px 0px;}
#content div.left-col-sub ul.sound li {background:url(../images/sound.gif) no-repeat 0 50%;padding:10px 0px 10px 35px;}
#content div.left-col-sub ol {padding:2px 0px 0px 25px;}
#content div.left-col-sub div.date {padding:10px;border:1px solid #ccc;width:550px;float:left;margin:10px 0px 0px 0px;}
#content div.left-col-sub div.date img {float:left;margin:0px 10px 0px 0px;}
#content div.left-col-sub div.date h3 {background:none;font-size:0.9em;color:#6e0803;margin:0;text-align:left;width:90%;}
#content div.left-col-sub div.date p {margin:0;}
#content div.left-col-sub div.alt {background:#e7dcc7;} 
#content div.left-col-sub div.movie {width:550px;float:left;margin:10px 0px 0px 0px;padding:10px;}
#content div.left-col-sub div.movie ul {list-style:none;margin:0;}
#content div.left-col-sub ul.rentals {list-style:none;width:265px;float:left;margin:10px 0px 10px 10px;}
#content div.left-col-sub div.historical img {float:left;margin:10px 4px 0px 0px;border:1px solid #dacaac;} 
#content div.left-col-sub div.video {margin:10px;}
#content div.left-col-sub div.sale {margin:10px 0px 0px 0px;}
#content div.left-col-sub div.sale img {float:left;margin:0px 5px 0px 5px;}
#content div.left-col-sub div.flash {float:left;width:260px;padding:5px;margin:10px 5px 0px 0px;background:#e7e4e0;}

#content div.right-col-sub {width:258px;}
#content div.right-col-sub div.video {margin:22px 0px 0px 5px;float:left;}
#content div.right-col-sub img {margin:22px 0px 0px 5px;}
#content div.right-col-sub p {margin:0px 0px 0px 5px;}
#content div.right-col-sub img.top {margin:0px 0px 0px 5px;}
#content div.right-col-sub img.prev, #content div.right-col-sub img.next {float:right;}
#content div.right-col-sub div.sub-menu {float:left;width:255px;background:url(../images/sub-menu-bg.gif) repeat-y;margin:0px 0px 0px 5px;}
#content div.right-col-sub div.sub-menu img {margin:0;float:left;}
#content div.right-col-sub div.sub-menu ul {list-style:none;margin:0px 5px 0px 5px;}
#content div.right-col-sub div.sub-menu ul {list-style:none;margin:0px 5px 0px 5px;}
#content div.right-col-sub div.sub-menu ul li {border-top:1px dashed #baaf99;padding:20px 0px 20px 30px;}
#content div.right-col-sub div.sub-menu ul li:first-child {border:none;}
#content div.right-col-sub div.sub-menu ul li a {color:#75150e;text-decoration:none;font-weight: 700;}
#content div.right-col-sub div.sub-menu ul li a:hover, #content div.right-col-sub div.sub-menu ul li.currentpage a {color:#fff;}
#content div.left-col-sub ul.contact {list-style:none;margin:10px 0px 0px 5px;}
#content div.left-col-sub div.maps {background:url(../images/mapbg.jpg) no-repeat;width:575px;height:275px;margin:25px 0px 0px 0px;}
#content div.left-col-sub div.maps div#map0 {float:left;width:565px;height:265px;margin:5px 0px 0px 5px;}
#content div.right-col-sub a, #content div.right-col-sub a:visited {color:#000;text-decoration:none;}
#content div.right-col-sub a:hover {text-decoration:underline;}


#footer {background:url(../images/bottom.jpg) no-repeat;width:893px;clear:both;padding:30px 0px 15px 0px;}
#footer img {float:left;margin:5px 0px 10px 10px; }
#footer p {padding:0;margin:5px 15px 0px 0px;color:#fff;font-size:13px;text-align: right;}
#footer p a, #footer p a:visited {color:#fff; text-decoration: none;}
#footer p a:hover  { text-decoration: underline;}
#footer ul {padding:0;margin:0px 0px 0px 15px;text-align:right;color:#fff;}
#footer ul li {display:inline;padding:0 5px 0 5px;}
#footer ul li a, #footer ul li a:visited {color:#fff;text-decoration: none;font-size:13px;padding:0px 10px 0px 0px;}
#footer ul li a:hover { text-decoration: underline;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {list-style:none;}
.sf-menu ul {height:30px;background:none;position:absolute;top:-999em;width:40em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;background:none;}
.sf-menu li:hover { background:none;visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;float:left;padding:0px 17px 0px 17px;position:relative;}
.sf-menu li li a {background:none;color:#000;font-size: 12px;font-weight:700;}
.sf-menu li li a:hover {background:none;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:3em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;background:none;text-decoration: underline;}
  
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {position:relative;}
.sf-navbar li { position:static;}
.sf-navbar li ul { width:60em;/*IE6 soils itself without this*/}
.sf-navbar li li { position:  relative;}

.sf-navbar ul li {width:auto;float:left;}
.sf-navbar a, .sf-navbar a:visited {}
.sf-navbar li.current {background:url(../images/nav-bg-on.gif) repeat-x;}
.sf-navbar li:hover,.sf-navbar li.sfHover,.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {background:none;}
.sf-navbar ul li:hover, .sf-navbar ul li.sfHover, ul.sf-navbar ul li:hover li, ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active, .sf-menu li li.currentpage a  { background:none; text-decoration: underline;}
ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul {left: 0;top:3.2em; /* match top ul list item height */}
ul.sf-navbar .current ul ul {top: -999em; }
.nav li.activeparent li , .nav li.activeparent li a, .nav li.activemovie li,  .nav li.activemovie li a  {background:none;}
/* End of 'byrd' */

