/* CSS Document */
* { margin: 0; padding: 0}


body {text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8125em; 
	background: #ccc;
	}
	
/* general rules */
/* --------------------------------------------------------------- */

.clearFix { clear: both; height: 0px; }

hr.white {
	border: none;
	width: 90%;
	height: 1px;
	background: #fff;
	margin: 5px 0;
	clear: both
	}

hr.blue {
	border: none;
	width: 90%;
	height: 1px;
	background: #033A75;
	margin: 10px 0;
	clear: both;
	
	}

hr.gray { /* IE margin fix */
	border: none;
	width: 98%;
	height: 1px;
	background: #333;
	margin: 12px auto 0 0;
	text-align: left;
	clear: both
	}


hr.grayCenter {
	border: none;
	width: 135px;
	height: 1px;
	background: #333;
	margin: 5px auto 8px 15px;
	text-align: center;
	clear: both
	}

/* default TEMPLATE CONTAINERS for ALL PAGES */
/* --------------------------------------------------------------- */
div#mainContainerShadow {width: 770px; margin: 0 auto; background-color: transparent; background-image: url(/images/template/mainContainerShadow-bg.gif); background-repeat: repeat-y;}
div#mainContainer {width:750px; text-align:left; margin-left: 10px; float:left;}

div#superContainer {
	float:left; 
	width: 100%; 
	background: #EEF2E7 url(/images/template/contentTop_bkgd.jpg) top repeat-x; 
	padding:  0 0 15px 0;
	}

#footer{width:100%;background-color: #333;clear:both;}

/* utilityNav rules */
/* --------------------------------------------------------------- */
ul#utilityNav {
	background-color: #333;
	width: 746px;
	list-style-type: none; 
	font-size: 87%; 
	text-align: left; 
	padding: 4px 4px  4px 0;
	margin: 0;
	}
ul#utilityNav li {color: #fff; display: inline; padding-left: 1.0em; background:url(/images/template/pipe-lt-green.gif) no-repeat; background-position: 0.2em 0.2em;}

ul#utilityNav li.first {background-image: none;}
ul#utilityNav li a {text-decoration: none;}
ul#utilityNav li a:link {color:#dde3db;}
ul#utilityNav li a:visited {color:#dde3db;}
ul#utilityNav li a:hover {color:#fff;  text-decoration: underline;}
ul#utilityNav li a:active {color:#dde3db;}

/* nav rules */
/* --------------------------------------------------------------- */

ul#nav{ /* sets green background bar */
	width: 100%;
	width: 750px;
	height: 50px;
	display: block;
	list-style-type:none;
	margin:0;
	padding:0;
	background: #333;
}

ul#nav li {float:left; margin: 0; display:block; width: 150px; }
ul#nav li#link1 {background:transparent url(/images/template/nav_about.jpg);}
ul#nav li#link2 {background:transparent url(/images/template/nav_membership.jpg);}
ul#nav li#link3 {background:transparent url(/images/template/nav_news.jpg)}
ul#nav li#link4 {background:transparent url(/images/template/nav_EventsMtgs.jpg);}
ul#nav li#link5 {background:transparent url(/images/template/nav_shop.jpg);}

ul#nav li a {display:block; width:100%; padding-top:50px; height:0; color:#000; text-decoration:none; overflow:hidden;}

* html ul#nav a:link, 
* html ul#nav a:visited {height:50px; he\ight:0;}

ul#nav a#item1 {background:transparent url(/images/template/nav_about.jpg) 0 0 no-repeat;}
ul#nav a#item2 {background:transparent url(/images/template/nav_membership.jpg) 0 0 no-repeat;}
/* ul#nav a#item3 {background:transparent url(/images/template/nav_EducationTrng.jpg) 0 0 no-repeat;} */
ul#nav a#item3 {background:transparent url(/images/template/nav_news.jpg) 0 0 no-repeat;}
ul#nav a#item4 {background:transparent url(/images/template/nav_EventsMtgs.jpg) 0 0 no-repeat;}
ul#nav a#item5 {background:transparent url(/images/template/nav_shop.jpg)  0 0 no-repeat;}

