/*======================== GENERAL ========================*/
body{
	padding:0;
	margin:2px 0 0 0;
	background:url(../images/body-bg.gif) 0 0 repeat-x #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#7e7e7e;
	}
td, img, p, a, ul, dl, dt, dd, h2, h3, h4, form, label, input{
	padding:0;
	margin:0;
	}
img{
	border:none;
	}
a{
	text-decoration:none;
	outline:none;
	}
ul, dl{
	list-style-type:none;
	}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
.container{
	width:779px;
	}
p{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#7E7E7E;
	background-color:inherit;
	}

/*======================== HEADER ========================*/

.header-table{
	width:779px;
	}
.logo{
	width:290px;
	}
.logo img{
	padding:27px 0 0 7px;
	display:block;
	}
	
/*======================== MENU ========================*/

.menupaenl{
	width:489px;
	}
.menu-table{
	margin:0 0 24px 0;
	width:489px;
	}
.flag{
	padding:0 0 6px 415px;
	}
		
ul.nav{
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	height:22px;
	margin:0 0 0 75px;
	}
ul.nav li{
	float:left;
	}
ul.nav li a,
ul.nav li span{	
	display:block;
	height:22px;
	background:url(../images/menuhover-bg.gif);
	color:#4D4D4D;
	background-color:inherit;
	float:left;
	}
ul.nav li a strong,
ul.nav li span strong{
	display:block;
	height:22px;
	background:no-repeat;
	float:left;
	}
ul.nav li a strong{
	cursor:pointer;
	}
ul.nav li a strong.leftBg,
ul.nav li span strong.leftBg{
	background-image:url(../images/menuhover-left.gif);
	background-position:0 0;
	padding-left:11px;
	}
ul.nav li a strong.rightBg,
ul.nav li span strong.rightBg{
	background-image:url(../images/menuhover-right.gif);
	background-position:100% 0;
	padding-right:11px;
	}
ul.nav li a:hover,
ul.nav li span{
	background-position:0 100%;
	color:#fff;
	background-color:inherit;
	}
ul.nav li a:hover strong.leftBg,
ul.nav li span strong.leftBg{
	background-position:0 100%;
	}
ul.nav li a:hover strong.rightBg,
ul.nav li span strong.rightBg{
	background-position:100% 100%;
	}
	
	
/*======================== BANNER ========================*/
.bannertop{
	background:url(../images/banner-topborder.gif) 0 0 repeat-x;
	}
.bannerleft{
	background:url(../images/banner-leftborder.gif) 0 0 repeat-y;
	width:10px;
	}
.bannerright{
	background:url(../images/banner-rightborder.gif) 0 0 repeat-y;
	width:10px;
	}
.banner{
	background:url(../images/banner-index.jpg) 0 8px no-repeat;
	height:228px;
	padding:0 0 0 0;
	}
h2{
	margin:59px 0 0 21px;
	font:bold 27px/29px Arial, Helvetica, sans-serif;
	color:#24292C;
	background-color:inherit;
	width:362px;
	}
h2 span{
	font:bold 21px/23px Arial, Helvetica, sans-serif;
	}
h2 span.printed{
	padding:0 0 0 0;
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	}	
.blackbg{
	margin:0 0 0 2px;
	background:url(../images/balck-bg.gif) 0 0 repeat-x;
	height:37px;
	width:775px;
	}
.blckbg-text{
	padding:8px 0 0 72px;
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	background-color:inherit;
	}
.blckbg-text span{
	color:#FFED71;
	background-color:inherit;
	}
	
/*======================== BODY ========================*/

.maintable{
	margin:26px 2px 30px 2px;
	width:775px;
	}
.leftpanel{
	width:210px;
	}
.rightpanel{
	width:565px;
	}
	
/*======================== LEFT MENU ========================*/
.leftmenu{
	margin:0 0 26px 0;
	width:210px;
	}
