/* Browser Unification */
ul,ol {list-style:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}
address {font-style:normal}
/* End of Browser Unification */

/* Tag Styles */
body {
  background-image:url(/images/body_background.png);
  font-family:"Century Gothic", Arial, sans-serif;
  background-color:#000;
  font-size:0.9em;
  color:#3b6980
}

img {
  vertical-align:middle
}

a {
  text-decoration:none;
  color:#3d7390
}
a:hover {
  color:#62a1bf
}
a:visited {
  color:#383838
}

p {
  padding-bottom:10px
}

input, textarea {
  font-family:Arial, Helvetica, sans-serif;
  border:1px solid #64a7c6;
  font-size:0.8em;
  background:none;
  padding:1px;
  width:100%
}
input.button {
  padding:4px;
  width:auto
}
input.small {
  width:150px
}

textarea {
  height:150px
}

span.error {
  font-family:Arial, Helvetica, sans-serif;
  margin-left:10px;
  font-size:0.8em;
  color:#C00
}
span.site_error {
  color:#C00
}

div.warning {
  font-family:Arial, Helvetica, sans-serif;
  border-bottom:#FF0 1px solid;
  background-color:#FFFFC8;
  text-align:center;
  font-size:0.9em;
  padding:2px;
  color:#666
}
/* End of Tag Styles */

/* Class Styles */
.clear {
  clear:both
}

.home {
  background-image:url(/images/title_home.png);
}
.portfolio {
  background-image:url(/images/title_portfolio.png);
}
.gallery {
  background-image:url(/images/title_gallery.png);
}
.photodump {
  background-image:url(/images/title_photodump.png);
}
.guestbook {
  background-image:url(/images/title_guestbook.png);
}
.biography {
  background-image:url(/images/title_biography.png);
}
.contact {
  background-image:url(/images/title_contact.png);
}
.error {
  background-image:url(/images/title_error.png);
}
/* End of Class

/* ID Styles */
#container {
  margin-right:auto;
  margin-left:auto;
  margin-top:30px;
  height:671px;
  width:890px
}

#logo {
  background-image:url(/images/backgrounds.png);
  background-position:-840px 0;
  text-indent:-9999px;
  margin-bottom:10px;
  margin-left:53px;
  cursor:pointer;
  width:109px;
  height:93px
}

#menu {
  background-image:url(/images/backgrounds.png);
  padding:66px 50px;
  font-size:1em;
  height:372px;
  width:114px;
  float:left
}
#menu li {
  margin-bottom:34px;
  position:relative;
  cursor:pointer;
  z-index:1000
}
#menu li#da {
  margin-bottom:0px
}
#menu li:hover {
  opacity:0.50
}
#menu a {
  text-decoration:none;
  color:#1a2b34
}

#title {
  background-repeat:no-repeat;
  text-indent:-9999px;
  margin-left:10px;
  height:42px;
  width:616px;
  float:right
}

#line {
  position:absolute;
  z-index:500;
  top:160px;
  opacity:0.50
}

#content {
  background-image:url(/images/backgrounds.png);
  background-position:-214px 0;
  text-align:justify;
  overflow:hidden;
  padding:40px;
  height:382px;
  width:546px;
  float:right
}

#biography {
  background-image:url(/images/biography.png);
  padding:5px 190px 5px 10px;
  line-height:1.84em;
  font-size:0.9em;
  text-align:left;
  height:372px;
  width:346px
}

#image_menu {
  position:relative;
}
#image_menu ul {
  display:block;
  height:350px;
  margin:0
}
#image_menu li {
  float:left
}
#image_menu li:after {
  content:""
}
#image_menu .image_menu_page {
  border-right:2px solid #f4f4f4;
  overflow:hidden;
  cursor:pointer;
  display:block;
  height:350px;
  width:107px
}
#image_menu .image_menu_page span {
  display:none
}
#image_menu .architecture {
  background-image:url(/images/image_menu/architecture.jpg)
}
#image_menu .flowers_animals {
  background-image:url(/images/image_menu/flowers_animals.jpg)
}
#image_menu .landscapes {
  background-image:url(/images/image_menu/landscapes.jpg)
}
#image_menu .portraits {
  background-image:url(/images/image_menu/portraits.jpg)
}
#image_menu .still_life_abstract {
  background-image:url(/images/image_menu/still_life_abstract.jpg);
  border-right:0
}

#slideshow {
  text-align:center;
  height:382px;
  width:546px
}

#slideshow_gallery {
  text-align:center;
  height:340px;
  padding-bottom:2px;
  width:546px
}

#control {
  position:relative;
  bottom:404px;
  width:100%;
  text-align:center;
  font-size:0.75em
}

#control li {
  margin:0 10px;
  display:inline
}

#guestbook {
  padding-right:5px;
  overflow:auto;
  height:340px
}
#guestbook p {
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom:5px;
  font-size:0.75em
}
#guestbook .entry {
  border-bottom:1px solid #69a0bc;
  margin-bottom:5px;
  margin-top:5px
}
#guestbook .name {
  float:left
}
#guestbook .time {
  font-size:0.8em;
  float:right;
  cursor:help
}
#guestbook #message {
  border-bottom:1px solid #ffff64
  font-family:Arial, Helvetica, sans-serif;
  background-color:#FFFFC8;
  text-align:center;
  font-size:0.8em;
  padding:2px;
  color:#666;
  margin-bottom:5px;
}

#photodump {
  overflow:auto;
  height:380px;
  padding-right:5px
}

#photodump img {
  padding-bottom:6px
}

#reflection {
  background-image:url(/images/backgrounds.png);
  background-position:0 -504px;
  margin-top:5px;
  height:167px;
  width:890px
}

#fuckup {
  position:absolute;
  top:10px;
  left:50%;
  margin-left:-430px;
  width:750px;
  height:95px;
  overflow:auto;
  background:#C00 url(/images/fuckup.png) no-repeat;
  border:5px solid #F00;
  padding:5px;
  padding-left:95px;
  color:#FFF;
  opacity:0.90;
}

#links {
  display:none
}
/* End of ID Styles */