/*-----------------------------------------------------------------------------
HALO/Lee Wayne Style Sheet

version:   1.00
author:    nick rathert
email:     nick@nickrathert.com
website:   http://www.nickrathert.com/
-----------------------------------------------------------------------------*/

/* =General
=============================================================================
=============================================================================*/





/* =Typography
=============================================================================
=============================================================================*/





/* =Layout
=============================================================================
=============================================================================*/

/* =Wrappers
-----------------------------------------------------------------------------*/



/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/

ul.catalogLandingList
{
	list-style: none;
	height: 246px;
}

ul.catalogLandingList li a.bestSellersLink
{
	width: 247px;
	height: 246px;
	display: block;
	float: left;
	background-image: url(../img/bestSellers.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000em;
}

ul.catalogLandingList li a.bestSellersLink:hover
{
	background-position: 0 -246px;
}

ul.catalogLandingList li a.prefProdsLink
{
	width: 246px;
	height: 246px;
	display: block;
	float: left;
	margin-left: 15px;
	background-image: url(../img/preferredProducts.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000em;
}

ul.catalogLandingList li a.prefProdsLink:hover
{
	background-position: 0 -246px;
}

ul.catalogLandingList li a.fullCatalogLink
{
	width: 247px;
	height: 246px;
	display: block;
	float: left;
	margin-left: 15px;
	background-image: url(../img/fullCatalogThumb2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -2000em;
}

ul.catalogLandingList li a.fullCatalogLink:hover
{
	background-position: 0 -246px;
}



ul.bottomSections
{
	margin: 60px 0 0 0;
	list-style: none;
	position: relative;
	display: block;
}

ul.bottomSections li.bottomSectionsLi
{
	width: 290px; 
	float: left;
	position: relative;
	margin-bottom: 30px;
}

ul.bottomSections li + li
{
	margin-left: 30px;
}

ul.bottomSections li.bottomSectionsLi.s1
{
	margin-left: 15px;
}

ul.bottomSections li.bottomSectionsLi.s1 h5
{
	font-size: 16pt;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.25em;
	color: #005b84;
}

ul.bottomSections li.bottomSectionsLi.s2
{
}

ul.bottomSections li.bottomSectionsLi.s2 h5
{
	font-size: 16pt;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.25em;
	color: #5f96b4;
}

ul.bottomSections li.bottomSectionsLi.s3
{
	clear: right;
}

ul.bottomSections li.bottomSectionsLi.s3 h5
{
	font-size: 16pt;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.25em;
	color: #7eabc0;
}



/* =Branding
-----------------------------------------------------------------------------*/
ul.headerList
{
	position: relative;
	margin: 15px 15px;
	height: 55px;
	list-style: none;	
}

ul.headerList li.liTagline
{
	position: absolute;
	width: 385px;
	height: 50px;
	top: 0;
	left: 560px;
	background-image: url(../img/smallTagline.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

ul.headerList li.liLogo
{
	position: absolute;
	width: 450px;
	height: 50px;
	top: 0;
	left: 0;
	background-image: url(../img/largeLogo2.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

ul.headerList li.liTagline h2.headerTagline
{
	text-indent: -2000em;
	position: absolute;
	margin: 0;
}

ul.headerList li.liLogo h2.headerLogo, ul.headerList li.liLogo h1.headerLogo
{
	text-indent: -2000em;
	position: absolute;
	margin: 0;
}

ul.headerList li.liLogo h2.headerLogo a, ul.headerList li.liLogo h1.headerLogo a
{
	width: 450px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
}



/* =Main Nav
-----------------------------------------------------------------------------*/



/* =Sub Nav
-----------------------------------------------------------------------------*/

ul.subNav
{
	margin: 0 0 60px 0;
	list-style: none;
}

ul.subNav li
{
	margin: 0 0 10px 15px;
	line-height: 1.25;
	list-style-image: url(../img/listBullet01.png);
	list-style-position: outside;
}

ul.subNav li a
{
	text-decoration: none;
}



/* =Main Content
-----------------------------------------------------------------------------*/


.leftCol
{
	width: 770px;
	margin: 0 0 0 15px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.leftCol h3:first-child
{
	margin-top: 0;
}

.leftCol .makeCols
{
	-moz-column-width: 370px;
	-webkit-column-width: 370px;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	-moz-column-fill: auto;
	display: block;
	width: 770px;
}

.leftCol ul.testimonials
{
	list-style: none;
}

.leftCol ul.testimonials li
{
	margin-bottom: 30px;
	border: 1px solid #7eabc0;
	padding: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: block;
}

.leftCol .makeCols .testimonialCol_HACK
{
	padding-bottom: 280px;
	height: 0;
}

.rightCol
{
	width: 130px;
	margin: 0 15px 0 0;
	position: absolute;
	top: 0px;
	left: 815px;
}

.rightCol h4
{
	font-size: 16pt;
	font-weight: normal;
	margin: 0 0 0px 0;
}

.rightCol h4.subNavTitle
{
	color: #5f96b4;
	margin-bottom: 15px;
	border-top: 2px solid #5f96b4;
	line-height: 21pt;
}

.rightCol h4.subNavTitle a:link, .rightCol h4.subNavTitle a:visited, .rightCol h4.subNavTitle a
{
	color: #5f96b4;
	text-decoration: none;
}

.rightCol h4.contactUs, .rightCol h4.contactUs a
{
	color: #7eabc0;
	font-size: 14pt;
	text-decoration: none;
}

.contentColLeft
{
	width: 370px;
	float: left;
}

.contentColRight
{
	width: 370px;
	float: right;
}

ul.contentColLeft, ul.contentColRight
{
	list-style: none;
	margin: 0;
}

ul.managementProfile
{
	list-style: none;
	margin: 0 0 30px 0;
	display: block;
	width: 770px;
	border-bottom: 1px solid #ccc;
	clear: left;
	position: relative;
}

ul.managementProfile li
{
	width: 370px;
	float: left;
}

ul.managementProfile li + li
{
	margin-left: 30px;
}

div.contactInformation
{
	margin: 30px 0;
}

div.adminRecruitingHeader
{
	width: 930px;
	height: 300px;
	margin-left: 15px;
	background-image: url(../img/AdminOpsHomeHeader.jpg);
	background-repeat: no-repeat;
}
div.recruitingHeader
{
	width: 930px;
	height: 300px;
	margin-left: 15px;
	background-image: url(../img/recruitingHomeHeader.jpg);
	background-repeat: no-repeat;
}

div.recruitingHeader h4.subNavTitle
{
	visibility: hidden;
	height: 0;
}

div.recruitingHeader ul.subNav
{
	margin-right: 15px;
	font-size: 36px;
	float: right;
	text-align: right;
}

div.recruitingHeader ul.subNav li
{
	list-style-image: url(../img/recruitingListStyle.gif);
}

div.recruitingHeader ul.subNav li a
{
	color: #333;
}

div.recruitingHeader ul.subNav li a:hover
{
	color: #fff;
}

ul.flashVideosList
{
	list-style-image: url(../img/swfIcon.gif);
	margin-left: 30px;
}

ul.flashVideosList li + li
{
	float: left;
	margin: 0;
}

div.recruitingVideos, div.caseStudyListDiv
{
	float: right;
	border: 1px solid #999;
	width: 178px;
	margin: 0 0 15px 15px;
	padding: 0 15px;
}

div.recruitingVideos ul.flashVideosList li
{
	margin-bottom: 0.75em;
}

div.caseStudyListDiv ul
{
	margin-left: 30px;
}

div.caseStudyListDiv ul li
{
	margin-bottom: 0.75em;
}

a.brandAwarenessBrochureImageLink
{
	background-image: url(../img/BrandAwarenessBrochure2.png);
	background-repeat: no-repeat;
	text-align: center;
	text-indent: -2000em;
	width: 379px;
	height: 444px;
	display: block;
	margin: 0 auto;
}

a.brandAwarenessBrochureLink
{
	margin: 0 auto;
	display: block;
	text-align: center;
}


/* =Secondary Content
-----------------------------------------------------------------------------*/

.calendar
{
	width: 290px;
	height: 200px;
	margin: 30px 0;	
}

.calendar h4
{
	font-size: 18pt;
	font-weight: normal;
	margin-top: 0;
	color: #5f96b4;
}

.help
{
	width: 290px;
	height: 75px;
	margin-bottom: 30px;
}

.help h4
{
	font-size: 18pt;
	font-weight: normal;
	margin-top: 0;
	color: #7eabc0;
}

a.adminLink
{
	margin-top: 30px;
	display: block;
}



/* =Footer
-----------------------------------------------------------------------------*/


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



/* =Tables
-----------------------------------------------------------------------------*/

table.caseStudiesClientTbl
{
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 30px;
}

table.caseStudiesClientTbl td
{
	width: 180px;
	padding: 15px;
}

table.joinUsContactTbl
{
	width: 100%;
}

table.joinUsContactTbl tr td p
{
	text-align: center;
	font: 11px Arial;
}



/* =Misc 1
-----------------------------------------------------------------------------*/



/* =Misc 2
-----------------------------------------------------------------------------*/

.clear_children, .cc_tallest 
{ 
	position: relative; 
} /**/

/* * html .clear_children 
{ 
	display: inline;
}*/ /* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */

.cc_tallest:after 
{ 
	content: ""; 
} /* PREVENTS A REDRAW BUG IN SAFARI */

