
#banner {
width: 950px;
height: 162px;
background: url(../images/banner/banner.jpg) no-repeat;
margin: 0;
padding: 0;
}

#bannercontainer {
width: 100%;
height: 162px;
background: url(../images/banner/repeat-bg.jpg) repeat-x;
margin: 0;
padding: 0;
}

#banner form {
margin: -26px 0 0 0;
padding: 0;
float: right;
}

#banner form input.text {
width: 132px;
margin: 0 5px 0 0;
padding: 0;
float: left;
}

#banner form input.search {
margin: 0 5px 0 0;
padding: 0;
}

#banner h2 {
margin: 28px 0 3px 0;
padding: 0;
color: #153449;
font-size: 16px;
font-weight: bold;
font-style: italic;
float: right;
}

#banner h2.red {
margin: 28px 3px 0 10px;
color: #d90000;
}

#banner h3 {
margin: 35px 0 0 307px;
*margin: 35px 0 0 300px;
padding: 0;
color: #fff;
font-size: 14px;
font-weight: bold;
}

#banner img.logo {
margin: 0;
padding: 0;
float: left;
}

#banner img.arrow {
margin: 0;
padding: 0;
float: left;
}

#banner p {
width: 430px;
height: 22px;
margin: 0 0 0 350px;
*margin: 1px 0 0 340px;
padding: 9px 0 0 0;
color: #fff;
font-size: 11px;
font-weight: normal;
clear: right;
}

#banner p a {
margin: 0 20px 0 0;
color: #fff;
text-decoration: none;
float: left;
}

#banner p a:hover {
color: #153449;
text-decoration: none;
}

body {
background: #eee5ce;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#clearboth {
clear: both;
}

#columncontainer {
width: 100%;
background: #fff;
margin: 0;
padding: 0;
}

#columncontainer2 {
width: 950px;
background: #fff;
margin: 0;
padding: 0;
}

#footercontainer {
width: 100%;
background: #eee5ce;
margin: 0;
padding: 0;
clear: both;
}

#footer {
background: #eee5ce;
margin: 0;
padding: 10px 0 0 280px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer #info {
height: 100px;
margin: 0;
padding: 0;
float: none;
}

#footer #info p {
margin: 0 60px 0 0;
padding: 0;
color: #15354b;
font-size: 10px;
font-weight: normal;
float: left;
display: block;
}

#footer #info p.last {
width: 100px;
margin: 0;
}

#footer table {
margin: 0 50px 0 0;
float: left;
}

#footer td {
margin: 0;
padding: 0;
color: #15354b;
font-size: 10px;
font-weight: normal;
}

#leftcol {
width: 278px;
background: #fff;
margin: 0;
padding: 0 0 20px 0;
float: left;
}

#leftcol #find {
width: 203px;
margin: 10px 0 0 47px;
padding: 0;
}

#leftcol #module {
width: 200px;
background: #66a2cc;
margin: 12px 0 0 50px;
padding: 5px 0 10px 0;
float: left;
}

#leftcol #module h2 {
margin: 0 0 0 10px;
padding: 0;
color: #fff;
font-size: 14px;
font-weight: bold;
}

#leftcol #module img {
margin: 0;
padding: 0;
}

#leftcol #module img.thumbnail {
margin: 2px 10px 0 10px;
padding: 0;
float: left;
}

#leftcol #module p {
margin: 5px 8px 0 10px;
padding: 0;
color: #153449;
font-size: 10px;
font-weight: normal;
line-height: 12px;
}

#leftcol #module p a {
color: #153449;
font-weight: bold;
text-decoration: underline;
}

#leftcol #module p a:hover {
color: #fff;
text-decoration: underline;
}

#leftcol img.top {
margin: 10px 0 0 50px;
*margin: 10px 0 -3px 50px;
padding: 0;
}

#leftcol img.bottom {
margin: 0 0 0 50px;
*margin: -15px 0 0 50px;
padding: 0;
}

#preload {
position: absolute;
top: -1000px;
left: -1000px;
}

#rightcol {
width: 672px;
background: #fff;
margin: 0;
padding: 10px 0 25px 0;
float: left;
}

