/* bg: 21325e,4a82c3 tln_off: 31446F,5F6E95 (bdr: 283a66) tln_on: 4F6DA9,8BA1CA (bdr: 283a66) sln_off: 4F6DA9,8BA1CA (bdr: 415975) sln_on: 31446F,5F6E95 (bdr: 283a66) main: 54697A,4a82c3 (border: 415975) sb: e2e0cf,bcb890 (border: a4a180) h1: 3366AD  body font: eee link: f6b638 light grey: eee med grey: ddd */
body{
font:76% Georgia, Times;
background:#4a82c3 url(background.jpg) repeat-x top left;
color:#eee;
}

hr{
background: #AAA;
}

a{
color:#f6b638;
}

a:hover{
text-decoration:underline;
}

#main_image{
background:#AAAAAA url(MainPhoto.jpg) top left no-repeat;
}

#main{
color:#eee;
}

#main div.maincontainer {
background:#4a82c3 url(main_bg.jpg) repeat-x top left;
border-color: #415975;
}

.block{
background:#ccc url(mainblock_bg.jpg) repeat-x top left;
border-top: 2px solid #777;
border-bottom: 1px solid #777;
}

#sidebar{
color:#333;
}

#sidebar p{
}

#sidebar div.sidebarcontainer {
background:#bcb890 url(sidebar_bg.jpg) repeat-x top left;
border-color:#a4a180;
}

#footer{
color:#fff;
}

#footer a{
color:#fff;
}

#footer p{
}

#main h1{
border-color: #fff;
text-transform: uppercase;
}

#sidebar h2{
color: #336699;
}

#sidebar h3{
}

.photo_left{
background-color:#eee;
}

.left{
float:left;
}

.right{
float:right;
}

.photo_right{
background-color:#eee;
}

#masterplan {
width: 480px;
display:block;
}

#masterplan .menu{
font-family: tahoma;
font-size: 80%;
float:right;
display: block;
text-align:right;
padding: 4px 8px;
color: #fff;
width: 88px;
background: #5F6E95 url(tln_bg_on.jpg) repeat-x top left;
cursor: pointer;
}

#masterplan .caption{
font-family: tahoma;
font-size: 80%;
float:left;
display: block;
padding: 4px 2px;
color: #fff;
width: 372px;
text-align:left;
background: #5F6E95 url(tln_bg_off.jpg) repeat-x -8px;
}

/* Photo Slides*/
img.nestedphoto {
border: 4px solid #fff;
}

#nestedphoto .caption{
font-family: tahoma;
font-size: 80%;
float:left;
display: block;
padding: 4px 2px;
color: #fff;
width: 372px;
text-align:left;
background: #5F6E95 url(tln_bg_off.jpg) repeat-x top left;
}

#nestedphoto .menu{
font-family: tahoma;
font-size: 80%;
float:right;
display: block;
padding: 4px 2px;
color: #fff;
width: 60px;
background: #5F6E95 url(tln_bg_on.jpg) repeat-x top left;
cursor: pointer;
}

#viewer_toolbar {
background: #5F6E95 url(tln_bg_off.jpg) repeat-x top left;
font-family: tahoma;
color: #dde0e8;
}
#viewer_toolbar a{
color: #fff;
}

/* TLN */
#nav {
background: #5F6E95 url(tln_bg_off.jpg) repeat-x top left;
border: 1px solid #283a66;
border-top: #283a66;
border-left: #283a66;
border-right: #283a66;
font-variant: small-caps;
letter-spacing: 0.12em;
}

#nav li {
font-family: Georgia, "Lucida Grande", sans-serif;
}

#nav li.logo{
background: #5F6E95 url(tln_logo.jpg);
}

#nav a {
color: #fff;
text-decoration: none;
border: thin solid #283a66;
border-bottom: none;
border-left: none;
border-top: none;
background: #5F6E95 url(tln_bg_off.jpg) repeat-x top left;
}

#nav a:hover {
color: #fff;
border-color: #283a66;
background: #8BA1CA url(tln_bg_on.jpg) repeat-x top left;
}