ul#nav a#item1:hover {background-position:0 -50px; z-index:50;}
ul#nav a#item2:hover {background-position:0 -50px; z-index:50;}
ul#nav a#item3:hover {background-position:0 -50px; z-index:50;}
ul#nav a#item4:hover {background-position:0 -50px; z-index:50;}
ul#nav a#item5:hover {background-position:0 -50px; z-index:50;}

* html ul#nav a:hover {height:50px; he\ight:0;}



/* nav ON state apply class to href */
/* about TAUC */
body#aboutTAUC a#item1.on { background: url(/images/template/nav_about.jpg) no-repeat 0 -100px;}
/* TAUC Membership */
body#TAUCmembership a#item2.on { background: url(/images/template/nav_membership.jpg) no-repeat 0 -100px;}
/* News & Media */
body#press a#item3.on { background: url(/images/template/nav_news.jpg) no-repeat 0 -100px;}
body#eventsMeetings a#item4.on { background: url(/images/template/nav_EventsMtgs.jpg) no-repeat 0 -100px; }
body#shop a#item5.on { background: url(/images/template/nav_shop.jpg) no-repeat 0 -100px;}

/* OLD NAV CSSbody#TAUCmembership a#item1.on { background: url(/images/template/nav_about.jpg) no-repeat 0 -100px;}
body#toolsResources a#item2.on { background: url(/images/template/nav_membership.jpg) no-repeat 0 -100px;}
xbody#educationTraining a#item3.on { background: url(/images/template/nav_EducationTrng.jpg) no-repeat 0 -100px;}
body#focusOnTauc a#item3.on { background: url(/images/template/nav_news.jpg) no-repeat 0 -100px;}
body#eventsMeetings a#item4.on { background: url(/images/template/nav_EventsMtgs.jpg) no-repeat 0 -100px;}
body#helpingOwners a#item5.on { background: url(/images/template/nav_shop.jpg) no-repeat 0 -100px;} */

body#aboutTAUC a#item1.on:hover 
	{ background-position:0 -50px; z-index:50; }
body#TAUCmembership a#item2.on:hover {background-position:0 -50px; z-index:50;}
body#press a#item3.on:hover {background-position:0 -50px; z-index:50;}
body#eventsMeetings a#item4.on {background-position:0 -50px; z-index:50;}
body#shop a#item5.on:hover {background-position:0 -50px; z-index:50;}
* html ul#nav a:hover {height:50px; he\ight:0;}


/* nav ON state apply class to href */
body#aboutTAUC a#item1.on { background: url(/images/template/nav_About.jpg) no-repeat 0 -100px;}
body#TAUCmembership a#item2.on { background: url(/images/template/nav_Membership.jpg) no-repeat 0 -100px;}
body#press a#item3.on { background: url(/images/template/nav_news.jpg) no-repeat 0 -100px;}
body#eventsMeetings a#item4.on { background: url(/images/template/nav_EventsMtgs.jpg) no-repeat 0 -100px;}
body#shop a#item5.on { background: url(/images/template/nav_shop.jpg) no-repeat 0 -100px;}

body#aboutTAUC a#item1.on:hover {background-position:0 -50px; z-index:50;}
body#TAUCmembership a#item2.on:hover {background-position:0 -50px; z-index:50;}
body#TAUCmembership a#item2.on:hover {background-position:0 -50px; z-index:50;}
body#press a#item3.on:hover {background-position:0 -50px; z-index:50;}
xbody#educationTraining a#item3.on:hover {background-position:0 -50px; z-index:50;} 
body#eventsMeetings a#item4.on:hover {background-position:0 -50px; z-index:50;}
body#shop a#item5.on:hover {background-position:0 -50px; z-index:50;}

