/* layout */
body{background: #000;}
body{background: url(/images/dp.png) }

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
td { vertical-align: top; text-align: left; }

/*fonts*/
body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
#main { text-align: left; padding: 0 1em 1em 1em; }
#top { text-align: center; }
#ft {font: 90% arial,helvetica,clean,sans-serif; color: white}
#ft a {color: white !important}
#ft {text-align: center}
small {font-size: 92%}

/* body * {line-height:1.22em;}*/

a:hover {text-decoration: none; color: #07c}
a {color: #03c}
a:visited {color: #036}
#articlepage #fad6 {margin: 1em !important; position: relative; z-index: 10 !important;}
#pipe, #bpipe {z-index: 0; height: 28px; /* border: 1px solid white;*/ }
#pipe, #bpipe { background: url(/images/cpipe.png) repeat-x; }
/* #bpipe { background: url(/images/pipe.png) repeat-x; } */
#pipe, #bpipe { border: solid #444; }
#pipe, #bpipe { border-width: 0 4px 0 4px; }
#pipe, #bpipe { margin: 0 80px 0 80px; }
#menu { border-bottom: 2px solid #444; }
#menu { margin: 0 0 1em 0; padding: 0; }
#menu ul li { padding: 0 !important; margin: 0 2px 0 2px !important }
#menu ul li { display: inline !important; list-style-type: none !important}
#menu ul { margin: 0 !important; padding: 0 !important }
#menu ul li { font:16px arial,helvetica,clean,sans-serif; }
#menu ul li { font-weight: bold; color: #000; }
#menu ul li a { padding: 0 0.5em 0 0.5em !important; }
#menu ul li a { font-weight: bold; color: #000; text-decoration: none}
#menu ul li a:hover { color: #fff; background: #000; }
#menu ul { padding-top: 0 !important}

/* #top, #main { width: 750px; margin: auto }*/
#top { padding: 0 0 0 0px; background: #fff; border-bottom: 5px solid #444;}
/*#main { background: #fff; border: 4px solid #444; width: 736px; }*/
#main { background: #fff url(/images/obs1.png) }
#main { border: solid #444; }
#main { border-width: 0 4px 0px 4px; }
#main { margin: 0 80px 0 80px; }
#main dt, #main * dt { font-weight: bold; }
#main dd, #main * dd { margin: 0 0 1em 3em !important; }
#main h1 { margin-bottom: 1em; }
#main1 { background: url(/images/cbar1.png) top left repeat-y; }
#main2 { background: url(/images/welds.png) top right repeat-y; }
#ft { background: #444; }
#ft { margin: 0 80px 1em 80px; padding: 2px; }


/*
h1 a {z-index: 0; height: 130px; padding: 50px 150px 0 0 ; position: absolute; text-indent: -7000em; }
*/
h1, h2, h3, h4, h5 {font-weight: bold; }
h1 {font-size: 150%; }
h2 {font-size: 136%; }
h3 {font-size: 122%; }
h3 small {font-weight: normal}
h4 {font-size: 100%;}
#articlepage h4 {margin: 1em 0}
p {margin-bottom: .6em; }
slash:before {content: "NAUGHTY SLASH TAG"; }

code {color: #bd0d0d; font-family: "Courier New", Courier, monospace; }
blockquote { margin: 1em; padding: 1em; border-left: 3px solid #eee; }

/*dl, dt {padding: .3em 0}*/
dl dl {padding-left: 1em}
dl dl dl {padding-left: 2em}
code, pre {font-size: 92%; padding: 1em 0;}
textarea {width: 99%}
ul, ol {margin: 1em}
li {margin-bottom: 0.3em}
ol li {margin: 1em; padding-left: 1em; list-style: decimal}
ul li { display: list-item; list-style-type: square; padding-left: 0em}

caption {font-weight: bold; background: #0C1013; color: #fff; margin: 0 0 -.9em 0; padding: .2em}
.caption { font-size: 92%; font-weight: bold; background: #eee; margin: -5px 0 0 0; text-decoration: none; border: 1px solid #ccc; color: #555; padding: 5px;}

table#services td { padding: 2px }



.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

ul.boxlist {
	border: 1px solid #d9d9d9;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.boxlist li {
	margin: 0;
	list-style: none;
	padding: 3px 5px;
	border: 1px solid #fff;
/*	display: block;*/
	display: list-item;
/*	padding-left: 1em !important;*/
}

div.player {
	border: 2px solid #000;
	margin: 4px;
	padding: 5px;
	width: 95px;
	float: left;
	text-align: center;
}

.input { padding:1px; border: 1px solid #000; }
td.input { border:0 }
.f_submit, .f_reset { background: #fff; border: 1px solid #000; cursor: pointer; }
