@charset "utf-8";
/* CSS Document */

a {
	text-decoration:none;
	color:#545454;
}
a:hover{
	color:#000000;
}
img {
	border:0;
}
#container{
	margin:auto;
	text-align:left;
	width:1000px;
}
.borderType1{
	border:1px solid #E0E0E0;
}
.marginType1{
	margin-top:3px;
}
.marginType2{
	margin-top:10px;
}

.colorGrey1{
	color:#999999;
}
.colorGrey2{
	color:#9e9e9e;
}
.colorGreen1{
	color:#50a101;
}
.textLarge1{
	font-size:20px;
	line-height:28px;
}
.textSmall1{
	font-size:11px;
}
.colorTitle1{
	color:#9efe37;
	margin-bottom:5px;
}
.colorTitle2{
	color:#56e3ff;
	margin-bottom:5px;
}
.colorTitle3{
	color:#ffa0d1;
	margin-bottom:5px;
}
/*HEADER & FEATURED---------------------------*/

#header{
	height:111px;
	background:url(../images/top_bar.gif) bottom no-repeat;
	padding:10px 0 0 0;
}
#logo{
	width:209px;
	height:12px;
	background:url(../images/logo.gif) no-repeat;
	float:left;
	padding-top:76px;
	font-size:11px;
}
#project{
	float:left;
	position:relative;
	z-index:3;
	left:-209px;
	top:76px;
}
#menu{
	font-size:14px;
	float:right;
	margin-top:40px;
}
#poweredBy{
	text-align:right;
	margin-top:20px;
	font-size:11px;
}
#poweredBy a{
	color:#000000;
	font-weight:bold;
}

#featuredViewport{
	width:637px;
	overflow:hidden;
	margin-top:20px;
	height:200px;
	float:left;
}
#featuredContainer{
	width:1911px;
	height:200px;
}
#featuredBox{
	height:287px;
	background:url(../images/box_shadow.gif) bottom center no-repeat;
}
.featuredArticle{
	width:637px;
	height:174px;
	background:url(../images/illustration_1.gif) right no-repeat;
	/*margin-top:20px;*/
	padding-top:26px;
	float:left;
}
.featuredArticleTitle{
	width:410px;
	background-color:#4a4a4a;
	height:29px;
	font-size:16px;
	/*text-transform:uppercase;*/
	font-weight:bold;
	color:#FFFFFF;
	padding:14px 0 0 30px
}
.featuredArticleContent{
	background-color:#eaeaea;
	height:96px;
	margin-top:5px;
	width:517px;
	padding:15px 0 15px 30px;
	overflow:hidden;
	font-size:13px;
	line-height:18px;
}
.aplicaProgram{
	float:right;
	padding-top:120px;
	text-align:center;
	font-size:11px;
}
.aplicaProgram img{
	margin-bottom:10px;
	border:0;
}

/*ADDED May05*/
.featuredNavi{
	position:relative;
	float:right;
	top:46px;
	right:450px;
	z-index:3;
}
.featuredNavi img{
	border:0;
}

/*.twitterWidget{
	float:right;
	width:310px;
	padding:10px;
	font-size:11px;
	margin-top:2px;
	height:154px;
	overflow:auto;
}
.twitterWidget img{
	border:0;
}
*/
.videoWidget{
	float:right;
	width:310px;
	font-size:11px;
	margin-top:2px;
	height:174px;
}
.videoItem{
	height:82px;
	font-size:12px;
}
.videoItem .thumb{
	border:0;
	float:left;
	margin-right:10px;
}
.videoBar{
	background-color:#F0F0F0;
	padding:2px 0 2px 5px;
	margin-top:5px;
	font-size:11px;
	width:186px;
	float:right;
}
.videoBar img{
	border:0;
}
.sep1{
	height:1px;
	margin:4px 0 5px 0;
	}
	
/*FEATURED 2---------------------------*/

#featuredBox2{
	height:567px;
	background:url(../images/box_shadow.gif) bottom center no-repeat;
	padding:0 30px 0 30px;
}
.featuredNews{
	float:left;
	width:675px;
}	
#featuredViewport2{
	width:675px;
	overflow:hidden;
	height:335px;
	float:left;
	padding-top:13px;
	position:relative;
}
#featuredContainer2{
	width:2700px;
	height:335px;
}

