/* BODY ELEMENTS */

body {padding: 0; margin: 24px 0 0 0; background: url(../images/bground.jpg) top center no-repeat; background-color: #74776b;}

h1.logo {background: url(../images/ldp_logo.png) 0 0 no-repeat; position: relative; float: left; display: block;height: 45px; width: 200px; padding: 0; margin: 0; top: 0.24em; left: 0.8em; text-indent: -9999px;}
h1.logo a {display: block; width: 100%; height: 100%; outline: none;}

h2 {clear: both; position: relative; left: 1.8em; width: 570px; font: 18px/18px georgia, "times new roman", serif; line-height: 118%; margin: 0; padding: 0; color: #ebebcb;}
h2.newsitem {position: static; font: 20px/20px georgia, "times new roman", serif; line-height: 118%; margin: 0; padding: 0; color: #ebebcb;}
				
p {font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 14px; color: #d4d4d0; line-height: 142%;}

p.newsdate {font-size: 12px;}	
p.allnews {font-size: 12px; text-align: right; padding-right: 2em;}
		
a:link, a:visited {color: #ebebcb;}
a:hover {color: #ebebcb; text-decoration: none;}
	
.flash {background-color: #393837; font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 14px;  color: #d4d4d0; width: 100%;}		
.flashmessage {padding: 8px 30px;}
		
.wrapper {margin: 0px auto; width: 960px;}
.clear {clear: both;}

img, div { behavior: url(iepngfix.htc) }

/* HEADER AND VIDEO ELEMENTS */

#topshadow {margin: 0 auto; width: 970px; background: url(../images/top_shadow.png) top;}
		
#header {background-color: #202020; width: 100%;height: 4em;}
	
#menu {position: relative;float: right; top: 1.3em; list-style-type: none;}	
#menu ul {margin: 0;padding: 0;}
#menu li {display: inline; font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 12px; color: #ffffff;}	
#menu li a{ float: left; display: block; text-decoration: none; margin: 8px 28px 6px 14px; color: #f5f5f5;}
#menu li a:hover {border-bottom: 1px solid #ccc; padding-bottom: 5px;}
#menu li a.active {border-bottom: 1px solid #ccc; padding-bottom: 5px;}
	
#video {clear: both; height: 372px; border-bottom: 1.6em solid #202020;}
#title {clear: both; height: 282px; border-bottom: 1.6em solid #202020;}

#search_field{ background:transparent; border: 0; color:#2C2C2A; }
	
	
/* SIDEBAR ELEMENTS */

#sidebar {position: relative; float: left; left: 1.5em; top: 1em; width: 300px;}
	
.quote {position: relative; left: 1.2em; top: 2em;}
.sidehead {font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 18px; color: #ffffff; padding: 1em 0em 0.7em 0em; clear: both;}	

.newsentry {clear: both;}	
.date {position: relative; float: left; font-size: 0.75em; line-height: 140%;}	
.newstitle {position: relative; float: left; left: 3em; font-size: 0.75em; width: 14em; line-height: 140%;}	
.newstitle a {color: #B3B3AA; text-decoration: none;}
.newstitle a:hover {color: #d4d4d0;}
	
#signup {background:url(../images/signup_bar2.png) no-repeat; height: 24px;}	
.signup-field {background: transparent; border: 0; color:#2C2C2A;}
.customsubmit {height: 24px; background:url(../images/submit.png) no-repeat; border: 0; cursor: pointer; display: inline; overflow: hidden;}
	

/* CONTENT ELEMENTS */

#indexcontent {position: relative; float: right; width: 643px; padding: 2.4em 0;}
#indexshadow {margin: 0 auto; width: 970px; background: url(../images/index_shadow.png) bottom;}
/* Because the sidebar on the Index Page is wider than on Interior pages */

#content {position: relative; float: right; width: 660px; padding: 2.4em 0;}
	
#contentleft {position: relative; float: left; left: 1em; width: 900px; padding: 2.4em 0;}					
#contentshadow {margin: 0 auto; width: 970px; background: url(../images/bottom_shadow.png) bottom;}
#contentwide {margin: 0 auto; width: 970px; background: url(../images/shadow.png) bottom;}

#crumb {clear: both; position: relative; font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 11px; color: #ffffff; list-style-type: none;}
#crumb ul {margin: 0; padding: 0;}
#crumb li {display: inline; font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 12px; color: #ffffff;}
#crumb li a {text-decoration: none; color: #ebebcb;}
#crumb li a:hover {color: #ebebcb;}
								
.photo {position: relative; float: left; left: 2em;}
.callout {position: relative; float: left; left: 4em; width: 400px; font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 14px; color: #d4d4d0;}

a:link.more, a:visited.more {text-decoration: none;}
a:hover.more {text-decoration: underline;}
	
.title {font-size: 18px;}
.subtitle {color: #ebebcb;}
.divider {clear: both; padding-bottom: 2em;}	

.leftcolumn {position: relative; float: left; left: 2em; top: 0.8em; width: 260px}
.rightcolumn {position: relative; float: left; left: 5em; top: 0.8em; width: 260px}	
.widecolumn {position: relative; float: left; left: 2em; top: 0.8em; width: 36em;}
.onecolumn {position: relative; float: left; left: 2em; top: 0.8em; width: 52em;}

.leftcolumn li {color:#d4d4d0;}
.widecolumn li {color:#d4d4d0;}
	
/* FOOTER ELEMENTS */
		
#footer {clear: both; font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 11px; color: #ffffff; list-style-type: none;}
#footer ul {margin: 0; padding: 0;}
#footer li {display: inline; font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 11px; color: #ffffff; margin-left: 1em;}
#footer li a {text-decoration: none; color: #ffffff;}
#footer li a:hover {text-decoration: none; color: #d4d4d0;}
	
.left {position: relative; float: left; left: 0.8em;}	
.right {position: relative; float: right; right: 0.8em;}
	
/* ADMIN ITEMS */


th 	{font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 12px; color: #d4d4d0; background-color: #202020;}
td {font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 12px; color: #d4d4d0;}	
	
label {font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 14px; color: #d4d4d0; display: block; padding-bottom: 0px; line-height: 100%;}	


/* SEARCH */
#search {background:url(../images/signup_bar2.png) no-repeat; height: 24px; float:right;}
.search-field {background: transparent; border: 0; color:#2C2C2A;}
.search-wrapper {margin: 0px auto; width: 970px; text-align: right; padding-bottom:35px;}

/* WIDECOLUMN TERMS */
.widecolumn-terms {position: relative; float: left; left: 2em; top: 0.8em; width: 36em;}
.widecolumn-terms p {font-size: 0.7em; font-style: normal;}
.widecolumn h3 {font: 18px/18px georgia, "times new roman", serif; color: #ebebcb; margin-bottom:0px;}
.widecolumn h4 {font: 16px/16px georgia, "times new roman", serif; color: #ebebcb;margin-bottom:0px; margin-top:5px;}
.widecolumn hr {color:#A6A6A6; background-color:#A6A6A6; height:1px; border:none;}


ul.project-info {list-style: none outside url(http://www.lucklegacy.com/system/files/ni-village/pdf-icon.png);}
ul.project-info li {margin-left:-10px; font-family: "trebuchet ms", "lucida grande", sans-serif; font-size: 13px; color: #ffffff; margin-bottom:5px;}
