/* 
*	BuildingTomorrows Talent
*	edreamz 2007
*	D. Allegrucci
*
*/

body{
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	background: #dd0000; 
	margin: 0; 
	text-align:center; 
	padding: 0;}
	
p {line-height: 15px;}

a { color:#dc0000; text-decoration: underline; }
a:hover { text-decoration: none; }

img { border: none; }
	
#container {
	width:772px;
	/*border: 1px solid #fff;*/
	background: url(/images/bg-main-top.gif) no-repeat #FFF;
	margin: 20px auto 0 auto;
	padding-top: 7px;
}

#container img {
	border: none;
}

#header {
	width: 758px;
	height: 87px;
	margin: 0 auto;
	background:url(/images/bg-header.gif) no-repeat;
}
	#logo{ float:left; width: 220px; height: 80px; margin-top: 7px;}
	#headerNav { float: right; height: 20px; width: 398px; overflow:hidden; margin: 36px 9px 0 0;}
	#nav { height: 30px; overflow:hidden; margin-bottom: 2px; padding-left: 7px;}
	
#contentArea { width: 758px; margin: 0 auto 0 auto; /*border: 1px dashed #CCC;*/}
	#homeText { float: left; width: 450px; text-align:left; margin: 10px 0 0 16px;}
	#homePics { float: right; width: 254px; margin: 26px 17px 0 0;}
		#homePics img { margin-bottom: 20px;}
		
	#subText { width: 600px; text-align:left; margin: -2px auto 0 auto; padding-top:103px; /*border: 1px dashed #CCC;*/}
		#subText h1 {  padding: 0; margin: 0 0 4px 0;}
		#subText h2 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:20px; color: #000; margin: 2px 0 4px 0; }
		#subText h2.red { color:#dc0000; margin: 0; padding: 0; border-bottom: 2px solid #dc0000; }
		#subText h3 { color:#dc0000; margin-bottom: 0;}
			#subText h3.category { border-bottom: 1px solid #dc0000; text-transform:uppercase; margin-bottom: 12px; }
		#subText p { margin-top: 0;}
		.rtPic { float:right; display:block; padding-top: 10px; }
		.rtPic img { border:none; margin-bottom: 20px;}
		
		.largeGray { color: #666; font-size:18px; line-height: normal;}
		.medGray { color: #666; font-size:15px; font-weight: bold; line-height: normal;}
		.smallGray { color: #666; font-size:10px; line-height: normal;}
		ul, #subText ul { list-style:url(../images/bullet-gt.gif); }
			li, #subText li { margin: 0 0 15px 0; padding: 0 0 0 0;}
		ol, #subText ol { list-style:decimal; }
		
		/* Section Header Classes */ 
		.phWhy { background:url(/images/ph-why.gif) no-repeat; text-indent: -9999px;}
		.phBooks { background:url(/images/ph-books.gif) no-repeat; text-indent: -9999px;}
		.phConsulting { background:url(/images/ph-consulting.gif) no-repeat; text-indent: -9999px;}
		.phWorkshops { background:url(/images/ph-workshops.gif) no-repeat; text-indent: -9999px;}
		.phAbout { background:url(/images/ph-aboutus.gif) no-repeat; text-indent: -9999px;}
		.phClients { background:url(/images/ph-clients.gif) no-repeat; text-indent: -9999px;}
		.phContact { background:url(/images/ph-contactus.gif) no-repeat; text-indent: -9999px;}
		.phKnowledge { background:url(/images/ph-knowledge.gif) no-repeat; text-indent: -9999px;}
		.phEnews { background:url(/images/ph-enews.gif) no-repeat; text-indent: -9999px;}
		
		/* Section Panel Classes */ 
		.sWhy{ background:url(/images/sp-why.jpg) no-repeat }
		.sBooks{ background:url(/images/sp-books.jpg) no-repeat }
		.sConsulting{ background:url(/images/sp-consulting.jpg) no-repeat }
		.sWorkshops{ background:url(/images/sp-workshops.jpg) no-repeat }
		.sAbout{ background:url(/images/sp-about.jpg) no-repeat }
		.sClients{ background:url(/images/sp-clients.jpg) no-repeat }
		.sContact{ background:url(/images/sp-contact.jpg) no-repeat }
		.sKnowledge{ background:url(/images/sp-knowledge.jpg) no-repeat }
		.sEnews{ background:url(/images/sp-signup.jpg) no-repeat }
		
		#subLeft { float:left; width:173px; padding: 0; margin: 0; }
			#subLeft img { margin-bottom: 15px; }
			#subText #subLeft ul { 
				list-style:none;
				border-top: 1px dashed #000;
				margin: 10px 0 30px 0;
			 	padding:0;
			 }
			 #subText #subLeft li {
			 	color: #F00;
			 	margin:0;
			 	padding: 4px 0;
				border-bottom: 1px dashed #000;
			 }
			  
			  #subText #subLeft li a { text-decoration: none; color: #000; font-weight: bold; line-height: normal; }
			  #subText #subLeft li a:hover { color:#dc0000; }
			  #subText #subLeft li a.selected { color: #dc0000; }
			 
		#subRight { float:right; width: 400px; padding: 0; margin: 0; }
 
#flash{
  text-align: left;
  border: 1px solid #ccc;
  font-size: 14px;
  margin: 0 auto;
  padding: 5px 5px 5px 30px;
} 
 
