body,td,th { font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: 13px; color: #000000 }
body {
	margin: 0px;
	padding: 0px;
	background: #205B83 url(/images/tile.jpg) repeat-x;
    line-height: 130%;
}

img { -ms-interpolation-mode: bicubic; }
a {font-weight:bold}/* Color:  #E17009*/
a:link { text-decoration: none; color: #CEFF9A; }
a:active { text-decoration: underline; color: #FFFFFF; }
a:visited { text-decoration: none; color: #CEFF9A; }
a:hover { text-decoration: underline; color: #CEFF9A; }


#footer { font-size: 10px; color: #DDDDDD; }
div#footer { padding: 9px 0px; border-top: 1px solid #333333; margin-top: 12px; }
#footer a:link, #footer a:visited { color: #DDDDDD; }
#footer a:hover { color: #FFFFFF; }

#content { padding:18px }
#kicker { clear: both; height: 0px;}
.headline { font-size: 22px; font-weight: bold; color: #FFFFFF; line-height: 150%}

#s1 { margin-top : 9px }
#s1 * { display: inline; margin: 0px; padding: 0px; vertical-align: middle; }
#s1 input[type='text'] { height: 22px; width: 270px; border: 1px solid #CCCCCC; font-size: 16px }

#p1 { width: 940px; text-align: left; margin:auto; }
#p2 { border-left: 1px solid #56C5F2; padding-left: 22px }

#discover { padding: 18px 33px 28px 0px; background: url(/images/top.jpg) no-repeat; margin-top: 21px }
#discover a.logo { display: block; float: left; text-align: left; text-indent: -999999px; width: 340px; height: 32px; background: url('images/discover.jpg') no-repeat; }
#intro { padding: 6px 20px; font-size: 18px; line-height: 110% }

#date { background: url(/images/date.jpg) no-repeat top center; height: 113px; padding: 12px 13px 0px 13px}

#date h2, #recently h2, #location h2, #interest h2 { display: block; padding: 0px; margin: 0px; text-indent: -999999px; }

#location { background: url(/images/location.jpg) no-repeat 10px 0px; width: 405px; padding: 10px 20px 20px 30px; }
#interest { background: url(/images/interest.jpg) no-repeat; width: 405px; padding: 10px 0px 20px 30px; }
#location, #interest { height: 136px; font-size: 17px; }

#recently { background: url(/images/recently.jpg) no-repeat top center; height: 97px; padding: 33px 0px 0px 29px}
#recently #recently_added { display: block; float: left; width: 274px; height: 35px; background: url('images/added.gif') no-repeat; text-indent: -999999px; }
#recently #recently_updated { display: block; float: left; width: 274px; height: 35px; background: url('images/updated.gif') no-repeat; text-indent: -999999px; }
#recently #this_week { display: block; float: left; width: 274px; height: 35px; background: url('images/week.gif') no-repeat; text-indent: -999999px; }
#recently .spacer { display: block; float: left; width: 7px; height: 35px; }


#alpha { background: #A5A193; height: 36px;}
#alpha a { color: #FFFFFF; text-decoration: none; font-size: 170%;}
#alpha li { float: left; list-style-type: none;  list-style-position: outside; padding: 10px 13px; margin: 0px; border-left: 1px solid #F1EEE5; }
#alpha li:hover  { background: #215D85 }
#alpha .active { color: #FFCC00 }

#list { padding: 0px 20px }
#list a { color: #CEFF9A; font-weight: bold}
#list li { padding: 12px 290px 12px 0px; margin: 0px; border-bottom: 1px solid #56C5F2; list-style-type: none;  list-style-position: outside;}

#pic1 { border: 1px solid #FFFFFF; padding: 1px}
#thumbs img { margin: 6px 6px 0px 0px }
#more { padding: 9px 0px; margin-top: 17px; margin-bottom: 17px; border-top: 1px solid #56C5F2; border-bottom: 1px solid #56C5F2 }

h1 { color: #FFFFFF; }
h2.headline { padding: 0px; margin: 0px; }

.gal_thumb { cursor:hand; cursor:pointer; }
.result { color: #23384B }
 
#recently_added, #recently_updated, #this_week { text-decoration: underline; }


.dot-button {
	width: 119px;
}
.dot-button-top {
	height: 11px;
	background-image: url(/images/dot-button-top.png);
	background-repeat: no-repeat;
}

.dot-button-middle {
	background-image: url(/images/dot-button-middle.png);
	background-repeat: no-repeat;
	padding-right: 3px;
	background-color: #AEADAD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #8D8D8D;
	border-right-color: #8D8D8D;
	border-bottom-color: #8D8D8D;
	border-left-color: #8D8D8D;
	min-height: 40px;
}
.dot-button-bottom {
	height: 12px;
	background-image: url(/images/dot-button-bottom.png);
	background-repeat: no-repeat;
}


.dot-button a {color:#000;text-shadow:0 1px 0 #fff;text-decoration:none;}
