/* CSS Document */

body, html, html *, body *, *
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

#tab {width: 100%; height: 39px; background-image:url(../img/tab_bg.gif); background-repeat:repeat-x;} 

#tabcontainer {width:858px; height: 39px; margin-right:auto; margin-left:auto;}

#if {  display: block;  width: 86px;  height: 39px;  background: url(../img/if_logo_tab_on.gif) no-repeat 0 0; float:right;}
#if:hover{ }
#if span{  display: none;}
if#home #if{display: block; width: 86px;  height: 39px;  background: url(../img/if_logo_tab_off.gif) no-repeat 0 0; }


#ifm {  display: block;  width: 131px;  height: 39px;  background: url(../img/ifm_logo_tab_off.gif) no-repeat 0 0; float:right;}
#ifm:hover{ background: url(../img/ifm_logo_tab_on.gif) no-repeat 0 0; }
#ifm span{  display: none;}
ifm#home #ifm{display: block; width: 131px;  height: 39px;  background: url(../img/ifm_logo_tab_on.gif) no-repeat 0 0; }

body{
background-color:#4a1f57;
/*background-image: url(../img/back_texture.jpg);
background-position: top center;
background-repeat: repeat-y;*/
text-align:center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
width: 100%;
}

#bodybg
{
	/*background-image: url(../img/bodybg.jpg);
	background-position: top center;
	background-repeat: repeat-y;*/
	margin-left: auto;
	margin-right: auto;
/*margin-left: 1px;*/
}

#bodybgbottom
{
	background-image: url(../img/bodybgbottom.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 7px;
	margin-left: auto;
	margin-right: auto;
/*margin-left: 1px;*/
}

#conatiner1
{	
width: 1047px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: -2px;
}


#container
{
	background-image: url(../img/bodybg.jpg);
	background-position: top center;
	background-repeat: repeat-y;
width: 1047px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#innercontainer
{
	padding-left: 44px;
}

#logo{
width: 329px;
height: 71px;
background-image: url(../img/if_logoweb.gif);
background-position: top left;
background-repeat:no-repeat;
margin-left: 5px;
}

#greybar1{
width: 959px;
height: 6px;
margin-left: auto;
margin-top: auto;
margin-right: auto;
background-color: #FFFFFF;
/*
z-index: 1;
position: absolute;
*/
}

#topbg {
	width: 959px;	
        
	margin-top: -3px;	
	z-index: 1;
}

#topbggrad
{
	width: 959px;
	background-image: url(../img/topbg.jpg);
	background-repeat: no-repeat;
	
	margin-right: auto;
}


#greybar{
width: 959px;
height: 5px;
margin-top: -3px;
background-image: url(../img/grey.gif);
background-repeat: repeat-x;
z-index: 1;
position: absolute;
}


#bottom_logos{

width: 959px;
height: 84px;

}

#redbar{
width: 945px;
height: 20px;
background-color:#000000;
}

#redbar a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}

#redbar a:hover
{
	text-decoration: underline;
}

.redbar {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
padding-left: 15px;
padding-top: 8px;
}

#redbarright{
width: 350px;
height: 20px;
margin-left: 670px;
margin-top: -20px;
white-space: nowrap;
}

#footer{
width: 959px;
height: 155px;
background-image: url(../img/foot.jpg);
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #ffffff;
padding-left: 14px;
padding-top: 7px;
}

#footerright{
width: 370px;
height: 63px;
margin-left: 633px;
margin-top: -17px;
white-space: nowrap;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}


#footer a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #ffffff;
padding-top: 5px;
text-decoration: none;
padding-left: 5px;

}

/*
************************************************
NAVIGATION
************************************************
*/

#nav  span{ /* since the graphics already have text, we can hide the span tag, making the text invisible */
display: none;
}

#nav{
width: 585px;
height: 71px;
margin-left: 360px;
margin-top: -71px;
}

#navstore {
display: block;
float:left;
background: url('../img/nav_store.gif') ; 
width: 147px;
height: 71px;
background-color: white; 
left: 20px; top: 0px;
margin-left: 29px
}

#navstore:hover {
	background: url('../img/nav_store_over.gif') no-repeat;
}


body#store #navstore{
display: block;
float:left;
background: url('../img/nav_store_over.gif') ; 
width: 147px;
height: 71px;
background-color: white; 
left: 20px; top: 0px;
margin-left: 29px
}

#navmust_haves {
display: block;
float:left;
background: url('../img/nav_musthaves.gif') ; 
width: 111px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}

#navmust_haves:hover {
	background: url('../img/nav_musthaves_over.gif') no-repeat;
}

body#must_haves #navmust_haves {
display: block;
float:left;
background: url('../img/nav_musthaves_over.gif') ; 
width: 111px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}

#navabout {
display: block;
float:left;
background: url('../img/nav_about2.gif') ; 
width: 99px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}

#navabout:hover {
	background: url('../img/nav_about2_over.gif') no-repeat;
}

body#about #navabout {
display: block;
float:left;
background: url('../img/nav_about2_over.gif') ; 
width: 99px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}

#navjobs {
display: block;
float:left;
background: url('../img/nav_jobs2.gif') ; 
width: 57px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}

