
/* Elements
----------------------------------------*/

body
{
	padding:0px;
  padding-top:15px;
	margin:0px;
	font-family:arial;
	font-size:14px;
	color:#112211;
	background:#fffef5 url(http://www.greenlogo.com/images/headerbg.gif);
}

#mainContainer
{
	background-color:#FFFFFF;
  min-width:800px;
  max-width:900px;
  width:900px;
	margin: 0px auto;
	min-height:800px;
  /*width:expression(document.body.clientWidth > 1024? "1024px": "auto" );*/
}

p
{
	margin: 0 0 1em 0;
}


/* Header
----------------------------------------*/
#header
{
  padding:0px;
  height:136px;
	background:#7bc50b url(http://www.greenlogo.com/images/green-header.jpg) no-repeat;
  overflow:auto;
}

	/* Nav
	----------------------------------------*/
#menubar
{
  height:33px;
  min-width:700px;
	background:url(../images/menubg.gif) repeat-x;
  font-size:18px;
	font-weight:bold;
	font-family:tahoma;

}
#menubar table
{
}

#menubarleft
{
	background-image:url(../images/menuleft.gif);
	width:8px;
	float:left;
  height:33px;
}

#menubarright
{
	background-image:url(../images/menuright.gif);
  background-position: top right;
	float:right;
  height:33px;
  width:8px;
}

.rightmenubar
{
  float:right;
	color:white; 
	font-size:12px;
	font-weight:bold;
	padding-right:40px;
	padding-top:6px;
}
.leftmenubar
{
  float:left;
	color:white;
	font-size:18px;
	font-weight:bold;
	font-family:tahoma;
	padding-top:2px;
}


/*--- Link Styles ---*/
#menubar a:link, #menubar a:visited
{
	color:#f5f5f5;
	text-decoration:none;
}

#menubar a:hover, #menubar a:active
{
	color:#ffffff;
}


	#menubar ul#nav
	{	
		
	}
	
	#menubar ul#nav li {float:left; list-style-type:none; margin-left:10px;}
	
	/* Image Replacement 
	----------------------------------------*/
	#menubar ul#nav li a {/*Set to height of image*/ height:20px; display:block; text-indent:-9999px; outline:none;}
	
	/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
	#menubar li#navHome a		{background-image: url(/images/nav/home.png); width:75px;}
	#menubar li#navWork a		{background-image: url(/images/nav/work.png); width:70px;}
	#menubar li#navServices a	{background-image: url(/images/nav/services.png); width:68px;}
	#menubar li#navContact a		{background-image: url(/images/nav/contact.png); width:55px;}
	
		
/* Main Content
----------------------------------------*/
#mainContent
{
	width:95%;
	float:left;
	text-align:left;
	
}

#contentbox {
  float:left;margin-right: 180px;padding:0px 10px 10px 10px;
}
#sidebar {
float:left;
width:180px;
margin-left:-180px;
}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#004294;
}

a:hover, a:active
{
	color:#002a5e;
	text-decoration:none;
}

h1
{
	color:#001241;
	margin:.825em 0 .5em 0;
	font-size:2.125em;
}

h2
{
	color:#001241;
	margin:.825em 0 .5em 0;
	font-size:1.75em;
}

h3
{
	color:#001241;
	margin:.825em 0 .5em 0;
	font-size:1.5em;
	font-weight:bold;
}

h4
{
	color:#001241;
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5
{
	color:#001241;
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	color:#001241;
	margin:.825em 0 .5em 0;
	font-size:1em;
}



/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}





/* Footer
----------------------------------------*/
#footer
{
	height:190px;
	background-color:#3A8900;
/*	background:url(../images/bg-footer.gif) repeat-x;*/
	font-family:tahoma;
	color:white;
	text-align:left;
	min-width:900px;
}

#footerleft
{
	/*background-image:url(../images/footerleft.gif);*/
	margin-top:0px;
	width:19px;
	float:left;
  height:190px;
}

#footerright
{
	/*background-image:url(../images/footerright.gif);*/
	width:19px;
	float:right;
  height:190px;
	margin-top:0px;
}

.footer-feature {
  float: left;
  width:25%;
  max-width: 250px;
  min-width: 50px;
  margin-left: 40px;
  padding-top: 0px;
}

.footer-feature h3 {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  font-family:tahoma;
  margin:0px;
  margin-top:10px;
}

.footer-feature a, .footer-feature a:visited {
  color: #EEEEEE;
  text-decoration:underline;
  white-space: nowrap;
}

.footer-feature a:hover {
  color: #FFFFFF;
  text-decoration:underline;
  white-space: nowrap;
}

  	/* Happy Resyndicator
	----------------------------------------------- */
	
	div.feedburnerFeedBlock p.date {
		color: #666;
		}
	div.feedburnerFeedBlock ul li div {
		display: inline;
		}
	div.feedburnerFeedBlock span.headline a {
		font-weight: normal;
		font-size: 1.1em;
		color: #3A8900;
		}
	div.feedburnerFeedBlock ul li {
		margin-bottom: 2em;
		padding-left: 0;
		text-indent: 0;
		}
	div.feedburnerFeedBlock ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