#rightcol #formregion {
width: 337px;
margin: 15px 0 0 0;
padding: 0;
float: left;
}

#rightcol #inforegion {
width: 325px;
margin: 15px 0 0 10px;
padding: 0;
float: left;
}

#rightcol #inforegion p {
margin: 4px 0 4px 0;
padding: 0;
}

#rightcol h2 {
width: 662px;
height: 31px;
background: url(../images/interior/rightcol-header.jpg) no-repeat;
margin: 0 0 15px 0;
padding: 3px 9px 0 0;
color: #fff;
font-size: 21px;
font-weight: bold;
text-align: right;
letter-spacing: 1px;
}

#rightcol h3 {
margin: 0 0 17px 0;
padding: 0;
color: #153449;
font-size: 14px;
font-weight: bold;
}

#rightcol h3 a {
color: #153449;
text-decoration: none;
}

#rightcol h3 a:hover {
color: #153449;
text-decoration: underline;
}

#rightcol h4 {
margin: 0 0 10px 0;
padding: 0;
color: #d90000;
font-size: 12px;
font-weight: bold;
}

#rightcol h4 a {
color: #d90000;
text-decoration: none;
}

#rightcol h4 a:hover {
color: #d90000;
text-decoration: underline;
}

#rightcol h5 {
margin: 0 0 2px 0;
padding: 0;
color: #d90000;
font-size: 11px;
font-weight: bold;
}

#rightcol h5 a {
color: #d90000;
text-decoration: none;
}

#rightcol h5 a:hover {
color: #d90000;
text-decoration: underline;
}

#rightcol h6 {
margin: 0 0 18px 0;
padding: 0;
color: #d90000;
font-size: 10px;
font-weight: bold;
}

#rightcol h6.location {
margin: 5px 0 8px 0;
padding: 0;
color: #d90000;
font-size: 10px;
font-weight: bold;
}

#rightcol h6 a {
color: #d90000;
text-decoration: none;
}

#rightcol h6 a:hover {
color: #d90000;
text-decoration: underline;
}

#rightcol h6.locationbig {
margin: 5px 0 8px 0;
padding: 0;
color: #d90000;
font-size: 12px;
font-weight: bold;
clear: both;
}

#rightcol h6.locationbig2 {
margin: 5px 0 8px 0;
padding: 0;
color: #d90000;
font-size: 12px;
font-weight: bold;
}

#rightcol img.location {
margin: 5px 0 0 0;
float: right;
}

#rightcol #flashregion {
width: 672px;
margin: 0;
padding: 0;
clear: both;
}

#rightcol #shelvingpics img {
display: block;
margin: 0 25px 25px 0;
float: left;
}

#rightcol p {
margin: 0 142px 10px 0;
padding: 0;
color: #363636;
font-size: 11px;
}

#rightcol p.fulltext {
margin: 0 0 10px 0;
padding: 0;
color: #363636;
font-size: 11px;
}

#rightcol #block {
width: 672px;
/*height: 100px;*/
margin: 0 0 8px 0;
padding: 0;
clear: right;
}

#rightcol #block h5 {
margin: 0;
padding: 0;
color: #d90000;
font-size: 11px;
font-weight: bold;
}

#rightcol #block p {
margin: 0 110px 5px 0;
padding: 0;
color: #363636;
font-size: 11px;
}

#rightcol #block img {
margin: 0 0 5px 10px;
float: right;
}

#rightcol #block img.headerpic {
margin: 0 0 0 0;
float: none;
clear: none;
}

#rightcol p a {
color: #d90000;
text-decoration: underline;
}

#rightcol p a:hover {
color: #153449;
text-decoration: underline;
}

#rightcol img {
margin: 0 0 15px 0;
float: right;
clear: right;
}

#rightcol #contentmodule {
width: 672px;
margin: 0 0 20px 0;
padding: 0;
float: left;
clear: left;
}

#rightcol #contentmodule #imagebox {
width: 135px;
height: 135px;
margin: 0;
padding: 0;
float: left;
}

