body { behavior: url('iepngfix.htc'); behavior: url('csshover.htc'); font-size: 12px; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 18px; background-color: #531119; background-image: url(../assets/bg-rpt.jpg); background-repeat: repeat-x; margin: 0; padding: 0; color: #000 !important; }

p { }
.clearrow { clear: left; }
.clickable { cursor: pointer; }
a, a:link, a:visited { color: #b5121b; }
.pad { padding: 12px; }
a:hover { color: #b5121b; text-decoration: none; }
.redtitle { color: #b5121b; }
.reverselink a { text-decoration: none; }
.reverselink a:hover { text-decoration: underline; }
#all { background-color: #fff; width: 842px; margin-top: 21px; margin-right: auto; margin-left: auto; }
#all-top { background-image: url(../assets/crnr-tr.gif); background-repeat: no-repeat; background-position: right 0; height: 8px; overflow: hidden; }
#all-bot { background-image: url(../assets/crnr-br.gif); background-repeat: no-repeat; background-position: right 0; height: 8px; overflow: hidden; }
#crnr-tl { background-image: url(../assets/crnr-tl.gif); background-repeat: no-repeat; height: 8px; }
#crnr-bl { background-image: url(../assets/crnr-bl.gif); background-repeat: no-repeat; height: 8px; }
#inner-all { margin-right: 15px; margin-left: 15px; }
#header { margin-bottom: 17px; padding-top: 11px; }
#logo { background: url(../assets/logo.gif) no-repeat; width: 255px; height: 78px; }
#header .phone { color: #6f1200; font-size: 22px; line-height: 27px; background-image: url(../assets/icon-phone.gif); background-repeat: no-repeat; height: 27px; float: right; margin-top: 24px; padding-left: 35px; }
#banner { height: 157px; }
#banner-inside { background-color: #3e3e3e; height: 100px; }
#banner-inside p { padding: 0; margin: 0; }
#banner-img { background-image: url(../assets/banner.jpg); width: 568px; height: 157px; float: left; }
#banner-r { background-image: url(../assets/banner-rpt.gif); background-repeat: repeat-x; width: 244px; height: 103px; float: right; }
#banner-r .pad { color: #fff; font-size: 18px; line-height: 34px; padding-top: 14px; padding-left: 15px; }
#banner-r p { padding: 0; margin: 0; }
#banner .tgrey { color: #c0c3c6; font-size: 34px; }
#banner .btn a { color: #fff; font-size: 18px; line-height: 54px; background-image: url(../assets/banner-btn.gif); text-decoration: none; text-indent: 20px; width: 244px; height: 54px; float: left; display: block; }
#container { background-image: url(../assets/column-rpt.gif); background-repeat: repeat-y; background-position: right 0; margin-top: 14px; }
#column { color: #4111a; width: 243px; float: right; display: inline; }
#column p:first-child { padding: 0; margin: 0; }
#column .top { background-image: url(../assets/column-grey-top.gif); height: 8px; overflow: hidden; }
#container-end { background-image: url(../assets/column-grey-bot.gif); width: 243px; height: 8px; overflow: hidden; float: right; margin-top: -8px; margin-bottom: 12px; }
#column h4 { font-size: 14px; margin: 0 0 8px; padding: 2px 0 0 10px; }
.light-grey-box { background-color: #f0f0f0; background-image: url(../assets/shadow-gray.gif); background-repeat: repeat-y; width: 208px; margin-bottom: 12px; margin-left: 16px; }
.light-grey-box-top { background-image: url(../assets/light-grey-top.gif); height: 7px; overflow: hidden; }
.light-grey-box-bot { background-image: url(../assets/light-grey-bot.gif); height: 7px; overflow: hidden; }
.light-grey-box .pad { padding-right: 12px; padding-left: 12px; }
.btn-start a { background-image: url(../assets/btn-start.gif); width: 71px; height: 20px; float: right; margin-top: 6px; display: block; }
#content { margin-right: 258px; }
#content h1 { color: #b5121b; font-size: 18px; margin: 0 0 12px; padding: 0 0 4px; border-bottom: 1px solid #e5e5e5; }
#content .box .pad h3 { color: #a51a28; font-size: 16px; margin: 0; padding: 0 0 8px; }
#content .box .pad p { padding: 0; margin: 0; }
#content .box .pad { padding-top: 12px; padding-right: 10px; padding-left: 10px; }
#content .box { width: 48%; height: 160px; margin-left: -1px; float: left; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.btn-learnmore a { background-image: url(../assets/btn-learnmore.gif); width: 111px; height: 20px; margin-top: 8px; margin-bottom: 8px; display: block; }
.btn-learnmore a:hover { background-position: 0 -20px; }
#footer { color: #8f8f8f; clear: both; padding-bottom: 12px; }
#footer a { color: #8f8f8f; text-decoration: none; }
.floatright { float: right; }
.clear { clear: right; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* PACKAGE BUILDER */

.errorbox {
padding: 15px;
font-size: 17px;
background: #fffddd;
border: 1px solid #d8d6b8;
margin-bottom: 15px;
}

ul#numberlist {
margin: 0;
padding: 0;
}
ul#numberlist li {
color: #2f090a;
font-size: 17px;
list-style: none;
margin: 0;
padding: 11px 0 11px 15px;
background: url('../assets/pb-num.gif') no-repeat;
}
ul#sortablelist li {
color: #b33033;
font-size: 17px;
list-style: none;
padding: 11px 0 11px 0;
cursor: move;
background: url('../assets/pb-itembg.gif') no-repeat;
}
ul#sortablelist {
margin: 0;
padding: 0;
}

