body {
  width:1024px;
  height:640px;
  margin:0 auto;
  padding:0px;
	font-family:"Lucida","bitstream vera sans","trebuchet ms",sans-serif,verdana;
  /*background-image:url(img/background.jpg);*/
  background-repeat:no-repeat;
  background-position:center;
}

#main {
  width:1000px;
  height:600px;
  margin:50px auto auto auto;
  background-color:none;
}

#header{
  width:1000px;
  height:80px;
  margin:0px 0px 20px 0px;
  font-size:30px;
  color:#029934;
  background-image:url(./img/logo.png);
  background-repeat:no-repeat;
  background-position:740px 0px;
  background-color:none;
}

#footer{
  width:1002px;
  height:20px;
  margin: 0px;
  font-size:12px;
  text-align:right;
  background-color:none;
}

#accordion {
	width:1000px;
	height:480px;
  margin:0px;
	padding:0px 0 0px 0px;
	border:0px solid #029934;
  background-color:none;
}

#accordion img.nav {
	float:left;
  width:120px;
  height:480px;
	margin:0px;
	cursor:pointer;
	opacity:0.75;
	filter: alpha(opacity=50);
  background-color:black;
}

#accordion img.nav.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}

#accordion div {
	width:520px;
  height:480px;
	float:left;	
	display:none;		
	margin:0px;
  background-color:none;
}

#accordion div h3 {
	width:500px;
  margin:10px;
	font-size:19px;
  font-weight:bold;
	color:#444;
  background-color:none;
}
	
#accordion div p {	
	font-size:13px;
  line-height:1.7em;
  margin:10px;
	width:500px;
  background-color:none;
}

ul {
  list-style-type:square;
}
li {
	font-family:"Lucida","bitstream vera sans","trebuchet ms",sans-serif,verdana;
	font-size:13px;
  padding:0px;
  margin:0px;
  line-height:1.5em;
}

#portfolio {
  margin:6px;
  padding:0px;
  border-spacing:4px;
}

#portfolio tr td {
  margin:0px;
  padding:0px;
  width:80px;
  height:80px;
  overflow:hidden;
}

#portfolio tr td  img.trigger {
  cursor:pointer;
  width:80px;
  height:80px;
}

a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}

div.contentWrap {
  height:441px;
  overflow-y:scroll;
  padding:10px;
}

.txt_overlay {
  display:none;
  z-index:10000;
  background-color:white;
  width:800px;
  min-height:400px;
  border:1px solid #666;
  -moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
}

.pic_overlay {
  display:none;
  z-index:10000;
  background-color:#333;
  min-width:200px;
  min-height:200px;
  border:1px solid #666;
  -moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
}

.pic_overlay .close {
  background-image:url(./img/close.png);
  position:absolute;
  right:-15px;
  top:-15px;
  cursor:pointer;
  height:35px;
  width:35px;
}

.txt_overlay .close {
  background-image:url(./img/close.png);
  position:absolute;
  right:-20px;
  top:-27px;
  cursor:pointer;
  height:35px;
  width:35px;
}

.details {
  position:absolute;
  top:15px;
  right:15px;
  font-size:11px;
  color:#fff;
  width:150px;
}

.details h3 {
  color:#aba;
  font-size:15px;
}