







/* 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;

		text-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:103px;

		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:#fafafa; 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;}



.selector_18 a.item_18_on { color:#5ea1bf;font-weight:bold;}

.selector_18 a.item_18_on:hover { color:#abd8ec;font-weight:bold;}



.selector_19 a.item_19_on { color:#5ea1bf;font-weight:bold;}

.selector_19 a.item_19_on:hover { color:#abd8ec;font-weight:bold;}



.selector_20 a.item_20_on { color:#5ea1bf;font-weight:bold;}

.selector_20 a.item_20_on:hover { color:#abd8ec;font-weight:bold;}



.selector_21 a.item_21_on { color:#5ea1bf;font-weight:bold;}

.selector_21 a.item_21_on:hover { color:#abd8ec;font-weight:bold;}



.selector_22 a.item_22_on { color:#5ea1bf;font-weight:bold;}

.selector_22 a.item_22_on:hover { color:#abd8ec;font-weight:bold;}



.selector_23 a.item_23_on { color:#5ea1bf;font-weight:bold;}

.selector_23 a.item_23_on:hover { color:#abd8ec;font-weight:bold;}



.selector_24 a.item_24_on { color:#5ea1bf;font-weight:bold;}

.selector_24 a.item_24_on:hover { color:#abd8ec;font-weight:bold;}



.selector_25 a.item_25_on { color:#5ea1bf;font-weight:bold;}

.selector_25 a.item_25_on:hover { color:#abd8ec;font-weight:bold;}



.selector_26 a.item_26_on { color:#5ea1bf;font-weight:bold;}

.selector_26 a.item_26_on:hover { color:#abd8ec;font-weight:bold;}



.selector_27 a.item_27_on { color:#5ea1bf;font-weight:bold;}

.selector_27 a.item_27_on:hover { color:#abd8ec;font-weight:bold;}



.selector_28 a.item_28_on { color:#5ea1bf;font-weight:bold;}

.selector_28 a.item_28_on:hover { color:#abd8ec;font-weight:bold;}



.selector_29 a.item_29_on { color:#5ea1bf;font-weight:bold;}

.selector_29 a.item_29_on:hover { color:#abd8ec;font-weight:bold;}




.selector_30 a.item_30_on { color:#5ea1bf;font-weight:bold;}

.selector_30 a.item_30_on:hover { color:#abd8ec;font-weight:bold;}




.selector_31 a.item_31_on { color:#5ea1bf;font-weight:bold;}

.selector_31 a.item_31_on:hover { color:#abd8ec;font-weight:bold;}





/*keep adding more selectors when projects reach more than 18 projects







/* -------------  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; }

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);}





.thumb_16 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_16 a { float:left;  background-image:url(images/thumbs/RSD2-lt.jpg);}

.thumb_16 a:hover { float:left;  background-image:url(images/thumbs/RSD2-blue.jpg);}

.selector_16 .thumb_16 {margin:1px; border:3px solid #5ea1bf;}

.selector_16 .thumb_16 a {background-image:url(images/thumbs/RSD2.jpg);}





.thumb_17 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_17 a { float:left;  background-image:url(images/thumbs/HarborPark-lt.jpg);}

.thumb_17 a:hover { float:left;  background-image:url(images/thumbs/HarborPark-blue.jpg);}

.selector_17 .thumb_17 {margin:1px; border:3px solid #5ea1bf;}

.selector_17 .thumb_17 a {background-image:url(images/thumbs/HarborPark.jpg);}




.thumb_18 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_18 a { float:left;  background-image:url(images/thumbs/3DPlanter-lt.jpg);}

.thumb_18 a:hover { float:left;  background-image:url(images/thumbs/3DPlanter-blue.jpg);}

.selector_18 .thumb_18 {margin:1px; border:3px solid #5ea1bf}

.selector_18 .thumb_18 a {background-image:url(images/thumbs/3DPlanter.jpg); }



.thumb_19 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_19 a { float:left;  background-image:url(images/thumbs/ICFFWall-lt.jpg);}

.thumb_19 a:hover { float:left;  background-image:url(images/thumbs/ICFFWall-blue.jpg);}

.selector_19 .thumb_19 {margin:1px; border:3px solid #5ea1bf;}

.selector_19 .thumb_19 a {background-image:url(images/thumbs/ICFFWall.jpg);}



.thumb_20 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_20 a { float:left;  background-image:url(images/thumbs/keeper-lt.jpg);}

.thumb_20 a:hover { float:left;  background-image:url(images/thumbs/keeper-blue.jpg);}

.selector_20 .thumb_20 {margin:1px; border:3px solid #5ea1bf;}

.selector_20 .thumb_20 a {background-image:url(images/thumbs/keeper.jpg);}



.thumb_21 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_21  a { float:left;  background-image:url(images/thumbs/kiinde-lt.jpg);}

.thumb_21  a:hover { float:left;  background-image:url(images/thumbs/kiinde-blue.jpg);}

.selector_21  .thumb_21  {margin:1px; border:3px solid #5ea1bf;}

.selector_21  .thumb_21  a {background-image:url(images/thumbs/kiinde.jpg);}



.thumb_22 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_22  a { float:left;  background-image:url(images/thumbs/kozii-lt.jpg);}

.thumb_22  a:hover { float:left;  background-image:url(images/thumbs/kozii-blue.jpg);}

.selector_22  .thumb_22  {margin:1px; border:3px solid #5ea1bf;}

.selector_22  .thumb_22  a {background-image:url(images/thumbs/kozii.jpg);}



.thumb_23 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_23  a { float:left;  background-image:url(images/thumbs/softRocker-lt.jpg);}

.thumb_23  a:hover { float:left;  background-image:url(images/thumbs/softRocker-blue.jpg);}

.selector_23  .thumb_23  {margin:1px; border:3px solid #5ea1bf;}

.selector_23  .thumb_23  a {background-image:url(images/thumbs/softRocker.jpg);}



.thumb_24 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_24  a { float:left;  background-image:url(images/thumbs/mRoco-lt.jpg);}

.thumb_24  a:hover { float:left;  background-image:url(images/thumbs/mRoco-blue.jpg);}

.selector_24  .thumb_24  {margin:1px; border:3px solid #5ea1bf;}

.selector_24  .thumb_24  a {background-image:url(images/thumbs/mRoco.jpg);}



.thumb_25 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_25  a { float:left;  background-image:url(images/thumbs/eliCrib-lt.jpg);}

.thumb_25  a:hover { float:left;  background-image:url(images/thumbs/eliCrib-blue.jpg);}

.selector_25  .thumb_25  {margin:1px; border:3px solid #5ea1bf;}

.selector_25  .thumb_25  a {background-image:url(images/thumbs/eliCrib.jpg);}



.thumb_26 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_26  a { float:left;  background-image:url(images/thumbs/KAFD-lt.jpg);}

.thumb_26  a:hover { float:left;  background-image:url(images/thumbs/KAFD-blue.jpg);}

.selector_26  .thumb_26  {margin:1px; border:3px solid #5ea1bf;}

.selector_26  .thumb_26  a {background-image:url(images/thumbs/KAFD.jpg);}



.thumb_27 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_27  a { float:left;  background-image:url(images/thumbs/OLSPavilions-lt.jpg);}

.thumb_27  a:hover { float:left;  background-image:url(images/thumbs/OLSPavilions-blue.jpg);}

.selector_27  .thumb_27  {margin:1px; border:3px solid #5ea1bf;}

.selector_27  .thumb_27  a {background-image:url(images/thumbs/OLSPavilions.jpg);}



.thumb_28 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_28  a { float:left;  background-image:url(images/thumbs/tactileWallMaps-lt.jpg);}

.thumb_28  a:hover { float:left;  background-image:url(images/thumbs/tactileWallMaps-blue.jpg);}

.selector_28  .thumb_28  {margin:1px; border:3px solid #5ea1bf;}

.selector_28  .thumb_28  a {background-image:url(images/thumbs/tactileWallMaps.jpg);}



.thumb_29 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_29  a { float:left;  background-image:url(images/thumbs/7-Legged-lt.jpg);}

.thumb_29  a:hover { float:left;  background-image:url(images/thumbs/7-Legged-blue.jpg);}

.selector_29  .thumb_29  {margin:1px; border:3px solid #5ea1bf;}

.selector_29  .thumb_29  a {background-image:url(images/thumbs/7-Legged.jpg);}





.thumb_30 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_30  a { float:left;  background-image:url(images/thumbs/OneMain-lt.jpg);}

.thumb_30  a:hover { float:left;  background-image:url(images/thumbs/OneMain-blue.jpg);}

.selector_30  .thumb_30  {margin:1px; border:3px solid #5ea1bf;}

.selector_30  .thumb_30  a {background-image:url(images/thumbs/OneMain.jpg);}





.thumb_31 {width:75px; height:75px; margin:3px; float:left; border:1px solid #bfbfbf;}

.thumb_31  a { float:left;  background-image:url(images/thumbs/Totem-lt.jpg);}

.thumb_31  a:hover { float:left;  background-image:url(images/thumbs/Totem-blue.jpg);}

.selector_31  .thumb_31  {margin:1px; border:3px solid #5ea1bf;}

.selector_31  .thumb_31  a {background-image:url(images/thumbs/Totem.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-BG {

		width:1098;

		height: 397;
		
		padding:0px;		

		}

.MAIN-SPLASH-0 {

		width:1098;

		height: 397;

		background-image:url(images/top/Home_GillSrf_01.jpg);

		background-position:top left;

		background-repeat:no-repeat;

		}

.MAIN-SPLASH-1 {

		width:1098;

		height: 644;

		background-image:url(images/top/Home_VIDEO_01B.jpg);


		}

.MAIN-SPLASH-2 {

		width:1098;

		height: 397;

		background-image:url(images/top/Home_Novo_01.jpg);

		background-position:top left;

		background-repeat:no-repeat;

		}

		
		
.MAIN-SPLASH-IE {

		width:1098;

		height: 397;

		background-image:url(images/top/Home_GillSrf_01_ie.jpg);

		background-position:top left;

		background-repeat:no-repeat;

		}

		

.SPLASH_TEXT {

		font-family:helvetica, arial, sans-serif;

		font-size:23px;

		letter-spacing:1px;

		color:white;

		line-height:26px;

		text-align:left;

		position:absolute;
		
		top:40px;
		
		left:23px;
		
		padding-top:0px;

		padding-left:0px;

		}


.SPLASH_TEXT_II {

		font-family:helvetica, arial, sans-serif;

		font-size:23px;

		letter-spacing:1px;
		
		background-color:transparent;
		
		background-image:url("images/nav/taglineBG.png");
		
		color:black;

		line-height:26px;

		text-align:right;

		position:absolute;
		
		top:40px;
		
		left:23px;
		
		padding:0px 2px 0px 0px;
		
		/*position:relative;top:50px;left:0px;*/
		
		opacity:0.8;filter:alpha(opacity=80);

		}

		

.TAGLINE {

		padding:13px 0px 13px 26px;

		background-color:transparent;/*#e6e7e8;*/
		
		background-image:url("images/nav/taglineBG.png");	

		font-family:helvetica, arial, sans-serif;

		font-size:13px;

		text-align:left;

		color:#000000;

		}
		
		
.LEFT-BRACKET {

		border-left:solid 1px gray;
		
		border-top:solid 1px gray;
		
		border-bottom:solid 1px gray;
}


.RIGHT-BRACKET {

		border-right:solid 1px gray;
		
		border-top:solid 1px gray;
		
		border-bottom:solid 1px gray;
}

.QUOTE-REQUEST {

		font-size:10;
		
		color:#808080;
		
		padding:5px 5px 5px 5px;
}



/* END */




