/* @override http://1sthire.rocket-media.net/styles.css */

body { background: url("/images/background.gif") repeat-x top; margin: 0px; padding: 0px; text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, "sans-serif"; font-size: 11px; }
img { border: 0px; }
form { margin: 0px; padding: 0px; }

#container { width: 950px; margin: 40px auto; padding: 0px; text-align: left; }

#header { }
#header #logo { float: left; width: 173px; margin-right: 27px; }
#header #nav { float: left; background: url("/images/nav-grey-bg.gif") no-repeat left; line-height: 68px; width: 577px; font-size: 12px; }
#header #nav .c { padding: 0px 25px; }
#header #nav .c ul { list-style: none; margin: 0px; padding: 0px; }
#header #nav .c ul li { display: inline; margin-right: 25px; }
#header #nav .c a { color: #666; text-decoration: none; font-weight: bold; }
#header #nav .c a:hover { color: #cb2100; }
#header #search { float: right; background: url("/images/nav-red-bg.gif") no-repeat top right; padding-top: 23px; height: 45px; width: 173px; text-align: center; }
#header #search .submit { background: #f90; color: #000; }

#page { clear: both; }

#categories { width: 173px; float: left; margin-right: 27px; }
#categories .item { background: #efefef; margin: 0px 0px 10px 0px; }
#categories .item .heading { background: #cb2100; }
#categories .item .heading .tl { background: url("/images/red-tl.gif") top left no-repeat; }
#categories .item .heading .tr { background: url("/images/red-tr.gif") top right no-repeat; }
#categories .item .heading .c { padding: 5px 10px; color: #fff; font-weight: bold; }
#categories .item .body { padding: 10px; }
#categories .item .body ul { list-style: none; margin: 0px; padding: 0px; }
#categories .item .body ul li {}
#categories .item .body ul li a { display: block; background: url("/images/right-bullet.gif") no-repeat right 5px; padding: 4px 17px 4px 0px; width: 133px; color: #333; text-decoration: none; line-height: 14px; border-bottom: 1px solid #fff; }
#categories .item .body ul li a:hover { color: #cb2100; }
#categories .item .body ul .selected a { color: #cb2100; }
#categories .center { margin: 10px 0px; text-align: center; }

#content { float: left; width: 550px; margin-right: 27px; }
#content .top {}
#content .heading { line-height: 50px; padding: 0px 25px; color: #fff; font-size: 16px; font-weight: bold; background: #610d15; }
#content .c { padding: 25px; border-left: 1px solid #a2a8b3; border-right: 1px solid #a2a8b3; line-height: 18px; }
#content .footer { background: url("/images/content-teaser-bg.gif") no-repeat bottom; }
#content .footer a { color: #000; text-decoration: none; }

#content .footer a:hover { color: #cb2100; text-decoration: none; }
#content .footer .inner { padding: 15px 25px 10px 25px; }
#content .branches { margin: 10px 0px; font-size: 10px; text-align: center; }
#content .branches a { color: #000; text-decoration: none; }
#content h1 { font-size: 16px; margin: 0px 0px 10px 0px; }
#content h2 { font-size: 14px; margin: 0px 0px 10px 0px; }
#content .table td { text-align: right; padding: 2px 4px; vertical-align: top; border-bottom: 1px solid #ccc; }
#content .table th { text-align: right; padding: 2px 4px; vertical-align: bottom; border-bottom: 1px solid #ccc; }
#content .table th h2 { margin: 10px 0px 0px 0px; }
#content .table .left { text-align: left; }
#content .table .topborder { border-top: 1px solid #ccc; }
#content .table .topborder { border-top: 1px solid #ccc; }
#content .table a { color: #000; text-decoration: none; }
#content .table a:hover { color: #cb2100; }
#content .banner { background: url("/images/helmet.jpg") no-repeat left top; padding-left: 140px; margin: 20px 0px 0px 0px; min-height: 100px;
	height: 102px;
	min-height: 102px;
}
#content .banner p { margin: 0px 0px 5px 0px; padding: 0px; }

#content .pdfdownload { display: block; font-weight: bold; padding-left: 60px; line-height: 60px; background: url("/images/pdf-icon.png") no-repeat left; }

#banners { float: left; width: 173px; }
#banners .item { background: #efefef; margin: 0px 0px 10px 0px; }
#banners .item .heading { background: #cb2100; }
#banners .item .heading .tl { background: url("/images/red-tl.gif") top left no-repeat; }
#banners .item .heading .tr { background: url("/images/red-tr.gif") top right no-repeat; }
#banners .item .heading .c { padding: 5px 10px; color: #fff; font-weight: bold; }
#banners .item .body { padding: 10px; }
#banners .item .body ul { list-style: none; margin: 0px; padding: 0px; }
#banners .item .body ul li { line-height: 15px; }
#banners .item .body ul li a { display: block; background: url("/images/left-bullet.gif") no-repeat left 3px; padding-left: 17px; width: 133px; color: #333; text-decoration: none; }
#banners .item .body ul li a:hover { color: #cb2100; }

#banners #phone {}
#banners #phone .item { background: none; }
#banners #phone .item .heading { background: none; padding-left: 25px; color: #666; }
#banners #phone .item .description { background: url("/images/phone-icon.gif") no-repeat left; padding-left: 25px; font-size: 18px; font-weight: bold; color: #666; letter-spacing: -1px; }

h3 { color: #cb2100; }
#content li { margin-bottom: 10px; }