#rightcol #contentmodule #imagebox img {
margin: 0;
padding: 0;
float: none;
}

#rightcol #contentmodule #imageboxfull {
width: 250px;
margin: 0;
padding: 0;
float: left;
}

#rightcol #contentmodule #imageboxfull img {
margin: 0;
padding: 0;
float: none;
}

#rightcol #contentmodule #imageboxfull p {
margin: 0 0 10px 0;
padding: 0;
line-height: 14px;
}

#rightcol #contentmodule #content {
width: 322px;
margin: 0;
padding: 0;
float: left;
}

#rightcol #contentmodule #content h2 {
width: 302px;
height: 21px;
background: url(../images/interior/content-h2-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 2px 10px 0 10px;
color: #153449;
font-size: 14px;
font-weight: bold;
text-align: left;
letter-spacing: 0;
}

#rightcol #contentmodule #content h2.small {
width: 302px;
height: 21px;
background: url(../images/interior/content-h2double-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 2px 10px 0 10px;
color: #153449;
font-size: 14px;
font-weight: bold;
text-align: left;
letter-spacing: 0;
}

#rightcol #contentmodule #content h2.smallspecial {
width: 302px;
height: 44px;
background: url(../images/interior/content-h2double-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 2px 10px 0 10px;
color: #153449;
font-size: 14px;
font-weight: bold;
text-align: left;
letter-spacing: 0;
}

#rightcol #contentmodule #content h2.tiny {
width: 302px;
height: 21px;
background: url(../images/interior/content-h2double-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 2px 10px 0 10px;
color: #153449;
font-size: 14px;
font-weight: bold;
text-align: left;
letter-spacing: 0;
}

#rightcol #contentmodule #content h2.tinyspecial {
width: 302px;
height: 44px;
background: url(../images/interior/content-h2double-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 2px 10px 0 10px;
color: #153449;
font-size: 14px;
font-weight: bold;
text-align: left;
letter-spacing: 0;
}

#rightcol #contentmodule #content p {
margin: 0 12px 15px 10px;
padding: 0;
color: #363636;
font-size: 11px;
}

#rightcol #contentmodule #content ul {
margin: 0 5px 15px 23px;
padding: 0;
line-height: 12px;
font-weight: normal;
}

#rightcol #contentmodule #content ul li {
margin: 2px 0 2px 0;
padding: 0;
color: #000;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

#rightcol #contentmodule #content ul li.red {
color: #d90000;
}

#rightcol #contentmodule #content ul li a {
margin: 0;
padding: 0;
color: #000;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

#rightcol #contentmodule #contentfull ul li a:hover {
color: #000;
text-decoration: underline;
}

#rightcol #contentmodule #contentfull {
width: 422px;
margin: 0;
padding: 0;
float: left;
}

#rightcol #contentmodule #contentfull img {
margin: 0 0 10px 0;
padding: 0;
float: right;
clear: right;
}

#rightcol #contentmodule #contentmid {
width: 537px;
margin: 0;
padding: 0;
float: left;
}

#rightcol #contentmodule #contentmid h2 {
width: 517px;
height: 18px;
background: url(../images/interior/contentmid-h2-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 5px 10px 0 10px;
color: #153449;
font-size: 10px;
font-weight: bold;
text-align: left;
letter-spacing: 0;
}

#rightcol fieldset {
background: url(../images/interior/form-bg.jpg);
}

#rightcol fieldset tr {
margin: 3px 0 3px 0;
padding: 0;
color: #153449;
font-size: 10px;
font-weight: bold;
}

#rightcol fieldset td input {
width: 170px;
margin: 0;
padding: 0;
}

#rightcol fieldset td.small {
font-size: 9px;
font-weight: bold;
}

#rightcol fieldset td.small input {
width: 13px;
margin: 0 4px 0 2px;
padding: 0;
}

#rightcol fieldset td.leftinfo {
width: 130px;
}

#rightcol fieldset #dropdown {
width: 170px;
}

#rightcol #contentmodule #contentfull h2 {
width: 402px;
height: 21px;
background: url(../images/interior/contentfull-h2-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 2px 10px 0 10px;
color: #153449;
font-size: 14px;
font-weight: bold;
text-align: left;
}

