body{
	background-color:#000000;
	background-image:url(../img/business/body_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	}


a img {
    border:0;
}

a{
    outline:none;
}

#main{
	width:941px;
	margin:auto;
	margin-top:120px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
        position:relative;
}

#main p{
	font-size:12px;
	line-height:150%;
	text-align:justify;


}

a, a:visited {
	color:#FF0000;
}

#label{
	width:41px;
	float:left;
	padding-top:155px;
}

#content{
	background:#fff;
	width:900px;
	min-height:570px;
	float:right;
	margin-bottom:25px;
}

.content_galleries{
	background:url(../img/business/bg_menu.jpg) no-repeat #000;
	width:900px;
	min-height:570px;
	float:right;
	margin-bottom:25px;
}


#left_top{
	margin-top:118px;
	margin-left:144px;
    min-height:30px;
}

#left_top h3{
	color:#FF0000;
	text-align:left;
	text-transform:uppercase;
	font-size:20px;

}

#left_content{
	width:425px;
	margin-left:13px;
	float:left;
	/*margin-top:150px;*/
}

#right_content{
	float:right;}

.right_top{
	width:450px;
	height:460px;
	}

#right_bottom, #right_bottom_galleries{
	background:url(../img/business/flash_bg.png) no-repeat;
	width:450px;
	min-height:138px;
	margin-top:-34px;
	padding-top:29px;
}

#right_bottom_galleries{
	background:url(../img/business/flash_bg_galleries.png) no-repeat;

}

#flash, #flash_galleries{
	width:335px;
	padding:7px;
	min-height:124px;
	padding-left:108px;
	color:#FFFFFF;
	font-size:12px;
	line-height:150%;
	*line-height:normal;
	background:#000000 url(../img/business/flash_bg.png) 0 -29px no-repeat;

}

#flash_galleries{
	background:url(../img/business/flash_bg_galleries.png) 0 -29px no-repeat	;


}

#flash h3, #flash_galleries h3{font-size:1.4em;float:left; margin-top:0; margin-right:15px; margin-bottom:0; *font-size:17px; }
#flash h3{float:none;}
#flash span, #flash_galleries span{color:#f00; float:left; *float:none;}
#flash p, #flash_galleries p{clear:both; *margin:0;}

#flash a.month_select{padding-left:6px; padding-right:6px; border:1px solid #FF8080; text-decoration:none;}
#flash .month_select a:hover{background-color:#FFFFFF;}
#flash hr{clear:left;}
#flash span.title{clear:both; font-weight:bold;}


#right_bottom_footer, #right_bottom_footer_galleries{
	background-color:#000000;
	background:url(../img/business/right_bottom_foot.gif) bottom;
	width:450px;
	height:20px;
	position:relative;
}

#right_bottom_footer_galleries{
	background-image:none;
	width:450px;
	height:20px;
	position:relative;



}




#foot_content{
	background-color:#000;
	clear:both;
	background: transparent url(../img/business/content_footer_bg.gif) no-repeat;
	height:25px;
}

#menu{
	width:779px;
	height:47px;
	margin:auto;
	background-image:url(../img/business/menu/menu_bg.png);
	background-repeat:repeat-x;
	position:absolute;
	z-index:555;
	margin-left:147px;
	*margin-left:130px;
	padding-left:35px;
	margin-top:50px;
	}

#menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#menu li{
	float:left;

	}
	
#menu a{
	background-image:url(../img/business/menu/menu_bar.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:148px;
	height:40px;
	outline:none;
	}

#menu a.company{background-position:0px 0px; } #menu a.company:hover{background-position:0px -56px;}
#menu a.concept{background-position:-148px 0px; } #menu a.concept:hover{background-position:-148px -56px;}
#menu a.design{background-position:-296px 0px; } #menu a.design:hover{background-position:-296px -56px;}
#menu a.menu{background-position:-444px 0px; } #menu a.menu:hover{background-position:-444px -56px;}
#menu a.franchising{background-position:-592px 0px; } #menu a.franchising:hover{background-position:-592px -56px;}

#menu li.active a.company{background-position:0px -56px;}
#menu li.active a.concept{background-position:-148px -56px;}
#menu li.active a.design{background-position:-296px -56px;}
#menu li.active a.menu{background-position:-444px -56px;}
#menu li.active a.franchising{background-position:-592px -56px;}