#navjobs:hover {
	background: url('../img/nav_jobs2_over.gif') no-repeat;
}

body#jobs #navjobs {
display: block;
float:left;
background: url('../img/nav_jobs2_over.gif') ; 
width: 57px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}


#navemail {
display: block;
float:left;
background: url('../img/nav_email.gif') ; 
width: 128px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}

#navemail:hover {
	background: url('../img/nav_email_over.gif') no-repeat;
}

body#email #navemail {
display: block;
float:left;
background: url('../img/nav_email_over.gif') ; 
width: 128px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}



/*
************************************************
CONTENT
************************************************
*/

#content_home{
width: 959px;
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

position:relative;
background-repeat: no-repeat;

}

#content_jobs{
width: 959px;
height: 695px;
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

position:relative;
background-repeat: no-repeat;

}

#content_jobform{
width: 959px;
height: 1295px;
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

background-repeat: no-repeat;

position:relative;

}

#content_about{
width: 959px;
/*height: 595px;*/
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;
background-repeat: no-repeat;

position:relative;

}


#content_musthaves{
width: 959px;
height: 595px;
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

background-repeat: no-repeat;

position:relative;

}

#content_emailsignup{
width: 959px;
/* height: 595px; */
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

background-repeat: no-repeat;

position:relative;

}

#content_contact{
width: 959px;
height: 595px;
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

background-repeat: no-repeat;

position:relative;

}

#content_locator{
width: 959px;
height: 545px;
background-image: url();
background-position: bottom center;
background-repeat: no-repeat;
}

#content_error{
width: 959px;
height: 600px;
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

background-repeat: no-repeat;

position:relative;

}

#content_privacy{
width: 959px;
height: 2500px;
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

position:relative;
background-repeat: no-repeat;
}

#content_states{
width: 959px;
/*height: 495px;*/
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

position:relative;
background-repeat: no-repeat;
padding-bottom:60px;

}

#content_subs{
width: 959px;
/*height: 495px;*/
background-image: url(../img/bottom_bg.jpg);
background-position: bottom center;

position:relative;
background-repeat: no-repeat;
padding-bottom:0px;

}


/*
************************************************
TITLES
************************************************
*/

h1#title1{
width: 557px;
margin-left: 10px;
color: #000000;
font-family: Sans-Serif;
font-size: 27px;
font-weight: lighter;
padding: 0px;
margin: 0px;
/*padding-left: 35px;*/
padding-top: 15px;
padding-bottom: 10px;
margin-left: 15px;
text-transform: uppercase;
}

#title2{
width: 557px;
height: 78px;
margin-left: 230px;
}

#title3{
width: 557px;
height: 78px;
margin-left: 200px;
}

/*
************************************************
EMAIL SIGNUP
************************************************
*/

#email_signup1{
width: 470px;
height: 378px;
margin-left: 30px;
}

.email_signup3 {
color: #000000;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.email_signup4 {
color: #000000;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.email_signup2 {
color: #333333;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.email_signup1{ 
color: #993300;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#vendorcode {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #993300;
font-family: 11px;
padding-bottom: 5px;
padding-left: 0px;
text-decoration:none;
}

#vendorcodeb {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-family: 10px;
padding-bottom: 5px;
padding-right: 10px;
text-decoration:none;
}

#email_signup2{
margin-left: 530px;
margin-top: -408px;
}


/*
************************************************
MUST HAVES
************************************************
*/

#must_haves1{
width: 470px;
height: 378px;
margin-left: 30px;
}

.must_havest3 {
color: #000000;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.must_haves4 {
color: #000000;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.must_haves2 {
color: #333333;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.must_haves1{ 
color: #993300;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#vendorcode {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #993300;
font-family: 11px;
padding-bottom: 5px;
padding-left: 0px;
text-decoration:none;
}

#vendorcodeb {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-family: 10px;
padding-bottom: 5px;
padding-right: 10px;
text-decoration:none;
}

#must_haves2{
margin-left: 530px;
margin-top: -408px;
}



/*
************************************************
ABOUT US
************************************************
*/

#about1{
width: 470px;
height: 378px;
margin-left: 30px;
}

.about3 {
color: #000000;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.about4 {
color: #000000;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.about2 {
color: #333333;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.about1{ 
color: #993300;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#vendorcode {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #993300;
font-family: 11px;
padding-bottom: 5px;
padding-left: 0px;
text-decoration:none;
}

#vendorcodeb {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-family: 10px;
padding-bottom: 5px;
padding-right: 10px;
text-decoration:none;
}

#about2
{
	text-align: left;
	float: left;
	padding-left: 50px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
}


#col_1
{
	text-align: left;
	float: left;
	padding-left: 1px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	width: 33%;
}

#col_2
{
	text-align: left;
	float: left;
	padding-left: 3px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 66%;
}

#col_3
{
	text-align: left;
	float: left;
	padding-left: 1px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	width: 0%;
}





/*
************************************************
JOBS
************************************************
*/

#jobs1{
width: 760px;
margin-right:auto; 
margin-left:auto; 
margin-top:40px;
line-height:24px;

}