#rightcol #contentmodule #contentfull h2.small {
width: 402px;
height: 20px;
background: url(../images/interior/contentfull-h2-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 3px 10px 0 10px;
color: #153449;
font-size: 13px;
font-weight: bold;
text-align: left;
}

#rightcol #contentmodule #contentfull h2.tiny {
width: 402px;
height: 19px;
background: url(../images/interior/contentfull-h2-bg.jpg) no-repeat;
margin: 0 0 6px 0;
padding: 4px 10px 0 10px;
color: #153449;
font-size: 12px;
font-weight: bold;
text-align: left;
}

#rightcol #contentmodule #contentfull p {
margin: 0 12px 10px 10px;
padding: 0;
color: #363636;
font-size: 11px;
}

#rightcol #contentmodule #biegebox {
width: 193px;
background: #eee7d6;
margin: 0;
padding: 0 0 10px 0;
float: left;
}

#rightcol #contentmodule #biegebox h2 {
width: 150px;
height: 14px;
background: url(../images/interior/biege-folder.jpg) no-repeat left;
margin: 10px 0 0 10px;
padding: 3px 0 0 30px;
color: #d90000;
font-size: 11px;
font-weight: bold;
text-align: left;
letter-spacing: 0;
}

#rightcol #contentmodule #biegebox h3 {
margin: 10px 0 0 12px;
padding: 0;
color: #000;
font-size: 11px;
font-weight: bold;
}

#rightcol #contentmodule #biegebox ul {
list-style: none;
margin: 0 5px 0 20px;
padding: 0;
line-height: 12px;
font-weight: normal;
}

#rightcol #contentmodule #biegebox ul li {
margin: 0;
padding: 0;
}

#rightcol #contentmodule #biegebox ul li a {
margin: 0;
padding: 0;
color: #000;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

#rightcol #contentmodule #contentright {
width: 210px;
margin: 0;
padding: 0 0 10px 0;
float: right;
}

#rightcol #contentmodule #contentright img {
margin: 10px 0 0 0;
padding: 0;
float: left;
}

#rightcol #contentmodule #contentright img.top {
margin: 0;
padding: 0;
}

#rightcol #contentmodule #contentright img.bottom {
margin: 0 0 0 17px;
padding: 0;
*clear: both;
}

#rightcol #contentmodule #biegebox ul li a:hover {
color: #000;
text-decoration: underline;
}

#rightcol #contentmodule #contentfull ul {
margin: 0 5px 15px 23px;
padding: 0;
line-height: 12px;
font-weight: normal;
}

#rightcol #contentmodule #contentfull ul li {
margin: 2px 0 2px 0;
padding: 0;
color: #000;
font-size: 11px;
font-weight: normal;
text-decoration: none;
}

#rightcol #contentmodule #contentfull ul li a {
margin: 0;
padding: 0;
color: #000;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}

#rightcol #contentmodule #contentfull ul li a:hover {
color: #000;
text-decoration: underline;
}

#rightcol #reclib {
width: 672px;
border-top: #153449 solid 1px;
margin: 0;
padding: 0;
float: left;
clear: left;
}

#rightcol #reclib img {
margin: 0;
padding: 0;
float: left;
}

#rightcol #reclib p {
margin: 30px 0 0 0;
padding: 0;
color: #153449;
font-size: 11px;
font-weight: bold;
}

#rightcol #reclib p a {
color: #153449;
text-decoration: none;
}

#rightcol #reclib p a:hover {
color: #d90000;
text-decoration: none;
}

#rightcol #reclib #item {
width: 200px;
margin: 0 36px 0 0;
padding: 10px 0 10px 0;
float: left;
}

#rightcol #reclib #item.last {
width: 200px;
margin: 0;
padding: 10px 0 10px 0;
float: left;
}

#rightcol #reclib #item h2 {
width: 160px;
height: 20px;
background: url(../images/products/resource-library/green-folder.jpg) no-repeat left;
margin: 0;
padding: 7px 0 0 40px;
color: #d90000;
font-size: 11px;
font-weight: bold;
text-align: left;
letter-spacing: 0;
}

