



/* GLOBAL STYLES */



.test {background-color:pink;}


/* all parent pages will be have one of these section IDs in the BODY tag */

body#body00, 
body#body01, 
body#body02, 
body#body03, 
body#body04,
body#body05 {	
		font-family:helvetica, arial, sans-serif;
		font-size:11px;
		line-height:13px;
		color:#333333;		
		margin:32px 0px 0px 0px;
		padding:0px;
		overflow:visible;
		background-color:white;
		text-align:center;
		}
		
/* inserts pages have 0 margins on body */
		
body {	font-family:helvetica, arial, sans-serif;
		font-size:11px;
		line-height:13px;
		color:#333333;		
		margin:0px;
		padding:0px;
		background-color:white;
		text-align:center;
		}
		
td {	font-family:helvetica, arial, sans-serif;
		font-size:11px;
		line-height:13px;
		color:#333333;
		txt-align:left;		
		margin:0px;
		padding:0px;
		overflow:visible;
		text-align:left;
		background-color:white;
		}
		
		
.CENTER { margin-right:auto;
			margin-left:auto;
			text-align:left;
			position:relative;
			width:1100;}


.CONTENT {
		margin-right:auto; 
		margin-left:auto;
		margin-top:0;
		position:absolute;
		top:138;
		width:1098;
		height:396;
		overflow:hidden;
		z-index:18;
		text-align:left;
		border-bottom:1px #bfbfbf solid;
		border-top:1px #bfbfbf solid;
		}
	
.CONTENT_INDEX {
		margin-right:auto; 
		margin-left:auto;
		margin-top:0;
		position:absolute;
		top:137;
		height:397;
		overflow:hidden;
		z-index:18;
		text-align:left;
		border-bottom:1px #bfbfbf solid;	
		border-left:1px solid #bfbfbf;
		border-top:1px solid #bfbfbf;
		border-right:1px solid #bfbfbf;
		width:1096;
		}

.CELL_RIGHT { 
		border-left:1px solid #bfbfbf;
		border-bottom:1px solid #bfbfbf;}
				 	
.CELL_MID { 
		border-right:1px dashed #bfbfbf;
		border-left:1px dashed #bfbfbf;	}
		
				 	
.CELL_LEFT { 
		border-right:1px solid #bfbfbf;
		border-left:0px solid #bfbfbf;	}
		
		
/* -------------  BANNER STYLES  -----------------*/ /* -------------  BANNER STYLES  -----------------*/  

.BANNER {
		width:1098;
		height:54;	
		position:absolute;	
		background-repeat:no-repeat;
		margin-right:auto; margin-left:auto;
		visibility:visible;
		}

/*	DIFFERENTIATED BANNERS  */	
		
body#body00 .BANNER {
		background-image:url(images/nav/banner0.png);
		}
		
body#body01 .BANNER {
		background-image:url(images/nav/banner1.png);
		}
		
body#body02 .BANNER {
		background-image:url(images/nav/banner2.png);
		}
		
body#body03 .BANNER {
		background-image:url(images/nav/banner3.png);
		}
		
body#body04 .BANNER {
		background-image:url(images/nav/banner4.png);
		}
	
/* only used for terms and policy page */	
body#body05 .BANNER {
		background-image:url(images/nav/banner4.png);
		}

.BANNERTEXT {
		font-family:helvetica, arial, sans-serif;
		font-size:11px; 
		color:#fff;
		text-align:right;
		vertical-align:top;
		padding:10px 4px 0px 0px;
		}

		
body#body00   .BANNERTEXT {
		font-family:helvetica, arial, sans-serif;
		font-size:11px; 
		color:#999;
		text-align:right;
		vertical-align:bottom;
		padding:38px 3px 0px 0px;
		}
		
.FOOTER {width:1098;
		height:26;
		color:#999999;
		padding-top:3px;
		font-family:helvetica, arial, sans-serif;
		font-size:9px;
		text-align:right;
		background-image:url(images/nav/footer.png);
		background-repeat:no-repeat;
		margin-right:auto; margin-left:auto;
		/* position:absolute;top:552; */
		position:absolute;top:546;
		}


