/*	Desc: master
	Author: Josh Hamilton
	Date: *last modified date*
*/

/* Colors */

	
/* === === === === === === === === === ===
=IMPORT
=== === === === === === === === === === */

@import url("reset.css");


/* === === === === === === === === === ===
=STRUCTURE
=== === === === === === === === === === */

html	{ width: 100%; }

body	{ font: 62.5%/1.5 Trebuchet MS, Arial, sans-serif;; background-color: #a1a59d; color: #666666; position: relative; width: 100%; }

#content	{ width: 900px; margin: 0 auto; position: relative; overflow: hidden; background: url(../img/bgd-new-main.jpg) no-repeat center 0; }

#contact	{
	z-index:99;
	position:absolute;
	bottom:0;
	left:65px;
	overflow:hidden;
	width: 835px;
}

#news-link	{ float:left; margin-right:25px; padding-top:5px; }

.icon	{ float:left; clear:left; display:block; margin:-3px 10px 0 0 ; }

.tagline	{position:absolute; z-index:99; top:35px; right:45px;}



/* === === === === === === === === === ===
=COMMON
=== === === === === === === === === === */

a	{ color: #666666; text-decoration: underline; }
a:hover	{ text-decoration: underline; color: #679e1e; }

p, ul	{ padding:0em 0em 1.5em 0; font-size: 11px; line-height:15px; }

ul.push	{padding-bottom:65px;}

h1,h2	{ font-weight: normal; letter-spacing: 0; word-spacing:-0.1em;}

h1	{ font-size: 25px;  margin-bottom: 3px; color: #8cc63f; font-weight:bold; }
	h1 span	{ color: #8c4388; }
	
h2	{ font-size: 14px;  margin-bottom: 3px; }
	h2.light	{ color: #fff; }
	h2.dark	{ color: #666666; padding-top:5px; }

blockquote { padding-left:1.5em; margin: 1.5em; border-left:3px solid #ccc; font-style:italic;  }
strong { font-weight: bold; }
em	{ font-style: italic; }

.pen-image	{position:absolute; top:333px; left:65px;}


/* === === === === === === === === === ===
=CONTENT
=== === === === === === === === === === */

#main-content	{ width: 370px; margin:200px 0 0 325px; }

.secondary-content	{ position: relative; padding:0 0 0 325px; background:#ffffff url(../img/secondary-bgd.jpg) repeat-y left 0; overflow:hidden;} 

.grey-box	{ margin:20px 0 0 15px; color: #fff; }

li	{ list-style-position: inside;}

#phone	{ float:right; margin:5px 0 0 0; width:525px; padding:0; }

/* === === === === === === === === === ===
=FOOTER
=== === === === === === === === === === */

#footer a  { color: #fff; text-decoration: underline; padding:30px 0; }

#footer p	{ color: #fff; text-decoration: none; padding:30px 0; }
#footer a:hover	{ text-decoration: underline; color:#660066; }

#footer  { position:relative; background: #a1a59d url(../img/footer-bgd.jpg) no-repeat center 0; width:900px; margin: 0 auto; padding-left:70px; height:50px;  }
