/****************************************************************/
/* DEFAULT TAG */
	body{background:#fff; margin:20px 0 0 0;}
	form{margin:0;}
	a img{border:none;}
	p, li, td, div, select, input, textarea, address, label{
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#3B3B3B;
	}
	abbr{border:none;}
	a{
		font:11px Verdana, Arial, Helvetica, sans-serif;	
		color:#B90000;
		text-decoration:none;
	}
	a:hover{text-decoration:underline;}
	
/* DEFAULT CLASS */
	.hide{display:none;}
	p.first, ul.first, ol.first, h2.first, h3.first, h4.first{margin-top:0px;}
	p.last, ul.last, ol.last, h2.last, h3.last, h4.last{margin-bottom:0px;}
	div.clearer{width:100%; overflow:hidden;}
	strong.normal{font-weight:normal;}/* remove bold on strong */
	h4.title{
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#595959;
	}
	
/****************************************************************/
/* FRAME */
	#frame{
		position:relative;
		width:989px;
		margin:auto;
	}
	
/****************************************************************/
/* HEADER */
	#h{
		position:relative;
		background:#171717;
		width:968px;
		height:163px;
	}
	#h h1{
		background:url(/images/mcg_logo.gif) no-repeat;
		position:absolute;
		top:41px;
		left:32px;
		width:253px;
		height:68px;
		margin:0;		
	}
	#h h1 a{
		display:block;
		width:253px;
		height:68px;
	}
	#h h2{
		background:url(/images/bg_connecting_celebrities.gif);
        position:absolute;
		top:93px;
		left:552px;
		width:402px;
		height:18px;
		margin:0;
		padding:0;		
	}
	#h h2 img{display:block;}
	#h_right, #h_right_building{
		position:absolute;
		top:0;
		left:968px;
		width:21px;
		height:163px;	
	}
	#h_right{background:url(/images/bg_header_right.gif) no-repeat;}
	#h_right_building{background:url(/images/bg_header_right_buidling.gif) no-repeat;}
    
/****************************************************************/
/* MENU AND QUICK MENU */
	#quick_menu, #menu{
		position:absolute;
		list-style-type:none;
		padding:0;
		margin:0;	
	}
	#quick_menu{top:14px; left:749px;}
	#menu{top:129px; left:444px;}
	#quick_menu li, #menu li{float:left;}
	#menu li{margin:0 0 0 26px; display:inline;}
	
/* QUICK MENU */
	#quick_menu a{display:block; height:19px;}
	#btn_home{background:url(/images/btn_home.gif) no-repeat; width:43px;}
	#btn_home:hover{background:url(/images/btn_home_over.gif) no-repeat;}
	#btn_careers{background:url(/images/btn_careers.gif) no-repeat; width:53px; margin:0 0 0 18px;}
	#btn_careers:hover{background:url(/images/btn_careers_over.gif) no-repeat;}
	#btn_contact{background:url(/images/btn_contact.gif) no-repeat; width:73px; margin:0 0 0 18px;}
	#btn_contact:hover{background:url(/images/btn_contact_over.gif) no-repeat;}	
/* PRELOAD ROLLOVER */
	#btn_home_o{background:url(/images/btn_home_over.gif) no-repeat;}	
	#btn_contact_o{background:url(/images/btn_contact_over.gif) no-repeat;} 

/* MENU */
	#menu a{display:block; height:19px;}
	#btn_company{background:url(/images/btn_company.gif) no-repeat; width:56px;}
	#btn_company:hover{background:url(/images/btn_company_over.gif) no-repeat;}
	#btn_solutions{background:url(/images/btn_solutions.gif) no-repeat; width:65px;}
	#btn_solutions:hover{background:url(/images/btn_solutions_over.gif) no-repeat;}
	#btn_clients{background:url(/images/btn_clients.gif) no-repeat; width:45px;}
	#btn_clients:hover{background:url(/images/btn_clients_over.gif) no-repeat;}
	#btn_athletes{background:url(/images/btn_athletes.gif) no-repeat; width:55px;}
	#btn_athletes:hover{background:url(/images/btn_athletes_over.gif) no-repeat;}
	#btn_artists{background:url(/images/btn_artists.gif) no-repeat; width:46px;}
	#btn_artists:hover{background:url(/images/btn_artists_over.gif) no-repeat;}
	#btn_request_info{background:url(/images/btn_request_info.gif) no-repeat; width:82px;}
	#btn_request_info:hover{background:url(/images/btn_request_info_over.gif) no-repeat;}