/* -------------  GENERAL TEXT STYLES  -----------------*/ /* -------------  GENERAL TEXT STYLES  -----------------*/  /* -------------  GENERAL TEXT STYLES  -----------------*/  
/* -------------  GENERAL TEXT STYLES  -----------------*/  /* -------------  GENERAL TEXT STYLES  -----------------*/  /* -------------  GENERAL TEXT STYLES  -----------------*/  





/*  THERE IS NO STYLE FOR DEFAULT TEXT INSIDE A TABLE CELL OR A DIV */

		
		 
.LIST { padding:12px;
		font-family:helvetica, arial, sans-serif;
		font-size:13px;
		color:#333333;
		text-align:left;	
		line-height:18px;	
		}		 
		 			
		 
.TEXT { padding:12px 10px 8px 9px;
		font-family:helvetica, arial, sans-serif;
		font-size:12px;
		letter-spacing:1px;
		color:#808080;
		txt-align:left;	
		line-height:15px;	
		}

.TITLE_BOX {	
		border-bottom:1px dashed #bfbfbf;
		height:60;
		}	
	
.TITLE { color: black;
		font-family:helvetica, arial, sans-serif;
		font-size:21px;
		letter-spacing:1px;
		padding:16px 12px 12px 12px;
		line-height:23px;
		height:auto;
		 }
		 
	
.TITLE_CLIENTS { color: black;
		font-family:helvetica, arial, sans-serif;
		font-size:21px;
		letter-spacing:1px;
		padding:16px 12px 12px 12px;
		border-bottom:1px dashed #bfbfbf;
		height:57;
		line-height:23px;
		 }


.TITLE_TERMS { color: black;
		font-family:helvetica, arial, sans-serif;
		font-size:21px;
		letter-spacing:1px;
		padding:16px 12px 12px 12px;
		border-bottom:1px dashed #bfbfbf;
		height:26;
		line-height:23px;
		 }
		 

		 
.SUBTITLE { color: black;
		font-family:helvetica, arial, sans-serif;
		font-size:15px;
		letter-spacing:0px;
		padding:14px 12px 10px 12px;
		border-bottom:1px dashed #bfbfbf;
		height:75px;
		overflow:hidden;
		width:auto;
		margin:0px;
		font-weight:bold;
		line-height:16px;
		 }
	 
		 
.SUBTITLE_NEWS { 
		color: black;
		font-family:helvetica, arial, sans-serif;
		font-size:15px;
		letter-spacing:0px;
		padding:14px 12px 3px 10px;
		margin:0px;
		line-height:18px;
		 }
		 
		  
.NEWS_BOX { 
		color: #808080;
		font-family:helvetica, arial, sans-serif;
		font-size:12px;
		letter-spacing:1px;
		padding:0px 7px 10px 7px;
		 }
		 
		 
.SUBLINE { color: #808080;
		font-family:helvetica, arial, sans-serif;
		font-size:11px;
		letter-spacing:1px;
		font-weight:normal;
		 }
		 
		 			
		 
.SERVICE_TEXT { 
		padding:12px 12px 8px 12px;
		font-family:helvetica, arial, sans-serif;
		font-size:12px;
		letter-spacing:1px;
		color:#808080;
		text-align:left;	
		line-height:15px;	
		}
				 		 
		 	
.SUBCAT_TITLE { color: black;
		font-family:helvetica, arial, sans-serif;
		font-size:21px;
		letter-spacing:1px;
		padding:16px 12px 12px 12px;
		line-height:23px;
		text-align:left;
		 }

.SUBCAT_LINE { 
		color: #808080;
		font-family:helvetica, arial, sans-serif;
		font-size:12px;
		letter-spacing:1px;
		padding:0px 12px 12px 12px;
		text-align:left;
		 }
		 	  	 
.SUBCAT_DESCR { color: #808080;
		font-family:helvetica, arial, sans-serif;
		font-size:17px;
		padding:12px 14px 12px 12px;
		letter-spacing:1px;
		line-height:19px;
		text-align:left;
		 }

