BODY {
	font: normal 14px/18px Trebuchet MS, Helvetica, arial;
	background-color: #dadada;
	margin: 0px;
	text-align: center;
}
div.top{
	background: #121214 URL('../images/top_bg.jpg') repeat;
	position: relative;
	width: 100%;
	height: 100px;	
	z-index: 99;
}
div.topImage {
	background: #020016 URL('../images/topImage_bg.jpg') center no-repeat;
	position: relative;
	width: 100%;
	height: 330px;	
}
div.insideImage {
	background: #020016 URL('../images/inside_bg.jpg') center no-repeat;
	position: relative;
	width: 100%;
	height: 150px;	
}
div.middleNav {
	background: #121214 URL('../images/middleNav_bg.jpg') repeat;
	position: relative;
	width: 100%;
	height: 74px;
}
div.middle {
	background: #e2e2e2 URL('../images/middle_bg.jpg') center repeat;
	position: relative;
	width: 100%;
	
}
div.Imiddle {
	background: #e2e2e2 URL('../images/Imiddle_bg.jpg') center repeat;
	position: relative;
	width: 100%;
}
div.bottom {
	background: #121214 URL('../images/btm_bg.jpg') repeat;
	position: relative;
	width: 100%;
	height: 296px;
}
/* DIV WRAPPERS */
div.topWrap{
	position: relative;
	background: #000 URL('../images/top_bg.png') no-repeat;
	width: 1000px;
	height: 100px;
	text-align: -moz-center;
	margin-left: auto; 
	margin-right: auto;	
}
div.topImageWrap {
	position: relative;
	width: 1000px;
	height: 330px;
	background-color: transparent;
	text-align: -moz-center;
	margin-left: auto; 
	margin-right: auto;
}
div.insideImageWrap {
	position: relative;
	width: 1000px;
	height: 150px;
	background-color: transparent;
	text-align: -moz-center;
	margin-left: auto; 
	margin-right: auto;
}
div.middleNavWrap {
	position: relative;
	width: 1000px;
	height: 74px;
	background-color: transparent;
	text-align: -moz-center;
	margin-left: auto; 
	margin-right: auto;
}
div.middleWrap {
	position: relative;
	width: 1000px;
	background-color: #e2e2e2;
	text-align: -moz-center;
	margin-left: auto; 
	margin-right: auto;
}
div.ImiddleWrap {
	position: relative;
	width: 1000px;
	height: 100%;
	background-color: #e2e2e2;
	text-align: -moz-center;
	margin-left: auto; 
	margin-right: auto;
}
div.bottomWrap {
	position: relative;
	width: 1000px;
	height: 296px;
	background-color: transparent;
	text-align: -moz-center;
	margin-left: auto; 
	margin-right: auto;
}
/* DIV TEXT HOLDERS */

div.ImiddleLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 100%;
	padding: 30px;
	background-color: #dadada;
	text-align: left;
	padding-top: 15px;
}
div.ImiddleRight {
	position: absolute;
	top: 0px;
	left: 300px;
	width: 674px;
	height: 100%;
	padding: 30px;
	background-color: #e2e2e2;
	text-align: left;
	padding-top: 0px;	
}
div.topNavText {
	position: absolute;
	top: 68px;
	left: 450px;
	text-align: right;
	z-index: 99;
}
/* DIV IMAGE HOLDERS */

div.logo {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 206px;
	height: 80px;
}
div.justGrass {
	position: absolute;
	top: 0px;
	left: 200px;
	width: 575px;
	height: 350px;
	z-index: 98
}
div.news  {
	margin: 7px;
	width: 200px;
	height: 220px; 
	vertical-align: middle;
	float:left;
	text-align: center;
	border: solid 1px #333;
	padding: 4px;}

/* LINK STYLES */

