* {margin:0; padding:0;}
body {margin:0 auto; padding:0; text-align: center; width:100%; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:100%; background:#fff;}

img {border:none;}
.r {float:right;}
.l {float:left;}
.clear {clear: both;}
ul {list-style: none; list-style-image: none;}

#skipLinks {height:1px; font-size:1px; color:#fff;}
#skipLinks a {color:#fff;}
/***********************************************/
/* Width styles                                */
/***********************************************/
/**** fixed widths (for use in e.g. form input boxes) ****/
.s50 {width:50px;}
.s70 {width:70px;}
.s80 {width:80px;}
.s90 {width:90px;}
.s100 {width:100px;}
.s110 {width:110px;}
.s120 {width:120px;}
.s130 {width:130px;}
.s140 {width:140px;}
.s150 {width:150px;}
.s170 {width:170px;}
.s200 {width:200px;}
.s230 {width:230px;}
.s250 {width:250px;}
.s300 {width:300px;}
.s350 {width:350px;}
/**** percentage widths (for use in e.g. tables) *********/
.pc10 {width:10%;}
.pc20 {width:20%;}
.pc30 {width:30%;}
.pc33 {width:33%;}
.pc40 {width:40%;}
.pc50 {width:50%;}
.pc60 {width:60%;}
.pc70 {width:70%;}
.pc80 {width:80%;}
.pc90 {width:90%;}
/*********************************************************/

#wrapper {margin:0 auto; padding:0; width:770px; text-align:left;}

/* header styles */

#header {margin:0;padding:0; overflow:hidden; border:1px solid #BFBFBF; height:163px;}
#header .searchbox {margin:0;padding:0; background:url(../img/backgrounds/search_bg.gif) no-repeat 0px 0px; float:right; color:#3C3C3C; font-size:11px; width:469px; height:32px}
#header .searchbox .searchsite {margin:4px 0 0 10px;padding:0; float:left;}
*html #header .searchbox .searchsite {margin:2px 0 0 5px;}
#header .searchbox .searchsite label {margin:0 5px 0 0;padding:0;}
#header .searchbox .searchsite input.text {margin:0;padding:0px; font-size:11px}
#header .searchbox .searchsite input.sub {margin:0;padding:0px 17px 0 0; background:url(../img/icons/search_but.gif) no-repeat 0px 0px; height:20px;}
*html #header .searchbox .searchsite input.sub {margin:0 0 0 0;padding:0px 19px 0 0; background:url(../img/icons/search_but.gif) no-repeat 0px 0px; height:22px;}
#header .searchbox .searchgroups {margin:5px 5px 0 0;padding:0; float:right;}
*html #header .searchbox .searchgroups {margin:4px 3px 0 0;}
#header .searchbox .searchgroups select {margin:0;padding:0; font-size:11px;}
#header img.logo {margin:10px 0 0 25px;padding:0; float:left;}
#header img.title {margin:15px 10px 0 0px;padding:0; float:right}

/*#header .title {margin:0;padding:0; background:url(../img/titles/title_header.gif) no-repeat 0px 0px;}
#header .title h1 {margin:0 0 0 0;padding:0 0 0 0; }
#header .title p {margin:0 0 0 0;padding:0; }*/

/* menu styles */

#menu {margin:0;padding:0; height:25px; background:#F5F5F5; border-left:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF;border-right:1px solid #BFBFBF;}
#menu ul {margin:0 0 0 30px;padding:2px 0 0 0; }
*html #menu ul {margin:0 0 0 30px;padding:5px 0 0 0; }
#menu ul li {margin:0 23px 0 0;padding:0; display:inline; color:#7E7E7E; font-size:14px;font-family:"Lucida Sans", "Lucida Grande", Arial, serif;font-weight:bolder;}
#menu ul li.on a {color:#CF4535;}
#menu ul li a {margin:0;padding:0;color:#434343; text-decoration:none;}
#menu ul li a:HOVER {margin:0;padding:0; color:#CF4535;text-decoration:none;}

/* home styles */

#content_home {margin:0 0 10px 0;padding:10px 0 0 0; overflow:hidden;}
#content_home .pocket1 {margin:0;padding:0;background:url(../img/backgrounds/pocket1.gif) no-repeat 0px 0px;float:left; width:292px; height:156px;}
#content_home .pocket1 h2{margin:13px 0 0 10px;padding:0; }
#content_home .pocket1 .products {margin:0 0 0 7px;padding:0;}
#content_home .pocket1 .products img {margin:0 0 0 -3px;padding:0 0px 0 0;}
/*#content_home .pocket1 .products a.linkopacity img {filter:alpha(opacity=80); -moz-opacity: 0.8;opacity: 0.8;}
#content_home .pocket1 .products a.linkopacity:HOVER img { filter:alpha(opacity=100); -moz-opacity: 1.0;opacity: 1.0;}*/
#content_home .pocket1 p{margin:0px 0 0 14px;padding:0; font-family:"Lucida Sans", Arial; font-size:14px; font-variant: small-caps; color:#C51905;}
*html #content_home .pocket1 p{font-size:13px; }
#content_home .pocket1 p a { color:#C51905; text-decoration:none;}
#content_home .pocket1 p a:HOVER { text-decoration:underline;}
#content_home .pocket2 {margin:0 0 0 0;padding:0;background:url(../img/backgrounds/pocket2.gif) no-repeat 0px 0px;float:right; width:460px; height:154px; font-family:"Lucida Sans", Arial;}
#content_home .pocket2 h2{margin:12px 0 0 10px;padding:0;}
#content_home .pocket2 .news {margin:15px 0 0 20px;padding:0; width:200px; float:left}
*html #content_home .pocket2 .news {margin:20px 0 0 10px;}
#content_home .pocket2 .news h3 {margin:0;padding:0 0 0 10px; color:#0053A0; font-size:14px; background:url(../img/icons/arrow_red.gif) no-repeat 0px 5px;}
#content_home .pocket2 .news p.text {margin:5px 0 0 10px;padding:0; font-size:11px; color:#494949;}
#content_home .pocket2 .news p.link {margin:5px 0 0 10px;padding:0;font-size:14px; font-variant: small-caps; color:#C51905;}
*html #content_home .pocket2 .news p.link {font-size:13px; }
#content_home .pocket2 .news p.link a {color:#C51905; text-decoration:none;}
#content_home .pocket2 .news p.link a:HOVER {text-decoration:underline;}

/* content */

#content {margin:0 0 20px 0;padding:0 0 20px 0; }
#content #title {margin:0 0 0 0 ;padding:0; height:52px;}
*html #content #title {margin:0 0 -3px 0 ;}
#content #title p {margin:0px 0 0 20px;padding:5px 0 0 0;color:#ffffff;font-size:36px; font-family:"Lucida Sans", "Lucida Grande", Arial, serif; }
#content #leftcol {margin:0;padding:0; float:left; width:163px;}
#content #leftcol ul.nav {margin:0;padding:5px 5px 30px 10px; background:#9D1303; border-right:1px solid #CB827A;border-top:1px solid #CB827A;font-family:"Lucida Sans", "Lucida Grande", Arial, serif; font-size:14px;}
#content #leftcol ul.nav li {margin:0 0 0 0px;padding:7px 5px 7px 10px; background:url(../img/icons/arrow_lightred.gif) no-repeat 0px 12px ; border-bottom:1px dashed #B74032;}
/*#content #leftcol ul.nav li.under {background:url(../img/backgrounds/nav_underline.gif) no-repeat bottom left;}*/
#content #leftcol ul.nav li a {margin:0;padding:0 0 7px 0px; color:#ffffff; text-decoration:none;}
#content #leftcol ul.nav li a:HOVER {text-decoration:underline;}
#content #leftcol ul.nav li.on a {color:#ffffff; font-weight:bold;}
#content #leftcol ul.nav li.sub {margin:0 0 0 13px;padding:7px 5px 7px 10px; background:url(../img/icons/arrow_lightred.gif) no-repeat 0px 12px ; border-bottom:1px dashed #B74032;}
#content #leftcol ul.nav li.blank {background:none; border:none;}
#content #leftcol img {margin:0;padding:0;}

#content #midcol {margin:10px 10px 20px 0;padding:0; float:right; width:585px;}
*html #content #midcol {margin:10px 10px 0 0;padding:0; float:right; width:580px;}

#content #midcol .bcrumb {margin:0 0 0 0;padding:0 0 0 0px; background:#F1F1F1; border-bottom: 1px solid #DFDDDD; font-family: "Lucida Sans", "Lucida Grande", Arial, serif;}
#content #midcol .bcrumb p {margin:0 0 0 5px;padding:3px 0 1px 0; font-size:11px; color:#AD1504;}
#content #midcol .bcrumb p a {color:#AD1504; text-decoration:none;}
#content #midcol .bcrumb p a:HOVER {color:#AD1504; text-decoration:underline;}
#content #midcol .bcrumb p span {color:#707070;}

#content #midcol h1 {margin:10px 0 10px 0;padding:0;color:#AD1504; font-size:32px;}

#content #midcol .note {margin:0 10px 10px -5px;padding:0 10px 0 10px; background:#F9F1F1;border-top:1px solid #DCCACA;border-bottom:1px solid #DCCACA;}
#content #midcol .note p {margin:0;padding:10px 0 10px 0; color:#B84538; font-size:12px; line-height:18px;}
#content #midcol img.img_r {margin:0;padding:0 0 0 10px; float:right;}
#content #midcol img.img_l {margin:0;padding:0 10px 0 0px; float:left;}
#content #midcol img.img_border_l { margin:0 10px 10px 0;padding:5px;float:left;border:1px solid #CDCDCD;}
#content #midcol img.img_border_r { margin:0 0px 10px 10px;padding:5px;float:right;border:1px solid #CDCDCD;}
#content #midcol p {margin:0 0 10px 0px;padding:0; font-size:12px; color:#545454; line-height:18px;}
#content #midcol p a {color:#355A9E; text-decoration:underline; }
#content #midcol p a:HOVER {text-decoration:none; }
#content #midcol p.notesm {margin:5px 0 10px 0px;padding:0; font-size:11px; color:#707070; line-height:18px;}


#content #midcol .mid_noright {margin:0 0 0 5px;padding:0 0 0 0; width:567px;}
#content #midcol .mid_withright{margin:0 0 0 5px;padding:0 10px 0 0;float:left; width:390px; border-right:1px solid #E4E2E2;}
#content #midcol .mid_right{margin:0;padding:10px 0 0 10px;float:right; width:159px;}
#content #midcol .mid_right p.img_note {margin:0 0 10px 0;padding:0; font-size:11px; color:#919699; }
#content #midcol .mid_right p.img_note span {color:#747678; line-height:-2px;}
#content #midcol .mid_withright p.img_note {margin:0 0 10px 0;padding:0; font-size:11px; color:#919699; text-align:center}
#content #midcol .mid_withright p.img_note span {color:#747678; line-height:-2px;}

#content #midcol .packshot {margin:0;padding:0 20px 10px 0; width:160px; float:left;}
#content #midcol .packshot img {margin:0;padding:5px; border:1px solid #CDCDCD;}
#content #midcol .packshot p {margin:0;padding:0; text-align:left;}
#content #midcol .packshot p a {margin:0 0 0 2px;padding:0 0 0 10px;background:url(../img/icons/subarrow_red.gif) no-repeat 0px 2px;}

/********************************************** STYLEGUIDE ************************************************************** */
#content #midcol h1{ font-family: Verdana; line-height: 1em; font-size: 32px; color:#AD1504;}
#content #midcol h2{font-size:1.3em; margin-bottom:0.2em; color:#444;}
#content #midcol h3{font-size:1.1em; margin-bottom:0.2em; color:#444;}
#content #midcol h4{font-size:1.0em; margin-bottom:0.2em; color:#444;}
#content #midcol h5{font-size:.9em; margin-bottom:0.2em; color:#444; font-style:italic;}

/* list styles */
#content #midcol ul.list{margin-top:5px; margin-bottom:10px;}
#content #midcol ul.list li{padding-left:13px; font-size:12px; background:url(../img/icons/arrow_lightred.gif) no-repeat 2px 4px ; margin-bottom:5px; color:#545454;}
#content #midcol ul.list li.sub{background:url(../img/icons/subarrow_red.gif) no-repeat 15px 1px; padding-left:26px; }
#content #midcol ul.list li a {color:#355A9E; text-decoration:none;}
#content #midcol ul.list li a:HOVER {text-decoration:underline;}

/* Downloads List */
#content #midcol ul.downloads {margin: 10px 0 3px 0px;font-size:12px;}
#content #midcol ul.downloads li { padding: 0 0 10px 20px; margin-bottom:0px;}
#content #midcol ul.downloads li.word {padding: 0 0 4px 23px; background: url(../img/icons/word.gif) no-repeat top left;}
#content #midcol ul.downloads li.pdf {padding: 0 0 4px 23px; background: url(../img/icons/pdf.gif) no-repeat top left;}
#content #midcol ul.downloads li.powerpoint {padding: 0 0 4px 23px; background: url(../img/icons/powerpoint.gif) no-repeat top left;}
#content #midcol ul.downloads li.desc {background: none; border: none; padding-left:23px;  color: #858585;}


/* Search Results - BABS */
#content ul#searchResults {padding:0; margin:0;}
#content ul#searchResults li {list-style-image:none; background:none; padding:0 10px 10px 6px; margin:0; font-size:11px;}
#content ul#searchResults li.head {padding-top:10px; border-top:1px solid #DCCACA; font-weight:bold;}
#content ul#searchResults li.head2 {padding-top:10px; font-weight:bold;}
#content ul#searchResults li.last {border-bottom:1px solid #DCCACA;}
#content ul#searchResults li.head h2 {padding:0px; margin:0; font-weight:normal; display:inline;}
#content ul#searchResults li.head h4 {padding:0px; margin:0; font-size:11px; font-weight:normal; display:inline;}
#content ul#searchResults li.head2 h4 {padding:0px; margin:0; font-size:11px; font-weight:normal; display:inline;}
#content ul#searchResults li.head a {color:#AD1504;}
#content ul#searchResults li.head2 a {color:#AD1504;}
#content ul#searchResults li.a {color:#AD1504;}
#content ul#searchResults li.altLI {background-color:#F9F1F1; font-size:11px;}



/*************** next prev list - BABS ***************/
#content ul.nextprev {margin:10px 0; padding:0 0 0 10px; height:20px; border:1px solid #ccc;  background:#f5f5f5; list-style-type:none;}
#content ul.nextprev li { margin-top: 3px; list-style-image:none; background-image:none; float:left;}
ul.nextprev li.prev {width:30%; text-align:left;}
ul.nextprev li.prev a {width:30%; text-align:left; color:#AD1504;}
ul.nextprev li.next a {width:30%; text-align:left; color:#AD1504;}
ul.nextprev li.next {width:30%; text-align:right; color:#AD1504;}
ul.nextprev li.page {width:30%; text-align:center;}
ul.nextprev li.hide {color: #F5F5F5}
/***********************************************/




/* News */
#content #midcol ul.news {margin: 10px 0 10px 0px;font-size:12px;}
#content #midcol ul.news li { padding: 0 0 0px 23px; line-height:1.4em;}
#content #midcol ul.news li.title {padding: 0 0 0px 23px; background: url(../img/icons/page.gif) no-repeat top left}
#content #midcol ul.news li.desc {background: none; border: none; color: #858585;}
#content #midcol ul.news li.date {background: none; border: none; padding-bottom: 5px;}

#content #midcol ul.news li a, #content #midcol ul.downloads li a {color:#355A9E; text-decoration:underline; }
#content #midcol ul.news li a:hover, #content #midcol ul.downloads li a:hover {text-decoration:none; }

/* faqs */
#content #midcol p.question{background-color:#fff; margin-top:2px; margin-bottom:0px; border: 1px solid #B52D1E; color:#B52D1E; padding-left:6px; padding-top:3px; padding-bottom:3px;}
#content #midcol p.question a{color:#B52D1E; text-decoration:none;}
#content #midcol p.answer{background-color:#fff; padding:6px; margin-bottom:0px;}

#content #midcol ul.faq {margin:0 0 20px 0;padding:0; font-size:.8em;}
#content #midcol ul.faq li {margin:0;padding:0 0 10px 25px; line-height:17px}
#content #midcol ul.faq li a { text-decoration:none;color:#355A9E;}
#content #midcol ul.faq li a:HOVER { text-decoration:none;}
#content #midcol ul.faq li.ques {background:url(../img/icons/q.gif) no-repeat 0px 0px;}
#content #midcol ul.faq li.ans {background:url(../img/icons/a.gif) no-repeat 0px 0px;}

/* table */
#content table.default { border-collapse: collapse; margin-top: 5px; margin-bottom: 0px; font-size: 0.8em; color: black; width:100%; padding:5px; /*border:1px solid #A61708;*/ margin-bottom:12px;}
#content table.default th { font: bold 12px Arial, Helvetica, sans-serif; color: #f5f5f5;  border-top: 1px solid #B83425; text-align: left; padding: 6px 6px 6px 12px; background:#A61708; background-image:url(../img/icons/table_bg.gif); background-repeat:repeat-x; background-position: center; border-left:1px solid #A61708; border-bottom:1px solid #A61708;}
#content table.default td { padding: 5px 11px; border-bottom: 1px solid #ccc; vertical-align: middle; /*background: #FFFAF0;*/ color: #655F56; font-size:11px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#content table.default tr.alt{background-color:#f9f1f1;}
#content table.default tr.top {border-top:1px solid #ccc;}

/* contact us */
#content table.contact {border-collapse:collapse;margin:0px 0 5px 0; font-size:.8em; width:100%; padding:5px;}
#content table.contact tr td {padding:5px 15px 5px 0px; vertical-align:middle;color:#655F56;}
#content table.contact input.contact {margin:0;padding:3px 5px 3px 5px;background:url(../img/backgrounds/bg_but.gif) no-repeat 0px 0px; color:#ffffff; border:1px solid #830B04;}
#content ul.contactus {margin:5px 0 10px 0;padding:10px 0px 10px 20px; font-size:.8em; color:#B84538; background:#F9F1F1; border:1px solid #DCCACA; width:33%}
#content ul.contactus li{margin:0;padding:0 0 3px 20px;}
#content ul.contactus li a {text-decoration:none;color:#B84538;}
#content ul.contactus li a:HOVER {text-decoration:underline;}
#content ul.contactus li.name {background:url(../img/icons/user.gif) no-repeat 0px 0px; font-weight:bold;}
#content ul.contactus li.title {background:url(../img/icons/house.gif) no-repeat 0px 0px; font-weight:bold;}
#content ul.contactus li.address {background:url(../img/icons/house.gif) no-repeat 0px 0px;}
#content ul.contactus li.email {background:url(../img/icons/email.gif) no-repeat 0px 0px;}
#content ul.contactus li.tel {background:url(../img/icons/telephone.gif) no-repeat 0px 0px;}
#content ul.contactus li.fax {background:url(../img/icons/fax.gif) no-repeat 0px 0px;}


/* footer styles */
#footer {margin:0;padding:10px 0 0 0; font-family:Verdana; font-size:11px; color:#909090; overflow:hidden;border-top: 1px solid #CDCDCD;}
*html #footer {margin:0;padding:5px 0 0 0; }
#footer ul {margin:0 0 10px 0;padding:0;}
#footer ul li {margin:0;padding:0; display:inline;}
#footer ul li a {margin:0;padding:0; text-decoration:none;color:#909090;}
#footer ul li a:HOVER {margin:0;padding:0;text-decoration:underline;}
#footer ul li span{margin:0;padding:0 2px 0 4px;}
#footer p{margin:0;padding:0;}

#footer_home {margin:0;padding:0; font-family:Verdana; font-size:11px; color:#909090; overflow:hidden}
#footer_home ul {margin:0 0 10px 0;padding:0;}
#footer_home ul li {margin:0;padding:0; display:inline;}
#footer_home ul li a {margin:0;padding:0; text-decoration:none;color:#909090;}
#footer_home ul li a:HOVER {margin:0;padding:0;text-decoration:underline;}
#footer_home ul li span{margin:0;padding:0 2px 0 4px;}
#footer_home p{margin:0;padding:0;}