/******* MAIN STRUCTURE STYLES ********/

body { background: url(/media/images/business_opportunities/background.jpg) repeat 0px 0px; font-family:Verdana, Arial, Helvetica; }
#wrapper, #interior_wrapper{ width:990px; margin:0px auto;  }

/******* BODY STYLES *******/
#the_body { float:left; display:block; width:849px; }

/******* HOME HEADER STYLES *******/
#wrapper #header{ float:left; width:849px; height:440px; background: url(/media/images/business_opportunities/header.jpg) no-repeat; }
#wrapper #header .logo_link { width:175px; height:60px; display:block; position:relative; top:15px; left:15px; }
#wrapper #header .team_serta_link{ width: 135px; height:60px; display:block; position:relative; top:-60px; left:700px;  }

#wrapper #header .your_cart{position:relative; top:208px; left:720px; width:120px; height:30px; }
#wrapper #header .your_cart{font-family:Verdana, Arial; font-size:11px; color:#d7c9b4; }

#wrapper #header .arrows { position:relative; width:75px; height:20px; display:block; top:270px;left:5px;}
#wrapper #header .arrows a.back_link { float:left; width:37px; height:20px; display:block; }
#wrapper #header .arrows a.next_link { float:left; width:36px; height:20px; display:block; }

/******* INTERIOR HEADER STYLES *******/
#interior_wrapper #header{ float:left; width:849px; height:190px; background: url(/media/images/business_opportunities/header_interior.jpg) no-repeat; }
#interior_wrapper #header .logo_link { width:175px; height:60px; display:block; position:relative; top:15px; left:15px; }
#interior_wrapper #header .team_serta_link{ width: 155px; height:60px; display:block; position:relative; top:-60px; left:700px;  }
#interior_wrapper #header .team_serta_link:hover { background: url(/media/images/business_opportunities/header_interior.jpg)-700px -193px; }
#interior_wrapper #header .your_cart{position:relative; top:-103px; left:530px; width:120px; height:30px; }
#interior_wrapper #header .your_cart{font-family:Verdana, Arial; font-size:11px; color:#d7c9b4; }

/******* HOME AND INTERIOR MENU STYLES *******/
#menu_wrapper{ margin-left:0px; z-index:-1;}
#menu_wrapper #menu_sprite{ list-style:none; }
#wrapper #menu_wrapper #menu_sprite{ float:left; margin:0px; padding:0px; display:block; width:849px; height:38px; border:0; background: url(/media/images/business_opportunities/menu_home.jpg) no-repeat; }
#interior_wrapper #menu_wrapper #menu_sprite{ float:left; margin:0px; padding:0px; display:block; width:849px; border:0; height:80px; background: url(/media/images/business_opportunities/menu_interior.jpg) no-repeat; }

#menu_sprite li {float:left; display:block; height:33px; clear:none;}
#menu_sprite li a.sprite_link {font-size:20%; width:inherit; height:30px; display:block; border:0;}

#menu_sprite #philosophy_link { margin-left:24px; width:88px;}
#menu_sprite #support_link {  width:132px; }
#menu_sprite #faqs_link { width:52px;}
#menu_sprite #qualifications_link {  width:112px;}
#menu_sprite #get_started_link { width:122px; }
#menu_sprite #available_link {  width:152px;}
#menu_sprite #testimonials_link { width:142px;}

/******* INTERIOR MENU HOVER AND ON STATES *******/
#interior_wrapper #menu_sprite #philosophy_link:hover,#interior_wrapper #menu_sprite #philosophy_link.onstate { background: url(/media/images/business_opportunities/menu_interior.jpg) -24px -80px;}
#interior_wrapper #menu_sprite #support_link:hover,#interior_wrapper #menu_sprite #support_link.onstate {  background: url(/media/images/business_opportunities/menu_interior.jpg) -112px -80px; }
#interior_wrapper #menu_sprite #faqs_link:hover,#interior_wrapper #menu_sprite #faqs_link.onstate { background: url(/media/images/business_opportunities/menu_interior.jpg) -244px -80px;}
#interior_wrapper #menu_sprite #qualifications_link:hover, #interior_wrapper #menu_sprite #qualifications_link.onstate {  background: url(/media/images/business_opportunities/menu_interior.jpg) -296px -80px;}
#interior_wrapper #menu_sprite #get_started_link:hover, #interior_wrapper #menu_sprite #get_started_link.onstate { background: url(/media/images/business_opportunities/menu_interior.jpg) -408px -80px; }
#interior_wrapper #menu_sprite #available_link:hover, #interior_wrapper #menu_sprite #available_link.onstate {  background: url(/media/images/business_opportunities/menu_interior.jpg) -530px -80px;}
#interior_wrapper #menu_sprite #testimonials_link:hover, #interior_wrapper #menu_sprite #testimonials_link.onstate { background: url(/media/images/business_opportunities/menu_interior.jpg) -682px -80px;}