/* subNav rules */
/* --------------------------------------------------------------- */
#subNav { /* sets yellow background */
	font-size: 90%;
	width: 750px;
	min-height: 30px;
	list-style:none;
	margin:0;
	padding: 0 0 15px 0;
	border-top: solid 1px #8a8a8a;
	background: #939393 url(/images/template/subNavBttm_bkgd.jpg) bottom repeat-x;
	float: left
	}
	
#subNav ul#column1, #subNav ul#column2, #subNav ul#column3, #subNav ul#column4 { /* IE margin fix */
	width: 190px; 
	float: left; 
	display: inline; 
	margin: 10px 0 0 15px; 
	padding: 0; 
	list-style-type:none; 
	background: url(/images/template/subNav_divider.jpg) right repeat-y
	}

#subNav ul#column1 li, #subNav ul#column2 li, #subNav ul#column3 li, #subNav ul#column4 li { 
	margin: 3px 0;
	padding-left: 12px;
	text-indent: -12px;
	}

#subNav ul#column1 li a, #subNav ul#column2 li a, #subNav ul#column3 li a, #subNav ul#column4 li a { 
	text-decoration: none;
	color: #fff;
	padding-left: 12px;
	background: url(/images/template/bullet_subNav.png) no-repeat 0 .3em;
	}
	
#subNav ul#column1 li a:hover, #subNav ul#column2 li a:hover, #subNav ul#column3 li a:hover, #subNav ul#column4 li a:hover { 
	font-weight: bold;
	text-decoration: underline;
	color: #bfbfbf;
	padding-left: 12px;
	}
#subNav ul#column1 li .on, #subNav ul#column2 li .on, #subNav ul#column3 li .on, #subNav ul#column4 li .on { 
	font-weight: bold;
	}

/* subpage utility items - print and bookmark */
/* --------------------------------------------------------------- */

.pageUtility {
	float: right;
	}
 
/* inner leftCol rules */
/* --------------------------------------------------------------- */
#leftCol img { border: none }
#leftCol img.landingPhoto { border: solid 1px #333; border-collapse:collapse; }

/* inner content rules */
/* --------------------------------------------------------------- */

#content img { border: none }
#content {padding-left: 20px; float: left; }
#content h1 {
	font-size: 165%;
	font-weight: bold;
	padding: 0 30px 8px 0;
	color: #9e0e11;
	}

#content h1 span {
	font-weight: normal
	}
	
#content h2 {
	clear:both;
	font-size: 120%;
	font-weight: bold;
	/*margin-top: -10px;*/
	padding: 5px 0 5px 0;
	}

#content h3 {
	font-size: 100%;
	font-weight: bold;
	color: #9e0e11;
	padding: 5px 30px 5px 0;
	}

#content h4 {
	font-size: 95%;
	font-weight: bold;
	color: #333;
	padding: 5px 30px 5px 0;
	}
	
#content p {
	font-size: 95%;
	padding: 10px 30px 10px 0;
	}
	
#content ul {margin-left: 15px; font-size: 95%; padding: 10px 0;}
#content ul li ul {margin-left: 15px; font-size: 95%; padding:  0;}

#content dt { padding: 10px 0px; }

#content .columnLeft {width: 45%; float: left;}
#content .columnRight {float: left;}

/* inner rightCol rules */
/* --------------------------------------------------------------- */

#rightCol h3 {
	font-family: Arial, Helvetica, sans serif;
	font-size: 100%;
	font-weight: bold;
	color: #9e0e11;
	padding: 15px 0 0;
	}

#rightCol h4 {
	font-size: 95%;
	font-weight: bold;
	color: #333;
	padding: 5px 0 0;
	}
		
#rightCol p { 
	font-size: 100%; 
	padding: 5px 0 0;
	}

h3#subSearch {
	font-family: Arial, Helvetica, sans serif;
	font-size: 90%;
	font-weight: bold;
	color: #9e0e11;
	margin: 10px 0 0;
	padding: 0;
	}

form.siteSearch input.keywords {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 127px;
	height: 10px;
	margin: 5px 0 0;
	padding: 2px 2px 3px;
	float: left;
	}
	