.featuredArticle2{
	width:675px;
	height:335px;
	background:url(../images/illustration_2.gif) right top no-repeat;
	float:left;
}
.featuredArticleTitle2{
	width:515px;
	background-color:#49ae1d;
	height:32px;
	font-size:20px;
	color:#FFFFFF;
	padding:7px 0 6px 30px;
	position:relative;
	z-index:2;
	top:268px;
	overflow:hidden;
	line-height:30px;

}
.featuredArticleTitle2 a{
	color:#FFFFFF;
}
.featuredArticleContent2{
	background-color:#4a4a4a;
	height:155px;
	width:160px;
	padding:20px 0 20px 20px;
	overflow:hidden;
	font-size:13px;
	/*line-height:18px;*/
	color:#FFFFFF;
	position:relative;
	z-index:3;
	top:10px;
	left:365px;
}
.featuredArticleContent2 a {
	color:#FFFFFF;
}
.featuredLeadin{
	height:160px;
	overflow:hidden;
}

.featuredArticlePhoto{
	width:400px;
	height:300px;
	float:left;
	position:relative;
	left:0;
	top:-205px;
}
.newsItem{
	width:140px;
	height:160px;
	margin-top:8px;
	padding:5px;
	border:1px solid #4a4a4a;
	float:left;
	margin-right:22px;
}
.newsItemThumb img{
	border:0;
}
.newsItemTitle{
	background-color:#4a4a4a;
	font-size:11px;
	height:38px;
	padding:7px 10px 10px 10px;
	/*line-height:13px;*/
	overflow:hidden;
}
.newsItemTitle a{
	color:#ffffff;
}
.videoWidget2{
	float:right;
	width:205px;
	font-size:11px;
	margin-top:48px;
	height:440px;
	background-color:#e8e8e8;
	padding:20px;
}
.videoWidget2Title{
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:5px solid #FFFFFF;
}
.videoItem2{
	height:82px;
	/*margin-bottom:10px;*/
	font-size:11px;
	color:#FFFFFF;
	overflow:hidden;
}
.videoItem2 a {
	color:#303030;
}
.sep2{
	height:1px;
	margin:5px 0 5px 0;
	background-color:#ffffff;
	}
.videoWidget2more{
	font-weight:bold;
	padding-top:8px;
}
.playBtn{
	position:relative;
	z-index:4;
	top:-60px;
	left:34px;
	float:left;
	width:41px;
	height:41px;
	background:url(../images/btn_play.png) no-repeat;
}	
.videoThumb{
	width:109px;
	height:82px;
	float:left;
	margin-right:10px;
	text-align:center;
	overflow:hidden;
	background-color:#FFFFFF;
}


/* CONTENT -------------------------------------*/

#content{
	text-align:center;
}
	/*INDEX PAGE-------------------------------------*/

#startupsList{
	margin:auto;
	width:958px;
	text-align:left;
}	
.standardBox{
	margin:auto;
	margin-top:17px;
	width:958px;
	text-align:center;
}
.standardBox .boxTop{
	background:url(../images/box_top.gif) no-repeat;
	height:45px;
	padding:30px 0 0 60px;
	text-align:left;
}
.standardBox .boxTop2{
	background:url(../images/box_top_2.gif) no-repeat;
	height:55px;
	padding:30px 0 0 60px;
	text-align:left;
}
.standardBox .boxContent{
	background-color:#FFFFFF;
	width:860px;
	margin:auto;
	padding:20px 30px 0 50px;
	text-align:left;
	font-size:14px;
	line-height:20px;
}
.standardBox .boxContent p{
	margin:0;
	padding:0;
}
.standardBox .boxContent img{
	border:0;
}
.standardBox .boxContent2{
	background-color:#FFFFFF;
	width:880px;
	margin:auto;
	padding:20px 30px 0 30px;
	text-align:left;
	font-size:14px;
	line-height:20px;
}
.standardBox .boxBottom{
	background:url(../images/box_bottom.gif) no-repeat;
	height:64px;
}
.startupBoxL{
	margin-top:8px;
	width:458px;
	height:198px;
	background:url(../images/bg_card_1.gif) no-repeat;
	text-align:right;
	float:left;
}
.startupBoxR{
	margin-top:8px;
	width:458px;
	height:198px;
	background:url(../images/bg_card_1.gif) no-repeat;
	text-align:right;
	float:right;
}
.startupBoxL A, .startupBoxR A{
	color:#FFFFFF;
}
.startupBoxL .industry, .startupBoxR .industry{
	background-color:#4a4a4a;
	height:20px;
	color:#ffffff;
	width:240px;
	margin:19px 9px 0 0;
	padding:8px 30px 0 0;
	font-size:11px;
	float:right;
}
.startupLogo{
	float:left;
	position:relative;
	left:39px;
	top:59px;
}
.startupLogo img{
	border:0;
}
.startupBoxL .startup1, .startupBoxL .startup3, .startupBoxR .startup2, .startupBoxR .startup4{
	height:27px;
	padding:6px 30px 0 0;
	width:200px;
	color:#FFFFFF;
	margin:5px 9px 0 0;
	font-size:18px;
	background-color:#999999;
	float:right;
}


