body { margin: 0; padding: 0; color: #36312a; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; line-height: 1.45em; background-color: #f5f3f4; text-align: center; }
div#body { background-color: #f5f3f4; background-repeat: no-repeat; background-attachment: scroll; width: 100%; height: 100%; float: left; }
a { color: #731b0d; font-weight: bold; }

a:hover { color: #ff040b; font-weight: bold; text-decoration: underline; }
li { background: url(../images/bullet2.gif) no-repeat 10px 0.35em; text-align: left; padding-right: 10px; padding-left: 20px; list-style-type: none; list-style-image: none; white-space: normal; }
h4 { color: #831e1e; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
h5 { color: #f00; position: absolute; text-indent: -9999px; }
h1, h2, h3 { color: #511107; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
hr { border-color: #dbdbdb; }
br.clear {
clear: both;
}
td { color: #36312a; font-size: 11px; font-weight: bold; }
td p { color: #36312a; font-size: 11px; font-weight: normal; }
div#threedown { margin-bottom: 10px; width: 510px; height: 350px; float: left; margin-left: 12px; }
div#threeacross { width: 500px; float: left; margin: 12px 20px 20px 30px; }
.threeacross-wrapper { width: 500px; float: left; margin-right: 20px; margin-bottom: 20px; margin-left: 46px; }
/* =banner */
div#banner { background-image: url(../images/clb-banner-text.jpg); background-repeat: no-repeat; background-attachment: scroll; height: 200px; margin-bottom: 10px; width: 740px; z-index: 200; margin-top: 20px; cursor: pointer; }
div#banner-small { background-image: url(../images/banner-logo-small-01.jpg); background-repeat: no-repeat; background-attachment: scroll; cursor: pointer; margin-top: 5px; margin-bottom: 10px; width: 740px; height: 135px; z-index: 200; }
/* =title*/
div#title { position: absolute; width: 530px; top: 60px; height: 100px; z-index: 3000; margin-left: 144px; }
div#title p { color: #6d1b0d; font-size: 40px; font-family: georgia; text-align: left; top: 0; }
/* =tagline*/
div#tagline { font-size: 11px; margin-top: 104px; margin-left: 362px; position: absolute; top: 0; width: 236px; z-index: 2999; }
div#tagline p { color: #fff; font-size: 14px; font-family: georgia; font-weight: bold; position: absolute; top: 0; }
/* =logo*/
div#logo { margin-top: 5px; margin-left: 7px; position: absolute; top: 0; width: 154px; height: 231px; z-index: 101; }
div#logo-small { margin-top: 5px; margin-left: 7px; position: absolute; z-index: 101; top: 0; width: 94px; height: 139px; }
div#logoshadow { margin-top: 35px; margin-left: 21px; position: absolute; top: 0; width: 172px; height: 249px; z-index: 100; }
/* =navbar */
div#navbar-home { position: absolute; top: 129px; width: 400px; margin-top: 50px; margin-left: 150px; }
div#navbar { margin-top: 50px; margin-left: 148px; position: absolute; top: 69px; width: 450px; }
/* =contact info*/
div#contactinfo { color: #7d6763; text-align: right; margin-left: 20px; position: absolute; top: 10px; width: 690px; float: left; }
/* ie fix */
/* =content area layout */

div#mainwrap { background-position: center 0; width: 830px; width: 700px; text-align: left; margin: 0 auto; padding-top: 0; padding-right: 0; padding-bottom: 0; }

div#wrapper { width: 100%; padding: 0 10px; }

div#main { background-image: url(../../graphics/sidebar-bg-white.gif); background-position: 0 0; width: auto; margin-left: 160px; padding-bottom: 6px; }
div#main-home { background-image: url(../../graphics/home.png); background-position: 0 0; width: 850px; height: 680px; }
div#sidebar-left { background-color: #dfb34a; float: left; width: 145px; z-index: 20; padding-top: 5px; }
div#sidebar-right { background-color: #f0e4ca; float: right; width: 160px; z-index: 26; margin-top: 0; margin-bottom: 25px; margin-left: 10px; padding-top: 5px; }
div#sidebar-right2 { background-color: #ff040b; margin-top: 0; margin-bottom: 25px; margin-left: 15px; padding-top: 5px; z-index: 21; width: 145px; float: right; }
div#insert { background-color: #831e1e; margin-top: 0; margin-bottom: 25px; margin-left: 15px; padding-top: 5px; z-index: 21; width: 145px; float: right; }
div#seedad { position: relative; top: -6px; left: 630px; margin-top: 0; padding-top: 5px; z-index: 400; width: 100px; height: 100px; float: left; }
div#seedad2 { background-color: #600; text-align: center; margin-top: 0; margin-bottom: 15px; margin-left: 15px; position: relative; z-index: 21; top: 190px; left: 565px; width: 100px; height: 150px; float: left; clear: left; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: solid 2px #cd9e5a; }
div#seedad2 h3 { color: #fff; font-size: 1.6em; margin-right: 0; margin-left: 0; }
div#seedad2 h4 { color: #fff; font-size: 1.3em; margin-right: 0; margin-left: 0; }
div#greybar { color: fuchsia; width: 100%; margin-top: 2px; margin-right: 2px; height: 1px; float: left; border: solid 1px #f00; }
div#cable { color: fuchsia; position: relative; top: 0; right: 42px; width: 280px; height: 375px; float: right; }
div#more { color: fuchsia; position: relative; top: 278px; left: 106px; width: 60px; height: 12px; float: left; }
div#mailinglist { color: fuchsia; position: relative; top: 342px; left: 48px; width: 180px; height: 15px; float: left; }
/* =content */
div#main-2col h1 { font-size: 1.6em; margin: 0.5em 0 0.5em 0.5em; padding-bottom: 0.2em; }
div#main-2col h2 { font-size: 1.6em; margin: 0.5em 0 0.5em 0.5em; padding-bottom: 0.2em; }
div#store-content { font-size: 0.95em; margin-left: 6px; padding: 0 0 20px 0;;
}
div#content { font-size: 0.95em; margin-left: 6px; padding: 0 0 20px; }
div#content hr { border-color: #dbdbdb; }
div#content h1 { color: #511107; font-size: 1.7em; font-weight: bold; margin-right: 0; margin-bottom: 4px; margin-left: 0; padding-top: 8px; padding-bottom: 4px; }
div#content h2 { color: #511107; font-size: 1.5em; font-weight: bold; margin: 5px 0 1em; padding-bottom: 0.2em; }
div#content h3 { color: #511107; font-size: 1.3em; margin-right: 0; margin-left: 0; }
div#content h3 span.subheader {
font-weight: normal;
color: #777;
}

div#content h3 span.normalsize {
font-weight: normal;
font-size: .85em;
}

div#content h4 {
color: #831e1e;
font-size: 1.1em;
margin: 1em 0 0;
}

div#content a {
text-decoration: underline;
}

div#content .nobullets, div.graybox div.mid .nobullets {
list-style-type: none;
list-style-image: none;
margin: 0 0 1em 0;
padding: 0;
}

div#content ol.toc {
margin: 0;
padding: 0;
line-height: 1.2em;
}

div#content p { margin: 0 0 8px; padding-top: 0; }

div#content ul {
list-style-type: none;
margin: 0;
padding: 0 0 0 1em;
}

div#content ul li { background: url(../images/bullet2.gif) no-repeat 0 0.38em; text-align: left; padding-left: 15px; }
div#content ul ul {
list-style-image: url(../../graphics/bullet2.gif) !important;
list-style-image: url(../images/bullet-small-ie.gif);
list-style-type: square;
}