/* PRELOAD ROLLOVER */
	#btn_company_o{background:url(/images/btn_company_over.gif) no-repeat;}
	#btn_solutions_o{background:url(/images/btn_solutions_over.gif) no-repeat;}
	#btn_clients_o{background:url(/images/btn_clients_over.gif) no-repeat;}
	#btn_athletes_o{background:url(/images/btn_athletes_over.gif) no-repeat;}
	#btn_artists_o{background:url(/images/btn_artists_over.gif) no-repeat;}
	#btn_request_o{background:url(/images/btn_request_info_over.gif) no-repeat;}

/****************************************************************/
/* CONTAINER */	
	#c{
		background:url(/images/bg_content.gif) repeat-y; 
		width:989px; 
		overflow:hidden;
	}
	#c1{
		float:left;
		width:373px;	
	}
	#c2{
		background:url(/images/bg_c2.gif) no-repeat left 26px;
		float:right;
		width:595px;
        min-height:312px;
        height:auto !important;
        height:312px;	
		padding:0 0 20px 0;
		margin-right:21px;
		display:inline;
	}
	#c_f{
		width:968px;
		height:1px;
		overflow:hidden;
		border-top:1px solid #B8B8B8;	
	}
	
/****************************************************************/
/* FOOTER */	
	#f{
		padding:5px 26px 20px 0;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#818181;
		text-align:right;	
	}
	#f a{color:#818181; text-decoration:none;}
	#f a:hover{text-decoration:underline;}
	
	#f a.more{
		background:none;
		float:none;
		margin:0;
		padding:0;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;	
		color:#B90000;
		text-decoration:none;
	}
	#f a.more:hover{text-decoration:underline;}
	
/****************************************************************/
/* PAGES COMMON ELEMENTS */
	#section_image{
		background:url(/images/flash/01.jpg) no-repeat; 
		width:373px;
		height:267px;	
	}
/* SOLUTIONS (LEFT COLUMN) */
	#solutions{
		background:url(/images/bg_solutions.gif) no-repeat; 
		position:relative;
		width:358px;
		height:379px;
		padding:20px 0 0 12px;
		margin:0 0 0 1px;		
	}
	#solutions h3{
		background:url(/images/title_solutions.gif) no-repeat;
		width:76px;
		height:12px;
		margin:0;		
	}
	#solutions div.solutions{
		background:url(/images/bg_line_spacer.gif) no-repeat left top;
		width:339px;
		padding:10px 0 6px 11px;
		overflow:hidden;	
	}
	#solutions div.first{background:none; padding-top:4px;}
	#solutions div.solutions h4{
		float:left;
		width:110px;	
		margin:0;
	}
	#solutions div.solutions h4 a{display:block; width:110px;}
	#solutions p{
		float:left;
		width:223px;
		margin:7px 0 0 6px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#393939;	
	}	
	#myfrm{background:url(/images/logo_myfrm.gif) no-repeat; height:43px;}
	#myfrm a{height:43px;}
	#myfrm_tracker{background:url(/images/logo_myfrm_tracker.gif) no-repeat; height:53px;}
	#myfrm_tracker a{height:53px;}
	#myfrm_digital{background:url(/images/logo_myfrm_digital_strategy.gif) no-repeat; height:55px;}	
	#myfrm_digital a{height:55px;}