ul#relatedLinks {
	margin: 3px 10px 10px 0;
	padding: 0;
	list-style: none;
	}

ul#relatedLinks li {
	font-size: 95%;
	margin: 5px 0 0;
	padding-left: 10px;
	background: url(/images/template/bullet_relatedLinks.gif) no-repeat 0 .5em;
	}

ul#relatedLinks li ul {list-style:none;}
ul#relatedLinks li ul li {margin: 2px 0 0;}

/*.pullquote {
	font-size: 135%;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	width: 130px;
	margin: 20px 0;
	padding: 10px;
	background: #6A735E;
}*/

.pullquote {
	float: right;
	font-size: 105%;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	width: 130px;
	margin: 15px 0 20px 10px;
	padding: 10px;
	background: #6A735E;
}

	
/* Magnify Glass Button used on Homepage and Subpages */
/* --------------------------------------------------------------- */
.companySearchGo {
	  font-family: Verdana, Arial, Helvetica, sans serif;
	  font-size: 10px;
	  color: #fff;
	  width: 17px;
	  height: 17px;
	  padding: 16px 0 0;
	  margin: 6px 16px 0 2px;
	  float: left;
	  border: 0;
	  background: transparent url(/images/template/button_companySearch.gif) no-repeat center top;
	  overflow: hidden;
	  cursor: pointer; /* hand-shaped cursor */
	}

form>.companySearchGo { /* For non-IE browsers*/
  	height: 0px;
	}
.searchGo {
	  font-family: Verdana, Arial, Helvetica, sans serif;
	  font-size: 10px;
	  color: #fff;
	  width: 17px;
	  height: 17px;
	  padding: 16px 0 0;
	  margin: 6px 0 0 117px;
	  float: left;
	  border: 0;
	  background: transparent url(/images/template/button_companySearch.gif) no-repeat center top;
	  overflow: hidden;
	  cursor: pointer; /* hand-shaped cursor */
	}	
	
/* inner combined rules */
/* --------------------------------------------------------------- */
#content a, #rightCol a {text-decoration: underline }
#content a:link, #rightCol a:link {color: #033A75}
#content a:visited, #rightCol a:visited {color: #434838}
#content a:active, #rightCol a:active {color: #033A75}
#content a:hover, #rightCol a:hover {color: #9e0e11}

/* inner footer rules */
/* --------------------------------------------------------------- */

div#footer p{
	font-size: 85%;
	color: #fff;
	padding: 10px 10px 0 15px
	}

div#footer p a {
	color: #fff;
	text-decoration: none
	}
	
ul#footernav {
	list-style-type: none; 
	font-size: 80%; 
	text-align: right; 
	float: right;
	padding: 10px 15px 0 0;
	}
ul#footernav li {display: inline; padding-left: 1.0em; background:url(/images/template/pipe-white.gif) no-repeat; background-position: 0.2em 0.2em;}

ul#footernav li.first {background-image: none;}
ul#footer a {color:#fff; text-decoration: none;}
ul#footernav li a {color:#fff; text-decoration: underline;}
ul#footernav li a:link, #footer a:link {color:#fff;}
ul#footernav li a:visited, #footer a:visited {color:#fff;}
ul#footernav li a:hover, #footer a:hover {color:#fff;  text-decoration: none;}
ul#footernav li a:active, #footer a:active {color:#fff;}

#bioPage h3 {clear:both; margin-top: 1.8em; }
img.bio {float: left; margin-right: 20px; margin-bottom: 10px;}
#bioPage .phone { padding: 0px 30px 0 0; }