#rightcol #reclib ul {
list-style: none;
margin: 0 0 0 40px;
padding: 0;
}

#rightcol #reclib ul li {
margin: 1px 0 1px 0;
*margin: 0;
padding: 0;
color: #153449;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#rightcol #reclib ul li a {
margin: 0;
padding: 0;
color: #153449;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

#rightcol #reclib ul li a:hover {
color: #d90000;
text-decoration: none;
}

#rightcol #reclibdata {
width: 672px;
margin: 0 0 10px 0;
padding: 0;
float: left;
clear: left;
}

#rightcol #reclibdata a {
color: #153499;
text-decoration: none;
}

#rightcol #reclibdata a:hover {
color: #d90000;
text-decoration: none;
}

#rightcol #reclibdata h2 {
width: 652px;
height: 19px;
background: url(../images/products/resource-library/h2-max-bg.jpg) no-repeat;
margin: 10px 0 0 0;
padding: 4px 10px 0 10px;
color: #153449;
font-size: 12px;
font-weight: bold;
text-align: left;
}

#rightcol #reclibdata #whiteregion {
width: 672px;
background: #fff;
margin: 0;
padding: 0;
float: left;
}

#rightcol #reclibdata #whiteregion p {
width: 200px;
background: #fff;
padding: 7px;
color: #153449;
font-size: 11px;
font-weight: normal;
float: left;
}

#rightcol #reclibdata #whiteregion p a {
color: #153449;
text-decoration: none;
}

#rightcol #reclibdata #whiteregion p a:hover {
color: #d90000;
text-decoration: none;
}

#rightcol #reclibdata #whiteregion p.r1 {
margin: 0;
font-weight: bold;
}

#rightcol #reclibdata #whiteregion p.r2 {
margin: 0;
font-weight: bold;
}

#rightcol #reclibdata #whiteregion p.r3 {
width: 229px;
margin: 0;
font-weight: bold;
}

/*#rightcol #reclibdata #whiteregion p.r1header {
background: #eee7d6;
border-left: #67a2ce solid 1px;
border-bottom: #67a2ce solid 1px;
border-right: #67a2ce solid 1px;
margin: 0;
font-weight: bold;
}

#rightcol #reclibdata #whiteregion p.r2header {
background: #eee7d6;
border-right: #67a2ce solid 1px;
border-bottom: #67a2ce solid 1px;
margin: 0;
font-weight: bold;
}

#rightcol #reclibdata #whiteregion p.r3header {
background: #eee7d6;
border-right: #67a2ce solid 1px;
border-bottom: #67a2ce solid 1px;
width: 225px;
margin: 0;
font-weight: bold;
}*/

#rightcol #reclibdata #whiteregion p.r1header {
color: #d90000;
margin: 0;
font-weight: bold;
}

#rightcol #reclibdata #whiteregion p.r2header {
color: #d90000;
margin: 0;
font-weight: bold;
}

#rightcol #reclibdata #whiteregion p.r3header {
color: #d90000;
width: 229px;
margin: 0;
font-weight: bold;
}

#rightcol #reclibdata #biegeregion {
width: 672px;
background: #eee7d6;
margin: 0;
padding: 0;
float: left;
clear: left;
}

#rightcol #reclibdata #biegeregion p {
width: 200px;
background: #eee7d6;
padding: 7px;
color: #153449;
font-size: 11px;
font-weight: bold;
float: left;
}

#rightcol #reclibdata #biegeregion p a {
color: #153449;
text-decoration: none;
}

#rightcol #reclibdata #biegeregion p a:hover {
color: #d90000;
text-decoration: none;
}

#rightcol #reclibdata #biegeregion p.r1 {
margin: 0 0 0 0;
}

#rightcol #reclibdata #biegeregion p.r2 {
margin: 0 0px 0 0;
}

#rightcol #reclibdata #biegeregion p.r3 {
width: 229px;
margin: 0;
}

#rightcol table {
font-size: 11px;
}

#site {
width: 950px;
background: #fff;
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}