.startupBoxL .startup1{
	background-color:#00aa60;
}
.startupBoxL .startup3{
	background-color:#0096b4;
}
.startupBoxR .startup2{
	background-color:#ee8b00;
}
.startupBoxR .startup4{
	background-color:#ee007a;
}
.startupBoxL .startupDescription, .startupBoxR .startupDescription{
	width:250px;
	margin:10px 39px 0 0;
	font-size:11px;
	line-height:14px;
	float:right;
}

.startupLinks1, .startupLinks2, .startupLinks3, .startupLinks4{
	margin-top:5px; 
	/*font-weight:bold; */
	font-size:14px;
	/*text-transform:uppercase;*/
}
.startupLinks1 a{
	color:#00aa60;
}
.startupLinks2 a{
	color:#ee8b00;
}
.startupLinks3 a{
	color:#0096b4;
}
.startupLinks4 a{
	color:#ee007a;
}

.startupBoxL .startupDescription a, .startupBoxR .startupDescription a{
	/*color:#545454;*/
}

#partnersPersonsList{}
.partnerPerson{
	width:120px;
	background-color:#e4e4e4;
	float:left;
	margin-right:32px;
}
.partnerPerson img{
	border:0;
}
.partnerPersonName{
	padding:5px 10px;
	font-size:11px;
	line-height:14px;
	height:60px;
}
.partnerPersonMore{
	background-color:#49ae1d;
	font-size:11px;
	text-align:center;
	height:20px;
}
.partnerPersonMore a {
	color:#FFFFFF;
}

#partnersCompaniesList{}
.partnerCompanyL, .partnerCompanyR {
	width:424px;
	height:122px;
	background:#e1e1e1 url(../images/bg_box_partener_companie.gif) top repeat-x;
	margin-top:30px;
}
.partnerCompanyL{
	float:left;
}
.partnerCompanyR{
	float:right;
}
.partnerCompanyLogo{
	float:left;
	margin:10px;
	display:inline;
}
.partnerCompanyLogo img{
	border:1px solid #e0e0e0;
}
.partnerCompanyName{
	float:right;
	background-color:#4a4a4a;
	width:241px;
	margin-top:10px;
	padding-left:10px;
	color:#FFFFFF;
	height:22px;
	padding-top:2px;
	font-weight:bold;
}
.partnerCompanyDescription{
	float:right;
	width:241px;
	height:48px;
	font-size:11px;
	line-height:14px;
	padding-left:10px;
	padding-top:8px;
}
.partnerCompanyMore{
	float:right;
	width:120px;
	height:20px;
	font-size:11px;
	background-color:#49ae1d;
	text-align:center;
}
.partnerCompanyMore a{
	color:#FFFFFF;
}

.latestUpdate{
	float:left;
	width:605px;
	font-size:20px;
	height:160px;
	line-height:24px;
	background:url(../images/bg_latest_updates.gif) no-repeat;
	padding:20px;
}
.twitterWidget{
	float:right;
	width:215px;
}


	/*PARTNER&ANTREPRENOR PAGE -----------------*/

