body 
{
    padding: 0;
    margin: 0;
    font: 0.7em Arial,sans-serif;
    line-height: 1.5em;
    background: #FFF;
    color: #454545;
}

body a

{
	color: #2B572B;
}



/* Wrap is the main layout container */

.wrap
{
	margin: 10px auto;
	width: 768px;
	background: #FFF;
	color: #000000;
	border: medium solid #000000;

}

/* Header */

.header 
{
    padding: 0px 0px 0px 0px;
}


/* Navbar - Top Navigation Bar */

#navbar
{
    width: 600px;
	height: 60px;
    float: left;
	background-color: #78D389;
	margin: auto;

}


#navhome{
	height: 56px;
width: 120px;
float: left;
margin: auto;


}

#navdirectory
{
	height: 56px;
width: 120px;
float: left;
}

#navpress
{
	height: 56px;
width: 120px;
float: left;
}

#navlogin
{
	height: 56px;
width: 120px;
float: left;
}

#navabout
{
	height: 56px;
width: 120px;
float: left;
}

/* Topbanner - Images at the top of page, above navigation bar */

#topbanner
{
    width: 600px;
	height: 90px;
    float: left;
	background: #ffffff url(../images/topbanner4.jpg) repeat-x;
	border-bottom: 3px solid #000;

}


/* Logo - JustGetLocal Logo */

#logo
{
	float: left;
	width: 165px;
	height: 153px;
	padding: 0 0 0 0;
	border-right: 3px solid #000;
	background-color: #FFF;

}

#logoimage
{
	float: left;
	width: 165px;
	height: 116px;
	padding: 0 0 0 0;
}

#logotext
{
float: left;
width: 165px;
height: 20px;
text-align: center;
font-weight: bold;
font-size: 13px;	
color: #1EB53A;
}


/* Content wrapper - contains left column, middle column, and right column of main content */
.content
{
clear: both;
border-top: 3px solid #000;

}


#leftcolumn
{
    float: left;
    width: 165px;
	border-right: 3px solid #000;
	background-color: #E8F7EB;
	color: #2B572B;
min-height: 1300px;
}

#contentpadding
{
padding:7px;
}

#leftcolumn h2
{
font-size:14px;
color: #2B572B;
}

#leftcolumn h3
{
font-size:12px;
color: #2B572B;
}

#middlecolumn
{
    float: left;
    width: 430px;
	min-height:1200px;
}

#middlecolumn h1
{
font-size: 14px;
color:#2B572B;
}

#middlecolumn h2
{
font-size: 12px;
color:#2B572B;
}

#rightcolumn
{
    float: left;
    width: 167px;
	border-left: 3px solid #000;
	border-bottom: 3px solid #000;
	background-color: #E8F7EB;
	color: #2B572B;
}

#rightcolumn h2
{
font-size: 14px;

}

#rightcolumn h3
{
font-size: 12px;
}

#rightcolumn a
{
	color: #2B572B;
}


/* Footer - contains footer elements */

.footer
{
    clear: both;
    width: 768px;
	border-top: 3px solid #000;
	text-align:center;
}

.footer a

{
	color: #2B572B;
	}