html, body { height:100%;}
body, h1, h2, h3, h4, h5, p, a, em, small, strong { font:normal 100% 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,Arial; text-decoration:none;}
#blkbox { background:#000;}

body { margin:0px; padding:0px; background:#090009 url('lvp_violets.jpg') top left repeat-x fixed; line-height:1.25em;}
a { cursor:crosshair;}
img { border:0px;}
em { font-style:italic;}
strong { font-weight:bold;}
small { font-size:80%;}
hr { margin:10px 0px 0px 0px; padding:5px 0px 0px 0px; width:100%; border-top:1px #646 dotted; border-right:1px #000 solid; border-bottom:1px #000 solid; border-left:1px #000 solid;}

#blkbox { margin:0px auto; padding:0px; min-height:100%; color:#666; width:796px; height:auto; text-align:center; border-right:10px #120012 double; border-bottom:10px #000 solid; border-left:10px #120012 double;}
* html #blkbox { height:100%; }

#logo { margin:0px; padding:35px 10px 15px 10px; text-align:left; height:70px;}
#logo img { margin:0px; padding:0px 12px 0px 10px; float:left;}
#logo h1, #logo a { margin:0px; padding:12px 0px 0px 0px; display:inline; font-size:150%; font-family:Georgia,'Times New Roman',serif; color:#fff; text-transform:lowercase; float:left;}
#logo a.logoimg { padding-top:0px;}

#divide { margin:0px; padding:0px; background:url('lvp_div.jpg') no-repeat top left; height:20px;}

#nav { margin:5px 0px 0px 0px; padding:6px 50px 6px 0px; background:#161616; text-align:right;}
#nav a { margin:0px; padding:6px 30px 6px 4px; text-transform:uppercase; letter-spacing:0.05em; background:#161616;}
#nav a:link, #nav a:visited { color:#725;}
#nav a:hover, #nav a:active, #nav a:visited:hover { color:#c0ad53; background:#000;}
#nav a.current { background:#000; border:1px #313 dotted; font-weight:bold;}

#intro { margin:30px 0px 10px 30px; padding:0px 0px 0px 30px; width:650px; text-align:left;}
#intro p { margin:0px; padding:0px; color:#ebddeb; font-size:80%;}
#intro a { font-weight:bold; text-transform:uppercase; padding-right:2px;}
#intro a:link, #intro a:visited { color:#947;}
#intro a:hover, #intro a:active, #intro a:visited:hover { color:#c0ad53;}
#intro a.norm { text-transform:none;}

#header { margin:30px 0px; padding:5px 0px; text-align:right; border-bottom:1px #333 ridge;}
#header h1 { margin:0px; padding:0px 100px 0px 0px; font-size:130%; font-style:italic; font-family:Georgia,'Times New Roman',serif; color:#a290b7; text-transform:lowercase;}

#blurb { float:left; margin:10px 0px 0px 0px; padding:0px 30px 0px 50px; width:420px; text-align:right;}
#blurb h2 { margin:0px 0px 4px 0px; padding:0px 0px 1px 0px; width:100%; font-weight:bold; font-size:110%; color:#fff; text-transform:uppercase;}
#blurb h3 { margin:1px 0px 1px 2px; padding:1px 0px; width:100%; font-size:85%; color:#fff;}
#blurb h4 { margin:1px 0px 0px 2px; padding:0px; width:100%; font-style:italic; font-size:70%; color:#fff;}
#blurb h5 { margin:12px 0px 1px 0px; padding:6px 0px; width:100%; font-size:70%; color:#ebabfd;}
#blurb h5.warning { color:#fff;}
#blurb p { margin:0px; padding:6px 0px; width:100%; font-size:75%; color:#ebdbff; line-height:130%;}
#cover { float:left; margin:20px 0px 0px 0px; padding:10px 0px 0px 10px; text-align:left; font-size:70%; width:244px; background:#111;}
#cover img { border:1px #313 solid; margin:0px 4px 4px 0px;}

#content { margin:30px auto 0px auto; padding:0px; width:605px; text-align:center;}
#content h1 { margin:30px 0px 0px -26px; padding:10px 10px 10px 60px; width:531px; font:bold 125% Arial,sans-serif; color:#a290b7; text-transform:lowercase;}
#content h2 { margin:20px 0px 2px 10px; padding:4px 20px; width:100%; font-size:94%; color:#fff; text-align:left;}
#content h3 { margin:0px 0px 12px 12px; padding:6px 4px 4px 4px; background:#202 url('lvp_div.jpg') no-repeat top left; border-bottom:1px #626 ridge; font-size:80%; text-transform:uppercase; color:#fff; width:190px; display:inline; float:left; clear:both;}
#content h4 { margin:2px 0px 2px 0px; padding:2px 0px 0px 0px; font-size:85%; color:#979; text-align:left; text-transform:uppercase; font-weight:bold;}
#content h5 { margin:0px; padding:0px 0px 4px 0px; width:100%; font-size:75%; color:#ebabfd; text-align:left;}
#content blockquote { margin:2px 30px; padding:2px 30px; width:80%; text-align:left;}
#content p { margin:20px 0px 2px 15px; padding:4px 15px; font-size:90%; color:#ddd; text-align:left;}
#content p.block { margin:0px; padding:0px; font-size:75%; color:#ebdbff; line-height:130%;}
#content p.sml { margin:6px 0px 0px 0px; padding:0px; color:#888; font-size:70%; line-height:130%;}
#content p.extras { color:#999; margin:8px 4px; padding:4px 0px 0px 12px; font-size:70%; line-height:150%; width:350px; display:inline; float:left; border-top:1px #444 dotted;}
#content a { font-weight:bold; padding-right:2px; text-align:left;}
#content a:link, #content a:visited { color:#947;}
#content a:hover, #content a:active, #content a:visited:hover { color:#c0ad53;}
#content a.ext { padding-left:1px; font-weight:normal;}
#content a.header3 { color:#fff;}
#content .caption { width:265px; font-size:65%; color:#999; background:#313 url('lvp_div.jpg') top left; text-align:center; float:right; margin:10px 0px 10px 5px; border-top:2px #001 dashed; border-bottom:2px #001 dashed; padding:10px 0px 5px 0px; line-height:130%; display:inline;}
#content .imgcap { border:1px #000 ridge;}
#content p.imgthumb { float:left; width:80px; margin:0px; padding:0px 10px 0px 0px; border:0px;}
#content .imgthumb { border:1px #313 solid;}

#comment-form { margin:0px; padding:0px; width:100%; text-align:left;}
#comment-form form { margin:3px 0px; padding:3px 0px;}
#comment-form p { margin-left:20px;}
#comment-form form div { margin:5px 0px 2px 0px; padding:3px 0px 0px 0px; clear:left; display:block; width:480px; font-size:80%; color:#fff;}
#comment-form form div.hidden { margin:0px; padding:0px;}
#comment-form form div.error { margin:2px; padding:2px; background:#614;}
#comment-form fieldset { margin:10px 20px 0px 20px; padding:5px 10px 0px 10px; border-top:1px #646 solid; border-right:1px #000 solid; border-bottom:1px #000 solid; border-left:1px #000 solid;}
#comment-form fieldset legend { padding:10px; font-weight:bold; font-size:90%; color:#ebabfd;}
#comment-form label { margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; position:relative; font-weight:bold; font-size:90%; color:#999;}
#comment-form input, #comment-form textarea { margin:0px 5px; padding:2px 8px; font-size:96%; color:#222; background:#fff; border:1px #424 solid;}
#comment-form input { width:200px;}
#comment-form input.submit { margin:20px 0px 0px 275px; width:140px; padding:2px 8px; font-size:90%; color:#fff; background:#313; border:1px #424 solid;}
#comment-form textarea { overflow:auto; width:350px;}
#comment-form a { font-weight:bold; padding-right:2px;}
#comment-form a:link, #comment-form a:visited { color:#947;}
#comment-form a:hover, #comment-form a:active, #comment-form a:visited:hover { color:#c0ad53;}

#comment-marker{ margin:0px; padding:0px; height:0px;}

#footer { margin:10px auto; padding:75px 0px 14px 0px; clear:both; text-align:center; color:#8b7b8d; background:url('lvp_div.jpg') no-repeat top left;}
#footer p { margin:10px auto 0px auto; padding:0px; font-size:90%; line-height:90%;}
#footer em { color:#8b3b8d;}
#footer a { font-weight:bold; font-style:normal;}
#footer a:link, #footer a:visited { color:#bbb;}
#footer a:hover, #footer a:active, #footer a:visited:hover { color:#646;}

.left { text-align:left;}
.right { text-align:right;}
.center { text-align:center; margin:0px auto;}
.clear { margin:0px; padding:0px; clear:both; height:1px;}
