.frame { width: 800px; margin-right: auto; margin-left: auto; padding: 0; text-align: left; position: relative; background: #ffffff; }
body { margin: 0; padding: 0; text-align: center; background: #eeeeee; }

body, div { font: normal 14px "Times New Roman", Times, serif; color: #036635; }
ul { margin-top: 5px ; padding: 0 0 0 20px; font: normal 14px "Times New Roman", Times, serif; }
ul em { line-height: 22px; }
blockquote { font-size: 14px; }

/* Content template layout */
.content { background: url(../images/back-side-bar.jpg) repeat-y right top; clear: both;}
.content2 { background: url(../images/back-side-bar_2.jpg) repeat-y right top; clear: both;}

.main-column { float: left; width: 535px; background: url(../images/back-content.gif) repeat-x; }
.side-bar { margin: 0; padding: 0; width: 265px; float: left; }
.internal { padding: 10px 20px 1px 20px; }

.box-top { background: url(../images/back_box-top.png) no-repeat center top; padding-top: 12px; margin-top: 19px;}
.box-repeat { background: url(../images/back_box-repeat.png) repeat center top;}
.box-bottom { background: url(../images/back_box-bottom.png) no-repeat center bottom; padding-bottom: 13px;}
.box-internal {  padding: 10px 45px 10px 40px; text-align: center; }


input, .textbox, .textbox2, .textbox4, select { font: normal 13px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #BFBFBF; background: #EFF1F3 url(../images/search-input-back.gif) no-repeat; } 
.textbox2 { width: 100px; } 
.textbox, .textbox4 { width: 220px; } 
.button { padding: 1px 7px; font: bold 14px Arial, Helvetica, sans-serif; color: #ffffff; background: #007735; border: 1px soild #D1D1D0;}

.error-message { font-weight: bold; border: 2px dashed #D10808; padding: 10px 10px 10px 55px; background: #FAF8ED url(../images/Error-Icon.gif) no-repeat 10px 10px; margin: 0; color: #666; }
.thanks-message { font-weight: bold; border: 2px dashed #D2D7DB; padding: 10px 10px 10px 50px; background: #fff url(../images/icon_tick.gif) no-repeat 10px 10px; margin: 0; color: #666; }

.message { font-weight: bold; border: 2px dashed #D2D7DB; padding: 10px 3px; background: #ECECF3; margin: 10px 0; color: #666; }
.required {	font-size: 11px; color: #FF6600; }

a { outline: none; }
a, a:active { color: #4888B5; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }
img, img a, img a:active, img a:hover { border: none; }
hr	{ color: #BFBFBF; background-color: #BFBFBF; height: 1px; border: 0; }	
.c_b { clear: both; }

p { margin: 3px 0 10px 0; }

h1#header  {
	clear: both;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 168px; 
	border: none; 
	background: url(../images/EvergreenCarpet_logo.jpg) no-repeat center top; 
	 }
h1#header2  {
	clear: both;
	margin: 0;
	padding: 0;
	width: 800px;
	height: 168px; 
	border: none; 
    background: url(../images/EvergreenCarpet_logo_2.jpg) no-repeat center top; 
	 }

h1#header span, 
h1#header2 span {
	position: relative;
	top: -99999px; }
h1#header a,
h1#header2 a {
	text-decoration: none;
	width: 800px;
	height: 168px; 
	display: block; }		
h1 {
	font: bold 18px "Times New Roman", Times, serif;
	margin: 14px 0 14px 0;
	color: #4888B5;
	font-variant: small-caps;
}
h2 {
	font: bold 16px "Times New Roman", Times, serif;
	margin: 15px 0 5px 0;
}
h3 {
	font: bold 15px "Times New Roman", Times, serif;
	margin: 15px 0 5px 0;
	font-variant: small-caps;
	color: #4888B5;
}
h3.home-h3 { text-align: center; color: #036635; }
.side-bar h3 { 
font: bold 18px Arial, Helvetica, sans-serif; 
color: #036635;
margin: 5px 0 5px 0; }
h4 {
	font: bold 13px "Times New Roman", Times, serif;
	margin: 13px 0;
	text-align: center;
	font-variant: small-caps;
}
h5 { font: normal 12px Arial, Helvetica, sans-serif; text-align: center; margin: 15px 0 2px 0; }
h5 a { text-decoration: none; padding: 2px; }

ul#mainlevel { padding: 0; margin: 0; list-style: none; }
ul#mainlevel li { padding: 0; margin: 0; list-style: none; float: left; width: 100px; text-align: center;}
ul#mainlevel li span {
	display: block;
	vertical-align: middle;
	padding: 6px 10px;
}
ul#mainlevel li a:link, ul#mainlevel li a:visited, ul#mainlevel li a:link {
	display: block;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: #8CC63F;
	border: 1px solid #fff; border-left: none;
}
ul#mainlevel li a:hover {
	text-decoration: none;
	color: #116735;
	background: #9DCF3C;
}
ul#mainlevel li a:hover span {
	background: url(../images/tab-right-over.png) no-repeat right center;
}
body#hm #hm_menu,
body#services #services_menu,
body#practice-areas #practice-areas_menu,
body#qa #qa_menu,
body#testimonials #testimonials_menu,
body#contact #contact_menu,
body#partners #partners_menu,
body#hm2 #hm_menu,
body#services2 #services_menu,
body#practice-areas2 #practice-areas_menu,
body#qa2 #qa_menu,
body#testimonials2 #testimonials_menu,
body#contact2 #contact_menu,
body#partners2 #partners_menu
 {
 	color: #116735;
	background: #8CC63F;
}


.sitemap .active a {
	font-weight: bold;
	font-style	: italic;
}