.status{
	padding:10px 10px 10px 55px;
	width:200px;
	float:right;
	background:#F0F0F0 url(../images/ico_status.gif) 10px 10px no-repeat;
}	
	
.sectionLead{
	padding:10px;
	background-color:#e5e5e5;
	margin-bottom:20px;
}
.sectionLeadTitle{
	/*width:600px;*/
	float:left;
	font-size:20px;
}
.sectionLeadFilter{
	/*width:250px;*/
	float:right;
	text-align:right;
}
	
.partnerPresentation{
	/*padding-bottom:20px;
	border-bottom:10px solid #d3d3d3;*/
	height:152px;
}	

.partnerPresentationPhoto{
	float:left;
	width:150px;
	height:150px;
	margin-right:20px;
	border:1px solid #E0E0E0;
}
.partnerPresentation h1{
	font-size:35px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
}
.presentationTabs{
	border-bottom:1px solid #e0e0e0;
	margin-top:-21px;
	margin-bottom:20px;
}
.presentationTabs ul{
	margin:0;
	padding:0 0 0 172px;
	width:710px;
}
.presentationTabs li{
	padding:10px 30px 10px 30px;
	background-color:#50a101;
	float:left;
	list-style:none;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	position:relative;
	z-index:2;
}
.presentationTabs li.active{
	background-color:#FFFFFF;
	padding-top:16px;
	margin-top:-5px;
	margin-bottom:-1px;
}
.presentationTabs li.inactive{
	background-color:#E0E0E0;
	color:#FFFFFF;
}
.presentationTabs li a {
	color:#FFFFFF;
}
.partnerRole{
	height:61px;
	background:#e0e0e0 url(../images/box_decoration_1.gif) top left no-repeat;
	width:428px;
	padding:10px 20px 20px 100px;
	margin:20px 0 20px 0;
	font-size:18px;
	line-height:22px;
	float:right;
	overflow:hidden;
}

.journalEntry{
	padding-bottom:20px;
	border-bottom:3px solid #F0F0F0;
}
.journalEntryDate{
	/*background-color:#363636;*/
	/*height:70px;*/
	width:85px;
	padding-top:25px;
	float:left;
	/*text-align:center;
	color:#FFFFFF;*/
}
.journalEntryTitle{
	/*background-color:#e0e0e0;*/
	/*height:70px;*/
	width:749px;
	padding:20px;
	float:left;
	margin-left:1px;
}
.journalEntryTitle h2{
	font-size:28px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:3px;
	line-height:30px;
}
.journalEntryContent{
	/*border-top:1px solid #FFFFFF;*/
	clear:both;
	margin-left:91px;
	background-color:#ededed;
	padding:10px 20px;
}
.journalEntryContent p{
	margin:0;
	padding:0 0 10px 0;
}
.articleThumb{
	float:left;
	padding:5px;
	border:1px solid #E0E0E0;
	margin:0 10px 10px 0;
	background-color:#FFFFFF;
}
.naviTop{
	float:right;
	margin:-10px 20px 0 0;
}
.naviTop img{
	border:0;
}

#videoTab{}
#videoTab ul{
	margin:0;
	padding:0;
}
#videoTab li{
	list-style:none;
	width:410px;
	float:left;
	padding:10px;
	margin-right:20px;
	line-height:16px;
	height:185px;
	overflow:hidden;
	margin-bottom:20px;
	background:#e5e5e5 url(../images/bg_video.gif) bottom no-repeat;
}
#videoTab h2{
	font-size:17px;
	margin:0;
	padding:3px 0 5px 0;
	font-weight:bold;
	line-height:22px;
}
#videoTab p{
	margin:0;
	padding:0;
	font-size:12px;
}
.videoThumb2{
	width:200px;
	height:150px;
	float:left;
	margin-right:10px;
	/*background-color:#0066CC;*/
	overflow:hidden;
}
.videoTags{
	font-size:11px;
	margin-bottom:2px;
}
.videoTags a{
	color:#49ae1d;
}
.playBtn2{
	position:relative;
	z-index:4;
	top:-95px;
	left:80px;
	float:left;
	width:41px;
	height:41px;
	background:url(../images/btn_play.png) no-repeat;
}	
#aboutTab{}
.mainPhoto{
	float:left;
	width:300px;
	height:300px;
	margin-right:20px;
	border:1px solid #E0E0E0;

}


	/*ABOUT PAGE ------------------*/
	
