body {
   background-color: white;
   margin: 0px;
  	font-family: Verdana, Helvetica, Arial;
   color: #666666;
   font-size:11px;
}

#logo {
	margin: 0px;
	display: block;
   height: 70px;
   background-color: #61b2df;
   color: white;
   padding-left: 20px;
   padding-top: 20px;
   font-size: 30px;
   font-family: Courier;
   font-weight: bold;
}


#logo img {
  margin-top: 5px;
  margin-left: 20px;
  width: 216px;
}

#nav {
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-left:20px;
	display: block;
   min-height: 20px;
   background-color: #b3b3b3;
   color: white;
   font-size:12px;
   font-weight: bold;
   font-family: Courier New; Courier;
}


.navelement {
	display: inline-block;
	margin-left: 0px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100px;
	text-align: center;
	color: gray;
}

#nav a {
	color: white;
	text-decoration: none;
}

#nav a:hover {
	color: white;
	text-decoration: underline;
}

#photos {
	 display: block;
	 vertical-align: top;
    background-color: white;
    margin-left: 10px;
    width: 745px;
    min-height: 300px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0px;

}

.photobox {
	width: 220px;
	background-color: #ececec;
	margin: 10px;
	display: inline-block;	
}


.photobox img {
	width: 200px;
	margin: 10px;
   margin-bottom: 10px;
	border-style: none;
	display: block;
}

.photoboxtitle {
	display: block;
	margin: 10px;
}
	
.photoboxtitle a {
	color: black;
	text-align: left;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
}

.photoboxtitle a:hover {
	text-decoration: underline;
}

#new {
	 display: block;
	 vertical-align: top;
    background-color: white;
    margin-left: 260px;
    width: 680px;
    min-height: 300px;
    margin-bottom: 10px;
    margin-top: 20px;
}

#new a {
	color: #666666;
}

#new a:hover {
	color: black;
}

.photobox_big {
	width: 640px;
	background-color: #ececec;
	margin: 10px;
	display: block;
   padding: 10px;	
}


.photobox_big img {
	width: 640px;
   margin-bottom: 10px;
	border-style: none;
	display: block;
}

.photobox_middle {
	width: 300px;
	background-color: #ececec;
	margin: 10px;
	padding: 10px;
	display: inline-block;	
}

.photobox_middle img {
	width: 300px;
   margin-bottom: 10px;
	border-style: none;
	display: block;
}

#photo {
	 display: block;
    margin-left: 20px;
    width: 670px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: Verdana;
    background-color: #ececec;
}

#photo img {
   margin-bottom: 10px;
	border-style: none;
	display: block;
}

#info {
	 display: block;
    margin-left: 20px;
    //width: 670px;
    width: 530px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: Verdana;
    background-color: #ececec;
}

#info h1 {
  font-family: Courier New, Courier;
  font-size: 14;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 20px;
  color: black;
}

#info h2 {
  font-family: Courier New, Courier;
  font-size: 12;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 10px;
  color: black;
}
#info h3 {
  font-family: Courier New, Courier;
  font-size: 12;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 10px;
  color: black;
}


h1 {
  font-family: Courier New, Courier;
  font-size: 12;
  font-weight: bold;
  margin-bottom: 20px;
}

h2 {
  font-family: Courier New, Courier;
  color: black;
  font-size: 12;
  font-weight: bold;
}



#photoinfo {
    position: absolute;
    display: block;
    left: 760px;
    width: 200px;
    margin-top: 0px;

}

.tags {
	margin-top: 0px;
	font-family: Verdana, Helvetica, Arial;
   color: #666666;
   font-size:11px;
   margin-bottom: 20px;
}


.tags a {
	color: #666666;
}

.tags a:hover {
	color: black;
}


#subnav {
    position: absolute;
    display: block;
    left: 20px;
    width: 220px;
    margin-top: 20px;
}

#events {
  margin-bottom: 30px;	
}

#subnav a {
	font-weight: bold;	
}

#description {
	margin-bottom: 30px;
}

#photographer_name {
	margin-bottom: 15px;
}

#date {
	margin-bottom: 15px;
}

#location {
	margin-bottom: 20px;
}

.subnav {
	margin-top: 0px;
	font-family: Verdana, Helvetica, Arial;
   color: #666666;
   font-size:11px;
   margin-bottom: 20px;
}

.subnav ul {
	padding: 0px;
}
.subnav li {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 5px;
}
.subnav h2 {
	margin-top: 0px;
	background-image: url(sub.png);
	background-repeat: no-repeat;
}

.subnav a {
	color: #666666;
}

.subnav a:hover {
	color: black;
}

#path {
  font-family: Courier New, Courier;
  font-size: 12;
  font-weight: bold;
  margin-bottom: 30px;
}

#path ul {
	padding: 0px;
	padding-left: 15px;
}
#path li {
	list-style-image:url(path.png);
	margin-left: 5px;
	margin-top: 5px;
}

#path a {
	color: #666666;
}

#path a:hover {
	color: black;
}


#posnav {
    position: absolute;
    display: block;
    left: 0px;
    width: 200px;
    margin-top: 0px;
    padding: 0px;
    font-family: Verdana, Helvetica, Arial;
    color: #666666;
    font-size: 11px;
}

#posnav a {
	color: white;
}

#posnav a:hover {
	text-decoration: underline;
	background-color: lightgray;
}

#prev {
  display: inline;
  position: absolute;
  left: 20px;
  width: 100px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #b3b3b3;
  text-align: center;
  font-family: Courier New;
  font-size: 12px;
  font-weight: bold;
  color: lightgray;
}


#posinfo {
  display: inline;
  position: absolute;
  width: 450px;
  left: 140px;
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  font: Verdana;
  font-size: 10;
  color: black;
}

#next {
  display: inline;
  position: absolute;
  left: 630px;
  width: 100px;
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #b3b3b3;
  text-align: center;
  font-family: Courier New;
  font-size: 12px;
  font-weight: bold;
  color: lightgray;
}


#search {
	 position: absolute;
	 top: 25px;
	 left: 760;
	 padding:0px;
}

#q {
	width: 105px;
	background-color: #ececec;
   font-family: Verdana;
	font-size: 10px;
	color: black;
	margin: 0px;
}

#s {
	width: 60px;
	background-color: #b3b3b3;
   font-family: Courier New;
   font-size: 12;
   font-weight: bold;
   margin: 0px;
	}

#meta {
  bottom: 0px;
  display: block;
  background-color: #b3b3b3;
  min-height: 50px;
  padding: 10px;
  margin: 0px;
  margin-top: 70px;
  font-family: Verdana, sans-serif, Helvetica, Arial;
  color: white;
  font-size:10px;
}	


.autocomplete-w1 { background:url(jquery/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

