/*
 * Millennium Concepts CSS
 */
body {
	margin: 0 0 50px 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.6em;
	font-size: 13px;
	color: #555;
	background: #000;
}

h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.2em;
}

h2 {
	font-size: 24px;
	color: #304E98;
}

h2.img {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: -42px;
	height: 51px;
}


h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #4B1B67;
	margin-bottom: 5px;
	background: url('../images/h3-stripes-bkg.png');
}

h3 span {
	background: #fff;
	padding: 3px 7px 3px 0;
}

h3 a {
	color: #4B1B67;
	text-decoration: none;

}
h3 a:hover {
	color: #999;
}


p {
	padding: 0;
	margin: 0 0 20px 0;
}

ul {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}

a {
	text-decoration: underline;
/*	color: #7E00F6;*/
	color: #777;
}

a:hover {
	color: #000;
}

a img {
	border: none;
}

table {
	border-collapse: collapse;
}

table td {
	padding: 2px 5px;
}

input, textarea {
	border: 1px solid #bbb;
}

input.text { width: 70%;}

textarea {
	height: 250px;
	width: 98%;
}

/*
 * Helpers
 */
.minHeightHack {
	height: 300px;
	width: 1px;
	float: left;
}

.break {
	clear: both;
}

.nobullets {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ul.purpleBullets, ul.bigPurpleBullets {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ul.bigPurpleBullets li {
	padding-left: 20px;
	background: url('../images/news-big-purple-bullet.png') 0 4px no-repeat;	
}


ul.purpleBullets li {
	background: url('../images/small-purple-bullet.png') 0px 5px no-repeat;
	padding-left: 10px;
}

.separator {
	background: url('../images/separator-bkg.png') top center repeat-x;
	width: 100%;
	height: 1px;
	line-height: 1px;
	margin-bottom: 20px;
}
*html .separator { margin-bottom: 0px; }


.leftSpacer {
	margin-left: 31px;
}

.fullSpacer {
	margin: 0 31px;
}

.regularButton {
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 18px;
	line-height: 18px;
}

a:hover.regularButton {
	background-position:  0 -18px;
}

#submitButton {
	background-image: url('../images/submit-button.png');
}



.innerColumnsContainer {
	padding-top: 20px;
	background: url('../images/content-col-separator-vertical.png') 396px 0 repeat-y;
	width: 809px;
}


.col1, .col2 {
	float: left;
	width: 340px;
}

.col2 {
	margin-left: 60px;
}

.col1 .spacer {
	padding-right: 20px;
}


body#contactUs .innerColumnsContainer, body#milestones .innerColumnsContainer, body.isMillenniumRightForYou .innerColumnsContainer,
body.experience .innerColumnsContainer { padding: 0; }

body#contactUs #contentWrapper, body#isMillenniumRightForYou #contentWrapper,
body#experience #contentWrapper { background: url('../images/contact-top-dashes.png') 42px 61px no-repeat;}
body#milestones #contentWrapper { 
	background: url('../images/contact-top-dashes.png') 42px 190px no-repeat;
}

body#contactUs .col1, body#milestones .col1, body.isMillenniumRightForYou .col1, body.experience .col1 { padding-top: 20px; }

body#contactUs .col2, body#milestones .col2, body.isMillenniumRightForYou .col2, body.experience .col2 {
	margin-left: 25px;
	width: 413px;
}


body#contactUs .col2 .spacer, body#milestones .col2 .spacer, body.experience .col2 .spacer {
	padding-top: 20px;
	margin-left: 25px;
	padding-right: 30px;
}



/*
 * Top Photos
 */
#topPhotos {
	height: 230px;
}

/*
 * Main layout containers
 */
#wrapper {
	background: #2F2E2C;
}

body#home #backgroundBlackStripes {
	background: url('../images/home-black-stripes-bkg.png') 0 97px repeat-x;
}

#backgroundBlackStripes {
	background: url('../images/inner-black-stripes-bkg.png') 0 97px repeat-x;
}

#topArrowedCutsWrapper {
	background: url('../images/arrowed-top-bkg.png') top center no-repeat;
	padding: 0 13px;
	width: 851px;
}

#page {
	width: 877px;
	margin: 45px auto 0 auto;
	background: url('../images/left-stripe-bkg.png') center repeat-y;
}

#contentWrapper {
	padding-bottom: 20px;
/*	width: 835px;*/
}

body#home #contentWrapper {
	background: none;
}


/* aligning the inner elements with the gray stripes on the left */
#header, #contentWrapper {
	padding-left: 42px;
}

/*
 * Header
 */
#header {
/*	background: #c30;*/
	background: url('../images/header-bkg.png') 0 86px repeat-x;
}

#header #logo {
/*	padding: 31px 0 27px 31px;*/
	float: left;
	width: 275px;
	height: 87px;
}