/* CONTENT SECTION */
	#red_strip{
		background:#B30000;
		width:595px;
		height:26px;	
	}
	#text_holder{
		padding:20px 20px 0 23px;	
	}

	#text_holder #building_spacer{
		float:right;
		width:187px;	
		height:180px;
	}
	#building{
		background:url(/images/bg_building.gif) no-repeat;	
		position:absolute;
		top:163px;
		left:762px;
		width:227px;
		height:221px;
	}
	h3.page_title{
		margin:0;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#595959;
		height:16px;
	}
	ol.liste li{
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#7C7C7C;
		margin:0 0 8px 0;
	}
	ul.liste li{
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#7C7C7C;
		margin:0 0 8px 0;
	}
	
/****************************************************************/
/* COMPANY */
    #title_company{background:url(/images/title_company.gif) no-repeat; width:61px;}
	#company_strategy{
		background:url(/images/company_strategy.gif) no-repeat;
		width:552px;
		height:297px;
		margin:35px 0 25px 0;	
	}
	#company_strategy div{display:none;}
	
/****************************************************************/
/* SOLUTIONS */
	#bg_myfrm_grayscale{
		background:url(/images/bg_solutions_myfrm_grayscale.gif) no-repeat;
		position:absolute;
		top:34px;
		left:51px; 
		width:218px; 
		height:87px;
	}
    #title_solutions{background:url(/images/title_solutions_page.gif) no-repeat; width:61px; height:13px;}
    #solutions_logos{
        float:left;
        width:370px;
        height:106px;
        margin:15px 0 0 -5px;
        display:inline;
        overflow:hidden;        
    }
    #solutions_logos ul{
        list-style-type:none;
        padding:0;
        margin:0;
    }
    #solutions_logos li{float:left;}
    #solutions_logos a{
        display:block; 
        height:86px;
    }
    #logo_myfrm{background:url(/images/logo_solutions_myfrm.gif) no-repeat; width:120px;}
    #logo_myfrm_tracker{background:url(/images/logo_solutions_myfrm_tracker.gif) no-repeat; width:132px;}
    #logo_myfrm_digital{background:url(/images/logo_solutions_myfrm_digital_strategy.gif) no-repeat; width:118px;}
	
    img.screenshot{
		float:right;
		margin:0 0 5px 15px;	
	}
/* SOLUTIONS MYFRM */
	#page_myfrm #logo_myfrm_tracker{background:url(/images/logo_solutions_myfrm_tracker_gray.gif) no-repeat;}
	#page_myfrm #logo_myfrm_tracker:hover{background:url(/images/logo_solutions_myfrm_tracker.gif) no-repeat;}
	#page_myfrm #logo_myfrm_digital{background:url(/images/logo_solutions_myfrm_digital_strategy_gray.gif) no-repeat;}
	#page_myfrm #logo_myfrm_digital:hover{background:url(/images/logo_solutions_myfrm_digital_strategy.gif) no-repeat;}
	
/* SOLUTIONS MYFRM TRACKER */
	#tracker #logo_myfrm{background:url(/images/logo_solutions_myfrm_gray.gif) no-repeat;}
	#tracker #logo_myfrm:hover{background:url(/images/logo_solutions_myfrm.gif) no-repeat;}
	#tracker #logo_myfrm_digital{background:url(/images/logo_solutions_myfrm_digital_strategy_gray.gif) no-repeat;}
	#tracker #logo_myfrm_digital:hover{background:url(/images/logo_solutions_myfrm_digital_strategy.gif) no-repeat;}
	div.bullet{
		background:url(/images/bullet_arrow.gif) no-repeat;
		padding:0 0 0 38px;
	}
	
/* SOLUTIONS MYFRM DIGITAL STRATEGY */
	#digital #logo_myfrm{background:url(/images/logo_solutions_myfrm_gray.gif) no-repeat; }
	#digital #logo_myfrm:hover{background:url(/images/logo_solutions_myfrm.gif) no-repeat;}
	#digital #logo_myfrm_tracker{background:url(/images/logo_solutions_myfrm_tracker_gray.gif) no-repeat;}
	#digital #logo_myfrm_tracker:hover{background:url(/images/logo_solutions_myfrm_tracker.gif) no-repeat;}
	
/****************************************************************/
/* CLIENTS */
	#title_clients{background:url(/images/title_clients.gif) no-repeat; width:44px;}
	
