ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a {
	margin:0;
	padding:0;
	}

ul,ol {
	list-style:none;
	}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size:1em;
	}

a img,:link img,:visited img {
	border:none;
	}

/* look */
body {
	background-color:#000;
	font-size:1em;
	font-family:helvetica, Arial,"Trebuchet MS", Verdana;
	margin:0;
	padding:0;
	}

.clear {
	clear:both;
	border:0;
	height:1%;
	line-height:0.01em;
	font-size:0.01em;
	margin:0;
	padding:0;
	}

.fleft {
	float:left;
	}

.fright {
	float:right;
	}

a.bg1,a.bg2,a.bg3 {
	cursor:pointer;
	}

/* textcolors */
.t_jade {
	color:#666666;
	}

.t_grey1 {
	color:#7e7e7e;
	}

.t_grey2 {
	color:#434343;
	}

.t_black {
	color:#000;
	}

.t_white {
	color:#fff;
	}
	
/* textcolors */
.t_06 {
	font-size:0.6em;
	}

.t_07 {
	font-size:0.7em;
	}

/* structure */
#wrapper {
	width:768px;
	text-align:left;
	margin:0 auto;
	padding:0;
	}

	#header_right {
		text-align:right;
		float:right;
		width:200px;
		font-size:0.55em;
		color:#00c2b6;
		margin:0;
		margin: 60px 0 0 0;
		}
		
		#header_right a {
			color:#999;
			text-decoration:none;
			background-color:#111;
			padding:0 4px;
			}
			
			#header_right a.current {
				color:#fff;
				text-decoration:none;
				background-color:#00c2b6;
				padding:0 2px;
				}

		.latlong {
			font-size:9px;
			color:#656565;
			letter-spacing:-1px;
			margin:5px 0 40px;
			}



	#header_left {
		display:block;
		text-align:left;
		margin:20px 0 25px;
		}

		.logo {
			float:left;
			margin:30px 0 15px;
			}


		h1 {
			font-family:Helvetica, Arial, Verdana;
			font-size:4.5em;
			font-weight:700;
			color:#00a89c;
			letter-spacing:-0.1em;
			line-height:-0em;
			margin:5px 0 25px;
			
			/**/
			float: left;
			}
			h1 span {
				font-size:0.17em;
				letter-spacing: normal;
				color: #fff;
				font-weight: 100;
				margin: 0px 0 0 280px;
				line-height:-2em;
				}
			h1 img {
				vertical-align: middle;
				}
			

		h2.nav {
	font-family:Helvetica, Arial, Verdana;
	font-size:3.5em;
	font-weight:700;
	color:#000000;
	letter-spacing:-6px;
	line-height:1em;
	margin:5px 0 4px;
			}


		p.nav_item {
	font-size:0.68em;
	color:#666666;
	letter-spacing:0;
	margin:0;
			}
		
			p.nav_item a {
				color:#ccc;
				text-decoration:none;
				background-color:#111;
				padding:0 4px;
				}

/* slider */
ul.worknav {
	width:300px;
	text-align:left;
	line-height:11px;
	display:block;
	font-size:0.7em;
	float:left;
	height:13px;
	margin:3px 0 3px 3px;
	padding:0;
	}

	ul.worknav p {
		text-transform:uppercase;
		font-weight:700;
		text-align:left;
		font-size:0.9em;
		color:#fff;
		margin:0;
		padding:0;
		}

	ul.worknav li {
		display:block;
		float:left;
		margin:0 3px 5px 0;
		}

		ul.worknav li a {
			background-color:#111;
			color:#ccc;
			display:block;
			text-align:center;
			text-decoration:none;
			padding:0 2px 2px;
			}
		
			ul.worknav li a:hover {
				text-decoration:none;
				background:#00c2b6;
				color:#fff;
				}

ul.two {
width:250px;
}
/**/

.project {
	text-align:left;
	margin:0 0 30px;
	padding:0;
	width: 770px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #424242;
}

.tit_project {
background-color:#00c2b6;
font-size:0.9em;
color:#FFF;
padding:2px 3px;
}

p.info {
font-size:0.6em;
color:#888;
margin:2px 0 0;
}

p.title_p {
	color:#666666;
	letter-spacing:-1px;
	padding:30px 0 0;
}

/*
 projects */
#bgnav {
	position:absolute;
	left:840px;
	width:120px;
	}

	#bgnav a {
		display:block;
		padding-left:6px;
		cursor:pointer;
		line-height:16px;
		text-transform:lowercase;
		font-size:0.9em;
		font-weight:700;
		background:#000;
		color:#FFF;
		}

		#bgnav a:hover {
			background:#000;
			color:#ccc;
			}

	#bgnav ul.changebg li a {
		float:left;
		border:1px solid #000;
		padding-left:0;
		margin:5px 0 2px 6px;
		}

		#bgnav ul.changebg li a:hover {
			border:1px solid #999;
			}

ul.changebg {
	display:block;
	float:right;
	width:120px;
	padding:0;
	}

	ul.changebg li {
		display:inline;
		}
		/**/

/*  */
#basic-accordian {
	width:767px;
	height:90px;
	clear:both;
	margin:10px 0;
	padding:15px 0 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #424242;
	border-bottom-color: #424242;
	}

.accordion_headings {
	background-color:#111;
	cursor:pointer;
	font-size:0.7em;
	letter-spacing:0;
	color:#ccc;
	width:100px;
	margin:0;
	padding:0 4px;
	}

.separate {
	float:left;
	font-size:0.7em;
	color:#666666;
	margin:0;
	padding:0;
	}

.header_highlight {
	background-color:#00FFFF;
	color:#FFF;
	}

.tab_container * {
	float:left;
	width:auto;
	margin:0;
	padding:1px 2px;
	}

.accordion_child {
	color:#888;
	font-size:0.7em;
	margin:2px 0 0;
	padding:0 0 3px;
	}

	.accordion_child a {
		color:#00c2b6;
		text-decoration:none;
		background-color:#111;
		padding:0 4px;
		}

		.accordion_child a:hover {
			color:#ccc;
			text-decoration:none;
			}
			/**/

/*footer */
#footer {
	margin:50px 0 20px;
	padding:10px 0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	width: 770px;
	height: 65px;
	}

	p.footer_nav {
		color:#00c2b6;
		font-size:0.6em;
		margin:0 0 10px;
		}

		p.footer_nav a {
			color:#666;
			text-decoration:none;
			padding:0 2px;
			}

	p.footer_txt {
		font-size:0.6em;
		color:#444;
		margin:5px 0 0;
		}

		p.footer_txt a {
			color:#555;
			text-decoration:none;
			}

			p.footer_txt a:hover {
				color:#fff;
				text-decoration:none;
				}


#header_right a:hover,p.nav_item a:hover,.accordion_headings:hover,p.footer_nav a:hover {
	background-color:#00FFFF;
	color:#fff;
	text-decoration:none;
	}