.jobs1{ 
color: #993300;
font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


.jobs2 {
color: #333333;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#jobs2{
width: 815px;
height: 350px; 
margin-right:auto; 
margin-left:auto; 
margin-top:3px;
padding: 5px;


}

#jobs3{
width: 383px;
height: 346px; 
float:left;
background-image: url(../img/lftredbox.jpg);
background-repeat: no-repeat;

}

#jobs3_text{
width: 310px;
height: 95px;
margin-left: 38px;
margin-top: 26px;
line-height:21px;
}

.jobs3_text {
color: #ffffff;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



#jobs3_text4a{
width: 310px;
height: 95px;
margin-left: 38px;
margin-top: 26px;
line-height:18px;
}



.jobs3_text4 {
color: #ffffff;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}



.jobs3_text2 {
color: #ffffff;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.jobs3_text2 a:link {color: #d6cfcf; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.jobs3_text2 a:visited {color: #d6cfcf; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.jobs3_text2 a:active {color: #000000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.jobs3_text2 a:hover {color: #000000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

#jobs4{
width: 383px;
height: 199px; 
float:left;
background-image: url(../img/lftsmudge.jpg);
background-repeat: no-repeat;

}

#jobs4_text{
float:left;
width: 310px;
height: 115px;
text-align:right;
margin-top: 40px;
margin-left: 40px;
}

.jobs4_text {
color: #972424;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.jobs4_text2 {
color: #000000;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#jobs5{
width: 412px;
height: 346px; 
float:right;
background-image: url(../img/rtgreybox.jpg);
background-repeat: no-repeat;

}

#jobs5_text{
width: 375px;
height: 310px;
text-align:left;
margin-top: 18px;
margin-left: 18px;
}

.jobs5_text_title{
color: #000000;
font-size: 24px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.job5_textlist ul, .job5_textlist ol {
color: #ffffff;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
}

.job5_textlist li {
color: #ffffff;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
}


/*
************************************************
JOB FORM
************************************************
*/


#formbox1 {
width: 820px;
/*height: 201px; */
/*float:left;*/
background-image: url(../img/redbox_form.jpg);
background-repeat: no-repeat;
/*margin-top:10px;
margin-left:50px;*/
padding-top: 15px;
}

#formbox_text {
/*margin-top:20px;
width: 720px;
height: 70px;
margin-left:50px;*/
padding-top: 15px;
padding-left: 50px;
padding-right: 50px;
padding-bottom: 15px;
}

.formbox_text_title {
color: #ffffff;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.formbox_text2 {
color: #d6cfcf;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#formbox2 {
width: 576px;
/*height: 948px; */
/*float:left;*/
background-image: url(../img/formbgbody.jpg);
background-repeat: repeat-y;
/*margin-top:50px;
margin-left:105px;*/
margin-left: auto;
margin-right: auto;
}

#formbox2top
{
	width: 576px;	
	height: 54px;
	background-image: url(../img/formbgtop.jpg);
	background-repeat: no-repeat;
}

#formbox2bottom
{
	width: 576px;	
	height: 54px;
	background-image: url(../img/formbgbottom.jpg);
	background-repeat: no-repeat;
}

#formbox3 
{
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 0px;
/*width: 535px;*/
/*height: 925px;
float:left;*/
/*margin-top:30px;
margin-left:30px;
margin-right: 30px;*/
}

.formtext {
color: #000000;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.asterisk {
color: #4f4f4f;
}



/*
************************************************
STORE LOCATOR
************************************************
*/

#locator1{
width: 668px;
height: 464px;
}

#locator2{
width: 314px;
height: 476px;
position:absolute;
z-index: 1;

/*
this one
*/
margin-left: 648px;
/**/

margin-top: -494px;
}

#locatorstates
{
	float: left;
	width: 468px;
	min-height: 100px;
	margin-right: 30px;
	margin-left: 50px;
}

#locator3{
width: 314px;
height: 376px;
margin-left: 578px;
margin-top: -554px;

}

#states1{
width: 234px;
height: 300px;
margin-left: 50px;
}

#states2{
width: 234px;
height: 300px;
margin-left: 234px;
margin-top: -300px;
}

.store1 {
color: #993300;
font-size: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.store2 {
color:#000000;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;

}

.store3 {
color: #993300;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.store10 {
color: #993300;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.store12 {
color:#000000;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;

}

.store13 {
color: #993300;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
/*
************************************************
ERROR / THANK YOU
************************************************
*/





/*
************************************************
PRIVACY
************************************************
*/

#open_sub1{
width: 825px;
margin-right:auto; 
margin-left:auto; 
/*margin-top:20px;*/
line-height:24px;
}


#privacy1{
width: 760px;
margin-right:auto; 
margin-left:auto; 
margin-top:40px;
line-height:24px;
}


.privacy1 {
color: #993300;
font-size: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}


.privacy2 {
color: #333333;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 17px;
}

.privacy2 a:link {color: #993300; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
.privacy2 a:visited {color: #993300; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
.privacy2 a:active {color: #999999; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
.privacy2 a:hover {color: #999999; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}

#musthaves {width:230px; height:auto;}