/****************************************************************/
/* ATHLETES */
	#title_athletes{background:url(/images/title_athletes.gif) no-repeat; width:54px;}
	
/****************************************************************/
/* ARTISTS */	
	#title_artists{background:url(/images/title_artists.gif) no-repeat; width:42px;}

/****************************************************************/
/* REQUEST INFO */	
	#title_request{background:url(/images/title_request.gif) no-repeat; width:84px;}
	/* FORM */
	.form_holder{margin:20px 0 0 0;}
	.form_holder div{
		width:100%;
		overflow:hidden;
		margin:0 0 5px 0;
	}
	.form_holder .field{width:250px;}
	.form_holder label{
		width:165px;
		float:left;
		margin:2px 10px 0 0;
		text-align:left;
	}
	.form_holder span.mandatory{
		display: block;
		font-weight: bold;
		margin:0 0 15px 0;
	}
    #button {
        display: block;
        margin:20px 0 0 0;
        width:430px;
        text-align:right;
    }
	
/* CAREERS */ 
        
	#title_careers{background:url(/images/title_careers.gif) no-repeat; width:50px;}
	
	
/****************************************************************/
/* NEWS */    
    #title_news{background:url(/images/title_news_page.gif) no-repeat; width:38px;}
	div.news{
        width:100%;
        margin:20px 0 0 0;
        overflow:hidden;
    }
	div.news h4{
		margin:0;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		color:#6A6A6A;		
	}
	div.news p.desc{
		margin:0;
		font:11px Verdana, Arial, Helvetica, sans-serif;	
	}
	div.news p.date{
		margin:0;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#3B3B3B;	
	}
	div.news p.date a{color:#B90000; text-decoration:none;}
	div.news p.date a:hover{text-decoration:underline;}
    a.more{
		background:url(/images/btn_bg_more.gif) no-repeat left center;
		float:left;
		padding:2px 0 2px 21px;
		margin:20px 0 0 0;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;	
		color:#B90000;
		text-decoration:none;
	}
	a.more:hover{text-decoration:underline;}
    p.no_news{margin:20px 0 0 0;}
    img.news_pic{
        background:#fff;
		float:right;
		padding:2px;
        margin:0 0 5px 10px;
		border:1px solid #696969;          
    }
/* ARCHIVES */
	#title_archives{background:url(/images/title_archives.gif) no-repeat; width:55px;}
/* DETAIL */	
    p.date{font:bold 11px Verdana, Arial, Helvetica, sans-serif; }
    div.links{
        width:100%;
        overflow:hidden;
    }
    div.links a.more{margin:0 0 0 0;}
    div.line_spacer{
        height:1px;
        overflow:hidden;
        clear:both;
        margin:30px 10px 5px 0;
        border-top:1px dotted #ccc;
    }
/****************************************************************/
/* CONTACT */
    #title_contact{background:url(/images/title_contact.gif) no-repeat; width:210px;}
	#map{
		float:left;
		margin:15px 0 0 -10px;	
	} 
	#contact_infos{
		float:right;
		width:309px;
		margin:44px 0 0 0;
	}  
	#contact_infos .infos{
		background:url(/images/contact_spacer.gif) no-repeat left bottom;
		width:100%;
		padding:0 0 16px 0;
		overflow:hidden;		
	}
	#contact_infos .last{
		background:none;
		padding:24px 0 16px 0;
	}	
	#contact_infos img{
		float:left;
		padding:2px;
		margin:0 13px 0 0;	
		border:1px solid #696969;
	} 
	#contact_infos address{
		float:left;
		width:200px;
		font:10px Verdana, Arial, Helvetica, sans-serif;	
	}
    #btn_request{
        clear:both;
        margin:30px 13px 0 0;
    }
    #btn_request a.more{float:right;}
    
	
/****************************************************************/
/* SITE MAP */
	#title_map{background:url(/images/title_map.gif) no-repeat; width:59px;}
	
/****************************************************************/
/* USER INFORMATION POLICY */	
	#title_user{background:url(/images/title_user.gif) no-repeat; width:154px;}