* {
margin:0;padding:0;font-size:10pt; font-family: Verdana, Arial, sans-serif;color:#444444;
}
html {
padding:2em 0;
}
body {
position:relative;
margin:0 auto;
width:1000px;
height:560px;
overflow:none;
background:#fff;
}
#thome-bg {
	position:absolute;
	top:-4px;
	left:1px;
	width:1000px;
	height:560px;
	background:url("img/bg-2010.jpg") 50% bottom	 no-repeat;
}

#content-bg {
	position:absolute;
	top:-4px;
	left:1px;
width:1000px;
height:560px;
background:url("img/bg-pie.jpg") 50% bottom	 no-repeat;
}
#onsite-bg {
		position:absolute;
	top:-4px;
	left:1px;
width:1000px;
height:560px;
background:url("img/bg-onsite.jpg") 50% bottom	 no-repeat;
}
#home-bg {
		position:absolute;
	top:-4px;
	left:1px;
width:1000px;
height:560px;
background:url("img/bg-home.jpg") 50% bottom	 no-repeat;
}
#masses-bg {
		position:absolute;
	top:-4px;
	left:1px;
width:1000px;
height:560px;
background:url("img/bg-connect.jpg") 50% bottom	 no-repeat;
}
#work-bg {
		position:absolute;
	top:-4px;
	left:1px;
width:1000px;
height:560px;
background:url("img/bg-generic.jpg") 50% bottom	 no-repeat;
}
#about-bg {
		position:absolute;
	top:-4px;
	left:1px;
width:1000px;
height:560px;
background:url("img/bg-generic.jpg") 50% bottom	 no-repeat;
}
img {
	border: none;
}
h1, h2, #content, #contact, #footer, #logo-content, #team-col-1, #team-col-2, #team-col-3 {
position:absolute;
}
#home-sec1, #home-sec2, #home-sec3 {
position:absolute;
}
h1, h2 {
text-indent:-10000px;
}
h3 {
	font-size:2em;
padding-bottom:.3em;
}
p, ul {
	font-size:0.8em;
}
a {
color:#000;
}
#contact {
left:30px;
top:20px;
}

#thome-sec1 {
	position: absolute;
	top: 150px;
	left: 600px;
	height: 400px;
	overflow: hidden;
}
#thome-sec1 div {
	width: 300px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#home-sec2 {
	top: 160px;
	left:405px;
}
#home-sec2 div {
width:300px;
float:left;
padding:0 5px;
text-align: center;
}
#home-sec1 {
	top: 160px;
	left:44px;
}
#home-sec1 div {
width:300px;
float:left;
padding:0 5px;
text-align: center;
}
#home-sec3 {
	top: 160px;
	left:686px;
}
#home-sec3 div {
width:300px;
float:left;
padding:0 5px;
text-align: center;
}
#home-about {
	position: absolute;
	left: 900px;
	top:600px;
}
#nav {
	position: absolute;
	top: 610px;
	left: 12px;
}
#footer {
top:582px;
font-size:8pt;
color: #777777;
}
#fcontact {
	position: absolute;
top:582px;
left:705px;
text-align:right;
font-size:8pt;
color: #777777;
}
#logo-content {
left:925px;
top:470px;
}
#head-tag {
	position: absolute;
	left: 20px;
	top: 20px;
}

#team-contact-tags {
	position: absolute;
	top: 340px;
}

#team-col-1 {
top:82px;
left:20px;
width:320px;
height:480px;
overflow:hidden;
}
#team-col-1 div {
width:290px;
float:left;
padding:0 5px;
text-align: center;
}

#team-col-2 {
top:82px;
left:350px;
width:320px;
height:460px;
overflow:hidden;
}
#team-col-2 div {
width:290px;
float:left;
padding:0 5px;
text-align: center;
}

#team-col-3 {
top:82px;
left:675px;
width:320px;
height:460px;
overflow:hidden;
}
#team-col-3 div {
width:290px;
float:left;
padding:0 5px;
text-align: center;
}

