body {margin:0px;background-color:#E31937;text-align:center;}

ul {margin:0px 0px 2px 10px;padding-left:10px;}
li {list-style-color:#C60F2A;}

h1 {font:normal 18px "verdana";letter-spacing:-1px;color:#919191;}
h2 {font:bold 14px "verdana";letter-spacing:0px;color:#919191;margin-bottom:10px;}

a {font:bold 11px "verdana";color:#E31A38;text-decoration:none;}
a:visited {font:bold 11px "verdana";color:#E31A38;text-decoration:none;}
a:hover {font:bold 11px "verdana";color:#E31A38;text-decoration:underline;}

input {font:normal 11px "verdana";color:#737373;border:1px solid #FBAA65;}
textarea {font:normal 11px "verdana";color:#737373;border:1px solid #FBAA65;}

.layout-table {width:800px;height:100%;background-color:#ffffff;text-align:center;}
.layout-left {width:20px;background-image:url(images/leftfade.gif);background-position:top right;background-repeat:repeat-y;}
.layout-right {width:20px;background-image:url(images/rightfade.gif);background-position:top left;background-repeat:repeat-y;}
.layout-bannernonflash {width:100%;height:150px;background-image:url(images/banner-right.gif);background-position:top right;background-repeat:no-repeat;}
.layout-banner {width:100%;height:150px;background-position:top right;background-repeat:no-repeat;}
.layout-main {width:100%;height:100%;text-align:left;vertical-align:top;}
.layout-footertop {height:1px;}
.layout-footer {font:normal 10px "verdana";color:#929292;width:100%;height:129px;background-image:url(images/footer-left.gif);background-position:bottom left;background-repeat:no-repeat;text-align:right;vertical-align:top;padding:15px 20px 0px 200px;}

.banner-table {width:100%;}
.banner-logo {vertical-align:top;text-align:left;padding:20px 0px 0px 20px;}
.banner-menunonflash {width:100%;height:56px;vertical-align:bottom;text-align:left;padding:0px 0px 0px 190px;}
.banner-menu {width:570px;height:175px;vertical-align:top;text-align:left;padding:0px 0px 0px 0px;}

.bannermenu-img {margin-right:20px;}
.bannermenu-bottom {height:1px;margin-top:3px;border-bottom:1px solid #F8AC6B;}

.pagehead {clear:left;clear:right;margin-bottom:30px;}
.subhead {clear:left;clear:right;margin-bottom:25px;}

.breadcrumb {padding:5px 0px 5px 0px;text-align:right;font:normal 10px "verdana";color:#9B9B9B;width:100%;}
.breadcrumblink {font:bold 10px "verdana";}
.breadcrumblink:hover {font:bold 10px "verdana";}
.breadcrumblink:visited {font:bold 10px "verdana";}

.main-table {width:760px;}
.main-left {width:148px;vertical-align:top;text-align:left;padding:15px 20px 100px 22px;}
.main-right {width:550px;text-align:left;vertical-align:top;padding:15px 20px 100px 0px;font:normal 11px "verdana";color:#737373;line-height:16px;}

.footer-topline {height:1px;margin-left:190px;border-bottom:1px solid #D7D7D7;}
.footerlink {font-size:10px;font-weight:normal;color:#E97919}
.footerlink:visited {font-size:10px;font-weight:normal;color:#E97919}
.footerlink:hover {font-size:10px;font-weight:normal;color:#E97919}
.footerlinksep {width:15px;height:1px;}

.form-table {margin-bottom:0px;width:100%;margin-bottom:5px;border:1px solid #F4C296;background-color:#FFF9F4;}
.form-cellleft {background-color:#FFF7F1;border-right:1px solid #FFE0C5;font:bold 11px "verdana";color:#F58220;text-align:left;width:120px;padding:8px 5px 3px 5px;height:15px;vertical-align:top;}
.form-celllefttext {font:bold 10px "verdana";color:#737373;background-color:#ffffff;text-align:right;width:120px;padding:4px 5px 3px 0px;height:15px;vertical-align:top;}
.form-cellleftpadder {width:120px;height:1px;}
.form-cellleftpadder-sm {width:90px;height:1px;}
.form-cellright {font:normal 10px "verdana";color:#333333;text-align:left;padding:4px 5px 5px 5px;height:15px;vertical-align:top;width:100%;}
.form-cellerror {padding:7px 5px 0px 0px;vertical-align:top;}
.formrequired {margin-left:5px;vertical-align:baseline;color:#E11000;}
.form-container {font:normal 11px "verdana";color:#616161;text-align:left;vertical-align:top;width:400px;}
.form-subhead {font:bold 16px "verdana";text-align:left;color:#CD2017;margin-bottom:10px;}
.form-text {font:normal 11px "verdana";color:#333333;text-align:left;}

.button {border:0px;padding:0px;}
.buttonleft {border:0px;margin-right:20px;}
.buttonright {border:0px;margin-left:20px;}
.buttondiv {text-align:right;width:100%;margin-top:20px;}

.errheader {margin-bottom:6px;font-size:13px}
.err {background-color:#FFF7F7;border:1px solid #FA9992;font:bold 11px "verdana";color:#E11000;margin:20px 0px 20px 0px;padding:2px 5px 2px 5px;}
.errList {margin:10px 30px 10px 30px;}
.errListItem {font:normal 10px "verdana";color:#E11000;margin-bottom:10px;}

.success {background-color:#F1FFEF;font:bold 11px "verdana";color:#41A932;border:1px solid #92E287;margin:20px 0px 20px 0px;padding:2px 5px 2px 5px;}

.lmenu-heading {margin-bottom:10px;}
.lmenu-headinglink {font-size:14px;text-decoration:none;color:#C70522;}
.lmenu-headinglink:visited {font-size:14px;text-decoration:none;color:#C70522;}
.lmenu-headinglink:hover {font-size:14px;text-decoration:underline;color:#C70522;}
.lmenu-link {font-weight:normal;color:#E97919;}
.lmenu-link:visited {font-weight:normal;color:#E97919;}
.lmenu-link:hover {font-weight:normal;color:#E31A38;}

.default-blurb {margin-bottom:10px;text-align:justify;}
.default-blurbimg {float:right;margin:5px 0px 20px 20px;}

.prodthumb-heading {clear:right;margin-bottom:7px;}
.prodthumb-headinglink {font-size:14px;}
.prodthumb-headinglink:hover {font-size:14px;}
.prodthumb-headinglink:visited {font-size:14px;}
.prodthumb-table {margin:30px 0px 40px 0px;}
.prodthumb-cell {width:175px;text-align:center;vertical-align:top;}
.prodthumb-sep {width:10px;height:1px;}
.prodthumbarch-cell {width:265px;text-align:center;vertical-align:top;}
.prodthumbarch-sep {width:20px;height:1px;}
.prodthumb-vertsep {width:1px;height:20px;}
.prodthumb-link {font:normal 10px "verdana";}
.prodthumb-link:visited {font:normal 10px "verdana";}
.prodthumb-link:hover {font:normal 10px "verdana";}

.bricktype-table {margin-top:5px;}
.bricktype-left {width:253px;text-align:center;vertical-align:top;border:1px solid E8E8E8;padding:10px;}
.bricktype-right {width:254px;text-align:left;vertical-align:top;border-top:1px solid E8E8E8;border-right:1px solid E8E8E8;border-bottom:1px solid E8E8E8;padding:10px;}
.bricktype-type {margin-top:30px;font:bold 11px "verdana";color:#F58220;}
.bricktype-desc {font:normal 11px "verdana";color:#737373;text-align:left;margin-left:10px;}
.bricktype-dimensionhead {font:bold 11px "verdana";color:#333333;margin-bottom:5px;}
.bricktype-dimension {font:normal 11px "verdana";color:#333333;}
.bricktype-dimensiontype {font:normal 11px "verdana";color:#737373;}

.brickdimension-table {width:100%;}
.brickdimension-cell {width:25%;text-align:left;vertical-align:top;padding-bottom:10px;}
.brickdimension-letter {font:bold 11px "verdana";color:#333333;width:15px;text-align:left;vertical-align:top;}
.brickdimension-number {font:normal 11px "verdana";color:#333333;width:35px;text-align:right;vertical-align:top;}

.totoplink {margin:10px 0px 0px 0px;text-align:right;clear:both;}
.totoplink-link {font-size:10px;}
.totoplink-link:visited {font-size:10px;}
.totoplink-link:hover {font-size:10px;}

.paging {padding:5px;text-align:right;border:1px solid #ECC2C8;font:normal 11px "verdana";color:#E31A38;margin-top:30px;}
.pagingsep {width:10px;height:1px;}

.contact-table {width:100%;}
.contact-left {width:175px;vertical-align:top;text-align:left;padding-right:20px;font:normal 11px "verdana";color:#737373;}
.contact-right {width:100%;vertical-align:top;text-align:left;font:normal 11px "verdana";color:#737373;}
.contact-subhead {font:bold 12px "verdana";color:#737373;margin-bottom:5px;}

.productscat {font-size:14px;border:1px solid #D7D7D7;padding:15px;margin-bottom:20px;line-height:21px;}
.productscat a {font-size:14px;font-weight:normal;}
.productscat a:visited {font-size:14px;font-weight:normal;}
.productscat a:hover {font-size:14px;font-weight:normal;}
.productscat .heading {margin-bottom:15px;}
.productscat .heading a {font-size:20px;font-weight:normal;letter-spacing:-1px;}
.productscat .heading a:visited {font-size:20px;font-weight:normal;letter-spacing:-1px;}
.productscat .heading a:hover {font-size:20px;font-weight:normal;letter-spacing:-1px;}
.productscat .floatright {float:right;border:0px;margin-left:20px;}

.clearboth {clear:both;line-height:1px;height:1px;margin:0px;}

.archcontainer {float:left;}
.arch {border:1px solid #E8E8E8;margin-top:10px;width:220px;height:150px;text-align:center;padding:20px;}
.archsep {width:25px;float:left;}