@charset "utf-8";
/* CSS Document */

/* Container */

* {
	padding: 0;
	margin: 0;
}

html, body {
	margin: 15px;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #CCC;
	text-align: center;
}

	#BaiaMain {
			width: 955px;
			background-color: #FFF;
			margin: 0 auto;
			border: 1px solid #666;
		}

/* ----- Header Start ----- */

	/* Layout */

	#BaiaHeader {
			margin: 0;
			padding: 0;
			position: relative;
			height: 104px;
		}
		
		/* First element (top-left): contains logo & social network links */
		#BaiaHeaderLogo {
			position: absolute;
			top: 18px;
			left: 18px;
			}

		/* Second element (bottom-right): contains Google site search */
		#BaiaHeaderSearch {
				position: absolute;
				top: 45px;
				right: 30px;
			}
		
		/* Third element (top-right): contains Web, Ning, Blog links */
		#BaiaHeaderNav {
				position: absolute;
				top: -1px;
				right: -1px;
				height: 26px;
				width: 350px;
				background-color: #CCC;
				border-left: 1px solid #666;
				border-bottom: 1px solid #666;
				border-top: 1px solid #CCC;
				border-right: 1px solid #CCC;
			}
		
			#BaiaHeaderNav ul {
				list-style-type: none;
				margin: 2px 0 0 3px;
				padding: 0;
				}
				
			#BaiaHeaderNav li {
				list-style-type: none;
				float: left;
				margin: 0 0 0 2px;
				padding: 0 2px 0 0;
				vertical-align: middle;
				/* IE 6 double margin fix */
				display: inline;
				}
				
			#BaiaHeaderNav li a {
				display: block;
				color: #333;
				text-decoration: none;
				font-size: 14px;
				padding: 3px 0;
				}
		
		/* Fourth element (bottom-right): contains Web site nav */
		#BaiaHeaderSubNav {
				position: absolute;
				top: 98px;
				right: 12px;
				font-size: 15px;
				color:#666;
				text-align: right;
			}
			
			#BaiaHeaderSubNav ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}
				
			#BaiaHeaderSubNav li {
				list-style-type: none;
				float: left;
				margin: 0;
				padding: 0 10px 0 0;
				vertical-align: middle;
				/* IE 6 double margin fix */
				display: inline;
				}
				
			#BaiaHeaderSubNav li a {
				display: block;
				color: #00C;
				text-decoration: none;
				font-size: 15px;
				padding: 0 0 0 7px;
				border-bottom: 1px dashed #CCC;
				}
				
			#BaiaHeaderSubNav li a:hover {
				color: #09C;
				}
		

/* ----- Header End ----- */


