@charset "UTF-8";

body{
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #F1E6C5;
	background-image: url(../images/bg.png);
	top: 0px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#container {
	width:100%;
	height:100%;
	}

#holder {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	}

#left {
	width:240px; 
	border: none; 
	margin: 0;
	float:left;
	}

#right {
	width:698px;
	margin-left:11px;  
	float:left;
		}

#clear {
	width:0; 
	height:0; 
	clear:both; 
	overflow:hidden;
	}

#flash {
	width: 720px; 
	height: 360px;
	border: none; 
	margin: 0;
	float:left;
	}
	
#home_side {
	width: 240px;
	height: 360px;
	margin:0;
	float:left;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

	
#overflow {
	height:auto;
	background-image:url(spacer.gif);
	 width:100%; 
	 background-color:#004b8d;
	}

#top {
	width:960px;
	height:40px;
	margin-top:10px;
	overflow:hidden;
	background-image:url(../images/topbar.png);
	}	
	


#pageheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color:#FFE575;
	padding-top: 18px;
	padding-left: 20px;
	padding-bottom:0px;
	margin:0;
	overflow:hidden;
	height:15px;
	width: 300px;
	}
	
#pageheader a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
	line-height: 15px;
	color:#FFE575;
	}
	
#pageheader a:hover {
	color:#FF9900;
	}
	
#pageheader a:active {
	color:#FFE575;
	}
	
#pageheader a:visited {
	color:#FFE575;
	}

	
#sideimg {
	width:218px;
	height:500px; 
	float:right; 
	border-left-style:solid; 
	border-left-color:#FFFFFF; 
	border-left-width:2px;  
	border-bottom-style:solid; 
	border-bottom-color:#FFFFFF; 
	border-bottom-width:2px; 
	overflow:hidden;
	}
	
#middle {
	width:960px;
	height:auto;
	overflow:auto;
	background-image:url(../images/middlebar.png);
	background-repeat: repeat;
	}	
	
#sitemap_middle {
	width:960px;
	height:auto;
	overflow:auto;
	background-image:url(../images/sitemap_middlebar.png);
	background-repeat: repeat;
	}
	
#middle_side {
	width:960px;
	height:auto;
	overflow:auto;
	background-image:url(../images/middlebar_side.png);
	background-repeat: repeat;
	}
	
#bottom {
	width:960px;
	height: 30px;
	background-image:url(../images/bottombar.png);
	background-repeat: no-repeat;
	}
	

	
	
#bottom_side {
	width:960px;
	height: 30px;
	background-image:url(../images/bottombar_side.png);
	background-repeat: no-repeat;
	}
	
	
#redbar{
	min-width:960px;
	max-width:2000px;
	height:24px;
	overflow: auto;
	background-image:url(../images/redbar.png);
	background-repeat:repeat;
	}
	
#bluebar{
	background-color:#004b8d;
	height: 500px;
	min-width:960px;
	max-width:2000px;
	overflow: auto;
	}
	
a.consult_roll {
	display: block;
	margin-top: 15px;
	width: 240px;
	height: 130px;
	text-decoration: none;
	background: url(../images/a_consulting.png);
	float: left;
}
a.consult_roll:hover {
	background-position: -240px 0;
	}
	
a.consult_roll:active {
	background-position: -480px 0;
	}




/* ------------------ SITEMAP LAYOUT ------------------ */

#sitemap_col {
	padding-left: 10px;
	margin-top:20px;
	width: 260px;
	height:auto;
	float:left;
	border-left-style:solid;
	border-left-color:#000000;
	border-left-width: 1px;
	}

#sitemap_holder {
	width:852px;
	height:auto;
	padding-right: 24px;
	padding-bottom: 54px;
	padding-left: 84px;
	}

#sitemap_bottom {
	width:960px;
	height: 30px;
	background-image:url(../images/sitemap_bottombar.png);
	background-repeat: no-repeat;
	}

#sitemap_top {
	width:960px;
	height:40px;
	margin-top:10px;
	overflow:hidden;
	background-image:url(../images/sitemap_topbar.png);
	}


/* --------------- SITEMAP TEXT ----------------- */


#sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	text-decoration: none;	
	font-weight: lighter;
	text-align: left;
	}

#sitemap a{
	color: #000000;
	text-decoration: none;
	}
	
#sitemap a:hover{
	color: #004b8d;
	text-decoration: underline;
	}	

	
	
#sitemap li {
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
	
#sitemap_head {
	font-family: Arial, Helvetica, sans-serif;
	color:#004b8d;
	font-size: 16px;
	line-height: 20px;
	font-weight: bolder;
	margin:0;
	padding:0;
	}
	