/******* HOME MENU HOVER STATES *******/
#wrapper #menu_sprite #philosophy_link:hover { background: url(/media/images/business_opportunities/menu_home.jpg) -24px -42px;}
#wrapper #menu_sprite #support_link:hover {  background: url(/media/images/business_opportunities/menu_home.jpg) -112px -42px; }
#wrapper #menu_sprite #faqs_link:hover { background: url(/media/images/business_opportunities/menu_home.jpg) -244px -42px;}
#wrapper #menu_sprite #qualifications_link:hover{  background: url(/media/images/business_opportunities/menu_home.jpg) -296px -42px;}
#wrapper #menu_sprite #get_started_link:hover { background: url(/media/images/business_opportunities/menu_home.jpg) -408px -42px; }
#wrapper #menu_sprite #available_link:hover {  background: url(/media/images/business_opportunities/menu_home.jpg) -530px -42px;}
#wrapper #menu_sprite #testimonials_link:hover { background: url(/media/images/business_opportunities/menu_home.jpg) -682px -42px;}



/******** SUB NAV MENU STYLES *******/
#menu_sprite li ul {  margin:0px; padding:0px; height:28px; font-size:12px; z-index:1000; display:none;}
#menu_sprite li ul.hover {display:block;}
#menu_sprite li ul.support {position:absolute;; width:410px; margin-left:40px; }
#menu_sprite li ul.philosophy {position:absolute;; width:410px; margin-left:40px; }

#menu_sprite li ul li { display:inline; float:left; font-size:11px; height:18px; padding:8px 8px 0px 8px; color:#f0eab3; background-image:url(/media/images/business_opportunities/subnav_bg.png);}
#menu_sprite li.hover ul {display:block; }
#menu_sprite li ul li a{ color:#f0eab3; text-decoration:none;}
#menu_sprite li ul li:hover, #menu_sprite li ul li.hover{ color:#f0eab3; background-image:url(/media/images/business_opportunities/subnav_hover.png);}

#menu_sprite li ul li.first {width:24px; height:26px; margin:0px; padding:0px; background-image:url(/media/images/business_opportunities/subnav_first.png); }
#menu_sprite li ul li.last {width:6px; height:26px; margin:0px; padding:0px; background-image:url(/media/images/business_opportunities/subnav_last.png); }

#menu_sprite li ul li.divider { padding:8px 0px 0px 0px; }


/******* MAIN BODY STYLES *******/
#wrapper #main_content{ float:left; margin:0px; padding:0px; display:block; width:849px; height:378px; background: url(/media/images/business_opportunities/body_home.jpg) no-repeat; }
#wrapper #main_content .content_container {float:left; width:420px;height:350px;}

#interior_wrapper #main_content{ float:left;0px; padding:0px 30px; display:block; background: url(/media/images/business_opportunities/body_bg_interior.jpg) repeat-y; min-height:300px; width:789px;}

#interior_wrapper #bottom_content {float:left; margin:0px; padding:0px; display:block; background: url(/media/images/business_opportunities/bottom_interior.jpg) repeat-y; height:252px; width:849px;}

#main_content h1 { font-size:14px; color:#e7dc90; font-weight:bold; tet-transform:uppercase; margin-top:-20px; left:0px; position:relative; z-index:1000; }
#main_content h2 { font-size:12px; font-weight:bold; color:#c4de9a;}
#main_content p{ font-size:11px; color:#afba9d;}
#main_content li { font-size:11px; color:#afba9d; line-height:18px; }
#main_content li { margin-bottom:15px; }
#main_content .content-container {float:left; width:450px; }
#main_content .image-container {float:left; }


/******* HOMEPAGE BODY STYLES *******/