/* ----- Main Area Start ----- */

	/* ----- Container ----- */

	#BaiaContent {
			margin: 30px 18px;
			padding: 0;
		}
		
	/* ----- Right Column ----- */
		
	#BaiaMainRight {
			float: right;
			width: 280px;
			text-align: left;
			border-left: 1px solid #CCC;
			padding-left: 10px;
			margin: 0 0 20px 10px;
			/* IE 6 double margin fix */
			display: inline;
		}
		
		#BaiaEndorsement {
			width: auto;
			text-align: center;
			margin-bottom: 10px;
		}
		
		#BaiaMainRight .BaiaBox {
			width: 275px;
			min-height:: 125px;
			border: 1px solid #CCC;
			text-align: center;
			margin-top: 15px;
		}
		
		#BaiaMainRight .BaiaBox div {
			padding: 10px;
		}
		
		#BaiaSponsors {
			width: 275px;
			height: 125px;
			border: 1px solid #CCC;
		}
		
			/* rotator in-page placement */
				div#rotator {
				position:relative;
				height: 125px;
				width: 275px;
			}
				div#rotator ul {
				list-style: none;
				}
			/* rotator css */
				div#rotator ul li {
				position: absolute;
			}
			/* rotator image style */	
				div#rotator ul li img {
				border: none;
			}
				div#rotator ul li.show {
				z-index:500;
			}
			
		
		#BaiaCallToAction {
			margin: 15px auto;
			text-align: center;
			/*background-image: url(../images/baia_w09_supportBaia.png);*/
			background-image: url(../images/baia_w09_supportBaia2.png);
			background-repeat: no-repeat;
			height: 40px;
			padding: 0;
			color: #FFF;
			font-size: 12px;
		}
		
			#BaiaCallToAction a {
				color: #FC0;
				font-size: 12px;
				text-decoration: none;
			}
			
			#BaiaCallToAction a:hover {
				color: #F90;
			}
			
			#BaiaCallToAction .BaiaCallToActionH {
				color: #FC0;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
			}
			
		/* BAIA Blog Box */
			
		#BaiaBlog {
			width: 275px;
			border: 1px solid #CCC;
			text-align: center;
			background-color: #f5f5f5;
			margin: -4px 0 15px 0;
		}
		
			#BaiaBlog div {
				text-align: left;
				padding: 5px;
			}
			
			#BaiaBlog a {
				text-decoration: none;
				color: #03C;
			}
			
			#BaiaBlog a:hover {
				text-decoration: underline;
			}
		
		#BaiaBlogTitle {
			text-align: right;
			margin: 10px 15px 0 0;
			font-size: 14px;
			font-weight: bold;
			color:#999;
		}
		
			#BaiaBlogTitle a {
				text-decoration: none;
				color: #999;
			}
			
		/* END - BAIA Blog Box */

		/* BAIA Internships Box */
		
		#BaiaJobs {
			width: 275px;
			border: 1px solid #CCC;
			text-align: center;
			background-color: #DDF;
			margin: -4px 0 15px 0;
		}
		
			#BaiaJobs div {
				text-align: left;
				padding: 10px;
			}
			
			#BaiaJobs a {
				text-decoration: none;
				color: #03C;
			}
			
			#BaiaJobs a:hover {
				text-decoration: underline;
			}
			
		#BaiaJobsTitle {
			text-align: right;
			margin: 10px 15px 0 0;
			font-size: 14px;
			font-weight: bold;
			color:#999;
		}
		
			#BaiaJobsTitle a {
				text-decoration: none;
				color: #999;
			}
			
		/* END - BAIA Internships Box */
			
		#BaiaHomeNews {
			text-align: right;
			margin: 5px 15px -19px 0;
			font-size: 14px;
			font-weight: bold;
			color:#999;
		}
		
		/* FORUM Discussions Right Column - START */
		
		#BaiaRSSDiscussRight {
			background-color: #F1F1F1;
			border: 1px solid #CCC;
			width: 275px;
			margin: -4px 0 15px 0;
		}		
		
		#BaiaRSSDiscussRightTitle {
			text-align: right;
			margin: 10px 15px 0 0;
			font-size: 14px;
			font-weight: bold;
		}
		
			#BaiaRSSDiscussRightTitle a {
				text-decoration: none;
				color: #999;
			}
			
		#BaiaRSSDiscussRightFeed {
			color: #666;
		}
		
			#BaiaRSSDiscussRightFeed a {
				text-decoration: none;
				color: #03C;
			}
			
			#BaiaRSSDiscussRightFeed a:hover {
				text-decoration: underline;
			}
			
			#BaiaRSSDiscussRightFeed div {
				text-align: left;
				padding: 5px;
			}
			
		/* FORUM Discussions Right Column - END */

		/* EVENTS Right Column - START */
		
		#BaiaRSSEventsRight {
			background-color: #F1F1F1;
			border: 1px solid #CCC;
			width: 275px;
			margin-top: -4px;
		}		
		
		#BaiaRSSEventsRightTitle {
			text-align: right;
			margin: 10px 15px 0 0;
			font-size: 14px;
			font-weight: bold;
		}
		
			#BaiaRSSEventsRightTitle a {
				text-decoration: none;
				color: #999;
			}
			
		#BaiaRSSEventsRightFeed {
			color: #666;
		}
		
			#BaiaRSSEventsRightFeed a {
				text-decoration: none;
				color: #03C;
			}
			
			#BaiaRSSEventsRightFeed a:hover {
				text-decoration: underline;
			}
			
			#BaiaRSSEventsRightFeed div {
				text-align: left;
				padding: 5px;
			}
			
	/* FORUM Discussions Right Column - END */


		
		
	/* ----- Left Column ----- */

	#BaiaMainLeft {
		width: 615px;
		text-align: left;
		margin: 0 0 20px 0;
		/* IE 6 double margin fix */
		display: inline;
	}
		
		#BaiaPageTitleBack {
			background-image: url(../images/baia_w09_pageTitle_bg1.png);
			background-repeat: no-repeat;
			height: 100px;
			position: relative;
			width: 615px;
		}

		#BaiaMainLeft h1 {
			font-size: 54px;
			color: #039;
			position: absolute;
			top: 50px;
			left: 0;
			font-weight: normal;
			text-align: left;
		}
		
		#BaiaMainLeft h2 {
			font-size: 18px;
			color: #039;
			margin: 15px 0 8px 0;
			text-align: left;
		}

		#BaiaMainLeft h3 {
			font-size: 16px;
			color: #666;
			margin: 25px 0 8px 0;
			border-bottom: 1px dashed #CCC;
			text-align: left;
		}
		
		#BaiaMainContent {
			margin-top: 10px;
			padding: 10px;
			width: 595px;
			border: 1px solid #CCC;
			font-size: 14px;
			color:#333;
			line-height: 1.4em;
			text-align: left;
		}
		
		#BaiaMainRSS {
			margin-top: 10px;
			width: 100%;
		}
			
			#BaiaMainRSSEvents {
				background-image:url(../images/baia_w09_events.png);
				background-repeat: no-repeat;
				background-color: #1A46A5;
				min-height: 375px;
				overflow: hidden;
				width: 305px;
			}
			
			/* BAIA Events - START */
			
			#BaiaMainRSSEventsTitle {
				color: #FFF;
				font-size: 15px;
				font-weight: bold;
				padding: 10px 0 0 50px;
			}

				#BaiaMainRSSEventsTitle a {
					text-decoration: none;
					color: #FFF;
				}

				#BaiaMainRSSEventsTitle a:hover {
					color: #FC0;
				}

			#BaiaMainRSSeventsFeed {
				color:#FFF;
				padding: 10px;
			}
			
				#BaiaMainRSSeventsFeed a {
					color:#FFF;
					text-decoration: none;
					font-weight: bold;
				}
				
				#BaiaMainRSSeventsFeed a:hover {
					text-decoration: underline;
				}
				
				#BaiaMainRSSeventsFeed div {
					text-align: left;
					padding: 5px;
				}
				
			/* BAIA Events - END */
				
				
			/* OTHER Events - START */
			
			#BaiaMainRSSEventsTitle2 {
				color: #FFF;
				font-size: 15px;
				font-weight: bold;
				padding: 0;
				border-bottom: 1px solid #FFF;
				margin: 0 34px 0 12px;
			}

				#BaiaMainRSSEventsTitle2 a {
					text-decoration: none;
					color: #FFF;
				}

				#BaiaMainRSSEventsTitle2 a:hover {
					color: #FC0;
				}

			#BaiaMainRSSeventsFeed2 {
				color:#FFF;
				padding: 10px;
			}
			
				#BaiaMainRSSeventsFeed2 a {
					color:#FFF;
					text-decoration: none;
					font-weight: bold;
				}
				
				#BaiaMainRSSeventsFeed2 a:hover {
					text-decoration: underline;
				}
				
				#BaiaMainRSSeventsFeed2 div {
					text-align: left;
					padding: 5px;
				}
				
			/* OTHER Events - END */

			/* FORUM Discussions - START */
			
			#BaiaMainRSSDiscuss {
				background-image:url(../images/baia_w09_discuss2.png); /* Use same as Events. Otherwise comment out and use the one below.
				/* background-image:url(../images/baia_w09_discuss.png);  */
				background-color: #1A46A5; /* Use same as Events. Otherwise comment out and use the one below.
				/* background-color: #0E0E7D; */
				background-repeat: no-repeat;
				min-height: 375px;
				overflow: hidden;
				width: 305px;
				float: right;
				margin-right: 0px;
				/* IE 6 double margin fix */
				display: inline;
			}
			
			#BaiaMainRSSDiscussTitle {
				color: #FFF;
				font-size: 15px;
				font-weight: bold;
				padding: 10px 0 0 64px;
			}
			
				#BaiaMainRSSDiscussTitle a {
					text-decoration: none;
					color: #FFF;
				}

				#BaiaMainRSSDiscussTitle a:hover {
					color: #FC0;
				}
			
			#BaiaMainRSSdiscussFeed {
				color:#FFF;
				padding: 10px;
			}
			
				#BaiaMainRSSdiscussFeed a {
					color:#FFF;
					text-decoration: none;
					font-weight: bold;
				}
				
				#BaiaMainRSSdiscussFeed a:hover {
					text-decoration: underline;
				}
				
				#BaiaMainRSSdiscussFeed div {
					text-align: left;
					padding: 5px;
				}
				
		/* FORUM Discussions - END */
				
		#BaiaAffiliates {
			margin-top: 30px;
			width: 595px;
			border: 1px solid #CCC;
			padding: 10px;
		}
		
			#BaiaAffiliatesTitle {
				margin: -25px 15px 0 0;
				font-size: 14px;
				font-weight: bold;
				color:#999;
			}

		/* FORUM Discussions - END */
				
		#BAIAsignUp {
			margin-top: 30px;
			width: 595px;
			border: 1px solid #CCC;
			padding: 10px;
		}
		
			#BAIAsignUpTitle {
				margin: -25px 15px 0 0;
				font-size: 14px;
				font-weight: bold;
				color:#999;
			}
			
		#BAIAinfo {
			margin-top: 20px;
			width: 98%;
			border-top: 1px dashed #CCC;
			padding: 10px;
			font-size: 11px;
			text-align: center;
		}	