.highlight1, .highlight2, .highlight3	{
	width:398px;
	height:95px;
	color:#FFFFFF;
	font-size:15px;
	line-height:18px;
	padding:15px 130px 0 30px;
	float:right;
	margin:20px 0 20px 20px;
	margin-right:-110px;
	position:relative;
	z-index:3;
}

.highlight1{
	background:#3b3b3b url(../images/box_decoration_2.gif) top right no-repeat;
}
.highlight2{
	background:#3b3b3b url(../images/box_decoration_3.gif) top right no-repeat;
}
.highlight3{
	background:#3b3b3b url(../images/box_decoration_4.gif) top right no-repeat;
}
.shortP1{
	width:720px;
	display:block;
	text-align:justify;
}
.shortP1 a {
	color:#49ae1d;
}

	/*APLICA PAGE -------------------*/
	
#masterForm{
	width:553px;
	float:left;
}	
.masterFormTable td{
	border-bottom:1px solid #dbdbdb;
	padding:10px 0 10px 0;
	font-size:12px;
}
.inputFieldBg1{
	width:369px;
	height:32px;
	background:url(../images/bg_input_field_1.gif) no-repeat;
}
.inputFieldBg1Error{
	width:369px;
	height:32px;
	background:url(../images/bg_input_field_1_error.gif) no-repeat;
}

input.inputField1{
	border:0;
	background-color:transparent;
	width:349px;
	height:25px;
	padding:7px 15px 0 5px;
}
select.select1{
	border:0;
	background-color:transparent;
	width:360px;
	margin:7px 0 0 4px;
}
.textAreaBg1{
	width:369px;
	height:62px;
	background:url(../images/bg_text_area.gif) no-repeat;
}
.textAreaBg1Error{
	width:369px;
	height:62px;
	background:url(../images/bg_text_area_error.gif) no-repeat;
}

textarea.textArea1{
	border:0;
	background-color:transparent;
	width:359px;
	height:50px;
	padding:7px 5px 0 5px;
}
.formDescription{
	float:right;
	width:250px;
	margin-top:5px;
	font-size:12px;
}
.errorMessage{
	color:#a00000;
	font-weight:bold;
	font-size:11px;
	padding:5px 0 0 0;
}

	/* ARTICLE PAGE*/
.article{
	padding-bottom:20px;
}
.articleDate{
	padding: 5px 0 5px 0;
	border-bottom:1px solid #E0E0E0;
}
.articleTitle{
}
.article h1{
	font-size:30px;
	font-weight:normal;
	margin-top:30px;
	line-height:30px;
}
.articleContent{
}
.articleContent p{
	margin:0;
	padding:0 0 10px 0;
}
.imageInsert{
	float:left;
	margin:0 20px 20px 0;
}
.articleCategories{
	padding: 5px 0 5px 0;
	font-size:12px;
	border-bottom:1px solid #E0E0E0;
}
.articleCategories a{
	color:#49ae1d;
}

.otherArticles{
	padding-bottom:20px;
}
.otherArticlesTitle{
	/*margin-left:110px;*/
	font-size:20px;
	padding-bottom:13px; 
	border-bottom:5px solid #e0e0e0; 
	margin-bottom:20px;
}
.otherArticles a {
	color:#49ae1d;
}
.otherArticle{
	padding:10px 0 10px 0;
	border-bottom:1px solid #E0E0E0;
}
.otherArticleDate{
	width:90px;
	float:left;
	text-align:left;
	font-size:11px;
}
.otherArticleTitle{
	width:750px;
	padding:0 20px 0 20px;
	float:left;
}
.pageNavigator {
	text-align:center;
	padding:5px;
	background-color:#F0F0F0;
	margin:10px 0 10px 0;
}
.pageNavigator a{
	color:#50a101;
}
.leadIn {
	font-size:18px;
	line-height:24px;
	margin-bottom:30px;
	margin-top:30px;
}
.articleFooter{
	padding:10px 0 10px 0;
	font-size:11px;
	/*background-color:#eaeaea;*/
	border-top:1px solid #F0F0F0;
	border-bottom:1px solid #F0F0F0;
	line-height:16px;
	margin-bottom:20px;
}

	/*PHOTO PAGE*/
