body {
	background-color:   #e1e4c5;
	font-family:        Georgia, Times New Roman, Times, serif;
	font-size:          9pt;
	margin:             0px;
	color:              #666666;
}
a {
	font-size:          9pt;
	font-weight:        normal;
	font-style:         normal;
	color:              #1a431b;
	text-decoration:    none;
}
a:hover {
	font-size:          9pt;
	font-weight:        normal;
	font-stle:          normal;
	color:              #333333;
	text-decoration:    underline;
}
#newly-added {
    padding:            10px 0px 10px 0px;
    width:              707px;
    margin:             auto;
    text-align:         center;
}
#newly-added a {
    border:             none;
}
#newly-added img, #category img {
    border:             1px solid #666666;
    padding:            2px;
    margin:             0px 5px 0px 5px;
    background:         #ffffff;
}
#content-header {
    margin:             0;
    width:              100%;
}
#content-body {
    margin:             auto;
    width:              707px;
    padding:            0;
}
#content-footer {
    clear:              both;
    border-top:         1px solid #666666;
    text-align:         right;
}
#content-footer div {
    padding:            10px;
    width:              707px;
    margin:             auto;
}
#content-footer a {
    padding-top:        3px;
    padding-bottom:     2px;
    color:              #666666;
    text-decoration:    none;
}
#content-footer a:hover {
    text-decoration:    underline;
}
#creative-commons {
    padding:            3px 23px 3px 0px;
    background:         url(../media/cc.gif) no-repeat 100% 50%;
}
#colonne-description {
    float:              left;
    width:              250px;
    margin:             0px 30px 0px 20px;
    text-align:         justify;
    padding:            10px 0px 0px 0px;
}
#colonne-description p {
    margin:             0px 0px 10px 0px;
}
#colonne-description h2 {
    margin:             0;
    padding:            0;
    text-align:         right;
    background:         url(../media/photo_title.gif) no-repeat top right;
    height:             53px;
}
#colonne-description h2 span {
    display:            none;
    color:              #c8cbc2;
    font-size:          36pt;
    font-weight:        400;
}
#colonne-collections {
    float:              right;
    width:              410px;
    list-style-type:    none;
    margin:             0;
    padding:            60px 0px 10px 10px;
}
#colonne-collections li {
    margin:             0px 0px 10px 0px;
    padding:            0;
    text-align:         justify;
}

/* photo page */
#content-body h3 {
    color:              #777777;
    margin:             15px 0px 2px 0px;
    padding:            0;
    font-variant:       small-caps;
    font-weight:        normal;
}
#content-body h3 span {
}
#photo-outer {
    margin:             0px 0px 0px 0px;
    border:             1px solid #666666;
    padding:            5px;
    background:         #ecedde;
}
#photo-inner {
    background-color:   #bfc2a8;
    text-align:         right;
}
#photo-info {
    float:              left;
    width:              205px;
    text-align:         left;
}
#photo-info p {
    margin:             10px 10px 10px 10px;
    height:             200px;
}
#photo-info table {
    margin:             auto;
    margin-top:         15px;
    font-size:          .85em;
    width:              180px;
}
#photo-info table th {
    text-align:         right;
    padding:            0px 5px 2px 0px;
    width:              50%;
}
#photo-info table td {
    text-align:         left;
    padding:            0px 0px 2px 5px;
    width:              50%;
}
#photo-inner img {
    padding:            0;
    padding-left:       5px;
    background-color:   #ecedde;
}
#prev-next {
    margin:             10px 0px 10px 0px;
    text-align:         center;
}
#prev-next #prev {
    font-size:          1em;
    padding-left:       15px;
    background:         url(../media/prev.gif) no-repeat 0% 50%;
}
#prev-next #next {
    font-size:          1em;
    padding-right:       15px;
    background:         url(../media/next.gif) no-repeat 100% 50%;
}

/* category page */
#category {
    margin:             0px 0px 45px 0px;
    border:             1px solid #666666;
    padding:            25px 5px 25px 5px;
    background:         #ecedde;
    text-align:         center;
}
#category img {
    /* group styled with newly-added above */
    margin-bottom:      10px;
}

/*
    drk green: #bfc2a8
    lgt green: #ecedde
*/