#sitemap_head a{
	color:#004b8d;
	text-decoration: none;
	}





/* ------------ SMALL BUTTONS -------------- */


#button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:left;
	}
	
#button a {
	padding: 0px;
	margin:0;
	border: 0;
	float:left;
	display: block;
	width: 130px;
	height: 165px;
	text-align: center;
	line-height: 13px;
	color:#000000;
	text-decoration: none;
	background-position: 0 0;
	}


#button a:hover {
	background-position: 0 -170px;
	color:#990000;
	text-decoration: none;
	}


#button a:active {
	background-position: 0 -340px;
	color:#FFFFFF;
	text-decoration: none;
	}



.button_text {
	margin-top: 125px;
	width: 130px;
	height: 40px;
	}	


/* Global Buttons */

.happening a{
	background: url(../images/buttons/h-button-happening.png);
}

.inbrief a{
	background: url(../images/buttons/i-button-inbrief.png);
}

.faces a{
	background: url(../images/buttons/j-button-faces.png);
}

.veterans a{
	background: url(../images/buttons/k-button-veterans.png);
}


/* About Us Buttons */

.history a{
	background: url(../images/buttons/b-button-history.png);
}

.who a{
	background: url(../images/buttons/b-button-who.png);
}

.clients a{
	background: url(../images/buttons/b-button-clients.png);
}




/* The Team Buttons */

.executive a{
	background: url(../images/buttons/c-button-executive.png);
}

.management a{
	background: url(../images/buttons/c-button-management.png);
}




/* Services Buttons */

.housekeeping a{
	background: url(../images/buttons/d-button-housekeeping.png);
}

.stewarding a{
	background: url(../images/buttons/d-button-stewarding.png);
}

.public a{
	background: url(../images/buttons/d-button-public.png);
}

.gaming a{
	background: url(../images/buttons/d-button-gaming.png);
}

.kitchen a{
	background: url(../images/buttons/d-button-kitchen.png);
}

.floor a{
	background: url(../images/buttons/d-button-floor.png);
}

.marble a{
	background: url(../images/buttons/d-button-marble.png);
}

.grounds a{
	background: url(../images/buttons/d-button-grounds.png);
}

.laundry a{
	background: url(../images/buttons/d-button-laundry.png);
}

.valet a{
	background: url(../images/buttons/d-button-valet.png);
}

.staffing a{
	background: url(../images/buttons/d-button-staffing.png);
}




/* Who We Serve Buttons */

.hotels a{
	background: url(../images/buttons/e-button-hotels.png);
}

.casinos a{
	background: url(../images/buttons/e-button-casinos.png);
}

.vacation a{
	background: url(../images/buttons/e-button-vacation.png);
}

.malls a{
	background: url(../images/buttons/e-button-malls.png);
}




/* Join the Team Buttons */

.employment a{
	background: url(../images/buttons/f-button-employment.png);
}

.apply a{
	background: url(../images/buttons/f-button-apply.png);
}

.tscu a{
	background: url(../images/buttons/f-button-tscu.png);
}

.benefits a{
	background: url(../images/buttons/f-button-benefits.png);
}

.community a{
	background: url(../images/buttons/f-button-community.png);
}

.ethics a{
	background: url(../images/buttons/f-button-ethics.png);
}

.partnerships a{
	background: url(../images/buttons/f-button-partnerships.png);
}




/* Contact Buttons */

.consultation a{
	background: url(../images/buttons/g-button-consultation.png);
}

.talk a{
	background: url(../images/buttons/g-button-talk.png);
}

.map a{
	background: url(../images/buttons/g-button-map.png);
}


/* Welcome Buttons */


a.sets_roll {
	display: block;
	width: 240px;
	height: 180px;
	text-decoration: none;
	background: url(../images/buttons/a-sets.png);
}
a.sets_roll:hover {
	background-position: -240px 0;
	}
	
a.sets_roll:active {
	background-position: -480px 0;
	}
	
	

a.clients_roll {
	display: block;
	width: 240px;
	height: 180px;
	text-decoration: none;
	background: url(../images/buttons/a-clients.png);
}
a.clients_roll:hover {
	background-position: -240px 0;
	}
	
a.clients_roll:active {
	background-position: -480px 0;
	}


	
a.veterans_roll {
	float:left;	
	display: block;
	width: 240px;
	height: 150px;
	text-decoration: none;
	background: url(../images/buttons/a-veterans.png);
}
a.veterans_roll:hover {
	background-position: -320px 0;
	}
	
a.veterans_roll:active {
	background-position: -640px 0;
	}
	
	