#photoTab{
	/*width:880px;*/
}
.gallery{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:5px solid #e0e0e0;
}
.galleryTab{}
.galleryThumb{
	float:left;
	margin-right:20px;
	padding:5px;
	border:1px solid #e0e0e0;
}
.galleryDescription{
	float:left;
}
.galleryDescription h2{
	font-size:24px;
	margin:20px 0 0 0;
	padding: 0 20px 0 0;
	font-weight:normal;
}
.galleryExpand{
	float:right;
	width:50px;
	padding:5px;
	border:1px solid #e0e0e0;
}
.galleryContent{
	padding:20px 0 0 0;
}
.galleryContent img {
	padding:5px;
	border:1px solid #e0e0e0;
	margin:5px 5px 5px 0
}

.galleryContent ul{
	margin:0;
	padding:0;
	clear:both;
}
.galleryContent li{
	list-style:none;
	padding:5px;
	border:1px solid #e0e0e0;
	float:left;
	margin:0 24px 24px 0;
}	
.expandAll{
	text-align:right;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:5px solid #e0e0e0;
	font-size:11px;
}

	/*MONTHLY MEETINGS PAGE ---------------------------------------*/


#featuredBox3{
	height:300px;
	overflow:hidden;
	margin-bottom:30px;
}
.monthlyMeetingPhoto{
	width:1208px;
	position:relative;
}
.monthlyMeetingPhoto img{
	margin:0;
	padding:0;
}
.monthlyMeetingPhotoView{
	float:left;
	width:400px;
	height:300px;
	position:relative;
	overflow:hidden;
}
.monthlyMeetingTextView{
	width:450px;
	height:125px;
	background-color:#4a4a4a;
	float:right;
	position:relative;
	top:-290px;
	padding:0 30px 0 30px;
	overflow:hidden;
}
.monthlyMeetingTextContainer{
	width:1470px;
	height:125px;
	position:relative;
}
.monthlyMeetingText{
	width:450px;
	height:125px;
	float:left;
	margin-right:30px;
}

.monthlyMeetingText h1{
	margin:0;
	padding:20px 0 10px 0;
	font-size:25px;
	line-height:25px;
	font-weight:normal;
}
.monthlyMeetingText a {
	color:#ffffff;
}

.monthlyMeetingItems{
	float:right;
	position:relative;
	width:480px;
	top:-293px;
}

.monthlyMeetingItem{
	width:140px;
	height:150px;
	margin-top:8px;
	padding:4px;
	border:1px solid #4a4a4a;
	float:left;
	margin-left:10px;
	position:relative;
	font-size:12px;
	line-height:13px;
	display:inline;
}
.monthlyMeetingItem img{
	margin-bottom:2px;
}

.presentationTabs2{
	clear:both;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:20px;
}
.presentationTabs2 ul{
	margin:0;
	padding:0 0 0 10px;
}
.presentationTabs2 li{
	padding:10px 30px 10px 30px;
	background-color:#50a101;
	float:left;
	list-style:none;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	position:relative;
	z-index:2;
}
.presentationTabs2 li.active{
	background-color:#FFFFFF;
	padding-top:16px;
	margin-top:-5px;
	margin-bottom:-1px;
}
.presentationTabs2 li.inactive{
	background-color:#E0E0E0;
	color:#FFFFFF;
}
.presentationTabs2 li a {
	color:#FFFFFF;
}

	/*ARTICLES PAGE ---------------------------------------*/

.asociations{
	font-size:12px;
}
.asociations a{
	color:#49ae1d;
}


/*FOOTER ---------------------------*/

#footer{
	width:880px;
	margin:auto;
	margin-top:15px;
	border-top:1px solid #FFFFFF;
	padding:10px 30px 10px 30px;
	font-size:11px;
}

#footer a{
	color:#000000;	
}

/*miscellaneous*/
.clearfix:after {content: "."; display: block; height: 0;  clear: both; visibility: hidden;}
* html .clearfix {height: 1%;} /* Hides from IE-mac */
.clearfix {zoom:1;}  /*end tweak for ie7 */