#header h1 {
	background: url('../images/logo.png') top left no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 275px;
	height: 87px;
}

body#home #footer {
	background: url('../images/arrowed-bottom-bkg-home.png') top center no-repeat;
}

#footer {
	background: url('../images/arrowed-bottom-bkg-inner.png') top center no-repeat;
	width: 877px;
	margin: 0 auto;
	margin-top: -10px;
}

#copyright, #entermotion { padding-top: 15px; }

#copyright {
	padding-left: 20px;
	text-transform: uppercase;
	font-size: 10px;
	color: #2E2E2E;
	width: 300px;
	float: left;
}

#entermotion {
	width: 30px;
	float: right;
}

#bottomLeftSpacer {
	padding-left: 20px;
	position: relative;
}

#contactUsToday {
	background-image: url('../images/about-contact-us-button.png');
	width: 190px;
	display: block;
/*	float: lefts;*/
}

#learnAboutTeam {
	background-image: url('../images/learn-about-team-button.png');
	width: 290px;
	display: block;
/*	float: left;*/
}

#footerLogo {
	width: 20px;
/*	float: right;*/
	margin-right: 35px;
	position: absolute;
	right: 0;
	top: 0;	
}



/*
 * Navbar
 */
#navbar {
	margin-bottom: 10px;
	height: 87px;
	float: left;
	width: 520px;
}

#navbar ul, #navbar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navbar ul {
	width: 520px;
	padding: 30px 0 0 10px;
}

#navbar ul li {
	float: left;
	padding-right: 15px;
	margin-left: 7px;
	margin-bottom: 11px;
	background: url('../images/nav/separator-nav.png') center right no-repeat;
/*	*margin-bottom: 0px;*/
}

#navbar ul li#navEmployment, #navbar ul li#navContactUs { background: none;}

#navbar ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 9px;
	line-height: 9px;
	float: left;
}

#navbar ul li a:hover, body#home #navbar ul li#navHome a, body#about #navbar ul li#navAbout a, body#history #navbar ul li#navHistory a, 
body#milestones #navbar ul li#navMilestones a, body#whyChooseMillennium #navbar ul li#navWhyChoose a, body.isMillenniumRightForYou #navbar ul li#navIsMillenniumRight a, 
body#contactUs #navbar ul li#navContactUs a, body#services #navbar ul li#navServices a, body#products #navbar ul li#navProducts a, 
body.ourTeam #navbar ul li#navOurTeam a, body.news #navbar ul li#navNews a, body.experience #navbar ul li#navExperience a,
body.employment #navbar ul li#navEmployment a {
	background-position: 0 -9px;
}

#navbar ul li#navHome a { background-image: url('../images/nav/nav-home.png'); width: 36px; }
#navbar ul li#navAbout a { background-image: url('../images/nav/nav-about.png'); width: 42px; }
#navbar ul li#navHistory a { background-image: url('../images/nav/nav-history.png'); width: 55px; }
#navbar ul li#navMilestones a { background-image: url('../images/nav/nav-milestones.png'); width: 91px; }
#navbar ul li#navWhyChoose a { background-image: url('../images/nav/nav-why-choose.png'); width: 179px; }
#navbar ul li#navIsMillenniumRight a { background-image: url('../images/nav/nav-is-millennium-right.png'); width: 158px; }
#navbar ul li#navContactUs a { background-image: url('../images/nav/nav-contact-us.png'); width: 78px; }
#navbar ul li#navServices a { background-image: url('../images/nav/nav-services.png'); width: 59px; }
#navbar ul li#navProducts a { background-image: url('../images/nav/nav-products.png'); width: 66px; }
#navbar ul li#navOurTeam a { background-image: url('../images/nav/nav-our-team.png'); width: 63px; }
#navbar ul li#navNews a { background-image: url('../images/nav/nav-news.png'); width: 37px; }
#navbar ul li#navExperience a { background-image: url('../images/nav/nav-experience.png'); width: 75px; }
#navbar ul li#navEmployment a { background-image: url('../images/nav/nav-employment.png'); width: 86px; }



/*
 * Home page
 */
#flashHomeContainer {
	margin-left: -42px;
}

#homeContent {
	background: #fff url('../images/home-content-bkg.png') right repeat-y;
	padding-bottom: 20px;
}

body#home h2.img {
	background-image: url('../images/highlight-home.jpg');
	height: 259px;
	margin-bottom: 0px;
}

body#home #contentWrapper {
	padding-bottom: 0px;
}

#homeIntroBox {
	width: 580px;
	float: left;
}

#homeIntroBox .spacer {
	padding-right: 30px;
	padding-top: 20px;
}


#lastestNewsBox {
	width: 228px;
	float: left;
	background: url('../images/latest-news-home-bkg.png') 0 10px repeat-x;
}

