body {				border: 0px;
					margin: 0px;
					font-family: arial;
					font-size: 12pt;
					text-align: center;
					background-color: #575656;
					background-image: url(../images/background_light.jpg);
					background-repeat:  no-repeat;	
					background-position: center top;
					color: #4c4343;
					}

img {				border: 0; }

div#page {
					width: 988px;
					margin: 0px auto;
					text-align: center;
}
					
#footer {			color: white;
					font-size: 9pt;
					text-align: right;
					padding-top: 0px;
					padding-bottom: 20px;
}
					
.foot-separator {	border-right: 2px solid white; 
					float: right; 
					padding-left: 6px; 
					padding-right: 6px;
}

A.footer-link:link, A.footer-link:visited, A.footer-link:active {		color: white;
}
						
.invisible {			visibility: hidden;
}

.hidden {			display: none;
}

.email-panel {		padding: 2px;
					margin-top: 30px;
					background-color: darkgray;
					border: 1px solid black;
					font-size: 10pt;
}

.email-form {
}

.email-table {		font-size: 9pt;
}

.portal-item  {		background-color: #585757; 
					height: 32px; 
					width: 58px; 
					float: left; 
					margin-right: 6px;
}

.portal-design-on  {	background-color: #f78f1e; 
}					

.portal-medical-on  {background-color: #00aeef; 
}

.portal-retail-on  {	background-color: #6db33f; 
}

.portal-item-text {	padding-top: 10px;
					color: white; 
					text-transform: uppercase;
					font-size: 8pt;
}

.menu-item {			text-align: left;
					font-size: 20pt;
					text-transform: uppercase;
					padding-bottom: 1px;
					color: black;
}

.menu-item-1 {		text-align: left;
					font-size: 14pt;
					text-transform: uppercase;
					padding-left: 16px;
					color: black;
					padding-bottom: 3px;
}

.menu-item-on {		color: white;
}

.menu-item-over {	color: white;
}

.hero {				
					background-color: #666462;
					height: 320px;
					width: 800px;
					text-align: left;
					
}

.form-label  {		float: left;
					width: 70px;
					padding-bottom: 10px;
}

.form-field  {		float: left;
					width: 60px;
					padding-bottom: 10px;
}

A:link {			text-decoration: none;
					color: white;
}
	
A:visited {			text-decoration: none;
					color: white;
}
	
A:active {			text-decoration: none;
					color: white;
}	

.page-main-left {	width: 536px;
					background-color: #525151;
					padding: 22px;
}
.page-main-right {	width: 268px;
					background-color: #616160;
					padding: 22px;
}

.section-body-lg  {	font-size: 17pt;
}

.design {			color: #f78f1e;
}
.medical {			color: #00aeef;
}
.retail {			color: #6db33f;
}
 					
.section-title {		text-align: left;  
					font-size: 18pt;
					padding-bottom: 14px;
}

.section-title-sm {		text-align: left;  
					font-size: 12pt;
					padding-bottom: 4px;
}

.subsection-title-lg { text-align: left;  
					font-size: 16pt;
					padding-top: 7px;
					padding-bottom: 12px;
}

.subsection-title { text-align: left;  
					font-size: 12pt;
					padding-top: 7px;
					padding-bottom: 6px;
}

.section-body {		color: white; 
					text-align: left; 
					font-size: 11pt;
					min-height: 270px;
					_height: 270px;
}

.subsection-body {	color: white; 
					text-align: left; 
					font-size: 12pt;
}

.body-home {			background-image: url(../images/BG_Home.jpg);
					background-repeat: no-repeat;					}
					
.menu-bar-home {		position: relative; 
					top: 50px;
					width: 1050px;}

.menu-bar {			width: 1050px;
					z-index: 10;}
					
.home-page-box {		position: relative; 
					left: 250px; 
					width: 590px									}

.leader-text {		font-family: Book Antiqua; 
					float: left; 
					font-size: 16pt; 
					color: 73330c; 
					padding-right: 6px;								}

.standard-text {		font-family: verdana; 
					font-size: 10pt; 
					color: #73330c; 
					line-height: 16pt; 
					padding-top: 6px								}					