.error{ 
	width: 485px;
  border-color: #c99;
  color: #fff;
  background: #c00;
  }
  
#loginForm{border:8px solid #ccc; width:485px; margin: 0 auto; padding: 10px; background: #fff; }  
#registerForm{border:8px solid #ccc; width:700px; margin: 0 auto; padding: 8px; background: #fff; }  

#footer{color: #fff; background:url(/images/bg-footer-cap.gif) no-repeat #dd0000; font-size: 9px; padding-top: 26px; text-align:left;}
	#footer a{ color: #fff;}
	#footer a:hover{text-decoration: none;}
	
	#footer #address { float: left; margin-left: 24px;}
	#footer #phone {float: left; margin-left: 24px;}
	#footer #byEdreamz { margin-left: 24px; }
		#footer #byEdreamz a { color:#000; text-decoration:none }
		#footer #byEdreamz a:hover {text-decoration:underline }
	#footer #sitemap {float: right; margin-right: 24px;}
	#footer #copyright { color: #000; margin-left: 24px;}
	#footer #email { float:left; margin-left: 24px; }
	
#conferences { background:#FFF; text-align:left; width:340px; margin: 0 auto; }
	#conferences .title { color:#dd0000; font-weight: bold; }
	#conferences a {}
	#conferences a:hover { text-decoration:}
	
/*-- Simple Bits Main Nav --*/

#mainNav {
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#mainNav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#mainNav a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* for IE5/Win only */
	}
	
#mainNav a:hover { background-position: 0 -30px; }
#mainNav a:active, #mainNav a.selected { background-position: 0 -30px; }

#twhy a  { width: 185px; background: url(/images/buttons/nav-why.gif) top left no-repeat; }
#tbooks a  { width: 134px; background: url(/images/buttons/nav-books.gif) top left no-repeat; }
#tworkshops a  { width: 162px; background: url(/images/buttons/nav-workshops.gif) top left no-repeat; }
#tconsulting a  { width: 124px; background: url(/images/buttons/nav-consulting.gif) top left no-repeat; }
#tclients a  { width: 81px; background: url(/images/buttons/nav-clients.gif) top left no-repeat; }
#tabout a  { width: 72px; background: url(/images/buttons/nav-about.gif) top left no-repeat; }

#articles a { color:#dc0000; font-weight: bold; text-decoration:underline; }
#articles a:hover { text-decoration:none; }


/*Utility Nav*/

#topNav {
	border: 1px dashed #F00;
	margin: 0;
	padding: 0;
	height: 40px;
	list-style: none;
	display: inline;
	/*overflow: hidden;*/
	}

#topNav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#topNav a {
	float: left;
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win only */
	}
	
#topNav a:hover {
	background-position: 0 -20px;
	}

#topNav a:active, #topNav a.selected {
	background-position: 0 -20px;
	}

#thome a  { width: 61px; background: url(/images/buttons/nav2-home.gif) top left no-repeat; }
#tnews  a { width: 136px; background: url(/images/buttons/nav2-enews.gif) top left no-repeat; }
#tknowledge a  { width: 119px; background: url(/images/buttons/nav2-knowledge.gif) top left no-repeat; }
#tcontact a  { width: 82px; background: url(/images/buttons/nav2-contact.gif) top left no-repeat; }


/*Table formatting*/

#workshopsTable { width: 100%; padding: 0; margin: 0 auto; background: #FFF; }
	#workshopsTable caption { padding: 0 0 5px 0; width: 100%; text-align: right; margin: 0 auto; }
#enewsTable { width: 250px; padding: 0; margin: 0 auto; background: #FFF; }
	#enewsTable caption { padding: 0 0 5px 0; width: 250px; text-align: right; margin: 0 auto; }

th {
	font-weight: bold;
	color: #FFFFFE;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 6px 8px 8px 8px;
	background: #8D8D8D;
}

td { border-top: 2px solid #fff; background: #E2E2E2; padding: 6px 8px 8px 8px; color: #000; font-weight: bold; font-size: 10px; }
	td a { color:#dc0000; text-transform:capitalize; text-decoration: underline; }
	td a:hover { text-decoration: none; }

td.alt { background: #e8e9e9; }


/*Contact Stuff*/
input.contact {
	width: 225px;
}

textarea.contact {
	width: 550px;
	height: 150px;
}
.button {
	FONT-SIZE: 11px;
	MARGIN: 0px;
	FONT-FAMILY: Verdana, sans-serif;
	TEXT-ALIGN: left;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	padding: 0px;
}
.button:hover {
	color: #DD0000;
}
.pad0 {
	margin: 0px;
	padding: 0px;
}
