/* CSS Document */

body {
	margin: 0; padding: 0; border: 0;
	background-image:url(../images/background/background.png); background-repeat:repeat;
}

/*Classes---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p				{ color: #000; font-size:12px; line-height:150%; }

a				{ text-decoration:none; outline: 0; }
a:link			{ color:; }
a:visited		{ color:; }
a:active		{ color:; }
a:focus			{ color:; }
a:hover			{ color:; }

div, span, article, aside, footer, header, hgroup, nav, section, h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0; 
	font-weight:100;
	vertical-align: baseline;
	background: transparent;
}

img {
	margin: 0;
	padding: 0;
	border: 0; 
}

ol, ul		 	{ list-style:none; }

/*Containers------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	
#wrapper						{ width:1000px; margin:0px auto; background-image:url(../images/background/wrapper_3.png); background-repeat:repeat-y; }

#logo-nav						{ height:240px; width:1000px; background-image:url(../images/logo/treelogo_bg.png); background-repeat:no-repeat; background-position:center; }
.logo							{ padding-top:90px; text-align:center; }
.logo a							{ font-size:42px; font-family:"Times New Roman", Times, serif; color:#666; text-decoration:none; font-weight:500;  }

#topnav							{ margin:60px 0px 0px 180px; }
#topnav li						{ width:100px; display:inline; width:100px; text-align:center; padding:50px 0px 20px 20px; }
#topnav a:hover					{ background-image:url(../images/nav/nav_hover.png); background-repeat:no-repeat; background-position:bottom; }
.text-nav						{ font-size:18px; font-family:"Times New Roman", Times, serif; color:#CC0000; font-weight:normal; }

#page_heading					{ margin:20px 0; background-image:url(../images/background/h_background_line.png); background-repeat:no-repeat; background-position:bottom; }
#page_heading h1				{ text-align:center; color:#666; font-size:40px; font-weight:200; }

#content						{ width:930px; float:left; clear:left; padding:0px 0px 20px 35px; }
#content h2						{ width:675px; margin-bottom:12px padding:0px 0px 0px 7px; font-family:"Times New Roman", Times, serif; color:#333; }
#content p						{ margin-top:10px; color:#666; font-size:14px; }

#content_2nd					{ padding: 15px 80px 20px 80px }

#newsstand						{ float:right; width:250px; height:655px; }
#inside_news					{ width:250px; height:630px; background-image:url(../images/background/newsstand_bg.png); background-repeat:no-repeat;  }
#newsbleeps						{ padding: 10px 0 15px 45px; width:200px; }
#newsbleeps li					{ height:100px; padding:8px 15px 0 0; }
#newsstand h4					{ padding-bottom:5px; font-weight:bold; color:#999; }
#newsstand h6					{ font-weight:bold; color:#000; }
#newsstand p					{ margin-top:5px; color:#666; font-size:13px; }
#social_icons					{ padding:0 0 45px 79px; }
#social_icons li				{ display:inline; padding-right:0px; }

#footer							{ clear:both; width:1000px; height:10px; margin:20px auto 15px auto; padding:3px 0 20px 0; background-image:url(../images/footer/background_footer.png); background-repeat:no-repeat; }
#footer .copyright-text			{ padding-top:0px;font-size:9px; color:#666; }

/*Layout Extra---------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.News				{ padding-left:20px; }

#photo_1			{ margin-left:5px; }
#photo_2			{ margin-top:5px; }

.YouTubeLaptopVideo	{ margin-top:20px; margin-left:10px; }

/*Navigation Extra-----------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*Forms----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

form {
	text-align: left;
	margin: 20px;
}

label, submit, input, textarea {
	boder: 0; 
	padding: 0;
	margin: 0;
	background:none;
}

label {
	float: left;
	width: 150px;
	text-align:right;
	display:block;
}

input, textarea {
	border:1px #333 solid; 
	margin-left:10px;
}

input {
	width: 280px; 
	margin-bottom: 16px;
}

textarea {
	width: 280px;
	height: 150px;
	margin-bottom: 16px;
}

select {  }

.submit {
	width:90px; 
	height:25px;
	margin-left:150px;
	font-size:12px;
}

br { clear: left; }

/*Miscellaneous--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.copyright-text			{ font-size: 80%; font-style:italic; color: #333; text-align:center; }
.footer-text			{ font-size: 80%; font-style:normal; color: #666; }

.title					{ font-size:18px; font-weight:bold; color:#333 }
.subtitle				{ font-size:14px; font-style:italic; color: #333; }

.artist					{ font-size:16px; font-weight:bold; color:#333 }
.author					{ font-size:14px; font-weight:bold; color:#555 }
.editor					{ font-size:14px; font-style:italic; color: #555; }

.pub-date				{ font-size:10px; font-style:italic; color: #555; }
.article-date			{ font-size:10px; font-style:italic; color: #555; }
.location				{ font-size:10px; font-style:italic; color: #555; }

.float-right			{ float:right; }
.float-left				{ float:left; }
.clear					{ clear:both; }

.hide					{ display:none; }
.block					{ display:block; }
.inline					{ display:inline; }

.first					{ font-weight:bold; }
.last					{ font-weight:bold; }
.left					{ font-weight:bold; text-align:left; }
.right					{ font-weight:bold; text-align:right; }

.added					{ background:#D7D7FF; }
.removed				{ background:#FFCECE; color: #f00; }
.changed				{ background:#FFB; }

/*Success, info, notice and error/alert boxes - from Blueprint CSS Framework-------------------------------------------------------------------------------------------------*/

.error, .alert, .notice, .success, .info 
					{ padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error, .atlert,	{ background:#fbe3e4; color:#8alfll; border-color:#92cae4; }

.notice				{ background:#fff6bf; color:#514721; border-color:#ffd324 }

.success			{ background:#e6efc2; color:#264409; border-color:#c6d880 }

.info				{ background:#d5edf8; color #205791; border-color:#92cae4; }

.error a	{ color: #8alfll; }
.alert a	{ color: #8alfll; }

.notice a	{ color: #514721; }
.success a	{ color: #264409; }
.info a		{ color: #205791; }