/* Maxx styles */
.alert, .required, .required_field, .requiredfield, .attention, .error {color:#912A19; font-weight: bold; }
.required, .required_field, .requiredfield {font-size: 135%;}
.fieldlabel, .label, .field_label {font-weight: bold;}
.help, .helptext, .help_text {font-size: 90%;}
.headline1 { font-size: 165%; font-weight: bold; padding: 0 30px 8px 0; color: #9e0e11;}
.headline2 { clear:both; font-size: 120%; font-weight: bold; /*margin-top: -10px;*/ padding: 5px 0 5px 0;}
.headline3 { font-size: 95%; font-weight: bold; color: #9e0e11; padding: 5px 30px 5px 0; }
.headline4 { font-size: 85%; font-weight: bold; color: #333; padding: 5px 30px 5px 0; }
.normal {font-size: 95%; }

#maxx td { padding-top: 4px !important;}
#maxx p.headline1 {font-size: 165%;}
#maxx input {font-size: 95%;}
#maxx select {font-size: 95%;}

p#add-cal { padding: 0; margin: 10px 0; }


/*VIDEO*/
div#featuredVideo {
	width: 400px;
	margin-bottom: 15px;
	}
div#featuredVideo #videoBackground {
	width:400px;
	height:225px;
	}
div#videosListing table {
		margin: 8px 0 7px 0;
		padding: 0px 0;
		border-bottom: 1px dotted #9a9a9a;
		width: 400px;
		}
div#videosListing table img { 
	border: 2px solid #EEF2E7; 
	width: 112px; 
	/*height: 85px;*/
	padding-bottom: 7px;
	}
div#videosListing table img:hover { 
	border: 2px solid #9a9a9a ;
	}
div#videosListing table h4 {
		font-size: 1.3em !important;
		padding-left: 10px;
		}
div#videosListing table p {
		padding-left: 10px;
		}
div#videosListing table h4 a:link {
		text-decoration:none;
		color: #9E0E11 !important;
		border-bottom: 1px dotted #9a9a9a;
		}
div#videosListing table h4 a:visited {
		text-decoration:none;
		color: #9E0E11 !important;
		border-bottom: 1px dotted #9a9a9a;
		}
div#videosListing table h4 a:hover {
		text-decoration:none;
		color: #B8352D !important;
		border-bottom: 1px dotted #9E0E11;
		background: #cfcfcf;
		}
div#videosListing table h4 a:active{
		text-decoration:none;
		color: #B8352D !important;
		border-bottom: 1px dotted #9E0E11;
		background: #cfcfcf;
		}
/* 
div#videosListing {
	margin:0;
	padding:0 0 25px 0;
	line-height: 1.5;
	}
div#videosListing  h1{
	margin:0;
	padding:0 0 5px 0;
	line-height: 1.5;
	}
div#videosListing  h2{
	margin:0;
	padding:5px 0 10px 0;
	line-height: 1.5;
	}
div#videosListing  p{
	margin:0;
	padding:0 0 9px 0;
	line-height: 1.5;
	}
----------------------------------------------- */
.video-container td { width: 31%; padding: 1%; }
h1.videotitle {
	margin:0 !important;
	padding:0 !important;
	line-height: 1 !important;
	}
div#videoBackground {
	margin:0 !important;
	padding:0 !important;
	line-height: 1 !important;
	width:530px;
	height:298px;
	background: transparent url(/images/loading.jpg) no-repeat center center;
	}
div#articleText, div#articleText p {margin:0;padding:0;}
div#articleText p {margin-top: .25em;}
div#videoHome {margin-bottom: 15px; clear:both;}
div#videoHome a {
	text-decoration:none;
	font-size: 1.1em;
	font-weight:bold;
	color: #033A75 !important;
	border-bottom: 1px dotted #033A75;
	}
div#videoHome a:link {
	color: #033A75 !important;
	border-bottom: 1px dotted #033A75;
	}
div#videoHome a:visited {
	color: #033A75 !important;
	border-bottom: 1px dotted #033A75;
	}
div#videoHome a:hover {
	color: #B8352D !important;
	border-bottom: 1px dotted #B8352D;
	}
div#videoHome a:active {
color: #B8352D !important;
	border-bottom: 1px dotted #B8352D;
	}
/* =W.O.R.K. Logo for home page
----------------------------------------------- */
a.workLogo { 
	display: block;
	margin-top: 50px;
	width: 201px;
	height: 120px;
	}