#right_column #territories p {display:none; }
#right_column #territories .address_input {float:left; clear:both; margin:82px 0px 0px 19px; width:125px;}
#right_column #territories .locate_button { float:left; clear:both; margin-top:-70px;}
/******* INTERIOR PAGES BOTTOM CONTENT STYLES *******/
#bottom_content div { float:left; margin-top:20px; height:160px; }
#bottom_content a.click_here_link { position:relative; left:550px; top:12px; width:300px; height:50px; display:block; }

#bottom_content #apply_now { width:210px; }
#bottom_content #apply_now .apply_now_link { position:relative; top:10px; left:30px; width:170px; height:100px; display:block; }

#bottom_content #territories { width:260px; }
#bottom_content #territories .territories_input {position:relative; top:66px; left:16px; width:96px; height:18px; margin:0px; padding:0px;}

#bottom_content #testimonials { width:360px; }
#bottom_content #testimonials .testimonials_link {position:relative; top:10px; left:10px; width:160px; height:100px; display:block; }

/******* FOOTER STYLES *******/
#footer { float:left; height:120px; width:849px; margin:0px auto; text-align:center; }
#footer ul { float:left; clear:both; list-style:none; background-color:#e2d9cd; padding:5px; width:838px; margin:0px;}
#footer ul li { float:left; display:inline; color:#676949; margin-left:5px;}
#footer ul li.spacer {width:150px; }
#footer ul li a {color:#676949; text-decoration:none; }
#footer {font-size:11px; font-family:Verdana, Arial, Helvetica; }

#footer p, #footer p a { color: #828080; }
.footer_logo { position:relative; margin-top:5px; }

/******* SIDEBAR STYLES ********/
#sidebar{ float:left; display:block; width:133px; height:757px; background: url(/media/images/business_opportunities/sidebar.jpg) no-repeat; }
#sidebar a.single_store_link{ position:relative; width:133px; height:250px; display:block; top:20px;}
#sidebar a.multiple_store_link{ position:relative; width:133px; height:240px; display:block; top:20px;}
#sidebar a.international_store_link{ position:relative; width:133px; height:250px; display:block; top:20px;}

/******** GENERAL STYLES *******/
.novis{display:none; 
}
a img {border:none; }
#main_content p.yellow, .yellow{color:#e7dc90;}
.green, a.cart_link{ color:#c4de9a; text-decoration:none; }
#wrapper #territories .locate_button{position:relative; top:82px; left:18px; }
#bottom_content #territories .locate_button{position:relative; top:73px; left:15px; }
#territories p {font-size:14px; }
.owner_testimonials_link { position:relative; top:150px; width:380px; height:150px; display:block;}
#video_container {position:relative; margin:2px 0 0 51px; width:335px; height:318px; z-index:200; }

/******* FORM STYLES *******/
fieldset.step1 {background-color:#7F6E5F;width:370px;}
fieldset.step2 {background-color:#6F5D4C;width:370px;}
fieldset legend { font-size:12px; margin-top:-40px;  color:#c4de9a; font-weight:bold; text-transform:uppercase;}
fieldset.step1, fieldset.step2{ float:left; display:block;  height:440px; border:none; margin:50px 0 0 0; padding:10px; }
div.input {width:370px; float:left; clear:both; margin:0px 0px 10px; 0px; }
div.input label { float:left; font-size:10px; width:185px; display:block; color:#CFC2B5;  }
div.input input {float:right; width:165px;}
div.input select { float:right; width:170px; }
div.input textarea { width:365px; }
div.input input.phone {float:none; width:38px; margin:0px 6px;}
div.input input.lastphone { margin-right:0px; }
div.phone_container { float:left; margin-left:9px;}
div.input label.long {width:330px; margin-bottom:5px; }
div.center { text-align:center; width:779px; margin-top:20px;}
div.center input {float:none; width:70px;}
div.input input.zip { width:100px; }

/******* FORM ERROR STYLES *******/
div.errors { background-color:#FFDFDF; border:6px solid #EFD1D1; padding:0px 20px; width:730px;}
div.errors p em { font-size:12px; font-weight:bold; color:#9F6D6D; }
#main_content div.errors ul li {color:#6F3E3E; margin-bottom:0px;}

.subject {position:relative; top:-59px; left:570px; width:275px; height:73px;}
.crumb_links {position:relative; font-size:11px; top:15px; left:35px; }
.crumb_links a, .crumb_links {color:#9c9084; text-decoration:none; }
a { outline: 0 none; }
a.your_cart_link {width:130px; height:17px; margin:-20px 0px 0px -20px; display:block; float:left; clear:both; }