a.link       {height: 24px; font: normal 14px arial; color: #fff; text-decoration: none;}
a.link:visited {height: 24px; font: normal 14px arial; color: #fff; text-decoration: none;}
a.link:hover {height: 24px; font: normal 14px arial; color: #3884c1; text-decoration: none;}

A  {font: normal 14px/22px Trebuchet MS, Helvetica, arial; color: #666; text-decoration: none;}
A:Visited  {color : #666;}
A:Hover    {color : #ff9900; text-decoration : none}

A.top  {font: normal 14px/22px Trebuchet MS, Helvetica, arial; color: #666; text-decoration: none;}
A.top:Visited  {color : #666;}
A.top:Hover    {color : #333; text-decoration : none}

A.btm  {font: normal 16px/26px Trebuchet MS, Helvetica, arial; color: #efefef; text-decoration: none;}
A.btm:Visited  {color : #efefef;}
A.btm:Hover    {color : #333; text-decoration : none}

A.title {font: normal 22px/18px Trebuchet MS, Helvetica, arial; color: #666; text-decoration: none;}
A.title:Visited  {color: #666;}
A.title:Hover    {color: #3984c1; text-decoration : none}

A.white {font: normal 30px/18px Trebuchet MS, Helvetica, arial; color: #fff; text-decoration: none;}
A.white:Visited  {color: #fff;}
A.white:Hover    {color: #ff9900; text-decoration : none}

a.home1 {
	height: 24px;
	display: block;
	font: normal 14px arial;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 8px;
	display: inline;
}
a.home1:visited {
	height: 24px;
	display: block;
	font: normal 14px arial;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 8px;
	display: inline;
}
a.home1:hover {
	display: inline;
	background: #3884c1;
}
a.home1Over {
	height: 24px;
	display: block;
	font: normal 14px arial;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 8px;
	display: inline;
	background: #3884c1;
}
a.home1Over:visited {
	height: 24px;
	display: block;
	font: normal 14px arial;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 8px;
	display: inline;
	background: #3884c1;
}
a.home1Over:hover {
	display: inline;
	background: #3884c1;
} 

a.leftNavLink {
	background: #cbcbcb;
	height: 24px;
	width: 300px;
	
	max-width: 300px;
	max-height: 24px;
	min-width: 300px;
	
	display: block;
	font: normal 14px arial;
	color: #333;
	text-decoration: none;
	text-align: center;
	padding: 7px;
	display: inline;
}
a.leftNavLink:hover {
	display: inline;
	background: #3884c1;
	width: 300px;
}



/* TEXT FORMAT STYLES */


P {
	font: normal 14px/18px Trebuchet MS, Helvetica, arial; 
	color: #666;
	text-align: left;	
}
P.title {
	font: normal 36px/0px Trebuchet MS, Helvetica, arial; 
	color: #666;
	text-align: left;
	padding-bottom: 10px;
}
P.shop {
	font: normal 30px Trebuchet MS, Helvetica, arial; 
	color: #fff;
	text-align: left;
	padding-bottom: 10px;
}
P.btm {
	font: normal 14px/18px Trebuchet MS, Helvetica, arial; 
	color: #666;
	text-align: left;
}
P.btmContact {
	font: normal 26px Trebuchet MS, Helvetica, arial; 
	color: #666;
	text-align: left;
}
P.project {
	font: normal 11px/18px arial;
	color: #666;
	text-align: left;
}
P.leftLinkP {
	font: normal 11px/18px arial;
	color: #666;
	text-align: right;
	width: 300px;
}
hr.btmDot {
	margin: 0;
	padding: 0;
	border-top: 1px dashed #666;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-bottom: 15px;
}

hr.leftNav {
	border-top: 1px dotted #666;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;	
}

/* TABLE STYLES */

TABLE {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	padding: 0;
	margin: 0px;
}
TD {
	font: normal 14px/18px arial;
	color: #333;
	font-weight: normal;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
	padding: 0;
	margin: 0px;
}
td.white {
	font: normal 14px/18px Trebuchet MS, Helvetica, arial; 
	color: #fff;
	text-align: left;
}
.center {text-align: center}

/* INPUT STYLES */

input.projectSubmit {
	padding: 10px;
	border: 0px;
	background-color: #3984c1;}

input.projectInput {
	border: solid 1px #fff;
	background-color: #666;
	height: 30px;
	vertical-align: middle;
	font: normal 12pt verdana;
	color: #fff;
	padding-top: 3px;
	padding-left: 8px;}

select.projectSelect {
	border: solid 1px #fff;
	background-color: #666;
	height: 35px;
	width: 350px;
	vertical-align: middle;
	font: normal 12pt verdana;
	color: #fff;}

/* TWITTER STYLES */
.twitted ul#twitter_update_list {
	width: 280px;
	margin: 0;
	padding: 0 0.8em;
	list-style-type: none;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #ccc;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color: #00f;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color: #f00;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}
