
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;}

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px verdana, helvetica, clean, sans-serif;*font-size:small;*font:x-small;}

/**
 * 99% for safari; 100% is too large
*/
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
*/
p, blockquote { line-height: 1.5em !important; }

/* ------------------------------------------------------------------------------------------
BODY */

body { background: #000000 url(../images/bkg_body-.jpg) no-repeat top; color: #FFFFFF; text-align: center; }

h1, h2, h3, h4, h5, h6, p, ul, ol { margin: 12px 0 12px 0; }

hr { background-color: #666666; color: #666666; height: 1px; margin: 6px 0 6px 0; width: 100%; }

a:link, a:visited { background-color: inherit; color: #ff0000; text-decoration: none; }
a:visited { background-color: inherit; color: #ff6600; text-decoration: none; }
a:hover, a:active { background-color: inherit; color: #ff0000; text-decoration: underline; }

/* ------------------------------------------------------------------------------------------
PAGE LAYOUT */

div#menu { background: url(../images/bkg_menu.jpg) no-repeat; margin: 0 auto 0 auto; width: 780px; }
div#header { margin: 50px auto 10px auto; width: 780px; }
div#hpwrap, div#contentwrap { background-color: #232323; margin: 0 auto 0 auto; overflow: auto; width: 780px; }
div#innerpad { padding: 5px 15px 5px 15px; }
div#breadcrumb { border-bottom: 1px solid #333333; margin: 0 auto 0 auto; text-align: left; width: 100%; }
div#sidebar { float: left; margin: 0 10px 0 0; overflow: hidden; text-align: left; width: 24%; }
div#content { background: transparent; float: right; overflow: auto; margin: 15px 0 25px 0; padding: 0 0 25px 10px; text-align: left; width: 72%; }
div#footer { background: transparent url(../images/bkg_footer.png) no-repeat; clear: both; margin: 0 auto 25px auto; padding: 25px 0 0 0; width: 780px; }

div.fl-left50 { float: left; width: 49%; }
div.fl-right50 { float: right; width: 49%; }
div.fl-left60 { float: left; width: 59%; }
div.fl-right40 { float: right; width: 39%; }

/* ------------------------------------------------------------------------------------------
TYPOGRAPHY */

h1, h2, h3, h4, h5, h6, p { clear: both; }
h1 { font-size: 153.9%; }
h2, h3, h4, h5, h6 { font-size: 138.5%; }
p { font-size: 100%; }

#breadcrumb, #footer, #sidebar { font-size: 85%; }
#prodtable td { font-size: 70%; }

span.bigtxt { font-size: 123.1%; }
span.smtxt { font-size: 85%; }
span.bold { font-weight: bold; }
span.bigbold { font-size: 123.1%; font-weight: bold; }
span.italic { font-style: italic; }
span.smitalic { font-size: 85%;  font-style: italic; }
span.bigitalic { font-size: 123.1%; font-style: italic; }

blockquote { border: 1px solid #333333; font-size: 85%; padding: 10px; }

/* ------------------------------------------------------------------------------------------
LISTS & FORMS */

ul.directory { border: 1px solid #666666; list-style-type: none; margin: 5px 0 30px 0; padding:10px; }
ul.directory li { padding:0 0 15px 0; }
ul.list { list-style-type: disc; margin: 0 0 0 15px; padding: 0 0 0 10px; }
ul.actdiv li { border: 1px solid #666666; float: left; height: 160px; margin: 0 0 15px 15px; padding:15px; width: 200px; }

ul.verticalmenu { padding: 0 0 10px 0; text-align: left; width: 100%; }
ul.verticalmenu li.tab { padding: 10px 5px 5px 5px; }
ul.verticalmenu li { padding: 10px 5px 10px 5px; }
ul.verticalmenu li a { color: #ffffff; text-decoration:underline; }
ul.verticalmenu li a:hover { color:#000000; text-decoration:underline; }
.tab { background: url(../images/bkg_tab.png) no-repeat; }
.sec1 { background: url(../images/tab1.gif) no-repeat; }
.sec2 { background: url(../images/tab2.gif) no-repeat; }
.sec3 { background: url(../images/tab3.gif) no-repeat; }
.sec4 { background: url(../images/tab4.gif) no-repeat; }
.sec5 { background: url(../images/tab5.gif) no-repeat; }
.sec6 { background: url(../images/tab6.gif) no-repeat; }
.sec7 { background: url(../images/tab7.gif) no-repeat; }
.sec8 { background: url(../images/tab8.gif) no-repeat; }
ul.verticalsub {}
ul.verticalsub li { border-bottom: 0; }

ul.links li, ul.list li { padding: 5px 0 5px 0; }

#contactfrm fieldset { background-color: #333333; border: 1px solid #666666; padding: 12px; }
#contactfrm ol li { margin: 6px 0 6px 0; }

/* ------------------------------------------------------------------------------------------
TABLES */

table#prodtable, table#newstable { margin: 12px 0 24px 0; width: 100%; }
table#prodtable td, table#newstable td { padding: 8px; width: 120px; } 
table#prodtable th, table#newstable th { padding: 8px 0 0 0; }

/* ------------------------------------------------------------------------------------------
QUICKMENU */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

/*"""""""" (MAIN) Container""""""""*/	
#qm0 { width:780px; height:40px; background-image:url(../images/bkg_menu.jpg); background-repeat:no-repeat; }

/*"""""""" (MAIN) Items""""""""*/	
#qm0 a { padding:12px 20px; color:#ffffff; font-family:Arial; font-size:14px; text-decoration:none; font-weight:normal; text-align:center;}

/*"""""""" (MAIN) Hover State""""""""*/ 
#qm0 a:hover { background-image:url(../images/bkg_menu_on.jpg); }

/*"""""""" (MAIN) Active State""""""""*/	
body #qm0 .qmactive, body #qm0 .qmactive:hover { background-image:url(../images/bkg_menu_on.jpg); text-decoration:none; }

/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul { padding:10px 25px 5px; background-color:#000000; background-image:none; background-repeat:repeat; }

/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a { padding:2px 15px 2px 4px; margin:0px; font-weight:normal; border-width:0px; border-style:none; border-color:#000000; }

/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover, #qm0 ul a:hover { background-image:none; color:#ffffff; text-decoration:none; }

/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover { background-color:transparent; text-decoration:none; border-style:none; }

/* ------------------------------------------------------------------------------------------
SLIMBOX */

#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../images/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }



