/* 
*	Daniel Allegrucci
*	Wrench TD
*/

body{ font-family: Arial, Verdana, sans-serif; color: #2f3441; font-size: 16px; margin: 0; text-align:center; padding: 0; background:url(../images/bg.jpg) repeat-x #1f232e; }
a { color:#2f3441; }
h2 { color: #102e53; font-weight: normal;  }
h3 { color:#688080; font-size:16px;  }

#container { background: url(../images/bg-container.gif) repeat-x #FFF; width: 960px; margin: 17px auto 0 auto; padding-bottom: 20px; }
#logo { float:left; width: 292px; }

#nav { width: 632px; height: 51px; float: right; padding: 0; margin: 25px 16px 0 0; }
	#nav li { float: left; }
	#nav li.last { margin-right: 0; }
	#nav a.mainNav { height: 51px; overflow: hidden; margin:0; display:block; outline: none; text-indent: -99999px; }
	#nav a.mainNav:hover {background-position: 0 -51px; }
	#nav a.mainNav.selected, #nav a.mainNav:active {background-position: 0 -51px; }
	
	#nHome { background:url(../images/nav-home.gif) no-repeat; width: 89px;}
	#nSeminars { background:url(../images/nav-seminars.gif) no-repeat; width: 117px; }
	#nFAQ { background:url(../images/nav-faqs.gif) no-repeat; width: 78px;}
	#nTestimonials { background:url(../images/nav-testimonials.gif) no-repeat; width: 129px; }
	#nAbout { background:url(../images/nav-about.gif) no-repeat; width: 104px; }
	#nContact { background:url(../images/nav-contact.gif) no-repeat; width: 115px; }

#inner h1 { text-indent: -99999px; width: 924px; height: 55px; margin-bottom:20px; }
h1#hSeminars { background:url(../images/ph-seminars.gif) no-repeat; }
h1#hFaq { background:url(../images/ph-faq.gif) no-repeat; }
h1#hTestimonials { background:url(../images/ph-testimonials.gif) no-repeat; }
h1#hAbout { background:url(../images/ph-about.gif) no-repeat; }
h1#hContact { background:url(../images/ph-contact.gif) no-repeat; }
h1#hAbout { background:url(../images/ph-about.gif) no-repeat; }

#inner h2 { padding-left: 20px; margin-bottom: 4px; }
#inner .subCol h2 { padding-left: 0; }

#inner { margin: 10px 18px 0 18px; text-align: left; }
.homeLeft { float: left; display: inline; width: 600px; margin: 45px 0 0 30px; font-size: 20px; }
.homeRight { float: right; display: inline; width: 230px; height: 276px; background:url(../images/bg-homeRight.gif) no-repeat; margin: 20px 20px 0 0; position: relative; }
	.homeRight h2 { text-indent: -99999px; }
	
	.homeRight ul { position: absolute; top: 58px; left: 28px; width: 200px; }
	.homeRight ul li { height: 23px; margin: 0; padding: 0; text-indent: -99999px; }
	.homeRight ul li#hlTeamwork { background:url(../images/hl-teamwork.gif) no-repeat; }
	.homeRight ul li#hlLeadership { background:url(../images/hl-leadership.gif) no-repeat; }
	.homeRight ul li#hlCommunication { background:url(../images/hl-communication.gif) no-repeat; }
	.homeRight ul li#hlGoals { background:url(../images/hl-goals.gif) no-repeat; }
	.homeRight ul li#hlHarassment { background:url(../images/hl-harassment.gif) no-repeat; }
	.homeRight ul li#hlEthics { background:url(../images/hl-ethics.gif) no-repeat; }
	.homeRight ul li#hlSox { background:url(../images/hl-sox.gif) no-repeat; }
	
	#learnMore { position: absolute; bottom: 10px; left: 30px; }

div.seminar { float:left; width: 280px; margin: 0 20px 10px 0; }
div.seminar.last { float:left; width: 280px; margin: 0 0px 20px 0; }
div.seminar ul {  }
div.seminar ul li { background:url(../images/bullet-arrow.gif) no-repeat; padding-left: 20px; }

.picLeft { margin-left: 20px; float: left; width: 124px; display: inline; }
.textRight { margin-left: 20px; float: left; width: 740px; display: inline; }
.subCol { margin: 0 20px; }
.subCol a { text-decoration: underline; }
.subCol a:hover { text-decoration: none; }

.subLeft { float: left; display: inline; width: 300px; }
.subRight { float: right; display: inline; width: 550px; }

dl { margin: 0; padding: 0; }
dt { background:url(../images/bg-q.gif) no-repeat; padding-left: 32px; font-weight: bold; margin-bottom: 4px; }
dd { background:url(../images/bg-a.gif) no-repeat; padding: 0 0 20px 32px; }


#footer{ background:url(../images/bg-footer.gif) repeat-x; width: 924px; height: 37px; color: #FFF; margin: 20px auto 0 auto; font-weight:bold; font-size:12px; }
#footer a { color: #FFF; margin: 0 4px; }
#footer a.last { margin-right: 0; }
#footerInner { width: 960px; margin: 0 auto; }
#footerLeft { width: 600px; float:left; text-align:left; margin: 9px 0 0 20px; }
#footerRight { width: 280px; float:right; text-align:right; margin: 9px 20px 0 0; }


form#flowersForm { margin-top: 10px }

form p { margin: 0; padding: 4px 0; }
form label { font-weight: bold; }
form .field115, form .field115 input { width: 225px; display: inline; float: left; margin: 0 20px 6px 0; }
form .field115.last { margin-right: 0; }
form .fTextArea { width: 470px; height: 72px; margin: 0 0 14px 0; border: 1px solid #102e53; }
textarea, form .textInput input { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 14px; border: 1px solid #102e53; padding:4px 2px; }
	form .textInput input { height: 20px;  }

form .submitButton { margin: 20px 0 0 0; }
#submitButton { margin: 16px 0 0 0; }

#msg{
		width: 454px;
		margin: 0 0 0 0;
 		padding: 10px;
		/*line-height: 20px;*/
	}

	.notice{
	    background: #ffc;
	    color: #31363e; 
		border: 1px solid #ffdc50;
		}

	.success{
	    background: #d3e7cc;
	    color: #060; 
		border: 1px solid #557448;
		}
		
	.error{
		background: #ffdfdf;
	    color: #d63333; 
		border: 1px solid #d63333;
		text-align:center;
		}
				
		
	/*#msg.error{padding: 0 0 5px 0;}*/
	.error h5{color: #fff; background: #E31B0C; padding: 3px;}
	
	.error .errorlist{font-size: 90%; margin-bottom: 0; padding-bottom: 0;}
	.error .errorlist li{list-style:disc;}