#concept_menu{
	padding-left:45px;
	padding:0;
	list-style:none;
	background:url(../img/business/menu/concept_ul_bg.gif) no-repeat;
	width:420px;
	height:178px;
	margin-left:16px;
}

#concept_menu li{
	margin-left:149px;
}

#concept_menu a {
	height:43px;
	background:url(../img/business/menu/cencept_menu.gif);
	display:block;
	text-indent:-999px;
	overflow:hidden;
	outline:none;

}

#concept_whatthink a{background-position:0px -43px; }
#concept_whatdo a{background-position:0px -86px;}
#concept_how a{background-position:0px -129px;}
#concept_who a:hover{background-position:272px 0px;}
#concept_whatthink a:hover{background-position:272px -43px;}
#concept_whatdo a:hover{background-position:272px -86px;}
#concept_how a:hover{background-position:272px -129px;}



/*Content Style*/

#sp_body h1, #news_content h4{color:#FF0000; border-bottom:1px solid #e2e2e2}
#sp_body h2, #news_content h2{color:#333333; border-left: 5px solid #FF0000; padding-left:5px; background-color:#eee}
#sp_body h3, #news_content h3{color:#FF0000;}
#sp_body h4{color:#333333;}
#sp_body p, #news_content p{ font-size:12px; line-height:150%; text-align:justify; color:#333333;}
#sp_body a, #sp_body a:visited, #news_content a, #news_content a:visited{color:#FF0000; text-decoration:none;}
#sp_body a:hover, #news_content a:hover{text-decoration:underline;}
#sp_body ul, #news_content ul{font-size:12px; line-height:150%; text-align:justify; color:#333333; list-style-image:url(../img/business/list_dot.gif);}
#sp_body hr, #news_content hr{border:0; color:#e2e2e2; background-color:#e2e2e2; height:1px;}

/*NEWS*/
#news_content h4{color:#FF0000; border-bottom:2px solid #000; padding-bottom:10px; font-size:16px; margin-bottom:0;}
#news_content span {margin-top:7px; float:left; font-size:11px;  margin-bottom:10px;}
#news_content p{clear:both;}

#news_neighbors{margin-top:3px;width:38px;height:15px;font-size:11px; float:right; padding:0; }
#news_neighbors span{margin-top:0; float:none; padding:0;}
#news_neighbors a{
	display:block;
	width:15px; height:11px;
	background-image:url(../img/business/news_arrows.gif); 
	background-repeat:no-repeat; 
	text-indent:99999px; 
	overflow:hidden; 
	outline:none;	
}
#news_neighbors .prev{float:left;}
#news_neighbors .next{float:right;}
#news_neighbors .prev a{background-position:0px 2px; }
#news_neighbors .next a{background-position:-25px 2px; }


.news_body p, .news_body span{font-size:12px; line-height:150%; text-align:justify; color:#333333; float:none;}
#news_content .news_body p span {float:none; margin-top:0; margin-bottom:0; font-size:12px;}

#logo{
	width:182px;
	height:155px;
	position:absolute;
	z-index:700;
	*margin-left:-20px;
}

#footer{
	clear:both;
	background:url(../img/business/footer_bg.png) top center no-repeat;
	font-size:10px;
	color:#CCCCCC;
	text-align:center;
	padding-top:100px;
	*padding-top:55px;
}

#footer a, #footer a:visited{color:#fff;}

#bt_franchiser{
	position:absolute;
   	z-index:100;
	width:170px;
	height:112px;
    left:750px;
	top:-60px;
}

#newslink{
	position:absolute;
    z-index:100;
    left:810px;
    top:424px;
}

#newslink a{display:block;background-image:url(../img/business/bt_news.png); width:100px; height:30px; text-indent:9999px; overflow:hidden; outline:none;}

#ContactRequestForm{max-width:350px;}
div.input{height:29px; margin:11px 0;}
#ContactRequestForm div.input label{float:left;font-size:0.8em; width:140px; padding:3px;}
#ContactRequestForm div.input input{float:left; padding:2px; border:1px solid #ccc;}
#ContactRequestForm .submit{clear:both;}