div#content li.more {
list-style-image: none;
list-style-type: none;
}

div#content .indent {
margin: 0;
padding: 0 0 0 2em;
}


a.arrow {
background: url(../../graphics/blue_arrow_large.gif) no-repeat center right;
padding-right: 1.3em;
}
div#content div.rightcallout { float: left; width: 220px; margin: 0.5em 0.5em 0.5em 1.2em; background-image: url(../../graphics/sidebar-bg-grey.gif); padding: 0.5em 0.9em 3em; border: solid 1pt #c9d8e7; }

div#content div.leftcallout { float: left; width: 220px; margin: 0.5em 0.5em 0.5em 1.2em; background-image: url(../../graphics/sidebar-bg-grey.gif); padding: 0.5em 0.9em 3em; border: solid 1px #c9d8e7; }
div#content div.rightcallout p.attention, div#content div.leftcallout p.attention {
font-size: 1.05em;
font-weight: bold;
color: #7A4730;
}

div#content div.column {
width: 45%;
float: left;
}
div#content div.cleft { margin-top: 0; margin-bottom: 0; margin-left: 0; }

div#content div.column h4 {
margin-top: 1.5em;
}


/* =sidebar layout*/
div.graybox { margin-right: 0; margin-bottom: 12px; margin-left: 0; }
/* =sidebar style */
div.graybox { color: #8c6931; font-size: 11px; line-height: 1.3em; }
div.graybox h1 { color: #8c6931; font-size: 14px; font-weight: bold; margin: 6px 1px; padding-left: 12px; }
div.graybox h2 { color: #555; font-size: 11px; font-weight: bold; margin: 6px 1px; padding-left: 12px; }
div.graybox h3 { color: #8c6931; font-size: 14px; font-weight: bold; margin: 6px 1px; padding-left: 12px; }
div.graybox ol, div.graybox ul { margin: 0; padding: 0; }
div.graybox ul.navblowout { list-style-image: url(../../graphics/hotlink_arrow.gif); padding-left: 30px; line-height: 1.3em; padding-right: 10px; padding-bottom: 1em; }
div.graybox ul.navblowout a { font-weight: bold; text-decoration: none; }
div.graybox ul.resources { list-style-image: url(../../graphics/hotlink_arrow.gif); padding-left: 30px; line-height: 1.3em;; padding-right: 10px; padding-bottom: 1em; }
div.graybox ul.resources a { text-decoration: none; }
div.graybox ul.comments { line-height: 1.3em; padding-right: 10px; list-style-image: url(../../graphics/hotlink_arrow.gif); padding-bottom: 1em; padding-left: 30px; }
div.graybox ul.comments a { font-weight: bold; text-decoration: none; }
div.graybox p { margin: 0 6px 1px 13px; padding-top: 12px; }

/* =footer */
div#footer { font-size: 0.75em; font-weight: bold; text-align: center; width: 700px; height: 100px; padding: 20px 20px 0; margin: 0 -13px 0 -20px; }
div#footer-home { font-size: 0.75em; font-weight: bold; text-align: center; position: absolute; top: 650px; left: 360px; margin: 0 -13px 0 -20px; padding: 20px 20px 0; clear: both; }
div#footer span.lastmodified {
line-height: 4em;
font-size: 1.1em;
}
div#footer div {
line-height: 1.5em;
margin: .2em 0 0 0;
}
div#footer-home div { line-height: 1.5em; margin: 0.2em 0 0; }
/* =for images */
.smallimage { color: #4c4c4c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-align: center; width: 145px; }
.threedownimage { color: #4c4c4c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; width: 450px; height: 115px; float: left; }
.threeacrossimage { color: #4c4c4c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-align: center; width: 140px; float: inherit; padding-right: 12px; padding-bottom: 12px; }
.bigimage { color: #4c4c4c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; text-align: center; width: 300px; }
div.mainImage { color: #827572; text-align: center; position: relative; width: 380px; visibility: visible; float: left; }
.small { color: #731b0d; font-size: 10px; line-height: 10px; }
.storetext { color: #831e1e; font-size: 12px; font-family: arial; font-weight: bold; margin: 2px; padding: 2px; }
#div#nifty{ margin: 0 10%;background: #9BD1FA}
	    b.rtop, b.rbottom{display:block;background: #f5f3f4}
		b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #f0e4ca}
		b.r1{margin: 0 6px}
		b.r2{margin: 0 4px}
		b.r3{margin: 0 3px}
		b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
