html { background: #C8E2D2 url(../images/back4.gif) repeat-y center; margin: 0; padding: 0; }

body { margin: 0 auto; padding: 0; width: 814px; color: black; font: 76% normal arial, tahoma, geneva, sans-serif; text-decoration: none }

p { margin-bottom: 15px; }

hr { background-color: #999; }

img { border: 0px; }

a.imgButton:link, a.imgButton:visited, a.imgButton:hover, a.imgButton:active { border: 0px; background-color: transparent; }

a:link { color: #3b94a9; font-weight: bold; text-decoration: none; padding: 0px 2px; }

a:visited { color: #59c4b2; font-weight: bold; text-decoration: none; padding: 0px 2px; }

a:hover { color: white; background-color: #59c4b2; border-top: 1px solid #3b94a9; border-bottom: 1px solid #3b94a9; }

a:active { color: #3b94a9; background-color: #59c4b2; }

a.refresh:link { color: #3b94a9; font-weight: bold; text-decoration: none; padding: 1px 2px; }

a.refresh:visited { color: #59c4b2; font-weight: bold; text-decoration: none; padding: 1px 2px; }

a.refresh:hover { color: white; background-color: #59c4b2; border-top: 1px solid #3b94a9; border-bottom: 1px solid #3b94a9; }

a.refresh:active { color: #3b94a9; background-color: #59c4b2; }

h1, h2, h3, h4, h5, h6 { color: #0E8399; font-style: normal; font-variant: normal; font-weight: bold; font-family: Georgia, Garamond, "Courier New", monospace, serif; text-decoration: none; background-color: transparent }

h2, h3, h4, h5, h6 { padding-top: 15px; }

ul { list-style-position: outside; padding-top: 15px; padding-bottom: 10px; padding-left: 5px }

li { line-height: 14px; vertical-align: middle; list-style-position: outside; padding-bottom: 12px; margin-right: 50px; margin-left: 30px; }

li.tri { line-height: 14px; background-image: url(../images/rt_arrow.gif); background-repeat: no-repeat; vertical-align: middle; list-style-type: none; list-style-position: inside; padding-bottom: 20px; padding-right: 8px; padding-left: 20px; }

li.big { line-height: 24px; font-size: 18px; font-weight: bold; }

table.employeeTable { width: 100%; border-top: 1px solid #DDD; }

table.clockTable { width: 440px; }

form.clockForm { margin-bottom: 0px; }

td.emplPic { width: 84px; vertical-align: top; }

td.clockblock { text-align: left; width: 90px; height: 90px; vertical-align: top; }

td.projectText { padding-left: 3px; padding-right: 100px; font-size: 11px; }

form.loginForm { padding-top: 0px; padding-left: 100px; padding-bottom: 70px; text-align: left; }

form.weatherForm { padding-top: 32px; padding-bottom: 48px; }

.menuLinkBox { height: 20px; width: 124px; position: absolute; visibility: visible; font-size: 11px; font-weight: bold; color: #DEDEDE; }

a.menuLink:link, a.menuLink:visited { color: black; font-weight: bold; background-color: transparent; padding: 0px; }

a.menuLink:hover { color: #FFF; border: 0 transparent; padding: 0px; }

a.menuLink:active { color: #DEDEDE; border: 0 transparent; padding: 0px; }

.tableLabel { font-weight: bold; font-size: 14px; color: #3B94A9; }

input.bland { color: black; background-color: transparent; width: 110px; border-color: transparent; border-width: 2px; }

.smallText { font-size: 9px; margin-right: 54px; }

.noMargins { padding-bottom: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: 0px; }

.noBottomMargin { margin-bottom: 0px; }

.topAlign { vertical-align: top; }

.projectCopy { font-size: 11px; margin-left: 10px; margin-top: 25px; margin-bottom: -15px; }

.orange { position: relative; background-image: url(../images/tab_orange.gif); top: 2px; padding: 0 0 0 25px; width: auto; border: 0px solid #900; }

.orange_end { display: inline-block; background-image: url(../images/tab_orange_end.gif); top: 2px; width: 32px; height: 48px; margin: -28px -28px 0 0; float: right; border: 0px solid #000; }

table.system_pic { border: #CCC 1px solid; width: 68px; height: 52px; margin: 0px; padding: 0px; }

.system_pic { 
	margin: 0 5px 0 0; 
	padding: 0px;
	vertical-align: middle;
}

#tab { width: 268px; height: 34px; padding-top: 14px; text-align: center; font-weight: bold; color: white; z-index: 5; }

#sidetab { position: relative; top: -47px; left: -1px; background-image:url(../images/tab_orange_full.gif); width: 278px; padding-top: 14px; height: 34px; font-weight: bold; color: white; }

#project_status { position: absolute; top: 160px; left: 500px; width: 290px; border:#CCC 1px solid; height: 147px; } 

#client_links { position: absolute; top: 370px; left: 500px; width: 290px; border:#CCC 1px solid; height: 147px; } 

#corner_logo { position: absolute; top: 5px; left: 45px; width: 155px; height: 105px; background-image: url(../images/logofinal11CBF8.gif); z-index: 4; }

#collapse_left_button { position: absolute; top: 129px; left: 15px; width: 25px; height: 25px; background-color: transparent; z-index: 5; }

#expand_left_button { position: absolute; top: 129px; left: 15px; width: 25px; height: 25px; background-color: transparent; z-index: 5; }

#collapse_top_button { position: absolute; top: 36px; left: 757px; width: 25px; height: 25px; background-color: transparent; z-index: 5; }

#expand_top_button { position: absolute; top: 36px; left: 757px; width: 25px; height: 25px; background-color: transparent; z-index: 5; }

#quote_box { background-color: transparent; padding-top: 30px; padding-bottom: 20px; margin-left: 40px; margin-right: 40px; border: 0px; font: 12px italic "times new roman", times, courier; }

#container { background-color: transparent; width: 100%; left: 0; top: 0; position: relative; visibility: visible; z-index: 0; }

#perspective_bg { background-color: transparent; background-image: url(../images/generic_background3.jpg); height: 538px; width: 792px; left: 11px; top: -12px; position: relative; visibility: visible; z-index: 1; }

#splash_list { background-color: transparent; height: 150px; width: 200px; left: 90px; top: 105px; position: absolute; padding: 0; z-index: 3; }

#enter_link { background-color: transparent; height: 20px; width: 100px; left: 585px; top: 50px; position: relative; padding: 0; z-index: 3; }

#globe { background-color: transparent; background-image: url(../images/just_globe_fade3.gif); height: 355px; width: 318px; left: 330px; top: 141px; position: relative; visibility: visible; z-index: 2; }

#globe_full { background-color: transparent; background-image: url(../images/just_globe.gif); height: 355px; width: 318px; left: 330px; top: 141px; position: relative; padding: 0; z-index: 3; }

#value_box { font-size: 14px; font-weight: bold; background-color: transparent; height: 18px; width: 318px; left: 330px; top: 520px; position: absolute; padding: 0; z-index: 4; }

#four_points { background-color: transparent; background-image: url(../images/fourPoints.gif); height: 81px; width: 338px; left: 320px; top: 58px; position: absolute; padding: 0; z-index: 4; }

#content { background-color: transparent; width: 476px; height: auto; left: 262px; top: 60px; position: absolute; visibility: visible; z-index: 4; padding-left: 0px; padding-right: 20px; }

#footer_pusher { margin-left: 2px; margin-top: 50px; }

#footer { color: #808358; background-color: transparent; text-align: center; vertical-align: middle; height: 66px; width: 514px; padding: 10px; z-index: 4; border-top: 1px solid #ddd; font: 10px Georgia, Garamond, "Courier New", monospace, serif; visibility: visible; margin-top: 40px; margin-left: -30px; }

#contained_footer { color: #808358; background-color: transparent; text-align: center; vertical-align: middle; height: 66px; width: 475px; margin-left: 4px; padding: 10px; z-index: 4; border-top: 1px solid #ddd; font: 10px Georgia, Garamond, "Courier New", monospace, serif; visibility: visible; margin-top: 100px; }

#contained_footer2 { position: absolute; top: 100%; color: #808358; background-color: transparent; text-align: center; vertical-align: middle; height: 66px; width: 475px; margin-left: 4px; padding: 10px; z-index: 4; border-top: 1px solid #ddd; font: 10px Georgia, Garamond, "Courier New", monospace, s; visibility: visible; margin-top: 100px; }

#left_menu { background-color: transparent; background-image: url(../images/main_menu.gif); height: 300px; width: 200px; left: 15px; top: 145px; position: absolute; padding: 0; z-index: 3; }

#top_menu { background-color: transparent; background-image: url(../images/top_menu2.gif); background-repeat: no-repeat; top: 0px; left: 262px; height: 55px; width: 525px; position: absolute; margin-left: 0px; padding-top: 12px; z-index: 4; }

#top_menu .menuLink { margin-left: 55px; }

#top_menu .noLink { margin-left: 55px; font-size: 12px; font-weight: bold; color: #DEDEDE; }

#bottom_menu { background-color: transparent; background-image: url(../images/show_menu1.gif); background-repeat: no-repeat; left: 0; height: 64px; width: 414px; position: relative; padding: 36px 0 0 100px; margin-left: -20px; z-index: 4; }

#loginBox { visibility: visible; background-color: transparent; background-image: url(../images/loginButton2.png); background-repeat: no-repeat; height: 23px; width: 65px; padding: 0; z-index: 5; }

#menuLink1 { left: 30px; top: 26px; }

#menuLink2 { left: 32px; top: 64px; }

#menuLink3 { left: 34px; top: 102px; }

#menuLink4 { left: 36px; top: 140px; }

#menuLink5 { left: 38px; top: 178px; }

#menuLink6 { left: 40px; top: 216px; }

#menuLink7 { left: 42px; top: 254px; }

#mapLinkBox { margin-bottom: 20px; }

#mapBox { width: 100%; height: 500px; z-index: 6; }

#map_canvas { width: 475px; height: 325px; border: groove 2px #808358; }

#route { margin-left: -4px; width: 475px; height: auto; }

#directoryBox { width: 100%; padding-left: 5px; padding-right: 5px; margin-bottom: -20px; z-index: 5; }


/* Internal rounded corner box */
#round383 {background-color: transparent; margin: .5em 1em 0px .75em; width: 96%; color: #FFF; }

.round383_top { display:block; background:transparent; font-size:1px;}

.round383_bottom { display:block; background:transparent; font-size:1px;}

.round383_b1, .round383_b2, .round383_b3, .round383_b4 {display:block; overflow:hidden;}

.round383_b1, .round383_b2, .round383_b3 {height:1px;}

.round383_b2, .round383_b3, .round383_b4 {background-color:transparent; border-left:1px solid #FFF; border-right:1px solid #FFF;}

.round383_b1 {background: #FFF; margin:0 5px; }

.round383_b2 {background: #FFF; margin:0 3px; border-width:0 2px; }

.round383_b3 {background: #FFF; margin:0 2px; }

.round383_b4 {background: #FFF; height:2px; margin:0 1px; }

.round383_f1, .round383_f2, .round383_f3, .round383_f4 {display:block; overflow:hidden;}

.round383_f1, .round383_f2, .round383_f3 {height:1px;}

.round383_f2, .round383_f3, .round383_f4 {background-color: #FFF; border-left:1px solid #FFF; border-right:1px solid #FFF;}

.round383_f1 { margin:0 5px; background:#FFF; margin-bottom: 0px;}

.round383_f2 { margin:0 3px; border-width:0 2px; }

.round383_f3 { margin:0 2px; }

.round383_f4 { height:2px; margin:0 1px; }

.round383_boxcontent { font-family: arial, tahoma, geneva, sans-serif; color: #000; background-color: #FFF; display:block; border-width:0 1px; padding: 10px 20px; } /* background:#fff */




#portfolio_nav {
	float:left;
	width: 600px;
	line-height:normal;
	border: 0px solid #000;
}
#portfolio_nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#portfolio_nav li {
	float:left;
	background:url("../images/tab_orange.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 33px;
	height: 48px;
	font-weight:bold;
	border: 0px solid #000;
	position: relative;
	display: block;
}
#portfolio_nav a {
	float:left;
	display:block;
	background:url("../images/tab_orange_end.gif") no-repeat right top;
	padding: 18px 33px 4px 0px;
	text-decoration:none;
	font-weight:bold;
	height: 48px;
}
#portfolio_nav a:hover {
	text-decoration: none;
	border: 0;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#portfolio_nav a {float:none;}

/* End IE5-Mac hack */
#portfolio_nav a:hover {
	
}

#portfolio_nav #current {
	border-width:0;
	color: #fff;
}
#portfolio_nav #current a {
	color:#FFF;
	padding-bottom:5px;
}

/* ******************** */

#client_nav {
	position: relative; 
	top: -1px; 
	left: -1px; 
	width: auto; 
	padding-top: 14px; 
	height: 34px; 
	font-weight: bold; 
	color: white;
	margin-top: 50px;
}

#client_nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#client_nav li {
	float:left;
	background:url("../images/tab_orange.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 33px;
	height: 48px;
	font-weight:bold;
	border: 0px solid #000;
	position: relative;
	display: block;
}
#client_nav a {
	float:left;
	display:block;
	background:url("../images/tab_orange_end.gif") no-repeat right top;
	padding: 18px 33px 4px 0px;
	text-decoration:none;
	font-weight:bold;
	height: 39px;
	cursor: default;
}
#client_nav a:hover {
	text-decoration: none;
	border: 0;
	cursor: default;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#client_nav a {float:none;}

/* End IE5-Mac hack */
#client_nav a:hover {
	cursor: default;
}

#client_nav #current {
	border-width:0;
	color: #fff;
}
#client_nav #current a {
	color:#FFF;
	padding-bottom:5px;
}