.prodct{
	background-color:#066896;
	padding:6px 0 6px 30px;
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
	
ul.leftmenu{
	margin:8px 0 0 0;
	border-right:1px dashed #BEBEBE;
	border-bottom:1px dashed #BEBEBE;
	}
ul.leftmenu li{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #DDDDDD;
	height:25px;
	}
ul.leftmenu li a, ul.leftmenu li span{
	padding:0 0 0 28px;
	color:#AFAFAF;
	background-color:inherit;
	background:url(../images/blue-bulletin.gif) 15px 10px no-repeat;
	display:block;
	}
ul.leftmenu li a:hover, ul.leftmenu li span{
	color:#0786C1;
	font-weight:bold;
	background:url(../images/blue-bulletin.gif) 15px 10px no-repeat;
	background-color:#fff;
	display:block;
	}
ul.leftmenu li span.highlithed{
	color:#fff;
	background:url(../images/white-bulletin.gif) 15px 10px no-repeat;
	background-color:#058D3D;
	display:block;
	padding:0 0 0 28px;
	}
ul.leftmenu li.noborder{
	border-bottom:none;
	/*padding-bottom:8px;*/
	}
	
.downloadtable{
	margin:7px 0 0 7px;
	width:204px;
	}
p.download{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#515151;
	background-color:inherit;
	padding:0 0 13px 0;
	border-bottom:1px dashed #C2C2C2;
	}
p.download1{
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#515151;
	background-color:inherit;
	padding:15px 0 0 0;
	}
p.download span{
	padding:0 0 0 11px;
	color:#066896;
	font-weight:bold;
	font-size:13px;
	line-height:25px;
	text-transform:uppercase;
	text-decoration:underline;
	background-color:inherit;
	}
.adobeicon{
	padding:20px 0 0 30px;
	}
/*======================== RIGHT PANEL ========================*/	

.rightpanel-table{
	margin:0 0 0 21px;
	width:525px;
	}
	
h3{
	font:normal 25px/27px Arial, Helvetica, sans-serif;
	color:#0072C7;
	background-color:inherit;
	padding:0 0 10px 0;
	}
h3.subheading{
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
	color:#066896;
	background-color:inherit;
	}
h3.subheading1{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	padding:0 0 10px 0;
	color:#066896;
	background-color:inherit;
	}
	
p.bodytext{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#7E7E7E;
	background-color:inherit;
	padding:0 0 19px 0;
	}
p.bodytext span{
	font-weight:bold;
	color:#7E7E7E;
	background-color:inherit;
	padding:0 0 23px 0;
	}
p.bodytext img{
	margin:0 0 0 17px;
	float:right;
	}
	
ul.custom{
	width:495px;
	margin:0 0 20px 0;
	}
ul.custom li{
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#7E7E7E;
	background-color:inherit;
	background:url(../images/circle-bulletin.gif) 0 2px no-repeat;
	padding:0 0 14px 17px;
	}
	
/*======================== FOOTER ========================*/
.footertable{
	width:779px;
	background:url(../images/footerbg.gif) 0 0 repeat-x #50585E;
	color:inherit;
	height:93px;
	}
	
ul.footmenu{
	margin:33px 0 0 18px;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#A6AAAD;
	background-color:inherit;
	}
ul.footmenu li{
	float:left;
	display:block;
	padding:0 0 0 0;
	}
ul.footmenu li a,ul.footmenu li span{
	padding:0 7px 0 7px;
	color:#A6AAAD;
	background-color:inherit;
	}
ul.footmenu li a:hover,ul.footmenu li span{
	color:#EBEDEE;
	background-color:inherit;
	}
ul.footmenu li.noline{
	background:none;
	}
p.copyright{
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#A6AAAD;
	padding:4px 0 0 24px;
	background-color:inherit;
	}
.footerlogo{
	padding:33px 14px 0 0;
	}

/*======================== PRODUCT ========================*/


ul.product{
	margin:0 0 0 0;
	}
ul.product li{
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:inherit;
	background:url(../images/circle-bulletin.gif) 0 2px no-repeat;
	padding:0 0 9px 17px;
	}

.rightpanel-tableproduct{
	margin:0 0 0 21px;
	}
	
ul.product_lanyards{
	margin:0 0 0 7px;
	}
ul.product_lanyards li{
	font:12px/17px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:inherit;
	background:url(../images/circle-bulletin.gif) 0 2px no-repeat;
	padding:0 0 9px 17px;
	}
	
ul.sashes-product{
	margin:0 0 16px 0;
	}
ul.sashes-product li{
	float:left;
	padding:0 8px 8px 0;
	}
ul.sashes-product li.botMargin{
	padding-bottom:20px;
	}
ul.sashes-product li.right{
	padding-right:0;
	}
ul.sashes-product li a{
	display:block;
	border:1px solid #040507;
	}
ul.sashes-product li a img{
	display:block;
	}
ul.sashes-product li a:hover{
	border-color:#1C5B65;
	}
	
ul.party-sashes{
	margin:0 0 16px 0;
	}
ul.party-sashes li{
	float:left;
	padding:0 6px 6px 0;
	}
ul.party-sashes li.botMargin{
	padding-bottom:20px;
	}
ul.party-sashes li.right{
	padding-right:0;
	}
ul.party-sashes li a{
	display:block;
	border:1px solid #6784BF;
	}
ul.party-sashes li a img{
	display:block;
	}
ul.party-sashes li a:hover{
	border-color:#000;
	}
.proBdr{
	border:1px solid #E5E5E5;
	}
ul.unprinted-ribbon{
	padding:16px 9px;
	}
ul.unprinted-ribbon li{
	float:left;
	padding:0 3px 16px 0;
	}
ul.unprinted-ribbon li img{
	display:block;
	}
a.collection{
	font:16px/42px Arial, Helvetica, sans-serif;
	color:#273E4D;
	background-color:inherit;
	text-decoration:underline;
	}
a.collection:hover{
	color:#0769A8;
	background-color:inherit;
	text-decoration:none;
	}

/*======================== LINKS ========================*/

ul.links{
	margin:0 0 0 0;
	}
ul.links li{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#7E7E7E;
	background-color:inherit;
	padding:0 0 10px 0;
	}
ul.links li.sublink{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#B10000;
	background-color:inherit;
	padding:0 0 10px 0;
	}
ul.links li.sublink a{
	color:#B10000;
	background-color:inherit;
	text-decoration:underline;
	}
ul.links li.sublink a:hover{
	text-decoration:none;
	}
	
/*======================== GET A QUOTE ========================*/


.geta-rightpanel-table{
	margin:0 0 0 21px;
	}
ul.getaquote{
	margin:0 0 0 0;
	}
.grid-tab{
	border-collapse:collapse;
	background-color:#F7F7F7;
	color:inherit;
	}

.grid-tab td{
	border:1px solid #fff;
	}
.get-left{
	width:249px;
	padding:2px 0 2px 21px;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	background-color:inherit;
	}
p.getleft{
	width:500px;
	padding:2px 0 10px 21px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#474646;
	background-color:inherit;
	}
p.getleft stgrong{
	color:#474646;
	background-color:inherit;
	}
.get-right{
	width:249px;
	padding:2px 0 2px 12px;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	background-color:inherit;
	}
.get-right img{
	cursor:pointer;
	}
.get-left span{
	padding:0 0 0 4px;
	color:#F10000;
	background-color:inherit;
	}
.get-right input{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	background-color:inherit;
	width:146px;
	height:16px;
	}
.get-right input.textfield{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	background-color:inherit;
	width:212px;
	height:16px;
	}	
.get-right textarea{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	background-color:inherit;
	width:212px;
	height:117px;
	}
.get-right input.sendbutton {
	border:none;
	width:82px;
	height:20px;
	padding:0;
}	
.select{
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	background-color:inherit;
	width:146px;
	height:16px;
	}
.radiobutton{
	margin:0 0 0 12px;
	}
span.new{
	font:11px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	background-color:inherit;
	}
input.submitBtn{
	width:82px;
	height:20px;
	}
	
	
ul.getaquote li{
	float:left;
	font:normal 13px/27px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	}
ul.getaquote li a, ul.getaquote li span{
	padding:0 21px 0 21px;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:underline;
	display:block;
	}
ul.getaquote li a:hover, ul.getaquote li span{
	color:#FFED71;
	background-color:inherit;
	text-decoration:none;
	}
.note{
	padding:0 0 0 21px;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#3D3D3D;
	background-color:inherit;
	}
.note span{
	color:#F10000;
	background-color:inherit;
	}
	
/*======================== CONTACT US ========================*/	

.contactus_bg{
	background-color:#F7F7F7;
	color:inherit;
	border:1px solid #F1F1F1;
	}
.contactustable{
	margin:21px 0 22px 18px;
	}
.contactdetails{
	width:206px;
	font:16px/22px Arial, Helvetica, sans-serif;
	color:#787878;
	background-color:inherit;
	padding-bottom:22px;
	}
.contactdetails span{
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#414141;
	background-color:inherit;
	}
.address{
	background-color:#FFFFFF;
	color:inherit;
	border:1px solid #F1F1F1;
	}
.address p{
	padding:19px 0 0 16px;
	width:233px;
	font:normal 13px/15px Arial, Helvetica, sans-serif;
	color:#656565;
	background-color:inherit;
	}
.address p span{
	color:#066896;
	background-color:inherit;
	}
.address p a{
	text-decoration:none;
	color:#656565;
	background-color:inherit;
	}
.address p a:hover{
	text-decoration:underline;
	color:#656565;
	background-color:inherit;
	}
.address p.heading{
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:inherit;
	}
.address p.heading span{
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#066896;
	background-color:inherit;
	}
	
/*======================== Site Map ========================*/
	
ul.sitemap{
	margin:0 0 0 7px;
	}
ul.sitemap li{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:inherit;
	background:url(../images/blue-bulletin.gif) 0 6px no-repeat;
	padding:0 0 9px 10px;
	}
ul.sitemap li ul{
	padding:10px 0 0 10px;
	}
ul.sitemap li ul li.botNomargin{
	padding:0 0 0 10px;
	}
ul.sitemap li a{
	color:#7E7E7E;
	background-color:inherit;
	}
ul.sitemap li a:hover{
	color:#101010;
	background-color:inherit;
	}

/*======================== Forms ========================*/

fieldset
{
border: 1px solid #000000;
width: 23em
}

legend
{
color: #000000;
background: #FFFFFF;
border: 1px solid #000000;
padding: 2px 6px
} 

label
{
font:12px/18px Arial, Helvetica, sans-serif;
color:#474646;
width: 30em;
float: inherit;
text-align:right;
display: block;
margin-right: 1.5em;
}

.submit input
{
margin-left: 7em;
} 
.submitr input
{
margin-left: 16em;
} 

.unPrinted
{
font:12px/18px Arial, Helvetica, sans-serif;
color:#474646;
width: 15em;
float: inherit;
text-align:right;
display: block;
margin-right: 1.5em;
}

p.error{
	width:500px;
	padding:2px 0 10px 21px;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#FF0000;
	background-color:inherit;
	}