* { margin:0px auto; }
html { height:100%; }
body { height:100%; font-family:verdana; font-size:12px; background:#999999 url(../images/background.png) repeat-x; color:#494949; }
a { font-weight:bold; text-decoration:none; color:#777164; outline:none; }
a:hover { color:#999999; }
img { border:0px; }
p { padding-bottom:15px; }
ol, ul { padding:0px 0px 15px 15px; }
ol ol, ul ul { padding:0px; }
li { padding-left:15px; list-style:none; }
ol li, ul li { background:url(../images/bullet.png) no-repeat 0px 5px; }
ol li ol li, ul li ul li { background:url(../images/bulletsub.png) no-repeat 0px 5px; }
li.link { background:url(../images/bulletlink.png) no-repeat 0px 4px; }
#preload { display:none; }
#vertical { width:960px; min-height:100%; padding:0px 10px 0px 10px; background:url(../images/vertical.png) repeat-y center top; text-align:left; }
#header { width:930px; height:58px; padding:42px 30px 0px 0px; background:url(../images/header.png) no-repeat; border-bottom:3px solid #393939; text-align:right; color:#dddddd; }
#header a { color:#ffffff; }
#header a.on { color:#494949; }
#header a:hover { color:#494949; }
#header #help { color:#cc3333; }
#header #help.on { color:#494949; }
#header #help:hover { color:#494949; }
#menu { width:960px; height:30px; font-size:14px; background:url(../images/menubackground.png); border-bottom:3px solid #393939; text-align:center; }
#menu td { width:150px; }
#menu a { height:24px; padding:6px 0px 0px 0px; color:#dddddd; display:block; }
#menu a.on { background:#0d0d0d; color:#494949; }
#menu a:hover { background:#0d0d0d; color:#494949; }
#menu #background1 { background:#222222; }
#menu #background2 { background:#333333; }
#menu #background3 { background:#444444; }
#menu #background4 { background:#555555; }
#menu #background5 { background:#666666; }
#hero { width:960px; height:240px; border-bottom:3px solid #393939; }
#hero img { width:960px; height:240px; }
#body { width:960px; background:url(../images/bodybackground.png); border-bottom:3px solid #393939; }
#copy { width:700px; padding:25px 25px 10px 25px; float:left; }
#copy a { text-decoration:underline; }
#copy .head { font-weight:bold; }
#copy .button { padding:0px 0px 9px 0px; background:url(../images/shadow.png) no-repeat 1px bottom; }
#copy .button img { width:100px; height:75px; border:1px solid #dddddd; }
#copy .divider { padding:0px 0px 5px 0px; margin-bottom:15px; font-weight:bold; background:url(../images/divider.png) no-repeat center bottom; font-size:14px; }
#copy .contenttable { margin:0px; }
#copy .contenttable th { padding:0px 15px 15px 0px; }
#copy .contenttable td { padding:0px 15px 15px 0px; }
#copy .contenttable td.home { width:50%; padding:0px; }
#copy .snail { text-align:right; }
#copy .snail a.on { color:#999999; text-decoration:none; }
#copy .disclaimer { font-style:italic; color:#696969; }
#copy .source { font-style:italic; }
#copy .quote { font-style:italic; }
#copy .gallery { width:594px; height:95px; background:url(../images/gallerybackground.png) no-repeat; margin-bottom:15px; }
#copy .gallery .scroll { float:left; width:30px; height:95px; }
#copy .gallery .scroll img { width:30px; height:95px; }
#copy .gallery .thumbnail { float:left; width:515px; height:86px; margin:9px 9px 0px 10px; overflow:hidden; }
#copy .gallery .thumbnail td { padding:0px 1px 9px 0px; background:url(../images/shadow.png) no-repeat 1px bottom; }
#copy .gallery .thumbnail img { width:100px; height:75px; border:1px solid #dddddd; }
#copy .preview { display:none; width:514px; margin-bottom:15px; }
#copy .preview .photo { border:1px solid #dddddd; }
#copy .preview .photo img { width:512px; height:384px; }
#copy .preview .comment { padding:10px 0px 0px 0px; }
#copy .fullscreen { width:514px; margin-bottom:15px; }
#copy .fullscreen .photo { border:1px solid #dddddd; }
#copy .fullscreen .photo img { width:512px; height:384px; }
#copy .fullscreen .comment { padding:10px 0px 0px 0px; }
#blade { width:200px; padding:0px 0px 0px 10px; margin:0px 0px 15px 0px; float:left; color:#ffffff; }
#blade .shadow { width:200px; height:10px; background:url(../images/bladefooter.png) no-repeat; }
#submenu { width:200px; background:url(../images/submenubackground.png); }
#submenuheader { width:185px; height:21px; padding:15px 0px 0px 15px; margin:207px 0px 0px 760px; background:url(../images/submenuheader.png); position:absolute; color:#ffffff; font-size:14px; font-weight:bold; }
#submenubody { width:170px; min-height:149px; padding:11px 15px 5px 15px; background:url(../images/submenufooter.png) no-repeat center bottom; }
#submenubody .divider { border-bottom:1px dashed #393939; margin-bottom:15px; }
#submenubody a { color:#ffffff; }
#submenubody a.on { color:#999999; }
#submenubody a:hover { color:#999999; }
#submenubody .show { display:inline; }
#submenubody .hide { display:none; }
#news { width:200px; background:url(../images/newsbackground.png); }
#newsbody { width:170px; min-height:180px; padding:15px 15px 5px 15px; background:url(../images/newsfooter.png) no-repeat center bottom; }
#newsbody .header { font-size:14px; font-weight:bold; }
#newsbody .inlinelink { text-align:right; }
#newsbody a { color:#ffffff; }
#newsbody a.on { color:#999999; }
#newsbody a:hover { color:#999999; }
#disclaimer { width:960px; height:19px; padding:6px 0px 0px 0px; background:url(../images/disclaimerbackground.png); border-bottom:3px solid #393939; font-size:10px; text-align:center; color:#dddddd; }
#disclaimer a { text-decoration:none; color:#dddddd; }
#disclaimer a:hover { color:#494949; }
#disclaimer span { margin-right:15px; }
#footer { width:960px; height:100px; background:url(../images/footer.png); }
.clear { clear:both; }