*{padding: 0; margin: 0}

html{
	height:100%;
	}
body {
	height:100%;
	margin: 0px; 
	padding:0; 
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	color: #2A1C14; 
	font-size:100%;
	/*background: url(../gfx/lega-2009-site-bg-02.jpg) no-repeat center top;*/
	background-color: black;
	}

/* FIX FOR IE6 PNG BUG */	
img{ behavior: url(css/iepngfix.htc) }

a{
	color: #2A1C14;
	text-decoration: underline;
	}	
.col_menu a{
	font-weight: bold;
}

a:hover, .important a:hover{
	color: #960000;
}

.nofloat {
	clear : both; 
	height : 1px; 
	font-size : 1px; 
	border : none; 
	margin : 0; 
	padding : 0; 
	background : transparent; 
}

/*THIS IS READ BY BOTH FF AND IE - THE REST OF THE FIX IS IN ANOTHER CSS READ BY IE ONLY*/
#wrapper, #container {
	height:100%; 
}


#wrapper{
	min-height:100%;
	padding:0px 0 40px 0;
	margin: 10px auto 0 auto;
	width:982px;	
	display: table; 
	}
/* THIS CONTAINS A TRANSPARENT FADER IMAGE THAT COVERS THE BACKGROUND IMAGE IN THE WRAPPER */		
#faderframe{
	width: 100%;
	height:100%;
	padding:0;
	margin:0;
	background: transparent url(../gfx/black_fade.png) no-repeat center top;
	min-height:980px;
}	

#container{
	min-height:100%;
	width:982px;	
	padding:0px;
	margin-left:0px;	
}

/* FONTS FOR HEADERS */

#header_field_main, #col_right .box-header, #col_left strong{
	font-family: georgia;
}

/* THIS IS THE TRANSPARENT BORDER FRAME */
#col_main_frame, #col_menu_frame{
	padding:13px; 
	height: auto;
	width: auto;
	float: left;
	background: url(../gfx/border_white_60.png) repeat;
}

#col_main_frame{
	margin-left:10px;
}


#header_field_left{
	height:102px;
}	

#header_field_main{
	height:100px;
	padding: 0px 0px 0px 17px;
	background: url(../gfx/lega-2009-header-bg-02.png) repeat-y left top;
	color: #E2DEDB;
}	

#header_field_main p{
	font-size:1.9em;
	margin: 60px 0 0 0; 
	padding:2px 0 2px 0; 
	float: left;
}
#menu_main{
	height: 430px;
	width: 204px; 
	clear: both;
	text-align: left;
	float: left;
	background: url(../gfx/lega-2009-menu-bg-02.png) repeat-y left bottom;
}
	
#col_menu, #col_main{
	line-height: 1.8em;
	font-size:0.8em;
/*	background-color: white; */
	}
	

#col_menu, #col_main, #col_left, #col_right, .illustration_col_right{
	float:left;	
}	
#col_menu{
	width: 204px; 
	padding:0px;
	text-align: left;
	font-size:0.75em;
	line-height:1.5em;
}

.divider{
	height: 2px; 
	width:180px;
	background: url(../gfx/menu_divider.gif) repeat-x center top;
	display: block;
	overflow: hidden;
	margin: 0px 0 2px 10px;
}

/*.timestamp {
	font-size:0.75em;
	margin:0;
	padding:0;
	font-weight: bold;
}
.divider1{
	text-align: center; 
	display: block; 
	margin: 20px auto 25px auto;
	}	
	
*/

.important, .important a{
	color: #4F0000;
}
.menu_left a{
	color: #4F0000;
	font-size:1.2em;
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
}
.active{
	font-weight: bold;
}
#col_main{
	width: 685px; 
	text-align: left;
	margin-left:0px;
	background: url(../gfx/border_white_20.png) repeat;
}
#col_main strong{
	font-size:1.2em;
	font-weight: normal;
}

#col_main strong, .header strong{
	padding:0px 0px 0px 0px;
}

#col_right{
	width: 203px; 
	margin: 28px 0 0 30px;
	/*
	font-size:0.70em;
	*/
}

#col_right .box-header{
	width:185px;
	height:22px;
	font-weight: bold;
	margin: 0;
	padding: 0px 2px 2px 16px;
}

#col_right .box-content{
	width:163px;
	height: auto;
	text-align: left;
	padding:10px 20px;
	line-height: 1.7em;
}

#col_right .box-banner{
	margin: 0px;
}


#col_left, #col_left_full{
	min-height: 250px;
	width: 400px;
	padding: 0px 0px 30px 25px;
}
#col_left_full{
	width: auto;
	padding-right: 25px;
}

#start_box {
	width: 203px; 
	margin: 28px 0 0 30px;
	float:left;
	margin-bottom:15px;
}