#content-sec1 {
	position: absolute;
	top: 100px;
	left: 120px;
	height: 400px;
	overflow: hidden;
}
#content-sec1 div {
	width: 300px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#content-sec2 {
	position: absolute;
	top: 320px;
	left: 120px;
	height: 300px;
	overflow: hidden;
}
#content-sec2 div {
	width: 300px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#work-sec1 {
	position: absolute;
	top: 65px;
	left: 195px;
	height: 600px;
	overflow: hidden;
}
#work-sec1 div {
	width: 800px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#upload-sec1 {
	position: absolute;
	top: 100px;
	left: 400px;
	height: 600px;
	overflow: hidden;
}
#upload-sec1 div {
	width: 800px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#td-sec1 {
	position: absolute;
	top: 58px;
	left: 70px;
	height: 400px;
	overflow: hidden;
}
#td-sec1 div {
	width: 400px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#td-sec2 {
	position: absolute;
	top: 22px;
	left: 550px;
	height: 400px;
	overflow: hidden;
}
#td-sec2 div {
	width: 400px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#td-sec3 {
	position: absolute;
	top: 290px;
	left: 550px;
	height: 250px;
	overflow: hidden;
}
#td-sec3 div {
	width: 400px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#message-sec1 {
	position: absolute;
	top: 20px;
	left: 20px;
	height: 250px;
	overflow: hidden;
}
#message-sec1 div {
	width: 400px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#message-sec2 {
	position: absolute;
	top: 350px;
	left: 20px;
	height: 250px;
	overflow: hidden;
}
#message-sec2 div {
	width: 400px;
	float: left;
	padding: 0 5px;
	text-align: center;
}

#message-sec3 {
	position: absolute;
	top: 20px;
	left: 550px;
	height: 250px;
	overflow: hidden;
}
#message-sec3 div {
	width: 400px;
	float: left;
	padding: 0 5px;
	text-align: center;
}
#nav-base {
	position: absolute;
	left:1px;
	top: 545px;
	width: 1009px;
	height: 40px;
	background:#fff url("img/nav/nav-base-01.png") no-repeat;
}

table.work {
	border-width: 1px;
	border-spacing: ;
	border-style: dashed;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.work td {
	border-width: 1px;
	padding: 3px;
	border-style: dashed;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

/*
*	Setup
*/
ul.cssmenu {
	list-style: none;
	padding: 0px;
	}

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

ul.cssmenu li {
	float: left;
	}

ul.cssmenu li a {
	display: block;
	width: 167px;
	height: 33px;
	background: url('img/nav/navlinks-1.png');
	}

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

ul.cssmenu li.site a {
	background-position: -168px 0;
	}

ul.cssmenu li.screen a {
	background-position: -335px 0;
	}
	
ul.cssmenu li.message a {
	background-position: -502px 0;
	}	

ul.cssmenu li.work a {
	background-position: -668px 0;
	}
	
ul.cssmenu li.team a {
	background-position: -834px 0;
	}		

/*
*	Hover Links
*/
ul.cssmenu li.home a:hover {
	background-position: 0 -32px;
	}

ul.cssmenu li.site a:hover {
	background-position: -168px -32px;
	}

ul.cssmenu li.screen a:hover {
	background-position: -335px -32px;
	}
	
ul.cssmenu li.message a:hover {
	background-position: -502px -32px;
	}
	
ul.cssmenu li.work a:hover {
	background-position: -668px -32px;
	}

ul.cssmenu li.team a:hover {
	background-position: -834px -32px;
	}
	
	
/*
*	Selected/Active Links
*/

ul.cssmenu li.home a.selected {
	background-position: 0 -65px;
	}

ul.cssmenu li.site a.selected {
	background-position: -168px -65px;
	}

ul.cssmenu li.screen a.selected {
	background-position: -335px -65px;
	}
	
ul.cssmenu li.message a.selected {
	background-position: -502px -65px;
	}
	
ul.cssmenu li.work a.selected {
	background-position: -668px -65px;
	}

ul.cssmenu li.team a.selected {
	background-position: -834px -65px;
	}
	
	
/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(../img/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../img/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}