/* reset */
	body, form, ul, li, img, pre, fieldset {padding: 0; border: 0; margin: 0;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	.nomargin {margin: 0px;}
	body {font-size: 12px; background:url(images/bgrepeat.jpg) 0px 0px repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; }
	

/* basic */
	#mainContainer {clear: both; min-height: 500px; width: 100%; background:url(images/topbackground.jpg) top center no-repeat; }
	#bodyContainer {clear: both; min-height: 500px; width: 920px; margin: 0px auto;}
	
/* header */
	#headerContainer {clear: both; width: 920px; height: 95px; background: url(images/headerbg.jpg) bottom center no-repeat;}
	#headerLogo h2 {text-indent: -9999px;margin: 0; float: left;}
	#headerLogo a {display: block; background:url(images/logo.jpg) no-repeat; width: 225px; height: 95px; outline: none;}
	#topNav {width: 150px; float: right; position: relative; top: 10px; right: 0px;}
	#topNav li {display: inline; float: left; font-size: 9px; font-weight: bold; border-right: 1px solid; padding: 0px 5px; line-height: .8em;}
	#topNav li a {color: #2d3a48; text-decoration: none;}
	#topNav li a:hover {text-decoration: underline;}
	#topNav .lastItem {border-right: none;}
	#headerNav {padding-top: 40px; float: right;}
	#headerNav .javelin_moduleContent li {list-style: none; display: inline; background: url(images/navseperate.jpg) right 0px no-repeat; padding-right: 10px; margin-right: 5px; font-weight: bold; font-size: 13px;}
	#headerNav .javelin_moduleContent li a {color: #2d3a48; text-decoration: none;}
	#headerNav .javelin_moduleContent li a:hover {color: #e01f30;}
	#headerNav .javelin_moduleContent .lastItem {background: none;}

/* body */
	#leftCol {float: left; width: 654px; background: url(images/bodytopStamps.jpg) left 42px no-repeat;}
#inside #leftCol {background: url(images/insidebodytop.jpg) -20px -20px no-repeat; width: 634px; padding-left: 20px;}
#inside #leftCol img {margin: 0px 10px;}
	#heroFlash p {margin: 0px;}
        #heroFlash object {position: relative; left: -17px; top: 1px;}
	#bodyContent {color: #5b5b5b; line-height: 20px;}
	#bodyContent a {color: #e01f30; font-weight: bold; text-decoration: none;}
	#bodyContent a:hover {text-decoration: underline;}
	#contentBody {width: 635px; min-height: 320px; margin-top: 28px;}
	#home #contentBody {background: url(images/stampscobodyhome.jpg) 0px 0px no-repeat; padding-top: 1px; margin-top: 20px; float: right;}
	#content {width: 575px; margin: 0 auto;}
	#content .javelin_moduleContent ul li {font-weight: bold; margin-left: 20px;padding-left: 10px; background: url(images/arrows.jpg) 0px 5px no-repeat; list-style: none;}
	.pageTitle {color: #2F3B4B; font-size: 20px;}
	#breadcrumb {position: relative; top: -15px; left: 32px;}
	#breadcrumb li {display: inline; text-transform: uppercase; font-weight: bold; font-size: 11px;}
	#breadcrumb li a {font-weight: normal;}
	#rightCol {float: right; width: 266px; padding-bottom: 20px;}
	#rightNav ul li {list-style: none; line-height: 1.5em;}
	#rightNav ul ul li a, #rightNav ul ul ul li a {background: none!important; height: inherit; width: inherit; text-indent:inherit;}
	#rightNav ul li a:hover {text-decoration: underline;}
	#rightNav ul ul {margin-left: 22px; padding-bottom: 10px;}
	#rightNav ul ul li {font-size: 12px;}
	#rightNav ul ul li a {color: #50636d; font-weight: normal; background: none;}
	#rightNav ul ul li a:hover {color: #e01f30;}
	#rightNav ul ul ul {margin-left: 5px;}
	#rightNav ul ul ul li {background: url(images/arrows.jpg) 0px 5px no-repeat; padding-left: 10px; font-weight: bold; font-size: 11px;}
	#rightNav ul ul ul li a {font-weight: bold;}
	#rightNav ul ul ul ul {margin-left: 10px;}
	#rightNav ul ul ul ul li {background: url(images/bluearrow.jpg) 0px 5px no-repeat; padding-left: 10px; font-size: 11px;}
	#rightNav ul ul ul ul li a {color: #8994a0;}
	#rightNav ul .navitem10 a {background: url(images/firenav.jpg) no-repeat; outline: none;}
	#rightNav ul .navitem11 a {background: url(images/securitynav.jpg) no-repeat; outline: none;}
	#rightNav ul .navitem12 a {background: url(images/audiovideonav.jpg) no-repeat; outline: none;}
	#rightNav ul .navitem13 a {background: url(images/infonav.jpg) no-repeat; outline: none;}
	
	#rightNav ul .javelin_navitem10 a {background: url(images/firenav.jpg) no-repeat;display: block; width: 262px; height: 72px; text-indent: -9999px; outline: none;}
        #rightNav ul .javelin_navitem10 ul li a, #rightNav ul .javelin_navitem10 ul li ul li a {height: inherit; width: inherit; text-indent: 0px; color: inherit;}
        #rightNav ul .javelin_navitem10 ul li a:hover, #rightNav ul .javelin_navitem10 ul li ul li a:hover {background: none;}
	#rightNav ul .javelin_navitem11 a {background: url(images/securitynav.jpg) no-repeat;display: block; width: 262px; height: 72px; text-indent: -9999px; outline: none;}
        #rightNav ul .javelin_navitem11 ul li a, #rightNav ul .javelin_navitem11 ul li ul li a {height: inherit; width: inherit; text-indent: 0px; color: inherit;}
        #rightNav ul .javelin_navitem11 ul li a:hover, #rightNav ul .javelin_navitem11 ul li ul li a:hover {background: none;}
	#rightNav ul .javelin_navitem12 a {background: url(images/audionav.jpg) no-repeat;display: block; width: 262px; height: 72px; text-indent: -9999px; outline: none;}
        #rightNav ul .javelin_navitem12 ul li a, #rightNav ul .javelin_navitem12 ul li ul li a {height: inherit; width: inherit; text-indent: 0px; color: inherit;}
        #rightNav ul .javelin_navitem12 ul li a:hover, #rightNav ul .javelin_navitem12 ul li ul li a:hover {background: none;}
	#rightNav ul .javelin_navitem13 a {background: url(images/infonav.jpg) no-repeat;display: block; width: 262px; height: 72px; text-indent: -9999px; outline: none;}
        #rightNav ul .javelin_navitem13 ul li a, #rightNav ul .javelin_navitem13 ul li ul li a {height: inherit; width: inherit; text-indent: 0px; color: inherit;}
        #rightNav ul .javelin_navitem13 ul li a:hover, #rightNav ul .javelin_navitem13 ul li ul li a:hover {background: none;}
	#rightNav ul .javelin_navitem10 a:hover, #rightNav ul .javelin_navitem10.javelin_active a {background: url(images/firehover.jpg) no-repeat;}
	#rightNav ul .javelin_navitem11 a:hover, #rightNav ul .javelin_navitem11.javelin_active a {background: url(images/securityhover.jpg) no-repeat;}
	#rightNav ul .javelin_navitem12 a:hover, #rightNav ul .javelin_navitem12.javelin_active a {background: url(images/avhover.jpg) no-repeat;}
	#rightNav ul .javelin_navitem13 a:hover, #rightNav ul .javelin_navitem13.javelin_active a {background: url(images/infohover.jpg) no-repeat;}
	 
	#rightNav h3 {margin-top: 5px; margin-left: 10px; color: #2d3a48; margin-bottom: -5px;}
	#rightSub {margin-top: 10px; margin-bottom: 20px; margin-left: 11px;}
	#search, #newsevents {margin-left: 25px;}
	#search {margin-top: 28px; margin-bottom: 10px; clear: both;}
	#search .searchText {display: block; height: 13px; width: 35px; background: url(images/searchtext.jpg) no-repeat;}
	#search #searchBox {float: left; font-size: 11px; color: #b6b6b6; background: url(images/searchbox.jpg) no-repeat; border: none; width: 147px; height: 26px; padding-top: 6px; padding-left: 15px; margin-right: 5px;}
	#search #searchButton {background: url(images/searchbutton.jpg) no-repeat; height: 20px; width: 20px; border: none; text-indent: -9999px; position: relative; top: 4px;}
	#newsevents h3 {margin-bottom: 0px; font-weight: normal; font-size: 14px; background: url(images/arrows.jpg) 0px 5px no-repeat; padding-left: 10px; margin-left: -10px;}
	#newsevents h3 a {color: #000000; font-weight: normal;}
	

/* footer */
	#footerContainer {clear: both; background: url(images/footer.jpg) top center no-repeat; padding-top: 40px; padding-bottom: 50px; width: 100%;}
        #footerContent {width: 900px;}
	#footerContent li {display: block; float: left; border-right: 1px solid; padding-right: 5px; margin-right: 5px; line-height: 1.3em; font-weight: bold; font-size: 11px; margin-bottom: 5px;}
	#footerContent .javelin_lastItem {border-right: none;}
	#footerContent li a {color: #708A99; text-decoration: none;}
	#footerContent li a:hover {text-decoration: underline;}
	#footerContent p {clear: both; position: relative; top: 0px; font-size: 10px; color: #828c8f;}
	#footerContent a {color: #708A99; text-decoration: none;}
	#footerContent a:hover {text-decoration: underline;}
	#footerContent a .back40 {color: #708A99; font-weight: bold;}

#home #leftCol .javelin_module-ccnewsletter, #home #leftCol .javelin_module-blog {padding-top: 30px;}
#rightCol img {margin-bottom: -1px;}
#inside #rightCol img {margin-top: -1px;}