a.staffing_roll {
	float:left;	
	display: block;
	width: 240px;
	height: 150px;
	text-decoration: none;
	background: url(../images/buttons/a-staffing.png);
}
a.staffing_roll:hover {
	background-position: -320px 0;
	}
	
a.staffing_roll:active {
	background-position: -640px 0;
	}
	
	
a.careers_roll {
	float:left;
	display: block;
	width: 240px;
	height: 150px;
	text-decoration: none;
	background: url(../images/buttons/a-careers.png);
}
a.careers_roll:hover {
	background-position: -320px 0;
	}
	
a.careers_roll:active {
	background-position: -640px 0;
	}


a.happening_roll {
	float:left;
	display: block;
	width: 240px;
	height: 150px;
	text-decoration: none;
	background: url(../images/buttons/a-happening.png);
}
a.happening_roll:hover {
	background-position: -320px 0;
	}
	
a.happening_roll:active {
	background-position: -640px 0;
	}


a.benefits_roll {
	float:left;
	display: block;
	width: 240px;
	height: 150px;
	text-decoration: none;
	background: url(../images/buttons/a-benefits.png);
}
a.benefits_roll:hover {
	background-position: -320px 0;
	}
	
a.benefits_roll:active {
	background-position: -640px 0;
	}





/* ------------ MAIN TEXT -------------- */

.hidden a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #004b8d;
	}


.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bolder;
	text-align: left;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-transform: uppercase;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-color: #E4E4E4;
	border-right-color: #E4E4E4;
	border-bottom-color: #000000;
	border-left-color: #E4E4E4;
	}

.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bolder;
	text-decoration: none;
	text-align: left;
	line-height: 16px;
	}


.main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 30px;
	text-decoration: none;
	text-align: left;
	}
	
.bar_plain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: lighter;
	line-height: 25px;
	text-align: left;
}

.bar_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bolder;
	line-height: 25px;
	text-align: left;
}

.bar_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: lighter;
	line-height: 25px;
	text-align: left;
}

.sub_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	text-decoration: none;	
	font-weight: lighter;
	text-align: left;
	}
	
.sub_texti {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	text-decoration: none;
	font-weight: lighter;
	text-align: left;
	font-style: italic;
	}
	
.sub_text ul {
	padding-left:10px;
	list-style-position: inside;
	}
	
.sub_text li {
	list-style-image: url(../images/arrow_red.gif);
	list-style-position: inside;
	}
	
	
.sub_text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	line-height: 16px;
	text-decoration: none;	
	font-weight: lighter;
	text-align: left;
	}
	
.sub_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	line-height: 16px;
	text-decoration: underline;	
	font-weight: lighter;
	text-align: left;
	}
	
.sub_text a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 16px;
	text-decoration: none;	
	font-weight: lighter;
	text-align: left;
	}
	
.sub_text-red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	line-height: 16px;
	text-decoration: none;
	font-weight: lighter;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
.sub_text-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
	}


#header_separate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	text-transform: uppercase;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-color: #E4E4E4;
	border-right-color: #E4E4E4;
	border-bottom-color: #000000;
	border-left-color: #E4E4E4;
	}


#sub_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height: 16px;
	font-weight: lighter;
	margin-left: 15px;
	list-style-image: url(../images/arrow_red.gif);
}

#sub_link li {
	list-style:none;
	display: block;
	
}
#sub_link a  {
	color: #000000;
	text-decoration: none;
}

#sub_link a:hover {
	color: #FF0000;
	text-decoration:underline;
}
#sub_link a:active {
	color: #CC0000;
}



/* ------- QUOTES TEXT ------- */


.quote_header {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	background-image:url(../images/header_fade.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002C5C;
	text-decoration:  none;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin-top: 20px;
}

.mainquote {
	border-style: solid;
	border-width: 1px;
	border-color: #002C5C;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 25px;
	padding-left: 25px;
	background-image:url(../images/quote_bg.png);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #002C5C;
	line-height: 17px;
	font-weight:bolder;
	text-decoration:  none;
	text-align: left;
	margin: 0;
	margin-top:30px;
	margin-bottom: 30px;
}

.quote_subhead {
	padding-right: 10px;
	padding-left: 6px;
	background-image:url(../images/subhead_fade.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	line-height: 18px;
	text-decoration:  none;
	font-weight: bold;
	text-align: left;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.quote {
	margin-top:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	line-height: 16px;
	text-decoration: none;
	font-weight: lighter;
	text-align: right;
	font-style: normal;
	}




/*-----------  BOTTOM LINKS ------------- */

#bottom_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
	color: #002c5c;
}


#bottom_link a  {
	color: #002c5c;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
}

#bottom_link a:hover  {
	color: #002c5c;
	text-decoration: underline;
	list-style-image: none;
	list-style-type: none;
}

	