.services-title {	font-family: Book Antiqua; 
					float: left; 
					font-size: 16pt; 
					color: 73330c; 
					padding-right: 6px;								}

.services-text {		position: relative;
					left: 28px;
					font-family: verdana; 
					font-size: 10pt; 
					color: #73330c; 
					line-height: 16pt; 
					padding-top: 6px								}
				
.contact-box {		float: left; 
					width: 200px; 
					text-align: left; 
					font-size: 11pt; 
					color: #73330c; 
					font-weight: bold;								}
					
.staff-name {		font-family: verdana; 
					font-size: 10pt; 
					color: #73330c; 								}					
					
.display-on {		display: block;									}

.display-off {		display: none;									}

.footer {			position: absolute;
					top: 565px;
					left: 250px;
					font-family: century gothic;
					font-weight: normal;
					font-size: 8pt;
					color: #73330c;
					text-align: center;
					width: 700px;
}

A.subMenu:link {		font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;
					text-decoration: none;
					color: #697768;						}
	
A.subMenu:visited {	font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;	
					text-decoration: none;
					color: #697768;						}
	
A.subMenu:active {	font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;
					text-decoration: none;
					color: #697768;						}							
					
A.subMenuOn:link {	font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;
					text-decoration: none;
					color: #602C07;						}
	
A.subMenuOn:visited {font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;	
					text-decoration: none;
					color: #602C07;						}
	
A.subMenuOn:active {	font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;
					text-decoration: none;
					color: #602C07;						}	

A.subMenuOver:link {	font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;
					text-decoration: none;
					color: black;						}
	
A.subMenuOver:visited {font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;	
					text-decoration: none;
					color: black;						}
	
A.subMenuOver:active {			font-family: Trebuchet MS;
					font-size: 10pt;
					font-weight: bold;
					text-decoration: none;
					color: black;						}

.process-menu-item {	padding-top: 8px;
					padding-bottom: 8px;
					text-align: center;
					font-weight: bold;
					font-size: 10pt;
}

.process-menu { 		
					border-top: 1px solid white;			
					border-bottom: 1px solid white;	
					padding-top: 14px;
					padding-bottom: 14px;
}

.process-menu-outer {height: 62px; 
					width: 78px;
					float: left;
									
}

.process-menu-on { 		background-color: #08a8e8;
}					

.process-menu-right {	background-image: url(/images/process_menu_right_off.png); 
						float: left; 
						height: 62px; 
						width: 25px;
}

.process-menu-left-off { background-image: url(/images/process_menu_left_off.png); }
.process-menu-left-on { background-image: url(/images/process_menu_left_on.png); }

.process-menu-right-off-last { background-image: url(/images/process_menu_right_off_last.png); }
.process-menu-right-on-last { background-image: url(/images/process_menu_right_on_last.png); }

.process-menu-right-next-on { background-image: url(/images/process-menu-right-next-on.png); }


.process-menu-right-on { background-image: url(/images/process_menu_right_on.png); }

.process-content { width: 100%; text-align: center;
}

.process-content-panel { margin-left: auto;
						margin-right: auto;
						width: 400px;
						padding: 4px;
						background-color: white;
						color: black;
						border: 2px solid gray;
						font-size: 12pt;
						font-weight: bold;
}

.process-content-panel-inner { margin-top: 20px;
						margin-left: auto;
						margin-right: auto;
						width: 50%;
						text-align: left;
}

.process-menu-box { float: left;
					height: 48px;
					width: 102px;
}

.casestudy-panel {	width: 800px; 
					background-color: white;
}

.casestudy-left { 	float: left;
					background-color: lightgray; 
					width: 250px; 
					height: 536px;
					padding: 16px;
}

.casestudy-right {	float: left; 
					background-color: white; 
					padding: 20px; 
					width: 478px; 
					height: 528px;
}

.casestudy-title {	font-size: 12pt; 
					font-weight: bold;
					padding-top: 12px;
}

.casestudy-text {	font-size: 10pt;  
					text-align: left; 
					padding: 10px; 
					padding-top: 20px;
}
