body {
         font-size: small;
         font-family: Verdana, Helvetica, sans-serif;
         background: #333;
         color: #aaa;
         width: 1100px;
         margin: 20px auto;
}

#header {
         margin: 0px 0px 0px 0px;
         width: 1100px;
         margin: 0 0 8px 0;
         height: 89px;
}

#back {
         background: #222;
         color: #eee;
         font-weight: bold;
         font-size: 0.85em;
         padding: 8px 5px 10px 0;
         text-align: left;
}

#back a {
         color: #aaa;
         padding: 10px 15px;
         text-decoration: none;
}

#back a:hover {
         color: #131384;
}

#imagedescription {
         float: left;
         font-size: 0.88em;
         line-height: 1.5em;
         background: #333;
         margin: 8px 10px;
         width: 360px;             /*320*/
}

h1 {
         font-weight: bold;
         font-size: 1.4em;
}

h2 {
         font-size: 1.2em;
}

table {  margin: 20px 0 40px 0;
}

td {     padding: 4px 0;
}

.info {  width: 140px;               /*120*/
         vertical-align: text-top
}

.details {
         width: 220px;               /*200*/
}

#imagedescription p {
         font-size: 1.2em;
         line-height: 1.4em;
         text-align:justify;
}

#imagedescription a {
         text-decoration: none;
         padding: 0 0 1px 0;
         border-bottom: 1px solid #ddd;
         color: #ddd;
}


#imagedescription a:hover {
         color: #2220ff;
         border-color: #2220ff;
}

#imagedescription .prev {
         text-align: center;
         margin-right: 10px;
}

#imagedescription .prev a {
         border: none;
         text-decoration: none;
}

#contentpano {
         width: 1100px;
         margin: 8px 20px 0px 0px;
}

#contentpano h1 {
         margin: 16px 8px 10px 10px;
}

#content {
         float: right;
         width: 702px;
         margin: 8px 1px 8px 17px;       /*8 28 8 30*/
         color: #bbb;
         line-height: 1.25em;
         text-align: center;
}

#content2 {
         float: left;
         width: 652px;
         margin: 8px 1px 8px 17px;       /*8 28 8 30*/
         padding-left: 50px;
         color: #bbb;
         line-height: 1.25em;
         text-align: left;
}

#content p.contenttext {
         text-align: justify;
}

a:hover img {
         border-color: #131384;
}

#content p {
         margin: 0 0 8px 0;
}

#content p#text {
         font-size: 1.0em;
         margin: 20px 0 10px 0;
         text-align: justify;
}

#content p a {
         color: #ddd;
}

#content p a:hover {
         color: #1e1ee5;
         border-color: #1e1ee5;
}

#content2 p a {
         color: #ddd;
}

#content2 p a:hover {
         color: #1e1ee5;
         border-color: #1e1ee5;
}

#spacer {
         padding: 5px 0 0 0;
}

#content .prev {
         margin: auto;
}

.crop {
         margin: 10px 15px 0 15px;
}

a img {
         border: 1px solid #aaa;
}
#imagedescription #greatinlinelink {
         text-align: center;
         margin: 30px 0 40px 0;
}

#imagedescription #greatinlinelink a.inlinks {
         text-decoration: none;
         padding: 4px;
         font-size: 1.1em;
         border-bottom: 1px solid #ddd;
         border-top: 1px solid #ddd;
         color: #ddd;
}

#imagedescription #greatinlinelink a:hover {
         color: #1e1ee5;
         border-color: #1e1ee5;
}

#imagedescription p.imageprev {
         text-align: center;
         margin: 10px 0;

}

#imagedescription p.imageprev a {
         text-decoration: none;
         border: none;
         margin: 0 5px;
}

#horizontalselection {
         margin-bottom: 10px;
         clear: both;
}

#horizontalselection ul {
         list-style-type: none;
         margin: 10px 0 10px 8px;
         padding: 0;
}

#horizontalselection ul li {
         float: left;
         padding: 10px 15px;
         margin: 0;
}

#l_motion li a {
         display: block;
         text-align: center;
         font-size: 1em;
         padding: 2px 0;
         margin: 0 0 10px 0;
         width: 150px;
         text-decoration: none;
         border-bottom: 1px solid #ddd;
         border-top: 1px solid #ddd;
         color: #ddd;
}

#l_motion a:hover {
         color: #1e1ee5;
         border-color: #1e1ee5;
}

#timg {
         border: 1px solid #aaa;
}

#footer {
         background: #222;
         width: 1100px;
         clear: both;
         margin: 0 0 20px 0;
}

#footer a {
         text-align: left;
}

#footer p {
         text-align: center;
         font-size: 0.8em;
         padding: 8px 0px;
}

#footer2 {
         text-align: center;
         font-weight: bold;
         font-size: 0.85em;
}

#footer2 a {
         color: #aaa;
         text-decoration: none;
}

#footer2 a:hover {
         color: #131384;
}

#footer2 a:focus, #l_motion a:focus, #imagedescription a:focus, #content p a:focus, #back a:focus {
         outline: none;
}