/* ----- Forms ------ */

	#BaiaHeaderSearch form {
			margin: 0;
		}

	#BaiaHeaderSearch form input {
			font-size: 18px;
			border: 1px solid #CCC;
			background-color: #E8E8FF;
			width: 175px;
			height: 25px;
		}
		
	#BaiaSearchSubmit {
			vertical-align: middle;
			width: 20px;
		}
		
/* ----- Other styles ------ */

	#BaiaMainContent p {
		margin-bottom: 10px;
		}

	.sponsorTitleGold {
		margin: 20px 0 5px 0;
		padding: 5px;
		background-color: #FFD700;
		font-size: 14px;
		border-bottom: 1px solid #CCC;
		font-weight: bold;
	}

	.sponsorTitleSilver {
		margin: 5px 0 5px 0;
		padding: 5px;
		background-color: #e1e1e1;
		font-size: 14px;
		border-bottom: 1px solid #CCC;
		font-weight: bold;
	}

	.sponsorTitleBronze {
		margin: 20px 0 5px 0;
		padding: 5px;
		background-color: #CD7F32;
		font-size: 14px;
		border-bottom: 1px solid #CCC;
		font-weight: bold;
		color: #FFF;
	}
	
	.sponsorTitle {
		margin: 20px 0 5px 0;
		padding: 5px;
		background-color: #f5f5f5;
		font-size: 14px;
		border-bottom: 1px solid #CCC;
		font-weight: bold;
	}
	
	.sponsorLogoFrame {
		min-width: 225px;
		padding: 5px;
		text-align: center;
	}
	
	#baiaMembership td {
		padding: 10px;
		text-align: left;
	}
	
	#BaiaMainContent ul.baiaList {
		margin: 8px;
	}
	
		#BaiaMainContent ul.baiaList li {
			list-style: square;
			padding-top: 4px;
			margin-left: 20px;
		}

	#BaiaMainContent table.baiaTable {
		margin: 10px;
		border: none;
	}
	
		#BaiaMainContent table.baiaTable tr td {
			padding: 8px;
			border-bottom: 1px dashed #CCC;
		}
		
		#BaiaMainContent table.baiaTable tr td a {
			text-decoration: none;
		}
		
		#BaiaMainContent table.baiaTable tr td a:hover {
			text-decoration: underline;
		}
		
		
	#BaiaMainContent ul.baiaList {
		list-style-image: url(../images/baia_square_gray.gif);
		padding: 0px;
		margin: 10px 10px 25px 10px;
	}
	
		#BaiaMainContent ul.baiaList li {
			padding-left: 5px;
		}
		
     .textNews {
		 text-align:left; 
		 border: solid 2px #e1e1e1;
		 background-color: #f5f5f5;
		 margin: 15px 3px 10px 3px;
		 padding: 10px;
	 }
	 
	 #BaiaMainContent > div.textNews > h3 {
			margin: 5px 0 10px 0;
			padding: 0px;
		}

     .subtitle {
		 padding-top: 15px;
		 font-weight:bold;
		 border-bottom: solid 1px #CCC;
		 color: #666;
	 }
	 
	 .BaiaSmallText {
		 color: #666;
		 font-size: 11px;
	 }
	 
	 .sponsorDiv {
		 margin-bottom: 10px;
		 padding-bottom: 10px;
		 border-bottom: 1px dashed #CCC;
	 }
	 
	 hr {
		 border: none;
		 border-bottom: 1px dashed #CCC;
		 margin: 15px;
	 }