a.workLogoSm { 
	display: block;
	margin-top: 50px;
	width: 131px;
	height: 78px;
	}
div#workPageLogin form label {
	display: block;
	width: 85px;
	float: left;
	text-align: right;
	margin-right: 5px;
	clear: left;
	}
div#workPageLogin form input#username,
div#workPageLogin form input#password {
	display: block;
	float: left;
	clear: right;
	margin-bottom: 10px;
	}
div#workPageLogin form button#idpwdSubmit {
	  font-family: Verdana, Arial, Helvetica, sans serif;
	  font-size: 10px;
	  color: #033A75;
	  display: block;
	  float: left;
	  clear: both !important;
	  width: 48px;
	  height: 19px;
	  padding: 19px 0 0;
	  margin: 0px 0 0 90px;
	  border: 0;
	  background: url(/images/template/button_submit.gif) no-repeat center top;
	  overflow: hidden;
	  cursor: pointer; /* hand-shaped cursor */
	  }

div#workPageLogin form>#idpwdSubmit { /* For non-IE browsers*/
 	height: 0px;
	}
div#workPageLogin p {
	float: left;
	clear: both !important;
	}
div#findContractor form ul {
	list-style-type: none;
}
div#findContractor form ul li {
	margin-top: 10px;
}
ul#jumpLinks li {
	display: inline;
}

#work-opportunities ul { list-style-type:none; margin-left:0; }
#work-opportunities #searchname { width:300px; }
#work-opportunities select#states { width:100px; }
#work-opportunities .imitate-button a { border:1px solid #003c74; background-color:#f6f6f3; padding:3px 5px; color:#000; text-decoration:none; }
#work-opportunities #disclaimer { font-size:11px; }

/* =ADDED 6/10/2009
----------------------------------------------- */
.border-section {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin-top: 15px;
	padding-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	}
	
div.work-results h4 {
	font-size: 16px !important;
	border-top: 1px solid #666 !important;
	margin-top: 15px;
	padding-top: 10px;
	}
	
/* SEARCH RESULTS */
#findContractor2 { }
#findContractor2 h4 { margin-top: 2em; border-bottom: 1px #ccc solid; }
#findContractor2 h3 { clear: both; }

#findContractor2 form li { margin-top: 1.5em; }
#content ul li ul { margin-left: 0px; }
#findContractor2 form li ul li { margin-top: 0em; }
#findContractor2 form li ul li label {  }
#findContractor2 form li ul li input { margin-top: 0px; }
#findContractor2 form input, #findContractor2 form select { margin-top: 0.5em; }

#content ul#jumpLinks { padding: 0 0 1em 0; }

#advanced2 ul li ul li { padding: 0 0 0.8em; }
#content #advanced2 ul li p { padding: 0.5em 0; }
#disclaimer p { padding: 0.5em 30px 0.5em 0; }

.work-results h4, .work-results .notes { clear: both; }
#work-opportunities form { margin-top: 1em; }
#content .work-results h4 { padding-top: 1em; }
#content .work-results p { padding: 0.5em 0; }
#content .work-results ul { padding: 0 0 0.5em; }
.work-results .address { float: left; width: 50%; clear: left; }
.work-results .contact { float: right; width: 50%; clear: right; }



.alpha-col {
float:left; width:200px; margin-right:8px
}

.newstyle-b {
height:30px;
}

.beta-col {
float:right; width:200px;
}

.newstyle-d {
font-size:14px;
}

#work-opportunities form#work-form {
margin-top: -1em;
}

.contractor-type {
width:400px; margin:5px 15px 5px;
}

.contractor-type ul li {
display:inline;width: 200px;float: left;list-style: none;
}

.imgWrapperLeft { float: left; margin: 5px 5px 5px 0; text-align: center; }
.imgWrapperRight { float: right; margin: 5px 0 5px 5px; text-align: center; }
.imgWrapperLeft span, .imgWrapperRight span { clear: both; text-align: center; display: block }