#footer{
	width: 666px; 
	text-align: center;	
	margin:0px;
	padding:10px; 
	border-top:1px solid #DDDDDD;
	background: url(../gfx/border_white_20.png) repeat;
	float: left;
	font-size:0.7em;
}

#illustration{
	margin-bottom:7px;
}
#pic{
	margin-bottom:-2px;
}
.tagline{
	width: auto;
	margin:0px 0px px 0px;
	padding:0px 25px 0px 0px;
	font-size: 0.8em; 
	text-align:right;
}

#language{
	width:102px; 
	height:40px; 
	float: right; 
	margin: 0px 0 0 0px; 
	background: url(../gfx/border_white_00.png) repeat; 
	padding: 5px 5px 5px 5px;
	}
#language img{
	display: inline;
}
.flags, .print{
	display: block; 
	clear: both; 
}

/*.illustration_col_right{
	margin:0 0 15px 0;
	padding:0px;
	border: 1px solid #2A1C14;
}

.img_inline{
	width:130px;
	margin:0 12px 0px 0;
	padding:0px;
	border: 1px solid #2A1C14;
}
.img_inline:hover{
	border: 1px solid white;
}
.img_inline_paragraph{
	width:440px;
	display:table;
}

#footer{
	height:100%;
	min-height:100%;
	width:100%;
	clear:both;
	display: table;
	float:left;
}
	
*/

	
p{
	margin: 0 0 15px 0;
	text-align: left;

}	

/*	
p, .header, .header2{

	text-align: left;
	clear: both;

	}
*/	

.header, .header2{
	display: block;
	font-size: 1.3em;
	font-family: Georgia, Tahoma, Verdana, Arial, Sans-Serif; 
	color: #2A1C14;
	margin-bottom: 10px;
	}

.header2{
	font-size: 1.7em;
	margin-bottom: 20px;
	}
	
img{border: 0px solid white;}



/* THE MENU */	
	

#menu{
		padding: 0 0 0 0px;
		margin:18px 0px 0px 0px;
		float: left;
		}
#menu ul {
		margin:0px;
		padding:0px;
		height:30px;	
		white-space:nowrap;
		}
#menu li, #menu li#current {
		float:left;
		margin:0px;
		padding:0px;
		list-style-type:none;
		background:none;
		clear:both;
		}

#menu a {
		text-indent: -10000px;
		margin:0px;
		float:left;
		padding:0px;
		height:30px;
		border:0px;
		clear:both;
		}
		
#menu li a.DavidLega { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-davidlega.gif) no-repeat ; 
		}
#menu li a.TheAthlete { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-theathlete.gif) no-repeat ; 
		}
#menu li a.TheSpeaker { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-thespeaker.gif) no-repeat ; 
		}
#menu li a.TheEntrepreneur { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-theentrepreneur.gif) no-repeat ; 
		}
#menu li a.LegaWear { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-legawear.gif) no-repeat ; 
		}
#menu li a.Publications { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-publications.gif) no-repeat ; 
		}
#menu li a.Merchandise { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-merchandise.gif) no-repeat ; 
		}

#menu li a.Blog { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-blog.gif) no-repeat ; 
		}
#menu li a.Communities { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-communities.gif) no-repeat ; 
		}
#menu li a.PressRoom { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-pressroom.gif) no-repeat ; 
		}
#menu li a.ContactUs { 
		height: 30px; 
		width: 204px; 
		background: transparent url(../gfx/menu/lega-2009-but-contactus.gif) no-repeat ; 
		}

				
				
#menu li#current a{
		background-position: 0 -30px; 
		}

#menu li a:hover, #menu li #current a:hover {
		background-position: 0 -30px; 
		}

/* THE MENU END */






/*	

a{
	color: #612C0B;
	display: block;
	margin-bottom: 15px;
	text-decoration: none;
	}	
a:hover, #promo a:hover, #menu a:hover{
	color: #000000;
	text-decoration: underline;	
}
p, strong{
	display: block; 
	}
strong{
	color: #612C0B;
}
p{
	margin-bottom: 40px;
	margin-left: 10px;
}


#promo{
	width:980px;
	background-color: #E1DED2;
	color: #2A1C14;
	border: 0px solid white; 
	padding: 20px 10px 20px 20px; 
	float: left;
	margin-left:10px;
}
#promo p, #promo a{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#promo a{
	color: #612C0B;
	font-weight: bold
	}
li a{
	display: inline
	}
#menu{
	background-color: #F1EFE6;
	color: black; 
	padding:0px;
	margin-left:10px;
	margin-top:0px;
	width: 990px;
}
#menu a{
	color: #612C0B; 
	display: inline;
	font-weight: bold;
	}

*/