/* TOP NAVBAR */

ul.navbar {
	list-style: none;
	padding: 0px;
	margin:0;
	border: 0;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

ul.navbar li {
	float: left;
	}

ul.navbar li a {
	display: block;
	width: 160px;
	height: 20px;
	background: url('../images/nav_bg.png');
	}

/*
*	Normal Links
*/
ul.navbar li.about a {
	background-position: 0 0;
	}

ul.navbar li.team a {
	background-position: -160px 0;
	}

ul.navbar li.serve a {
	background-position: -320px 0;
	}
ul.navbar li.who a {
	background-position: -480px 0;
	}

ul.navbar li.join a {
	background-position: -640px 0;
	}

ul.navbar li.contact a {
	background-position: -800px 0;
	}	

/*
*	Hover Links
*/
ul.navbar li.about a:hover {
	background-position: 0 -20px;
	}

ul.navbar li.team a:hover {
	background-position: -160px -20px;
	}

ul.navbar li.serve a:hover {
	background-position: -320px -20px;
	}
ul.navbar li.who a:hover {
	background-position: -480px -20px;
	}

ul.navbar li.join a:hover {
	background-position: -640px -20px;
	}

ul.navbar li.contact a:hover {
	background-position: -800px -20px;
	}	


/*
*	Clicked Links
*/
ul.navbar li.about a:active {
	background-position: 0 -40px;
	}

ul.navbar li.team a:active {
	background-position: -160px -40px;
	}

ul.navbar li.serve a:active {
	background-position: -320px -40px;
	}
ul.navbar li.who a:active {
	background-position: -480px -40px;
	}

ul.navbar li.join a:active {
	background-position: -640px -40px;
	}

ul.navbar li.contact a:active {
	background-position: -800px -40px;
	}	


/*
*	Selected/Active Links
*/
ul.navbar li.about a:selected {
	background-position: 0 -60px;
	}

ul.navbar li.team a:selected {
	background-position: -160px -60px;
	}

ul.navbar li.serve a:selected {
	background-position: -320px -60px;
	}
ul.navbar li.who a:selected {
	background-position: -480px -60px;
	}

ul.navbar li.join a:selected {
	background-position: -640px -60px;
	}

ul.navbar li.contact a:selected {
	background-position: -800px -60px;
	}




/* NEXT/PREV BUTTONS */
	
	
	
a.next_ghost {
	display: block;
	float: right;
	width: 100px;
	height: 45px;
	text-decoration: none;
	background: url(../images/buttons/next-ghost.png);
	}
	
	
a.next {
	display: block;
	float: right;
	width: 100px;
	height: 45px;
	text-decoration: none;
	background: url(../images/buttons/next.png);
}
a.next:hover {
	background-position: 0 -45px;
	}
	
a.next:active {
	background-position: 0 -90px;
	}
	
	
a.prev_ghost {
	display: block;
	float: right;
	width: 100px;
	height: 45px;
	text-decoration: none;
	background: url(../images/buttons/prev-ghost.png);
	}
	

a.prev {
	display: block;
	float: right;
	width: 100px;
	height: 45px;
	text-decoration: none;
	background: url(../images/buttons/prev.png);
}
a.prev:hover {
	background-position: 0 -45px;
	}
	
a.prev:active {
	background-position: 0 -90px;
	}
	
	
a.top {
	display: block;
	float: left;
	width: 100px;
	height: 45px;
	text-decoration: none;
	background: url(../images/buttons/top.png);
}
a.top:hover {
	background-position: 0 -45px;
	}
	
a.topv:active {
	background-position: 0 -90px;
	}



/* Lists */

#list {
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	}
	
#list ul {
	list-style-position: outside;
	list-style-image: url(images/arrow_red.png);
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	}
	
#list li {
	padding: 0;
	list-style-image: url(images/arrow_red.png);
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	

#list2 {
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	}
	
#list2 ul {
	list-style-position: outside;
	list-style-image: url(images/arrow.png);
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	}
	
#list2 li {
	padding: 0;
	list-style-image: url(images/arrow.png);
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;
	}


#list3 {
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	padding:0px;
	}
	
#list3 ul {
	list-style-position: outside;
	list-style-image: url(images/arrow_red.png);
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	padding:0px;
	}
	
#list3 li {
	padding: 0;
	list-style-image: url(images/arrow_red.png);
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
	

#listNum {
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	}
	
#listNum ol {
	list-style-position: outside;
	margin-left: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:0px;
	}
	
#listNum li {
	padding: 0;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
	
	
