body { background-color:#FFFFFF; margin:0; padding:0; line-height:20px;}

html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

/************************************ Header ************************************/

.header-contact { font-family: Calibri; font-size: 14px; text-decoration: none; color: #0066a1;
}
.top-nav { font-family: Arial; font-size: 12px; text-decoration: none; color: #ffffff; font-weight: bold;
}
a.top-nav:hover { color: #FFFFFF;
}
.top-nav-bg { background-image: url(../images/img-bg-topnav.gif); font-family: Arial; font-size: 12px; text-decoration: none; color: #ffffff; font-weight: bold;
}
/************************************ Search ************************************/
.searchform input {
	font: normal 12px/100% Arial, Helvetica, sans-serif; margin-bottom:10px;
}
.searchform .searchfield {
	background: #fff;
	width: 148px;
	border: solid 1px #bbbbbb;
	outline: none;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.searchform .searchbutton {
	vertical-align: middle; border: none; margin-bottom: .25em;
}

/************************************ Billboard Image ************************************/
.billboard-title-b { font-family: Trebuchet MS; font-size: 28px; line-height: 28px; color: #000000; margin-top: 40px;
}
.billboard-subtitle-b { font-family: Calibri; font-size: 16px; line-height: 20px; color: #000000;
}
.billboard-title-w { font-family: Trebuchet MS; font-size: 28px; line-height: 28px; color: #ffffff; margin-top: 40px;
}
.page-title-white-r { font-family: Arial; font-size: 30px; line-height: 30px; color: #ffffff; margin-top: 50px; margin-left: 400px;
}
.page-title-black-l { font-family: Arial; font-size: 30px; line-height: 30px; color: #000000; margin-top: 50px; margin-left: 20px; margin-right: 400px;
}
.img-subtext-white { font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
a.img-subtext-white:hover{ text-decoration: underline;
}
.img-subtext-black { font-family: Calibri; font-size: 16px; line-height: 24px; color: #000000; text-decoration: none; font-weight:bold;
}
a.img-subtext-black:hover{ text-decoration: underline;
}
.img-autozoom { background:url(../images/billboard-autozoomflags.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-bannerhardware { background:url(../images/billboard-bannerhardware.jpg) no-repeat;
}
.img-bannerstands { background:url(../images/billboard-bannerstands.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-bannerflex { background:url(../images/billboard-bannerflex.jpg) no-repeat;
}
.img-carflags { background:url(../images/billboard-carflags.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-custombanners { background:url(../images/billboard-custombanners.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #000000; text-decoration: none;
}
.img-customflags { background:url(../images/billboard-customflags.jpg) no-repeat;
}
.img-customproducts { background:url(../images/billboard-customproducts.jpg) no-repeat;
}
.img-feather-omega { background:url(../images/billboard-featherflags-omega.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-flagpoles { background:url(../images/billboard-flagpoles.jpg) no-repeat;
}
.img-commercialflagpoles { background:url(../images/billboard-commercialflagpoles.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #000000; text-decoration: none;
}
.img-flagsouvenirs { background:url(../images/billboard-flagsouvenirs.jpg) no-repeat;
}
.img-lapelpins { background:url(../images/billboard-lapelpins.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-logomats { background:url(../images/billboard-logomats.jpg) no-repeat;
}
.img-magnets { background:url(../images/billboard-magnets.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #000000; text-decoration: none;
}
.img-marketumbrellas { background:url(../images/billboard-marketumbrellas.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #000000; text-decoration: none;
}
.img-marketumbrellas-us { background:url(../images/billboard-marketumbrellas-us.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #000000; text-decoration: none;
}
.img-overstreetbanners { background:url(../images/billboard-overstreetbanners.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-paperflags { background:url(../images/billboard-paperflags.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-pride { background:url(../images/billboard-pride.jpg) no-repeat;
}
.img-promo-products { background:url(../images/billboard-promoproducts.jpg) no-repeat;
}
.img-rentalservices { background:url(../images/services/billboard-rentalservices.jpg) no-repeat;
}
.img-locations { background:url(../images/billboard-locations.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-showcase { background:url(../images/billboard-showcaseyourbrand.jpg) no-repeat;
}
.img-tents { background:url(../images/billboard-tents.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-tents-us { background:url(../images/billboard-tents-us.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-toothpickflags { background:url(../images/billboard-toothpickflags.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
.img-stocktoothpickflags { background:url(../images/billboard-stock-toothpickflags.jpg) no-repeat; font-family: Calibri; font-size: 16px; line-height: 20px; color: #ffffff; text-decoration: none;
}
/************************************ Index ************************************/
.box-title {font-family:Arial; font-size:18px; line-height:20px; color:#ffffff; text-decoration:none;
}
a.box-title:hover { color:#21a8d9; text-decoration:none;
}
.box-title-b {font-family:Arial; font-size:18px; line-height:20px; color:#000000; text-decoration:none;
}
a.box-title-b:hover { color:#ffffff; text-decoration:none;
}
.index-streetbanner {font-family:Verdana; font-size:12px; line-height:16px; color:#000000; background-image: url(../images/img-streetbanner-index.jpg); padding:15px 10px 0 150px; height:185px; width:162px;
}
.index-showcase {font-family:Verdana; font-size:12px; line-height:16px; color:#000000; background-image: url(../images/img-showcaseyourbrand-index.jpg); padding:15px 10px 0 160px; height:185px; width:152px;
}
.index-bannerstands {font-family:Verdana; font-size:12px; line-height:16px; color:#000000; background-image: url(../images/img-bannerstands-index.jpg); padding:15px 10px 0 150px; height:185px; width:162px;
}
.index-vanoc {font-family:Verdana; font-size:12px; line-height:18px; color:#ffffff; background-image: url(../images/img-vanoc-index.jpg); padding:15px 10px 0 140px; height:185px; width:172px;
}
.index-sub{font-family:Verdana; font-size:12px; line-height:24px; color:#000000; padding: 0 15px 0 15px; height:220px; width:215px;
}
.index-title2 { font-family: Arial; font-size: 24px; line-height: 24px; color: #0066a1; text-decoration: none; font-weight:bold;
}
.index-sub2{font-family:Verdana; font-size:12px; line-height:24px; color:#000000; padding: 0 15px 0 15px; height:220px; width:215px; padding:0 15px 0 15px;
}
.index-div{ background-image: url(../images/img-index-div.gif); height:20px;
}
.index-box01 { font-family: Verdana; font-size: 12px; line-height: 18px; color: #ffffff; padding-left: 15px; padding-right: 15px; padding-top: 10px; background-image: url(../images/img-index-box01.jpg); width: 292px; height:230px;
}
.index-box02 { font-family: Verdana; font-size: 12px; line-height: 18px; color: #ffffff; padding-left: 15px; padding-right: 15px; padding-top: 10px; background-image: url(../images/img-index-box02.jpg); width: 292px; height:230px;
}
.index-box03 { font-family: Verdana; font-size: 12px; line-height: 18px; color: #ffffff; padding-left: 15px; padding-right: 15px; padding-top: 10px; background-image: url(../images/img-index-box03.jpg); width: 292px; height:230px;
}
.index-content { font-family: Verdana; font-size: 12px; line-height: 18px; color: #ffffff;
}
.index-title { font-family: Arial; font-size: 16px; line-height: 18px; color: #ffffff; text-decoration: none; font-weight: bold;
}
a.index-title:hover{ text-decoration: underline;
}
/************************************ Content ************************************/
abbr, acronym, .img-help { cursor:help;
}
.contact { font-family: Verdana; font-size: 12px; color: #404040; line-height: 18px; text-decoration: none; background-color: #ffffff; border: 1px solid #999999;
}
.content { font-family: Verdana; font-size: 12px; color: #404040; line-height: 22px; text-decoration: none;
}
.content-b { font-family: Verdana; font-size: 12px; color: #000000; line-height: 22px;
}
.content-w { font-family: Verdana; font-size: 12px; color: #ffffff; line-height: 22px;
}
a.content:link{ color: #404040; text-decoration: underline;
}
a.content:hover{ color: #45bbe5; text-decoration: none;
}
a.content:visited{ text-decoration: underline;
}
.content-s { font-family: Verdana; font-size: 10px; color: #404040; line-height: 22px; text-decoration: none;
}
a.content-s:link{ color: #404040; text-decoration: underline;
}
a.content-s:hover{ color: #666666; text-decoration: none;
}
.content-cell { font-family: Verdana; font-size: 12px; color: #404040; line-height: 22px; padding-left: 15px; padding-right: 15px;
}
.content-title { font-family: Calibri; font-size: 20px; line-height: 22px; color: #21a8d9; text-decoration: none;
}
.coop-title { font-family: Calibri; font-size: 24px; line-height: 22px; color: #21a8d9; text-decoration: none;
}
a.content-title:hover { color: #0066a1; text-decoration: none; font-weight: bold;
}
h1 { font-family: Arial; font-size: 24px; color: #0066a1; font-style: normal; vertical-align: top; margin-top: 0px; padding-bottom: 10px;
}
.echotex { font-family: Verdana; font-size: 12px; line-height: 18px; color: #ffffff; font-weight: bold;
}
a.echotex:link{ text-decoration: underline;
}
a.echotex:hover{ text-decoration: none;
}
.findout { font-family: Calibri; font-size: 20px; line-height: 22px; color: #b3b3b3; text-decoration: none; font-weight: bold;
}
.form-required { font-family: Verdana; font-size: 10px; font-style: italic; font-weight: bold; color: #b30000;
}
.frame { font-family: Verdana; font-size: 12px; color: #404040; line-height: 22px; text-decoration: none; border: 1px solid #0066a1;
}
.frame-coop { font-family: Verdana; font-size: 12px; color: #404040; line-height: 18px; text-decoration: none; background-image: url(../images/campaigns/bg-coop-gray.gif); padding:20px 20px 0 20px; 
}
.frame-gray { font-family: Verdana; font-size: 12px; color: #404040; line-height: 18px; text-decoration: none; border: 1px solid #CCCCCC;
}
abbr, acronym, .help { font-family: Calibri; font-size: 14px; color: #21a8d9; border-bottom: 1px dotted #21a8d9; cursor: help; font-weight: bold;
}
hr { border : none; border-top : dashed 1px #999999; color : #FFFFFF; height : 5px;
}
.icon { vertical-align: middle; border: none; margin-bottom: .25em;
}
.index-cell { font-family: Verdana; font-size: 12px; line-height: 18px; color: #404040; padding-left: 15px; padding-right: 15px; padding-top: 10px; border: solid 1px #cccccc; width: 268px;
}
.index-cell-echo { font-family: Verdana; font-size: 12px; line-height: 18px; color: #ffffff; font-weight: bold; background-color:#8cc63e; padding-left: 15px; padding-right: 15px; padding-top: 10px; border: solid 1px #cccccc;
}
.index-intro { font-family: Calibri; font-size: 12px; line-height: 18px; color: #FFFFFF; padding-left: 20px; padding-right: 20px;
}
.location-details { font-family: Verdana; font-size: 12px; color: #404040; line-height: 18px; text-decoration: none; border-bottom: 1px dotted #999999; padding-bottom:10px;
}
.note { font-family: Verdana; font-size: 12px; font-style: italic; font-weight: bold; color: #b30000;
}
.press-cap { font-family: Verdana; font-size: 10px; color: #404040; line-height: 12px; text-decoration: none;
}
.title-important { font-family: Verdana; font-size: 10px; text-transform:uppercase; line-height: 14px; color: #ffffff; font-weight: bold; background-color:#b30000; padding:5px 0 5px 5px;
}
.title-upload { font-family: Verdana; font-size: 10px; text-transform:uppercase; line-height: 14px; color: #ffffff; font-weight: bold; background-color:#999999; padding:5px 0 5px 5px;
}
p { padding-bottom: 5px;
} 
.price { font-family: Arial; font-size: 18px; line-height: 22px; color: #016B3A; text-decoration: none;
}
.order { font-family: Arial; font-size: 18px; line-height: 22px; color: #B30000; font-weight: bold; font-style: italic;
}
.sitemap-cell { font-family: Verdana; font-size: 12px; color: #404040; line-height: 22px; padding-left: 10px;
}
strong { font-weight: bold;
}
a:hover { text-decoration: none;
}
.upload { font-family: Verdana; font-size: 12px; color: #404040; line-height: 16px; text-decoration: none;
}

/************************************ Content Graphics ************************************/
.img-content-r { padding-left: 30px; padding-bottom: 20px; float:right;
} 
.img-content-l { padding-right: 30px; padding-bottom: 20px; float:left;
}
.bg-content { background:url(../images/img-bg-content.gif); height: 30px;
}
.dropbox { Verdana; font-size: 12px; color: #404040; line-height: 24px; text-decoration: none; background-color: #ffffff; border: 2px dashed #999999;
}
/************************************ Galleria ************************************/
.galleria{ width: 980px; height: 720px; background-color: #fff; }
/************************************ Photo Rollover ************************************/
.photos { overflow: hidden; border: 5px solid #f0f0f0; padding: 5px; width: 320px; margin: 0px;
}
.photos img { border: none;
}
.photos div img { padding-bottom: 10px; margin: 0px; float: left; border-bottom: 1px solid #ddd;
}
.photos ul.thumbs { margin: 0px; padding: 10px 0 0 5px; list-style: none; width: 310px; float: left;
}
.photos ul.thumbs li{ width: 80px; height: 80px; margin: 0 5px 0 0; padding: 0; float: left; overflow: hidden; position: relative; border: 2px solid #ddd; text-align: center;
}
.photos ul.thumbs li:hover { border: 2px solid #0066a1; -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
}
.photos ul.thumbs li img { position: absolute; top: -100px; left: -120px;
}
/************************************ Sub Menu ************************************/
.submenu { font-family: Arial; font-size: 12px; line-height: 18px; color: #666666; text-decoration: none;
}
a.submenu:hover { text-decoration: none; color:#000000; font-weight: bold;
}
.submenu-2level { font-family: Arial; font-size: 11px; line-height: 18px; color: #999999; text-decoration: none;
}
a.submenu-2level:hover { text-decoration: underline; color:#000000;
}
.submenu-dot { font-family: Arial; font-size: 11px; line-height: 18px; color: #999999; text-decoration: none; padding-left: 10px;
}
.sub-title { font-family: Arial; font-size: 18px; line-height: 24px; color: #666666; text-decoration: none;
}
a.sub-title:hover { text-decoration: none;
}
.sub-cell { font-family: Calibri; font-size: 12px; line-height: 18px; padding-top: 70px;
}
.submenu-echo { font-family: Calibri; font-size: 16px; line-height: 24px; padding-left: 15px; color: #ffffff; text-decoration: none;
}
.sub-div { padding-top: 6px; padding-bottom: 6px;
}
/************************************ footer ************************************/
#footer { font-family: Calibri; float: left; width: 100%; background: #8cc63f; margin: 20 0 20 0; color: #FFFFFF; font-size: 12px; text-decoration: none;
}
.footer { font-family: Calibri; color: #FFFFFF; font-size: 12px; text-decoration: none;
}
a.footer:hover { text-decoration: none;
}
.footer-echotex { padding-left: 30px; padding-right: 20px;
}
.breadcrumb { font-family: Verdana; font-size: 10px; color: #999999; line-height: 20px; text-decoration: none;
}
a.breadcrumb:hover { text-decoration: underline; color: #666666;
}
#breadcrumb-bg { font-family: Verdana; float: left; width: 100%; background:url(../images/img-bg-breadcrumb.gif) repeat; font-size: 10px;
}
#footeriyc { font-family: Calibri; float: left; width: 100%; background: #c72129; margin: 20 0 20 0; color: #FFFFFF; font-size: 12px; text-decoration: none;
}