#lastestNewsBox h2 {
	text-indent: -9999px;
	background: url('../images/latest-news-home-heading.png') top left no-repeat;
	height: 11px;
	line-height: 11px;
	width: 170px;
}

#lastestNewsBox .spacer {
	padding: 30px 20px 0 20px;
}

#lastestNewsBox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#lastestNewsBox ul li {
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 1.3em;
}

#lastestNewsBox ul li a {
	padding-left: 20px;
	display: block;
	color: #646464;
	font-weight: bold;
	text-decoration: none;
}

#lastestNewsBox ul li a:hover {
	background: url('../images/purple-hover-arrow.png') 0 2px no-repeat;
	color: #000;
}

#findOutWhy {
	background-image: url('../images/home-find-out-why-button.png');
}

/*
 * About page
 */
body#about h2.img {
	background: url('../images/about-heading.jpg') top left no-repeat;
}

body#about #headline {
	background: url('../images/about-headline.png') top left no-repeat;
	text-indent: -9999px;
	height: 93px;
	margin-bottom: 10px;
}

body#about #topPhotos {
	background: url('../images/about-top-photos.jpg') top left no-repeat;
}


/*
 * History page
 */
body#history h2.img { background: url('../images/history-heading.jpg') top left no-repeat; }
body#history #topPhotos { background: url('../images/history-top-photos.jpg') top left no-repeat; }


/*
 * Why Choose Millennium page
 */
body#whyChooseMillennium h2.img { background: url('../images/why-heading.jpg') top left no-repeat; }
body#whyChooseMillennium #topPhotos { background: url('../images/why-top-photos.jpg') top left no-repeat; }


/*
 * services page
 */
body#services h2.img { background: url('../images/services-heading.jpg') top left no-repeat; }
body#services #topPhotos { background: url('../images/services-top-photos.jpg') top left no-repeat; }

body#services h3 {
	margin-bottom: 10px;
}


/*
 * Products page
 */
body#products h2.img { background: url('../images/products-heading.jpg') top left no-repeat; }
body#products #topPhotos { background: url('../images/products-top-photos.jpg') top left no-repeat; }

body#products h3 {
	margin-bottom: 10px;
}

/*
 * Contact Us page
 */
body#contactUs h2.img { background: url('../images/contact-heading.jpg') top left no-repeat; }

#addressInfo {
	color: #000;
	font-weight: bold;
	line-height: 1.2em;
	padding-left: 40px;
}

#addressInfo .phone {
	text-transform: uppercase;
	color: #888;
}

body#contactUs h3#directions {
	background: url('../images/contact-directions-heading.png') top left no-repeat;
	text-indent: -9999px;
}

/*ul.possibleDirections { padding-left: 20px; }*/

ul.possibleDirections li {
	line-height: 1.2em;
	padding-bottom: 7px;
}

ul.possibleDirections li a { 
	color: #000; 
	display: block;
	padding-left: 20px;
}

ul.possibleDirections li a:hover { 
	color: #555; 
	background: url('../images/news-big-purple-bullet.png') 0px 1px no-repeat;
}


/*
 * Milestones page
 */
body#milestones h2.img { background: url('../images/milestones-heading.jpg') top left no-repeat; }

body#milestones #contentWrapper  ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body#milestones #contentWrapper ul li {
	background: url('../images/small-purple-bullet.png') 0px 5px no-repeat;
	padding-left: 10px;
	margin-bottom: 20px;
}

body#milestones #headline {
	background: url('../images/milestones-headline.png') top left no-repeat;
	text-indent: -9999px;
	height: 119px;
	margin-bottom: 10px;
}


/*
 * Is Millennium Right page
 */
body.isMillenniumRightForYou h2.img { background: url('../images/is-right-heading.jpg') top left no-repeat; }

body#isMillenniumRightForYou .innerColumnsContainer .col1 p {
	margin: 0;
	line-height: 1.4em;
}

body#isMillenniumRightForYou #secondStripe {
	line-height: 1.2em;
}

body#isMillenniumRightForYou #secondStripe .col1 {
	padding: 0;
}

#secondStripe p {
	margin: 0px 0 15px 0;
}

#secondStripe #submitButton {
	margin: 15px 0;
}

body.isMillenniumRightForYou#send .innerColumnsContainer {
	background: none;
}

/*
 * Our Team page
 */
body.ourTeam h2.img { background: url('../images/our-team-heading.jpg') top left no-repeat; margin-bottom: 0px;}

body.ourTeam .innerColumnsContainer {
	background: none;
	padding-top: 0px;
}

body.ourTeam .col1 {
	width: 192px;
}

body.ourTeam .col2 {
	margin-left: 20px;
}

body.ourTeam .col1 #teamList {
	margin-top: 20px;
}

body.ourTeam .col1 #teamList li {
	height: 22px;
	background-position: 0 0;
}