.SUBCAT_LIST { 
		color: #5ea1bf;
		font-family:helvetica, arial, sans-serif;
		font-size:14px;
		letter-spacing:1px;
		padding:13px;
		line-height:20px;
		border-bottom:1px dashed #bfbfbf;
		height:90px;
		text-align:left;
		 }

.container3_temp {background-color:#fff;height:298px;padding:0px 5px;}	
	 	 

.PROFILE_INTRO { 
		color: #808080;
		font-family:helvetica, arial, sans-serif;
		font-size:14px;
		line-height:17px;
		letter-spacing:1px;
		padding:0px 20px 12px 15px;
		text-align:left;
		 }


.PROFILE_HEAD { 
		color: #808080;
		font-family:helvetica, arial, sans-serif;
		font-size:14px;
		letter-spacing:1px;
		line-height:20px;
		padding-bottom:4px;
		text-align:left;
		 }
		 
		 
.PROFILE_BOX { 
		position:relative;
		color: black;
		text-align:left;
		font-family:helvetica, arial, sans-serif;
		font-size:15px;
		font-weight:bold;
		line-height:16px;
		margin:14px 12px 10px 12px;
		height:75px;
		overflow:hidden;
		 }
		 
.PRINCIPAL_NAME	{
		position:relative;
		top:38px;
		} 
		
.PRINCIPAL_TAG { color: #808080;
		font-family:helvetica, arial, sans-serif;
		font-size:11px;
		letter-spacing:1px;
		font-weight:normal;
		 }
		 		 
		
.DIRECTIONS { 
		color: #808080;
		font-family:helvetica, arial, sans-serif;
		font-size:12px;
		letter-spacing:0px;
		padding:0px 20px 12px 15px;
		text-align:left;
		 }
		 
	
.DASH { 
		border-right:1px dashed #bfbfbf;
		border-left:1px dashed #bfbfbf;
		 }
		 	
.DASH-RIGHT { 
		border-right:1px dashed #bfbfbf;
		 }
		 
.DASH-LEFT { 
		border-left:1px dashed #bfbfbf;
		 }

		 	

		
/* do not use DASH-TOP as it is used for caption border */
 
.DASH-ABOVE { 
		border-top:1px dashed #bfbfbf;
		 }



/* --------- COLORS  ---------- */ /* --------- COLORS  ---------- */  /* --------- COLORS  ---------- */  /* --------- COLORS  ---------- */ 


/* ALL GREY LINES ARE NOW #bfbfbf */
/* ------------------------------- */

/* MEDIUM BLUE NAV = #5ea1bf */

/* LIGHT BLUE HOVER = #abd8ec */

/* GREY = #808080 */

/* MEDIUM GREY FOR NAV = #b7b9bc */

/* ALMOST BLACK = #231f20 */

/* LIGHT GREY LINES = #d8d9db */

/* VERY LIGHT GREY BGCOLOR = #e6e7e8 */




/* -------------  LINKS  -----------------*/ /* -------------  LINKS  -----------------*/  /* -------------  LINKS  -----------------*/ /* -------------  LINKS  -----------------*/  
/* -------------  LINKS  -----------------*/ /* -------------  LINKS  -----------------*/  /* -------------  LINKS  -----------------*/ /* -------------  LINKS  -----------------*/  
/* -------------  LINKS  -----------------*/ /* -------------  LINKS  -----------------*/  /* -------------  LINKS  -----------------*/ /* -------------  LINKS  -----------------*/  



/* -------------  DEFAULT LINK COLOR  -----------------*/

a 		{ color:#b7b9bc; text-decoration:none; }
a:hover { color:#abd8ec; text-decoration:none; }


/* -------------  DIFFERENT BANNERTEXT LINK COLOR [black banner background] -----------------*/

.BANNERTEXT a { color:#fff; text-decoration:none; }
.BANNERTEXT a:hover { color:#abd8ec; text-decoration:none; }


/* -------------  DIFFERENT BANNERTEXT LINK COLOR [white background] -----------------*/

body#body00   .BANNERTEXT a { color:#999; text-decoration:none; }
body#body00   .BANNERTEXT a:hover { color:#abd8ec; text-decoration:none; }


/* -------------  DIFFERENT LINK COLOR FOR OPENING PAGE TAGLINE -----------------*/

.TAGLINE a	{ color:#333333; text-decoration:none; }
.TAGLINE a:hover { color:#abd8ec; text-decoration:none; }


/* -------------  DIFFERENT LINK COLOR FOR PROJECT TEXT -----------------*/

.TEXT a { color:#231f20; text-decoration:none; font-style:italic; }
.TEXT a:hover { color:#abd8ec; text-decoration:none; }



/* -------------  DIFFERENT LINK COLOR FOR LINKS IN SLIDES  -----------------*/

.SLIDE a { color:#333333; text-decoration:none; }
.SLIDE a:hover { color:#83c1dc; text-decoration:none; }


/* -------------  DIFFERENT LINK COLOR FOR PROJECT LIST   -----------------*/


.LIST a { color:#333333; text-decoration:none; }
.LIST a:hover { color:#abd8ec; text-decoration:none; }

/* items on included list will be "active" when item number matches selector number */
/* for use in both the projects list and news list -- add more item numbers as needed */

.selector_01 a.item_01_on { color:#5ea1bf;font-weight:bold;}
.selector_01 a.item_01_on:hover { color:#abd8ec;font-weight:bold;}

.selector_02 a.item_02_on { color:#5ea1bf;font-weight:bold;}
.selector_02 a.item_02_on:hover { color:#abd8ec;font-weight:bold;}

.selector_03 a.item_03_on { color:#5ea1bf;font-weight:bold;}
.selector_03 a.item_03_on:hover { color:#abd8ec;font-weight:bold;}

.selector_04 a.item_04_on { color:#5ea1bf;font-weight:bold;}
.selector_04 a.item_04_on:hover { color:#abd8ec;font-weight:bold;}

.selector_05 a.item_05_on { color:#5ea1bf;font-weight:bold;}
.selector_05 a.item_05_on:hover { color:#abd8ec;font-weight:bold;}

.selector_06 a.item_06_on { color:#5ea1bf;font-weight:bold;}
.selector_06 a.item_06_on:hover { color:#abd8ec;font-weight:bold;}

.selector_07 a.item_07_on { color:#5ea1bf;font-weight:bold;}
.selector_07 a.item_07_on:hover { color:#abd8ec;font-weight:bold;}

.selector_08 a.item_08_on { color:#5ea1bf;font-weight:bold;}
.selector_08 a.item_08_on:hover { color:#abd8ec;font-weight:bold;}

.selector_09 a.item_09_on { color:#5ea1bf;font-weight:bold;}
.selector_09 a.item_09_on:hover { color:#abd8ec;font-weight:bold;}

.selector_10 a.item_10_on { color:#5ea1bf;font-weight:bold;}
.selector_10 a.item_10_on:hover { color:#abd8ec;font-weight:bold;}

.selector_11 a.item_11_on { color:#5ea1bf;font-weight:bold;}
.selector_11 a.item_11_on:hover { color:#abd8ec;font-weight:bold;}

.selector_12 a.item_12_on { color:#5ea1bf;font-weight:bold;}
.selector_12 a.item_12_on:hover { color:#abd8ec;font-weight:bold;}

.selector_13 a.item_13_on { color:#5ea1bf;font-weight:bold;}
.selector_13 a.item_13_on:hover { color:#abd8ec;font-weight:bold;}

.selector_14 a.item_14_on { color:#5ea1bf;font-weight:bold;}
.selector_14 a.item_14_on:hover { color:#abd8ec;font-weight:bold;}

.selector_15 a.item_15_on { color:#5ea1bf;font-weight:bold;}
.selector_15 a.item_15_on:hover { color:#abd8ec;font-weight:bold;}

.selector_16 a.item_16_on { color:#5ea1bf;font-weight:bold;}
.selector_16 a.item_16_on:hover { color:#abd8ec;font-weight:bold;}

.selector_17 a.item_17_on { color:#5ea1bf;font-weight:bold;}
.selector_17 a.item_17_on:hover { color:#abd8ec;font-weight:bold;}



/* -------------  NAV  -----------------*/ /* -------------  NAV  -----------------*/  /* -------------  NAV  -----------------*/ /* -------------  NAV  -----------------*/  
/* -------------  NAV  -----------------*/ /* -------------  NAV  -----------------*/  /* -------------  NAV  -----------------*/ /* -------------  NAV  -----------------*/    


/* DIV THAT CONTAINS ALL NAV AND SUBNAV ELEMENTS */

.NAV {	text-align:left;
		margin-right:auto; 
		margin-left:auto;
		width:1098;
		position:absolute;
		top:60px;
		overflow:visible;
		height:65px;
		font-family:helvetica, arial, sans-serif;
		font-size:28; 
		letter-spacing:1px;
		}
		
.SUBNAV_CONTAINER {
		position:absolute;
		top:54px;
		text-align:left;
		margin-right:auto; 
		margin-left:auto;
		width:1098;
		height:auto;
		overflow:visible;
		}
		
/* DIVS FOR POSITIONING INDIVIDUAL NAV ITEMS -  FIXED WIDTHS */

.NAV-PROJ { float:left;
		width:152;
		height:45;
		padding-left:4px;
		margin-right:151px;
		position:relative;
		left:4;
		z-index:5;
		padding-top:25px;
		}
		
.NAV-SERV { float:left;
		width:150;
		height:45;
		margin-right:204px;
		position:relative;
		z-index:6;
		padding-top:25px;
		}
		
.NAV-ABOUT { float:left;
		width:158;
		height:45;
		margin-right:151px;
		position:relative;
		z-index:7;
		padding-top:25px;
		}
		
.NAV-NEWS {float:left;
		text-align:right;
		width:116;
		height:45;		
		position:relative;
		z-index:8;
		padding-top:25px;
		}
	
	
	
/* GENERAL NAV LINK STYLES */


a.nav01, a.nav02, a.nav03, a.nav04     
	 {
	color: #b7b9bc;
	text-decoration:none;
	} 
	
	
a.nav01:hover, a.nav02:hover, a.nav03:hover, a.nav04:hover {
	color: #abd8ec;
	text-decoration:none;
	}
	
	
/* ON PROJECTS PAGE, PROJECTS LINK STAYS BLUE */
	
body#body01 a.nav01 {color: #5ea1bf;}
body#body01 a.nav01:hover {color: #abd8ec;}


/* ON SERVICES PAGE, SERVICES LINK STAYS BLUE */

body#body02 a.nav02 {color: #5ea1bf;}
body#body02 a.nav02:hover {color: #abd8ec;}


/* ON ABOUT PAGE, ABOUT LINK STAYS BLUE */

body#body03 a.nav03 {color: #5ea1bf;}
body#body03 a.nav03:hover {color: #abd8ec;}


/* ON NEWS PAGE, NEWS LINK STAYS BLUE */
	
body#body04 a.nav04  {color: #5ea1bf;}
body#body04 a.nav04:hover {color: #abd8ec;}

/* no style for body05 b/c no nav item highlighted on terms page */


/* -------------  SUB NAV STYLES  -----------------*/ /* -------------  SUB NAV STYLES  -----------------*/ /* -------------  SUB NAV STYLES  -----------------*/ 
/* -------------  SUB NAV STYLES  -----------------*/ /* -------------  SUB NAV STYLES  -----------------*/ /* -------------  SUB NAV STYLES  -----------------*/ 
		

/* PROJECTS SUB NAV */
/* this will be hidden unless it is in the PROJECTS section */


.SUBNAV_01 {	position:absolute; 
		left:155;
		width:200; 
		background-image:url(images/nav/tab_projects.png);
		
		height:97; 
		top: -17; 
		font-family:helvetica, arial, sans-serif;
		font-size:13px;
		line-height:19px;
		background-repeat:no-repeat;
		z-index:3;
		}
	
	
/* SERVICES SUB NAV */
/* this will be hidden unless it is in the SERVICES section */

		
.SUBNAV_02 {	position:absolute;
		left:447; 
		width:250; 
		background-image:url(images/nav/tab_services.png);
		
		height:97; 
		top: -17; 
		font-family:helvetica, arial, sans-serif;
		font-size:13px;
		line-height:19px;
		background-repeat:no-repeat;			
		}
	

/* ABOUT SUB NAV */	
/* this will be hidden unless it is in the ABOUT section */

.SUBNAV_03 {	position:absolute; 
		left:802;
		width:200; 
		background-image:url(images/nav/tab_about.png);
		
		height:97; 
		top: -17; 
		font-family:helvetica, arial, sans-serif;
		font-size:13px;
		line-height:19px;
		background-repeat:no-repeat;
		}
		

/* INDENTATION DIFFERENCES BETWEEN SUB NAV ITEMS */


a.sub_item_01 	{ 	padding-left:100px;}
a.sub_item_02 	{ 	padding-left:83px;r }
a.sub_item_03 	{ 	padding-left:62px; }
a.sub_item_04 	{ 	padding-left:44px; }


/* COLOR AND SIZE DIFFERENCE FOR ITEM THAT IS "ON" */

.sub_nav_on a {color: #5ea1bf; font-size:14px;font-weight:bold;}
.sub_nav_on a:hover {color: #abd8ec; font-size:14px;}

.SUBCAT_on {font-size:16px;color:#5ea1bf;line-height:20px;font-weight:bold;}




/* UPPER BLACK LINE - DIFFERENT WIDTH FOR EACH SUB NAV */

body#body00 .STRIPE { background-color: white; padding:0; margin:0; height:4px; position:relative; top:76; }
body#body01 .STRIPE { background-color:#231f20; padding:0; margin:0; height:4px; position:relative; top:76; width:155; }
body#body02 .STRIPE { background-color:#231f20; padding:0; margin:0; height:4px; position:relative; top:76; width:447; }
body#body03 .STRIPE { background-color:#231f20; padding:0; margin:0; height:4px; position:relative; top:76; width:802;  }

body#body04 .STRIPE { background-color:#231f20; padding:0; margin:0; height:4px; position:relative; top:76; width:1098;  }
body#body05 .STRIPE { background-color:#231f20; padding:0; margin:0; height:4px; position:relative; top:76; width:1098;  }

/* LOWER BLACK LINE - SAME ON ALL PAGES */

.STRIPE_2 { background-color:#231f20; height:4px; padding:0; margin:0; position:relative; top:76; width:1098;  }	

/* next style accounts for index page and terms and conditions page which have no black stripe */

body#body00 .STRIPE_2 { background-color:white; padding:0; margin:0; height:4px; position:relative; top:75; width:1098;  }	

	
	

 

/* -------------  THUMBNAILS STYLES  -----------------*/ /* -------------  THUMBNAILS STYLES  -----------------*/  



		 	
			
.THUMB_BOX {
		padding-top:5px;
		padding-left:0px;
		text-align:left;
		}	
			 
.nil {background-color:white;height:82px;border:0px orange solid;}
				

.thumb_03 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_03 a { float:left; background-image:url(images/thumbs/BerryFreeze-lt.jpg);}
.thumb_03 a:hover { float:left; background-image:url(images/thumbs/BerryFreeze-blue.jpg);}
.selector_03 .thumb_03 {margin:1px; border:3px solid #5ea1bf;}
.selector_03 .thumb_03 a {background-image:url(images/thumbs/BerryFreeze.jpg);}


.thumb_14 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_14 a { float:left; background-image:url(images/thumbs/Armstrong-lt.jpg);}
.thumb_14 a:hover { float:left; background-image:url(images/thumbs/Armstrong-blue.jpg);}
.selector_14 .thumb_14 {margin:1px; border:3px solid #5ea1bf;}
.selector_14 .thumb_14 a {background-image:url(images/thumbs/Armstrong.jpg);}


.thumb_06 {width:75px; height:75px;  margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_06 a { float:left; background-image:url(images/thumbs/MITBldg77Model-lt.jpg);}
.thumb_06 a:hover { float:left; background-image:url(images/thumbs/MITBldg77Model-blue.jpg);}
.selector_06 .thumb_06 {margin:1px; border:3px solid #5ea1bf;}
.selector_06 .thumb_06 a {background-image:url(images/thumbs/MITBldg77Model.jpg);}


.thumb_10 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_10 a { float:left; background-image:url(images/thumbs/RSDDevice-lt.jpg);}
.thumb_10 a:hover { float:left; background-image:url(images/thumbs/RSDDevice-blue.jpg);}
.selector_10 .thumb_10 {margin:1px; border:3px solid #5ea1bf;}
.selector_10 .thumb_10 a {background-image:url(images/thumbs/RSDDevice.jpg);}


.thumb_15 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_15 a { float:left;  background-image:url(images/thumbs/MathModels-lt.jpg);}
.thumb_15 a:hover { float:left;  background-image:url(images/thumbs/MathModels-blue.jpg);}
.selector_15 .thumb_15 {margin:1px; border:3px solid #5ea1bf;}
.selector_15 .thumb_15 a {background-image:url(images/thumbs/MathModels.jpg);}


.thumb_02 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_02 a { float:left; background-image:url(images/thumbs/AssumptionModel-lt.jpg);}
.thumb_02 a:hover { float:left; background-image:url(images/thumbs/AssumptionModel-blue.jpg);}
.selector_02 .thumb_02 {margin:1px; border:3px solid #5ea1bf;}
.selector_02 .thumb_02 a {background-image:url(images/thumbs/AssumptionModel.jpg);}


.thumb_07 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_07 a { float:left;  background-image:url(images/thumbs/MITMathHQ-lt.jpg);}
.thumb_07 a:hover { float:left;  background-image:url(images/thumbs/MITMathHQ-blue.jpg);}
.selector_07 .thumb_07 {margin:1px; border:3px solid #5ea1bf;}
.selector_07 .thumb_07 a {background-image:url(images/thumbs/MITMathHQ.jpg);}


.thumb_08 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_08 a { float:left;  background-image:url(images/thumbs/Pro_Opt-lt.jpg);}
.thumb_08 a:hover { float:left;  background-image:url(images/thumbs/Pro_Opt-blue.jpg);}
.selector_08 .thumb_08 {margin:1px; border:3px solid #5ea1bf;}
.selector_08 .thumb_08 a {background-image:url(images/thumbs/Pro_Opt.jpg);}


.thumb_01 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_01 a { float:left; background-image:url(images/thumbs/AdamsPendant2-lt.jpg);}
.thumb_01 a:hover { float:left; background-image:url(images/thumbs/AdamsPendant2-blue.jpg);}
.selector_01 .thumb_01 {margin:1px; border:3px solid #5ea1bf;}
.selector_01 .thumb_01 a {background-image:url(images/thumbs/AdamsPendant2.jpg);}


.thumb_04 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_04 a { float:left; background-image:url(images/thumbs/MITClpX-lt.jpg);}
.thumb_04 a:hover { float:left; background-image:url(images/thumbs/MITClpX-blue.jpg);}
.selector_04 .thumb_04 {margin:1px; border:3px solid #5ea1bf;}
.selector_04 .thumb_04 a {background-image:url(images/thumbs/MITClpX.jpg);}


.thumb_11 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_11 a { float:left; background-image:url(images/thumbs/HamlineUStudentCenter-lt.jpg);}
.thumb_11 a:hover { float:left; background-image:url(images/thumbs/HamlineUStudentCenter-blue.jpg);}
.selector_11 .thumb_11 {margin:1px; border:3px solid #5ea1bf;}
.selector_11 .thumb_11 a {background-image:url(images/thumbs/HamlineUStudentCenter.jpg);}


.thumb_13 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_13 a { float:left; background-image:url(images/thumbs/ViolinCase-lt.jpg);}
.thumb_13 a:hover { float:left; background-image:url(images/thumbs/ViolinCase-blue_fix.jpg);}
.selector_13 .thumb_13 {margin:1px; border:3px solid #5ea1bf;}
.selector_13 .thumb_13 a {background-image:url(images/thumbs/ViolinCase.jpg);}


.thumb_05 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_05 a { float:left;  background-image:url(images/thumbs/LakelandCommons-lt.jpg);}
.thumb_05 a:hover { float:left;  background-image:url(images/thumbs/LakelandCommons-blue.jpg);}
.selector_05 .thumb_05 {margin:1px; border:3px solid #5ea1bf;}
.selector_05 .thumb_05 a {background-image:url(images/thumbs/LakelandCommons.jpg);}


.thumb_12 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_12 a { float:left; background-image:url(images/thumbs/Behnisch2-lt.jpg);}
.thumb_12 a:hover { float:left; background-image:url(images/thumbs/Behnisch2-blue.jpg);}
.selector_12 .thumb_12 {margin:1px; border:3px solid #5ea1bf;}
.selector_12 .thumb_12 a {background-image:url(images/thumbs/Behnisch2.jpg);}


.thumb_09 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}
.thumb_09 a { float:left;  background-image:url(images/thumbs/PhoneHousing-lt.jpg);}
.thumb_09 a:hover { float:left;  background-image:url(images/thumbs/PhoneHousing-blue.jpg);}
.selector_09 .thumb_09 {margin:1px; border:3px solid #5ea1bf;}
.selector_09 .thumb_09 a {background-image:url(images/thumbs/PhoneHousing.jpg);}




/* -------------  IMAGE SLIDES  -----------------*/ /* -------------  IMAGE SLIDES  -----------------*/  

.IMG_BOX {
		overflow:hidden;
		width:546px; 
		height:396px; 
		padding:0px; 
		font-size:10px;
		float:left;	
		text-align:left;
		}



.SLIDE {
		width:548px;
		height:396px; 
		float:left; 
		margin:0px;
		}


/*
.IMG_NAV_BOX {
		margin:0px;
		padding:0px;
		width:548px;
		height:374px;
		overflow:hidden;
		margin-letf:auto;
		margin-right:auto;
		}

*/

		 	
.DASH-TOP { 
		border-top:1px dashed #bfbfbf;
		width:548px; 
		height:22px;
		text-align:center;
		float:left;
		color:#4f4c4d;
		padding-top:2px;
		overflow:hidden;
		 }
		
.IMG_NAV_MID { 
		width:470px; 
		height:20px;
		text-align:center;
		float:left;
		padding-top:2px;
		color:#4f4c4d;

		}
		
		
.IMG_NAV_RIGHT {
		width:38px; 
		height:22px;
		text-align:right;
		float:left;
	
		}

.IMG_NAV_LEFT {
		width:38px; 
		height:22px;
		text-align:left;
		float:left;
	
		}
				
		
/* INDENTING OF IMAGE CAPTIONS ( THE LINK TO PROJECT ) ON SERVICES PAGES */


.proj_link {padding-left:30px;}



 /* -------------  SPLASH PAGE STYLES  -----------------*/    /* -------------  SPLASH PAGE STYLES  -----------------*/  


.MAIN-SPLASH {
		width:1098;
		height: 359;
		background-image:url(images/top/linerenderings.png);
		background-position:top left;
		background-repeat:no-repeat;
		}
		
.SPLASH_TEXT {
		font-family:helvetica, arial, sans-serif;
		font-size:23px;
		letter-spacing:1px;
		color:black;
		line-height:26px;
		text-align:left;
		padding-top:22px;
		padding-left:22px;
		}
		
.TAGLINE {
		padding:13px 0px 13px 26px;
		background-color:#e6e7e8;
		
		font-family:helvetica, arial, sans-serif;
		font-size:13px;
		text-align:left;
		color:#000000;
		}
		

/* END */

