body  { color: #555 !important; font-size: 12px; font-family: helvetica, arial, verdana, tahoma, sans-serif; line-height: 16px; background: #d2dee5 url(img/lines.gif) !important; text-align: center; margin: 0; padding: 0 }



/*

    A Danny "Bats" Cederholm container for pseudo-faux columns

    http://alistapart.com/articles/fauxcolumns/

*/



#Outer1 {

	position: relative;

	margin: 0 auto;

	padding: 0;

	text-align: left;

	background: url(img/bg.gif) repeat;

	width: 822px

}



html>body #Outer1 {

  width: 800px;

}



#Outer2 {

  padding: 0 35px 0 35px;

}



a  { color: #5d779b; font-weight: normal; text-decoration: none }



a:hover  { color: #79acf9; text-decoration: none; border-bottom: 1px dotted #79ac63 }



#header {

  text-align: right;

  padding: 20px 25px 30px 0;

}  



#header img {

  border: 0;

}



#header a {

  border: 0;

}



#copyright   { color: black; font-size: 10px; background-color: #c3d2ea; padding: 1px 30px; border-top: 1px solid #eee; border-bottom: 1px solid #999 }



#homeSection,

#missingSection

  { background: url(img/sine.gif) no-repeat left top; height: 115px }

span.quiet {

  display: none;

}

#enigma  { margin: 0; padding: 20px 15px 40px 55px; width: 450px; float: left }

#enigma1 { margin: 0; padding: 20px 15px 40px 55px; width: 650px; float: left }

#mystery  { background: url(img/content_tile.gif); margin: 0; padding: 0 }

#mystery1  { background: url(img/content_tile1.gif); margin: 0; padding: 0 }

#riddle {

  margin: 0;

  padding: 0 35px 5px 30px;

  background: url(img/content_bottom.gif) bottom left no-repeat;

}

#ridle1 {

  margin: 0;

  padding: 0 35 px 5px 35px;

  background: url(img/content_bottom1.gif) bottom left no-repeat;

}

#sidebarContainer {

  margin: 20px 0 20px 0;

  width: 215px;

  float: left;

  background-color: #F6F8F9;

  border: solid #eee 1px;

}



#sidebar {

  padding: 15px 20px 0 25px;

  font-size: 11px;

  color: #777;

  line-height: 14px;

}


#sidebarContainer1 {

  margin: 20px 0 20px 0;

  width: 580px;

  float: none;

  background-color: #F6F8F9;

  border: solid #eee 1px;

}



#sidebar1 {

  padding: 15px 20px 0 25px;

  font-size: 11px;

  color: #777;

  line-height: 14px;

}


#sidebar h2 {

  font-size: 14px;

  margin: 0 0 3px 0;

}



#snaps img {

  border: solid #666 1px;

  margin-bottom: 7px;

}



#snaps img:hover {

  border: solid #79AC63 1px;

}



#snaps a {

  border: 0;

}



ul {

  list-style: disc url(img/bullet.gif) outside;

  padding: 0;

  margin: 0 0 10px 17px;

}



#riddle ul {

  margin: 10px 20px;

}



#sidebar p {

  margin: 0 0 10px 0;

}



#sidebar h3 {

  font-size: 12px;

  margin: 0 0 5px 0;

}



hr {

  background: transparent;

  height: 1px;

  border: 0;

  border-top: 1px dotted #ddd;

  margin: 5px 0 8px 0;

  padding: 0;

}



p {

  margin: 0 0 15px 0;

}



h2 {

  font-family: "Trebuchet MS", helvetica, arial, sans-serif;

  margin: 0 0 10px 0;

  font-size: 21px;

  text-shadow: 3px 3px 3px #aaa;

}



h3 {

  font-family: "Trebuchet MS", helvetica, arial, sans-serif;

  margin: 0 0 4px 0;

  font-size: 14px;

}



h3 a {

  font-weight: bold;

  color: #555;

}



h4 {

  margin: 0 0 4px 0;

  font-size: 12px;

}



/*

    Standing on the shoulders of giants

    An ALA Style Horizontal Nav

*/



#menu {

  margin: 0;

  padding: 0;

  font-size: 10px;

	font-weight: normal;

	line-height: 19px;

}



#menu ul {

  margin: 0;

  padding: 0;

  list-style-type: none;

  text-align: center;

  border: 0;

}



#menu ul li {

  padding: 0;

  margin: 0;

  float: left;

  text-align: center;

  display: block;

}



#menu ul li a    { color: #555; text-decoration: none; 
background-color: #e4e6f4; text-align: center; 
display: block; margin: 0; padding: 0; width: 144px; height: 18px; border-style: solid; border-width: 1px; border-color: #eee #aaa #aaa #eee }



#menu ul li#services a	{

  width: 123px;

}



#menu ul li a:hover,

#menu ul li a:hover.current

  { color: #333; background: #c3d2ea }



#menu ul li a.current   { background: #c3d2ea }



#bio, #partners {

  margin: 10px 0 0 0;

  line-height: 17px;

}



#bio img , #partners img {

  float: left;

  margin: 0 10px 0 0;

  border: 0;

}



#bio h3 , #partners h3 {

  margin: 0 0 10px 0;

}



#bio p , #partners p {

  padding: 0;

  margin: 0px 0 10px 0;

}



#partners a {

  font-weight: bold;

}



.item {

  margin: 0 0 15px 0;

  padding: 15px 15px 0px 15px;

  border: solid #eee 1px;

  background-color: #fff;

}



.item:hover {

  background-color: #F6F8F9;

}



.item p {

  margin: 0 0 15px 0;

}



form {

  margin: 0;

  padding: 0;

}



.enkoderButton {

  margin: 0 0 10px 0;

}



.helpText {

  font-size: 10px;

  color: #888;

  line-height: 14px;

}