body.ourTeam .col1 #teamList li a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 10px;
	line-height: 10px;
	display: block;
}
body.ourTeam .col1 #teamList li a:hover, body.ourTeam .col1 #teamList li.selected a { background-position: 0 -10px;}

body.ourTeam .col1 #teamList li#member1 a { background-image: url('../images/our-team-people/our-team-phil.png'); }
body.ourTeam .col1 #teamList li#member2 a { background-image: url('../images/our-team-people/our-team-kevin.png'); }
body.ourTeam .col1 #teamList li#member3 a { background-image: url('../images/our-team-people/our-team-rodney.png'); }
body.ourTeam .col1 #teamList li#member4 a { background-image: url('../images/our-team-people/our-team-simon.png'); }
body.ourTeam .col1 #teamList li#member5 a { background-image: url('../images/our-team-people/our-team-marion.png'); }
body.ourTeam .col1 #teamList li#member6 a { background-image: url('../images/our-team-people/our-team-philip.png'); }
body.ourTeam .col1 #teamList li#member7 a { background-image: url('../images/our-team-people/our-team-lori.png'); }
body.ourTeam .col1 #teamList li#member8 a { background-image: url('../images/our-team-people/our-team-steve.png'); }
body.ourTeam .col1 #teamList li#member9 a { background-image: url('../images/our-team-people/our-team-barend.png'); }
body.ourTeam .col1 #teamList li#member10 a { background-image: url('../images/our-team-people/our-team-chad.png'); }

/* Our Team/View page */
body.ourTeam#view .col2 {
	width: 352px;
}

body.ourTeam#view .col2 .spacer {
	padding: 30px 40px 10px 40px;
}

body.ourTeam#view .col2 h3 {
	background: none;
	font-size: 20px;
	margin-bottom: 0px;
}

body.ourTeam#view .col2 h4 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 3px;
}

body.ourTeam#view .innerColumnsContainer {
	background: url('../images/our-team-3col-bkg.png') center repeat-y;
}

body.ourTeam#view .col3 {
	width: 214px;
	float: left;
}


/*
 * News pages
 */
body.news h2.img { background: url('../images/news-heading.jpg') top left no-repeat; margin-bottom: 0px; }
body.news .innerColumnsContainer { background: url('../images/news-3col-bkg.png') center repeat-y; }
body.news .col1 { width: 192px; }
body.news .col2 { width: 490px; }
body.news .col1 ul.purpleBullets li { background-position: 0 0; }

#lastArticles, #allArticles, #archiveArticles {
	height: 20px;
}

#lastArticles a, #allArticles a, #archiveArticles a {
	height: 10px;
	line-height: 10px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}

#lastArticles a:hover, #allArticles a:hover, #lastArticles.selected a, #allArticles.selected a, #archiveArticles a:hover, #archiveArticles.selected a { background-position: 0 -10px; }

#lastArticles a { background-image: url('../images/news-nav-last.png'); }

#allArticles a { background-image: url('../images/news-nav-all.png'); }

#archiveArticles a { background-image: url('../images/article-archive.png'); }

#articlesList {
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff; /* IE Fix for the #articlesList li background */
}

#articlesList li {
	padding-left: 20px;
	background: url('../images/news-big-purple-bullet.png') 0 4px no-repeat;
	padding-bottom: 20px;
}

#articlesList h3, body.news .col2 h3 { background: none; }
#backToNewsButton { background-image: url('../images/back-to-news-button.png'); }

body.news .col2 .spacer {
	padding-right: 30px;

}

/*
 * Employment page
 */
body.employment h2.img { background: url('../images/employment-heading.jpg') top left no-repeat; }
body#employment #topPhotos { background: url('../images/employment-top-photos.jpg') top left no-repeat; }

body.employment .col2 h3 {
	background: none;
	margin-bottom: 0px;
}

.jobDate {
	font-size: 12px;
	color: #aaa;
	padding-left: 5px;
}

h3#employmentApplication {
	background: url('../images/employment-application-heading.png') top left no-repeat;
	text-indent: -9999px;
	height: 9px;
	line-height: 9px;
	margin-bottom: 20px;
}

body.employment#view .col1 h3 {
	background: none;
}

/*
 * Experience page
 */
body.experience h2.img, body#nbaConnection h2.img { background: url('../images/experience-heading.jpg') top left no-repeat; }

body.experience ul.purpleBullets li {
	padding-bottom: 15px;
}

body#nbaConnection .fullSpacer { 
	margin-top: 20px;
}

#nbaConnectionLink {
	display: block;
	width: 413px;
	height: 74px;
	line-height: 74px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url('../images/nba-connection.jpg');
	text-indent: -9999px;
}

a:hover#nbaConnectionLink {
	background-position: 0 -74px;
}








