/* 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.gif) no-repeat 0 0; float:right;}
#if:hover{ background: url(../img/if_logo2.gif) no-repeat 0 0;}
#if span{  display: none;}
if#home #if{display: block; width: 86px;  height: 39px;  background: url(../img/if_logo2.gif) no-repeat 0 0; }


#ifm {  display: block;  width: 131px;  height: 39px;  background: url(../img/ifm_logotab2.gif) no-repeat 0 0; float:right;}
#ifm span{  display: none;}
ifm#home #ifm{display: block; width: 131px;  height: 39px;  background: url(../img/ifm_logotab.gif) no-repeat 0 0; }

body{
background-image: url(../img/back_texture.gif);
background-position: top center;
background-repeat: repeat-y;
text-align:center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
width: 100%;
height: 100%;
}

#conatiner1{
width: 940px;
min-height: 856px;
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 4px;
}


#container{
width: 940px;
min-height: 856px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#logo{
width: 329px;
height: 71px;
background-image: url(../img/ifm_logo.gif);
background-position: top left;
background-repeat:no-repeat;
margin-left: 15px;
}

#greybar1{
width: 940px;
height: 6px;
margin-left: auto;
margin-top: auto;
margin-right: auto;
background-color: #FFFFFF;
/*
z-index: 1;
position: absolute;
*/
}

#greybar{
width: 910px;
height: 5px;
margin-left: 13px;
margin-top: -3px;
margin-right: auto;
background-image: url(../img/grey.gif);
background-repeat: repeat-x;
z-index: 1;
position: absolute;
}


#bottom_logos{
width: 940px;
height: 84px;
margin-left: auto;
margin-right: auto;
}

#redbar{
width: 890px;
height: 20px;
margin-left: 15px;
background-color:#9B0012;
}

#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: 600px;
margin-top: -20px;
white-space: nowrap;
}

#footer{
width: 940px;
height: 63px;
background-image: url(../img/foot.gif);
background-repeat:no-repeat;
}

#footerright{
width: 370px;
height: 63px;
margin-left: 590px;
margin-top: -17px;
white-space: nowrap;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}


.footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
padding-left: 30px;
padding-top: 5px;
}

#footer a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
padding-top: 5px;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}

/*
************************************************
NAVIGATION
************************************************
*/

#nav  span{ /* since the graphics already have text, we can hide the span tag, making the text invisible */
display: none;
}

#nav{
width: 610px;
height: 71px;
background-image: url(../img/nav_back2.gif);
margin-left: 329px;
margin-top: -71px;
}

#navstore {
display: block;
float:left;
background: url('../img/nav_store.gif') ; 
width: 136px;
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: 136px;
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: 106px;
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: 106px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}

#navabout {
display: block;
float:left;
background: url('../img/nav_about2.gif') ; 
width: 91px;
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: 91px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}

#navjobs {
display: block;
float:left;
background: url('../img/nav_jobs2.gif') ; 
width: 52px;
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: 52px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}


#navemail {
display: block;
float:left;
background: url('../img/nav_email.gif') ; 
width: 126px;
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: 126px;
height: 71px;
background-color: white; 
left: 2px; top: 0px;
margin-left: 2px
}



/*
************************************************
CONTENT
************************************************
*/

#content_home{
width: 940px;
height: 575px;
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#content_jobs{
width: 940px;
height: 695px;
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#content_jobform{
width: 940px;
height: 1295px;
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#content_about{
width: 940px;
/*height: 595px;*/
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}


#content_musthaves{
width: 940px;
height: 595px;
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#content_emailsignup{
width: 940px;
/* height: 595px; */
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#content_contact{
width: 940px;
height: 595px;
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#content_locator{
width: 940px;
height: 545px;
background-image: url();
background-position: bottom center;
background-repeat: no-repeat;
}

#content_error{
width: 940px;
height: 600px;
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#content_privacy{
width: 940px;
height: 2500px;
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#content_states{
width: 940px;
/*height: 495px;*/
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
padding-bottom:60px;
}

#content_subs{
width: 940px;
/*height: 495px;*/
background-image: url(../img/cityscape.gif);
background-position: bottom center;
background-repeat: no-repeat;
padding-bottom:10px;
}


/*
************************************************
TITLES
************************************************
*/

h1#title1{
width: 557px;
height: 68px;
margin-left: 10px;
background-image: url(../img/title_bg.gif);
background-repeat: no-repeat;
background-position: left top;
color: #FFFFFF;
font-family: Sans-Serif;
font-size: 27px;
font-weight: lighter;
padding: 0px;
margin: 0px;
padding-left: 35px;
padding-top: 10px;
margin-left: 10px;
}

#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: right;
	/*width: 320px;	*/
	float: right;
	position: relative;
	top: -80px;
	/*margin-left: 530px;*/
	/*margin-top: -458px;*/
	padding-left: 15px;
	padding-top: 45px;
	padding-right: 45px;
	padding-bottom: 0px;
}

/*
************************************************
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_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_text {
color: #ffffff;
font-size: 14px;
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;
	margin-left: 30px;
}

#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 {margin-right:auto; margin-left:auto; width:350px; height:auto;}


