
body {
margin: 0;
padding: 0;
text-align: center;
font-size: 100%;	/* reqd for IE text size bug */
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #005596;
}

div.lft { float: left;}
div.rght { float: right;}
div.clr-bth { clear: both;}
div.clr-lft { clear: left;}
div.clr-rght { clear: right;}
div.box { padding: 1em; background: #eee; border: 1px solid #005596;}

img { border: none; padding: 0;}

hr {
border: none;
border-top: 1px solid #ccc;
width: 100%;
height: 1px;
}

ul { list-style-type: square;}
dt { padding: 0 0 0.6em 0;}
dd { padding: 0 0 0.6em 0;}
ol.list-la { list-style-type: lower-alpha;}
ol.list-lr { list-style-type: lower-roman;}
ol.list-ur { list-style-type: upper-roman;}

p.svnty-pc { width: 70%;}

table.classif {
width: 100%;
font-size: 0.8em;
border: 1px solid #6666c2;
border-collapse: collapse;
}
table.classif tr.head {
padding: 0.6em;
color: #ffffff;
background: #6666c2;
border: 3px solid #6666c2;
border-collapse: collapse;
}
table.classif tr.bckgrnd {
color: #000099;
background: #e5e5f5;
}
table.classif td {
padding: 0.3em;
border: 1px solid #cccccc;
}

#wrap {
width: 900px;
margin: 0 auto;
text-align: center;
font-size: 0.8em;
}

#header {
padding: 20px 0 50px 0;
background: url('/images/bassheader.jpg') top no-repeat;
}

#header .hdrFlsh {
float: right;
width: 502px;
margin-right: 19px;
color: #903;
background: #fff;
border: 1px solid #ccc;
}

#nav {
width: 868px;
margin: 0 auto;
margin-bottom: 10px;
text-align: left;
font-size: 0.85em;
border: 1px solid #aaa;
}

#nav ul {
margin: 0;
padding: 0;
line-height: 3.2em;
list-style: none;
}

#nav a {
width: auto;
display: block;
text-align: center;
text-decoration: none;
color: #fff;
background: #005596 url('/images/nav-def.jpg') bottom repeat-x;
border: 1px solid #fff;
}

#nav a:hover {
color: #af3d3d;
background: #fff url('/images/nav-hov.jpg') bottom repeat-x;
}

#nav li {
float: left;
width: 124px;
}

#nav li ul {
position: absolute;
width: 200px;
left: -999em;
line-height: 2em;
text-align: left;
}

#nav li ul li a {
width: 200px;
padding-left: 10px;
text-align: left;
background: #fff;
border-top: none;
background: #005596 bottom repeat-x;
}

#nav li ul li a:hover {
color: #fff;
background: #f60;
}

#nav li:hover,
#nav li.sfhover {
position: static;
}

#nav li:hover ul,
#nav li.sfhover ul {
left: auto;
}

#cntRight {
width: 100%;
text-align: left;
}
#cntRight_center { background: url('/images/cntRight_center.jpg') center repeat-y;}
#cntRight_top { background: url('/images/cntRight_top.jpg') top no-repeat;}
#cntRight_bottom{ padding: 30px 50px; background: url('/images/cntRight_bottom.jpg') bottom no-repeat;}

#cntRight a:link { color: #3389cb; text-decoration: none;}
#cntRight a:visited { color: #909; text-decoration: none;}
#cntRight a:hover,
#cntRight a:active { color: #f60; text-decoration: none;}

#cntRight h1 { font-size: 1.5em; margin-top: 0; padding-top: 0;}
#cntRight h2 { font-size: 1.1em; color: #903; background: #fff;}

#cntRight img { border: 1px solid #9c0;}
#cntRight img.clear { border: none;}

#cntRight .img-rght {
clear: right;
float: right;
margin: 0 0 1em 1em;
font-size: 0.8em;
color: #9999d6;
background: #fff;
}
#cntRight .img-rght img { display: block;}

#cntRight .gallery-wrp {
width: 500px;
margin: 0 auto;
text-align: center;
}
#cntRight .gallery {
float: left;
width: 140px;
margin: 0 5px 15px 10px;
text-align: center;
font-size: 0.8em;
color: #9999d6;
background: #fff;
}

#cntRight .txtblock-head {
padding: 0.4em;
font-weight: bold;
font-size: 1.1em;
color: #000099;
background: #cccccc;
border: 1px solid #669999;
}

#cntRight .txtblock-2nd {
margin: 0 2em;
padding: 0.2em 0;
font-weight: bold;
color: #000099;
border-bottom: 1px solid #669999;
}

#cntRight .txtblock {
padding: 4px;
color: #0033ff;
background: #cccccc;
border-width: 1px;
border-style: solid;
border-color: #669999;
}

#cntRight .custom-products {
margin: 10px 0;
padding: 6px 0;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #b2c1e4 #929db6 #929db6 #b2c1e4;
}
#cntRight .custom-products h1 {
margin: 0 0 6px 0;
padding: 0 0 6px 14px;
text-align: left;
font-weight: normal;
font-size: 16px;
color: #000099;
background: #fff url('/images/h2custom.jpg') bottom repeat-x;
border-bottom: 1px solid #669999;
}

#cntRight .sectionBx {
width: 450px;
padding: 10px;
background: #eee;
}

#cntRight .quote {
padding: 1em;
font-style: italic;
color: #666666;
background: #eaeaea;
border-width: 1px;
border-style: solid;
border-color: #dddddd #999999 #999999 #dddddd;
}

#cntRight .quote p.fontnorm {
font-style: normal;
}

#cntRight .quotemark {
font-weight: bold;
color: #333333;
}

#footer {
margin: 10px;
padding: 0.6em 0;
font-size: 0.7em;
color: #333;
}

#footer a {
margin: 0 4px;
text-decoration: none;
color: #999;
}

