html,body{background:#b0c0d0 url(../images/site_bg.gif);color:#000;font-family:Verdana, Helvetica, Sans-serif, Arial, Lucida Grande, Tahoma, Georgia;font-size:13px;line-height:18px;margin:0;padding:0;}
body{padding:10px;}
div#container{margin:0 auto 20px;padding:0;width:765px;}
div#searchcontainer{margin:0 auto 20px;padding:0;width:880px;}
h2{font-family:"Trebuchet MS",Verdana;font-size:22px;margin:15px 0 10px;}
h3{font-family:"Trebuchet MS",Verdana;font-size:18px;margin:15px 0 0;}
p{margin-left:10px;text-indent:1cm;}
#details{margin:0 auto;text-align:left;width:670px;}
#overview{float:left;width:280px;}
#features{float:right;width:380px;}
.highlight{background-color:#FFC;}
.note{color:#777;}
.star{color:#8B0000;}
br.clear{clear:both;}
#image_viewer{margin:0 auto;width:480px;}
div.image_viewer img{border:1px solid;cursor:pointer;}
#large{float:left;width:310px;}
#small{float:right;margin-top:50px;width:160px;}
div.wrapper{margin:0 auto;text-align:center;width:670px;}
div.wrapper img{border:1px solid;cursor:pointer;margin:1px;}
acronym,abbr{border-bottom:1px dashed #8B0000;cursor:help;font-size:.9em;letter-spacing:.07em;}
div.specials{margin:0 auto;text-align:center;}
a.mainbody{border-bottom:1px dotted;color:#000;text-decoration:none;}
a.mainbody:hover{border-bottom:none;color:#8B0000;text-decoration:none;}
a.mainbody:visited:after{color:#999;font-size:75%;}
#blackunderline{font:bold 14px Helvetica, sans-serif, Verdana;text-align:center;}
#blackunderline a:hover{border-bottom:1px dotted;color:#8B0000;}
#legal p{color:#000;font-family:arial;font-size:10px;margin-left:0;text-align:center;text-indent:0;}
hr.big{background-color:#b0c0d0;border:1px solid #FFF;color:#b0c0d0;height:7px;text-align:center;width:100%;}
hr{background-color:#b0c0d0;border:1px solid #FFF;color:#b0c0d0;height:5px;text-align:center;width:100%;}
hr.small{background-color:#b0c0d0;border:1px solid #FFF;color:#b0c0d0;height:5px;text-align:left;width:80%;}
#hoursbox{border:none;margin:15px;width:300px;}
#ticker{border:2px solid;border-color:#efefef #777 #777 #efefef;font-family:Helvetica, sans-serif, Arial;font-weight:700;margin:0 10px;width:350px;}
#ticker a{color:#000;text-decoration:underline;}
#ticker a:hover{color:#8B0000;text-decoration:underline;}
.cbb{background:#fff;border:1px solid #666;margin:1em 0;padding:0 10px;}
.cb{margin:10px 0;}
.bt{background:url(../images/box.png) no-repeat 100% 0;height:21px;margin:0 0 0 24px;}
.bt div{background:url(../images/box.png) no-repeat 0 0;height:21px;left:-24px;position:relative;width:24px;}
.bb{background:url(../images/box.png) no-repeat 100% 100%;height:21px;margin:0 0 0 24px;}
.bb div{background:url(../images/box.png) no-repeat 0 100%;height:21px;left:-24px;position:relative;width:24px;}
.i1{background:url(../images/borders.png) repeat-y 0 0;padding:0 0 0 10px;}
.i2{background:url(../images/borders.png) repeat-y 100% 0;padding:0 10px 0 0;}
.i3{background:#fff;border:1px solid #fff;border-width:1px 0;padding:0 30px;}
#menu{border-bottom:5px solid #b0c0d0;height:22px;margin:1.5em 0;padding:0 1em;}
div.outer{background:url(../images/bars.gif) 0 -32px no-repeat;float:left;height:22px;margin:0 3px 0 0;width:86px;}
div.outer a{background:url(../images/bars.gif) top left no-repeat;color:#000;display:block;font:bold 13px Helvetica, sans-serif, Arial;height:100%;margin:0;overflow:hidden;padding:0;text-decoration:none;width:100%;}
div.outer span{display:block;margin:0;padding:6px 0 0;text-align:center;}
div.outer a:hover{background-image:none;color:#8B0000;}
div.outer a:active{color:#000;}
.img-wrapper{background:url(../images/drop_shadows/set3/shadow.gif) no-repeat right bottom;float:left;}
.img-outer{background:url(../images/drop_shadows/set3/corner_bl.gif) no-repeat left bottom;float:left;}
.img-inner{background:url(../images/drop_shadows/set3/corner_tr.gif) no-repeat top right;float:left;padding:0 8px 8px 0;}
.img-wrapper img{background-color:#fff;border:1px solid #000;display:block;}
.right{float:right;margin:0 0 0 7px;}
.left{float:left;margin:0 10px;}
.alert{background:#fff6bf url(../images/exclamation.png) center no-repeat;background-position:15px 50%;border-bottom:2px solid #ffd324;border-top:2px solid #ffd324;padding:5px 20px 5px 45px;text-align:left;text-indent:0;}
#in_features,#ex_features{float:left;width:190px;}
#blackunderline a,#legal a{color:#000;text-decoration:none;}