@charset "utf-8";
/* CSS Document */


/* --------------------------------------------------------------- */
/* GENERAL ELEMENTS */
/* --------------------------------------------------------------- */

body {background: #bdcbe6 url(images/site_background.jpg) repeat-x; font: normal 12px Arial, Helvetica, sans-serif; color: #333; margin: 0;}

a:link, a:visited, a {color: #8298c4; }
a:hover {color: #c1cce2;}

.clr {clear: both; }
/* --------------------------------------------------------------- */
/* HEADER */
/* --------------------------------------------------------------- */
#site_container {margin: 0 auto; width: 770px; padding: 0 8px 0 8px; background:url(images/body_background.jpg) repeat-y; display: block;}

#header {height: 111px; display: block; }

.header_logo {float: left; }
.logolink {display: block; width: 196px; height: 111px; text-indent: -99999px; background:url(images/header-logo1.png) no-repeat; }

.homelink { position: absolute; top: 6px; left: 220px;}
.right_side {float: right; margin: 0 0 0 0;}
.right_side_img {display: block; height: 111px; width: 283px; background:url(images/header-number.png) no-repeat 0 15px; position: relative;}

/* --------------------------------------------------------------- */
/* NAVIGATION */
/* --------------------------------------------------------------- */

/* Main Navigation Bar ------------------------------------------------------------------ */
#nav {width: 770px; height: 28px; margin: 0 0 4px 0; background:url(images/navbar.jpg); padding: 0;}

#nav_main { list-style-type : none; float: left; width : 770px; height : 28px; margin : 0; padding : 0; }

#nav_main li.navlist {display: inline; float: left; height:28px;}

#nav_main a { display: block; color: #fff; text-decoration: none;}

/* Nav bar images --------------------------------------- */
#featuredproductsback { background:url(images/nav/featuredproducts.png) no-repeat; width:157px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#featuredproducts { background:url(images/nav/featuredproducts.png) no-repeat; width:157px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#featuredproducts:hover { background: url(images/nav/featuredproducts1.png) no-repeat; width: 157px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#foryourindustryback  { background:url(images/nav/foryourindustry.png) no-repeat; width: 155px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#foryourindustry { background:url(images/nav/foryourindustry.png) no-repeat; width: 155px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#foryourindustry:hover { background: url(images/nav/foryourindustry1.png) no-repeat; width: 155px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#foryourneedsback  { background:url(images/nav/foryourneeds.png) no-repeat; width: 136px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#foryourneeds  { background:url(images/nav/foryourneeds.png) no-repeat; width: 136px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#foryourneeds:hover { background: url(images/nav/foryourneeds1.png) no-repeat; width: 136px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#freeproductcatalogback  { background:url(images/nav/freeproductcatalog.png) no-repeat; width: 176px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#freeproductcatalog  { background:url(images/nav/freeproductcatalog.png) no-repeat; width: 176px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#freeproductcatalog:hover { background: url(images/nav/freeproductcatalog1.png) no-repeat; width: 176px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

#requestaquoteback  { background:url(images/nav/requestaquote.png) no-repeat; width: 146px; height: 28px; padding: 0; margin: 0; text-indent: -9999px; display: block;}
#requestaquote  { background:url(images/nav/requestaquote.png) no-repeat; width: 146px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}
#requestaquote:hover { background: url(images/nav/requestaquote1.png) no-repeat; width: 146px; height: 28px; padding: 0; margin: 0; text-indent: -9999px;}

li a { padding: 10px 12px 7px 12px; margin: 0 0 0 0;}

/* Drop Down Menu Attributes ------------------------------------------------------------- */
#nav li ul { position: absolute; left: -999em; width: auto; height: auto; margin: 0; padding: 0;
background : #122655; 
border-bottom: 0px solid #e4e4e4;
border-left: 0px solid #e4e4e4;
border-right: 0px solid #e4e4e4;
border-top: 0px;}

#nav li ul li { clear: both; margin: 0; }

.navlist_sub {list-style-type: none; }
.navlist_sub a {width: auto; font-weight: normal; padding: 5px 10px 5px 10px; margin: 0;}
.navlist_sub a.topitem {width: auto;font-weight: normal; padding: 8px 10px 5px 10px; margin: 0;}
.navlist_sub a.bottomitem { width: auto; font-weight: normal; padding: 5px 10px 8px 10px; margin: 0;}
.navlist_sub a:hover { background-image: none; background:#8097c4;}

.navlist_sub_extend {list-style-type: none; }
.navlist_sub_extend a {width: 115px; font-weight: normal; padding: 5px 10px 5px 10px; margin: 0;}
.navlist_sub_extend a.topitem {width: 115px;font-weight: normal; padding: 8px 10px 5px 10px; margin: 0;}
.navlist_sub_extend a.bottomitem { width: 115px; font-weight: normal; padding: 5px 10px 8px 10px; margin: 0;}
.navlist_sub_extend a:hover { background-image: none; background:#8097c4;}

#nav li:hover, #nav li.hover {position: static; }
#nav li:hover ul, #nav li.sfhover ul {left: auto;}


/* --------------------------------------------------------------- */
/* CONTENT */
/* --------------------------------------------------------------- */

#mp_image {height: 254px; width: 770px; margin: 0 0 17px 0; }

#content_container {width: 770px; display: block; }

#content_main {float: left; width: 449px; padding: 0 20px 0 22px;}


#content_main_full {float: left; width: 728px; padding: 0 20px 0 22px;}

#content_side {float: right; width: 279px; margin: 0; padding: 0; }


/* --------------------------------------------------------------- */
/* SIDE */
/* --------------------------------------------------------------- */

#side_weekly_specials_back {margin: 0 0 8px 0; display: block; background:url(images/side/weekly-specials.png) no-repeat; width: 261px; height: 96px; text-indent: -99999px;}
#side_weekly_specials {display: block; background:url(images/side/weekly-specials.png) no-repeat; width: 261px; height: 96px; text-indent: -99999px;}
#side_weekly_specials:hover {background:url(images/side/weekly-specials1.png) no-repeat;}

#side_newsletter_back {margin: 0 0 8px 0; display: block; background:url(images/side/email-newsletter.png) no-repeat; width: 261px; height: 96px; text-indent: -99999px;}
#side_newsletter {display: block; background:url(images/side/email-newsletter.png) no-repeat; width: 261px; height: 96px; text-indent: -99999px;}
#side_newsletter:hover {background:url(images/side/email-newsletter1.png) no-repeat;}

#side_featured_box {margin: 0 0 8px 0; display: block; background:url(images/side/featured-products-box.png) no-repeat; width: 261px; height: 232px; text-indent: -99999px; padding: 0;}


.featured_services_imgbox {float: left; padding: 35px 0 0 11px;}
.featured_services_img { display: block;  background: url(images/embroidery-digitizing.jpg) no-repeat; width: 238px; height: 186px;}

#secondary_header {display: block; width: 770px; height: 95px; margin: 0 0 15px 0;}

.secondary_title {float: left; width: 561px; height: 95px; }
.secondary_bulletpts {float: right; width: 209px; height: 95px; background:url(images/headers/header_side.png) no-repeat;}

/* --------------------------------------------------------------- */
/* FOOTER */
/* --------------------------------------------------------------- */

#footer_line {background:url(images/footer-thinline.png) no-repeat; height: 1px; width: 770px; margin: 25px 0 0 0; display: block;}
#footer p {font-size: 11px; text-align: center; padding: 5px 0 8px 0; margin: 0;}