html { background-color: #ffffff; color: #000000; font-size: 12pt; }

html * { margin: 0; padding: 0; border: none; } 

body
{	
	width: 61.1em ; background-color: #ffffff;
	margin: 0 0 0 1em;
	text-align: left; }

body * { font-family: georgia, "times new roman", times, serif, tahoma, verdana, "trebuchet ms", "lucida grande", lucida, arial, sans-serif; } 


h1 { font-size: 1.5em; margin-bottom: 0.125em; }
h2 { font-size: 1.25em; margin-bottom: 0.125em; margin-top: 0.25em; }
#aboutoldsouthpages_ourlandscapingteam h2 { margin-top: 1em; }
h3 { font-size: 1.125em; margin-bottom: 0.125em; margin-top: 0.25em; font-weight: normal; }
h4 { font-size: 1.05em; margin-bottom: 0.125em; margin-top: 0.25em; }

h1, h2, h3, h4, h5
{       font-family: "Palatino Linotype", Georgia, Serif;
	letter-spacing: -0.04em;
	background-color: transparent; color: #747A3C; }

h2 i { color: #444444; font-size: 0.90em; }

h3 { letter-spacing: 0; }
h4 { color: #92984B; }

p, ul
{ margin-bottom: 0.75em; margin-top: 0.125em; line-height: 1.25em; }

a
{
	color: #46606E;
	text-decoration: underline;
	outline:none; }

a:visited
{
	color: #4B5F6A;
	text-decoration: underline; }

a:hover
{
	color: #46606E;
	text-decoration: none; }

a img { border: 0; margin-right: 0.5em; margin-top: 0.5em; text-decoration: none; }

li { list-style-position: inside; list-style-type: disc; }

#allcontainer
{       
	background-color: #ffffff; 
	width: 60em;
	text-align: left;
	margin: 0 1em; }

#header
{   
	width: 60em;
	position: relative;
	height: 100pt;
	margin-bottom: 0.5em; }

#logo
{	top: 0;
	left: 0;
	position: absolute;
	margin: 1.15em 1em 0.85em 1em; }

#logo img { border-style: none; margin: 0 0; }

#horizontalmenu
{  	white-space: nowrap;
	width: 59.1em;
	height: 2.25em; 
	margin: 0; background-color: #CACE9C; }

#horizontalmenu ul
{   	margin: 0 0 0 0.5em; padding: 0; white-space: nowrap; }

#horizontalmenu li
{	margin: 0 0 0 0; padding: 0; white-space: nowrap;
	list-style-type: none; float: left; }

#horizontalmenu li a
{	letter-spacing: 0px; line-height: 1.25em;
	display: block;
	text-indent: 0;
	color: #000000;
	background-color: #CACE9C;
	text-decoration: underline;
	padding: 0.5em 0.75em 0.5em 0.75em; }

#horizontalmenu li a:active { background-color: transparent; color: #000000; }
#horizontalmenu li a:hover { background-color: #9FA46C; color: #ffffff; }


#horizontalmenu ul li ul { display: none; position: absolute; z-index: 5000 }
#horizontalmenu ul li:hover ul { display: block; }
#horizontalmenu ul li ul:hover { display: block; }
#horizontalmenu ul li ul li:hover { display: block; }
#horizontalmenu ul li ul li { display: block; clear: left; float: left; margin-left: -0.5em; width: 200px; border-top: solid 1px #ffffff; opacity: 0.97; }


/* Current menu item selection matrix for horizontalmenu; see body ID and menu item IDs */

.oldsouthservicespages #oldsouthservices, #oldsouthhomepage #oldsouthhome, .aboutoldsouthpages #aboutoldsouth, #ourlandscapingteampage #aboutoldsouth, #landscapingjobspage #aboutoldsouth, #lawnpage #lawn, #gardenpage #garden, #constructionpage #construction, #springsummerpage #oldsouthservices, #fallpage #oldsouthservices, #allyearpage #allyear, #projectspage #oldsouthphotos, #contactoldsouthpage #contactoldsouth, #oldsouthnewspage #oldsouthnews

{	background-color: #747A3C; color: #FFFFFF; text-decoration: none; }

/* Current menu item selection matrix for horizontal menu's dropdown pages */

#servicespages_servicesoverview #servicesoverview, #servicespages_landscapedesign #landscapedesign, #servicespages_landscapeinstallation #landscapeinstallation, #servicespages_seasonalmaintenance #seasonalmaintenance, #servicespages_snowremoval #snowremoval, #aboutoldsouthpages_aboutus #aboutoldsouthsub, #aboutoldsouthpages_ourstory #ourstory, #aboutoldsouthpages_ourlandscapingteam #ourlandscapingteam, #aboutoldsouthpages_landscapingcareers #landscapingcareers

{ background-color: #747A3C; color: #FFFFFF; text-decoration: none; }

{	background-color: #747A3C; color: #FFFFFF; text-decoration: none; }

#horizontalmenu #followusonfacebook { float:right; margin-right: 1.5em; width: 10em; }
#horizontalmenu #followusonfacebook a, #horizontalmenu #followusonfacebook a:hover { font-size: 1em; float: right; color: #ffffff; text-decoration: none; margin: 6px 0 0 0; padding: 0 0 0 0; border: none; background-color: transparent;  }
#horizontalmenu #followusonfacebook a img, #horizontalmenu #followusonfacebook a:hover img { position: relative; float: none; width: auto; margin: 0 0 0 0; padding: 0 0 0 0; background-color: transparent; border: none; }


#content
{
	float: left; clear: left;
	padding: 1em;
	margin: 0; margin-top: 1em; margin-bottom: 1em;
	width: 36.75em;
	min-height: 26.5em;
	background-color: #FAF9F4;
	text-align: justify; }



#oldsouthhomepage #content { width: 57em !important; width: 59em; background-color: #E6E5CC; clear: none; float: none; }

#content p, #content ul
{	
	font-size: 0.9em; }

.dontjustify { text-align: left; }

#content p img { margin-right: 0.1em; margin-bottom: 1em; padding: 0; float: left; width: 9.05em; }
#oldsouthhomepage #content img { margin-right: 0.1em; margin-bottom: 1em; padding: 0; float: left; width: 14.15em; }

#subnav li { color: #46606E; padding: 0.125em 0.25em 0.125em 0.25em }
.subcurrent { font-weight: bold; list-style-type: circle; background-color: #FCFCF8; width: 50%; }

#subnav li a { text-decoration: none; }
#subnav li a:hover { text-decoration: underline; }


#content h2 { clear: left; }

.teampageshot { float: left; margin: 0.25em 0.5em 0.25em 0; }


.halfcolumn { float: left; width: 40% !important; width: 30%; margin-right: 2em; }
.halfcolumn pre { font-size: 0.8em; }

#sidecolumn { min-height: 26.5em;
	width: 17.15em;
	float: left;
	color: #222;
	background-color: #E6E5CC;
	padding: 1em; margin: 1em; }

#sidecolumn * { letter-spacing: 0; }
#sidecolumn p { font-size: 0.75em; text-align: justify; }
#sidecolumn ul { 
	text-indent: 0;
	margin-bottom: 1em;
	font-size: 0.8em; }

#sidecolumn h1 { font-variant: small-caps; font-size: 1em; line-height: 2em; }
#sidecolumn a { margin: 0; padding: 0; }
#sidecolumn a img { margin: 0; padding: 0; }
#sidecolumn img { margin-bottom: 1em; border: 0.5em solid white;  }
#sidecolumn pre { font-size: 0.8em; }

#starburstseal { position: absolute; top: -3em; left: 48.125em; z-index: 50; }
#bbb_logo { position: absolute; top: 2.3em; left: 48em; }

	 #scrollup { position: absolute; top: 2.55em; left: 28.55em;
	   overflow: hidden; font-size: 1em;
	   border: none;
	   height: 100px;
	   width: 220px; 
	 }
	 .headline { font-size: 0.75em; text-align: left;
	   position: absolute;
	   top: 106px; left: 0px;
	padding-left: 2px; margin-left: -2px;
	   height: 95px;
	   width:216px; color: #747A3C;
	 }
	 .headline img { position: relative; top: -5px; }
	 }


#footerouter
{      	
	position: relative; clear: both;
	width: 100%; height: auto;
	margin: 1em 0em 0em 0em;

	text-align: left;
 border-top: 1em solid #CACE9C; }

#footer
{       
	position: relative; clear: both;
	width: 100%; height: auto;

	font-size: 0.75em;
	padding: 1em 1em 2em 2.5em;
	border: 0;
	margin: 0 0em;
	color: #747A3C; }

#footer a
{	font-weight: normal;
	color: #747A3C; }

#special { background-color: #747A3C; padding: 0.2em 0.5em 0.1em 0.5em; margin: 0.2em -0.5em 0.1em -0.5em; }

#special h3 { color: #ffffff; }
#special p { color: #ffffff; }