#nav #active a {
color: #fff;
background: #5F6E95 url(tln_bg_off.jpg) repeat-x top left;
text-decoration: underline;
}

/* SLN */
#subnav{
background: #8BA1CA url(tln_bg_on.jpg) repeat-x top left;
border: 2px solid #415975;
color: #fff;
}

#subnav a {
color: #fff;
text-decoration: none;
}

#subnav a:hover {
color: #fff;
background: #5F6E95 url(tln_bg_off.jpg) repeat-x top left;
}

#subnav #sn_active  {
color: #fff;
text-decoration: underline;
}

/* FORMS */
fieldset{
}
legend{
color: #fff;
font-weight: bold;
}
label{
}
#form_contactus{
}

#form_contactus input.text, textarea.message, input.button, select {
}

#form_contactus input.checkbox, input.radio {
}

.button_off {
font-family: Georgia, Times, Serif;
border: 1px solid #999;
font-size: 80%;
color: #336699;
background: #ddd url(btn_bg_off.jpg) repeat-x top left;
padding: 2px;
width: 60px;
text-align: center;
}

.button_on {
font-family: Georgia, Times, Serif;
font-size: 80%;
border: 1px solid #fff;
color: #336699;
background: #eee url(btn_bg_on.jpg) repeat-x top left;
padding: 2px;
width: 60px;
text-align: center;
cursor: pointer;
}

.button_disabled {
font-family: Georgia, Times, Serif;
border: 1px solid #999;
font-size: 80%;
color: #9c9c9c;
background: #ddd url(btn_bg_off.jpg) repeat-x top left;
padding: 2px;
width: 60px;
text-align: center;
cursor: not-allowed;
}

#thephoto{
}

#div_register{
font-size: 90%;
border-top: 2px solid #595959;
border-bottom: 2px solid #595959;
margin-top: 4px;
padding: 4px;
background: #eee;
opacity: .5;
filter: alpha(opacity=50);
width: 164px;
}

#div_register:hover{
opacity: .9;
filter: alpha(opacity=90);
width: 164px;
}

#div_register .input_register {
background-color: lightgrey;
width: 150px;
border: 1px solid #595959;
}

#div_register a {color: white;}
#div_register span.light {color: white; cursor: pointer;}
#div_register span.dark {color: #000; cursor: pointer; font-weight:bold;}

/* TABLES */
table.playlist2 {
	font-size: 90%;
	border-collapse: collapse;
}

table.playlist2 .datarows {
	vertical-align: top;
	color: #393939;
}

table.playlist2 th {
	border: 1px solid #333;
	background: #5F6E95 url(tln_bg_off.jpg) repeat-x -20px;
	padding: 0.3em;
	color: #fff;
	white-space: nowrap;
	font-weight: bold;
}

table.playlist2 td {
	padding: 0.3em;
	border: 1px solid #333;
}

table.playlist2 tr {
	background-color: #eee;
}

table.playlist2 tr.navbuttons {
	background-color: #ddd;
}

table.playlist2 tr.spacer {
	background-color: transparent;
	border: none;
}

table.playlist2 td.spacer {
	background-color: transparent;
	border: none;
}
table.playlist2 img {
	width: 160px;
	height: 120px;
	border: 1px solid black;
}
table.playlist2 li {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
}
table.playlist2 td.photo {
	background: #ccc;
}
table.playlist2 div.underphoto {
	padding:2px; 
	margin-top: 2px; 
	text-align:center; 
	background: #999; 
	font-weight: bold;
	font-size: 90%;
}
table.playlist2 div.captionphoto {
	padding:2px; 
	text-align:center; 
	background: #5F6E95 url(tln_bg_off.jpg) repeat-x -20px; 
	font-weight: bold;
	border: 1px solid black;
	border-top: none;
	color: #777;
	display: block;
	font-size: 90%;
	width: 156px;
}
table#neighborhoodbar.playlist2 img.smallthumb{width:154px; height:120px;}
table#neighborhoodbar.playlist2 tfoot tr td{background:#21325e; text-align:center; vertical-align:top;}