/* =================== GENERAL STYLES =================== */

body {
	padding: 0;
	margin: 0 auto;
	background: #0168ab url('http://www.jacobswholesale.com/New%20Website/images/bg.jpg') repeat-x top center;
	font-size: 13px; 
	font-color: #000000;
	font-family: 'arial' 'helvetica' sans-serif; }

img {
	border: 0; }

a:focus {
        outline:none; }
	
ul#nav {
	padding: 0;
	margin: 0;
	list-style: none; }
	
a:link, a:visited {
	color: #0369AD;
	text-decoration: underline; }
	
a:hover {
	text-decoration: none; }
	
a:active {
	color: #000000;
	text-decoration: none; }

#mainWrapper {
	width: 930px;
	margin: 0 auto; }

#header {
	height: 151px;
	background-image: url('http://www.jacobswholesale.com/New%20Website/images/header_bg.jpg'); }
	
#headerGif {
	padding-left: 13px; }


/* =================== SEARCH =================== */

#search {
        background-image: url('http://www.jacobswholesale.com/New%20Website/images/search_bg.gif'); 
        width: 281px;
        height: 93px; 
        float: right; 
        margin: 56px 22px 0 0;
        text-align: center; }

#searchField #input {
        border: 1px solid #A0D1F3;
        width: 160px;
        height: 15px;
        padding: 2px; 
        color: #aaa;
        margin-top: 25px;
        background: url('http://www.jacobswholesale.com/New%20Website/images/search_txt_bg.gif') repeat-x; }

#searchField #input:focus {
        color: #000; }

#search img {
        float: right;
        margin: 8px 59px 0 0; }

/* =================== NAVIGATION =================== */

#navWrapper {
	height: 46px;
	width: 930px;
	margin: 0;
	padding: 0; }

#navWrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0; 
	width: 930px;
	height: 46px;
	}
	
#navWrapper li {
	float:left;
	margin: 0;
	padding: 0;
	height:46px;
	list-style-type:none;
	}
	
/* =================== NAVIGATION LINKS =================== */

#navWrapper li a {
	display: block;
	height: 46px;
	text-decoration: none; }
	
#navWrapper li a#embroidery {
	width: 138px;
	background: url('http://www.jacobswholesale.com/New%20Website/images/nav_embroidery.gif'); }
	
#navWrapper li a#screen {
	width: 173px;
	background: url('http://www.jacobswholesale.com/New%20Website/images/nav_screen.gif'); }
	
#navWrapper li a#engraving {
	width: 123px;
	background: url('http://www.jacobswholesale.com/New%20Website/images/nav_engraving.gif'); }
	
#navWrapper li a#design {
	width: 169px;
	background: url('http://www.jacobswholesale.com/New%20Website/images/nav_design.gif'); }
	
#navWrapper li a#specials {
	width: 215px;
	background: url('http://www.jacobswholesale.com/New%20Website/images/nav_specials.gif'); }

#navWrapper li a#about {
	width: 112px;
	background: url('http://www.jacobswholesale.com/New%20Website/images/nav_about.gif'); }

#navWrapper li a#embroidery:hover, #navWrapper li a#screen:hover, 
#navWrapper li a#engraving:hover, #navWrapper li a#design:hover, 
#navWrapper li a#specials:hover, #navWrapper li a#about:hover	{
	background-position: 0 -47px; }

	
/* =================== CONTENT =================== */

#contentWrap {
	background: url('http://www.jacobswholesale.com/New%20Website/images/body_bg.png') top repeat-y;  
        height: 400px; 
        }

.contentText {
        width: 580px;
        margin: 0 0 1em 25px;
        text-align: justify;
        float: left; }

#contentTopShadow {
        background: url('http://www.jacobswholesale.com/New%20Website/images/body_top_shadow.png');
        width: 930px;
        height: 24px;
        }

#contentBottomShadow {
        background: url('http://www.jacobswholesale.com/New%20Website/images/body_bottom_shadow.png');
        width: 930px;
        height: 28px;
        }

h1 {
	font-size: 1.5em;
        font-weight: bold;
	color: #0269AD; 
	margin: 0; }
	
h2 {
	font-size: 2em;
	color: #7E091C; }
	
h2.noPad {
	padding-bottom: 0;
	margin-bottom: 0; }
	
.underline {
	text-decoration: underline; }
	
.italics {
	font-style: italic; }
	
.bold {
	font-weight: bold; }

.subText {
	font-size: .75em; }

.subText.indent {
	margin-left: 10px; }

.clear {
	clear: both;
	margin: 0;
	padding: 0; 
	width: 0;
	height: 0;}
	
ul#links, ul#prices {
	list-style: none;
	}

/* =================== PROMO SIDE MODULE =================== */

#sidePromo {
        background: url('http://www.jacobswholesale.com/New%20Website/images/side_bg.png') no-repeat; 
        height: 413px;
        width: 296px; 
        float: left; 
        margin: 0 0 0 18px; }

#sidePromoOne, #sidePromoTwo {
        height: 152px;
        width: 203px;
        margin: 0 auto; }

#sidePromoOne {
        background: url('http://www.jacobswholesale.com/New%20Website/images/side_promo1.gif') no-repeat; 
        margin-bottom: 35px; }


#sidePromoTwo {
        background: url('http://www.jacobswholesale.com/New%20Website/images/side_promo2.gif') no-repeat; }
	
/* =================== FOOTER =================== */
	
#footer {
	height: 62px;
	width: 930px;
	background: url('http://www.jacobswholesale.com/New%20Website/images/footer_bg.png') no-repeat; 
        text-align: center; 
        font-size: .75em; 
        padding-top: 6px; }

#footer a:link, footer a:visited {
        text-decoration: none;
        color: #0369AD; }

#footer a:hover {
        text-decoration: underline; }

/* =================== LIGHTBOX =================== */
        
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover { background: url("images/prevlabel.gif") 0 15% no-repeat; border: none; }
#nextLink, #nextLink:hover, #nextLink:visited:hover { background: url("images/nextlabel.gif") 100% 15% no-repeat;
border: none;
}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
