

body { margin-top: 10px; }

#container { position: relative; margin: 0 auto; width: 882px; border: 1px solid #cecdcd; }
#containerNewsletter { position: relative; margin: 0 auto; width: 889px;  }


#header { width: 882px; }
#navigation { 
	background-image: url('../images/nav-background.gif'); 
	background-repeat:repeat-x;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 882px;
}
#content { margin-top: 21px; width: 839px; text-align: left; padding-top: 0px;}
#home-content { margin-top: 0px; width: 882px; text-align: left; padding-top: 0px; clear:both;}
#left-content { width: 241px; margin-left: 35px; margin-right: 37px; margin-bottom: 25px; float: left;} 
#right-content { width: 526px;  margin-left: 313px; margin-bottom: 25px; } 
#flourish-row { height: 20px; width: 884px; text-align: left;}
.clear {clear: both}

img.about-flourish { position: relative; top: 0px; left: 44px; }
img.services-flourish { position: relative; top: 0px; left: 179px; }
img.portfolio-flourish { position: relative; top: 0px; left: 340px; }
img.buzz-flourish { position: relative; top: 0px; left: 217px; }
img.blog-flourish { position: relative; top: 0px; left: 638px; }
img.contact-flourish { position: relative; top: 0px; left: 728px; }

#footer { position: relative; margin: 0 auto; width: 882px; text-align: left; margin-top: 0px; padding-left: 0px; padding-top: 10px; padding-bottom: 30px; }
p.footerPromo { margin: 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 10px; color: #666666; text-align: left; float: right; letter-spacing: 0px;}
p.footer { margin: 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 10px; color: #666666; text-align: left; float: left; letter-spacing: 0px; }


a.footer { text-decoration: none; color: #666; }
a.footer:active { text-decoration: none; color: #666; }
a.footer:hover  { text-decoration: underline; color: #ad0040; }
a.footer:visited { text-decoration: none; color: #666; }

img.left {float: left;}


p.belowImage { margin: 7px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 10px; color: #666666; text-align: left;}


/********* pages with subnav*********/
#contentSub { width: 882px; text-align: left; padding-top: 0px;}
#flourish-rowSub { height: 20px; width: 602px; text-align: left;}
#left-contentSub { width: 153px; float: left; margin-left: 0px; padding-top: 41px;}
#right-contentSub { width: 649px; margin-left:153px; border-left: 1px solid #cecdcd; margin-right: 37px; padding-bottom: 25px; }
p.subnav1 { margin: 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 15px; color: #990033; }
p.subnav1off { margin: 40px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 15px; color: #333333; }
#subnav {margin-left: 23px; }
p.subnav2 { margin: 17px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #333333;  }
p.subnav2on { margin: 17px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #990033; font-style: italic; }
a.subnavGrey { text-decoration: none; color: #333333; }
a.subnavGrey:active { text-decoration: none; color: #333333; }
a.subnavGrey:hover  { text-decoration: none; color: #990033; }
a.subnavGrey:visited { text-decoration: none; color: #333333; }
#rigthSubContentBox { margin-left:107px; }
p.subnav1PressOff { margin: 0px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 15px; color: #333333; }
p.subnav1PraiseOn { margin: 40px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 15px; color: #990033; }
/********* pages with subnav*********/



h1 { margin: 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 18px; color: #ad0040; font-weight: normal;}
h1.services { margin: 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 24px; color: #ad0040; font-weight: normal;}
p.main { margin: 30px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 12px; color: #333333; font-weight: normal; line-height: 24px;}
p.mainFirst { margin: 10px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 12px; color: #333333; font-weight: normal; line-height: 24px;}
h2 { margin: 30px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 13px; color: #ad0040; font-weight: normal;}
h2.services { margin: 30px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 13px; color: #d7083b; font-weight: normal; font-style: italic;}
h2.buzz { margin: 21px 0px 0px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 13px; color: #ad0040; font-weight: normal;}
p.buzzFirst { width: 510px; margin: 10px 0px 10px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #333333; font-weight: normal; line-height: 18px;}
p.buzzPraise { margin: 10px 0px 3px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #333333; font-weight: normal; line-height: 18px;}
p.buzzPraisePerson { margin: 00px 0px 30px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #ad0040; font-weight: normal; line-height: 18px; font-style:italic;}

h2.buzzPraise { margin: 10px 0px 3px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #333333; font-weight: normal; line-height: 18px;}




li { font-family: georgia, sans-serif; font-size: 12px; color: #333333; font-weight: normal; line-height: 24px;}

li strong {font-weight: normal;}

ul {margin-top: 0px;}

/*********portfolio pages*********/
.portImage {float: left}


#leftContact { float: left; width: 265px; }
#rightContact { float: right; width: 255px;}
#leftContact2 { float: left; margin-top: 10px; width: 415px;}
#rightContact2 { float: left; margin-top: 20px; width: 90px; }
p.contactLabel { margin: 10px 0px 3px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #333333; font-weight: normal; line-height: 18px;}
.simpleInput { border: 1px solid #ccc; width: 215px; height: 22px; }
p.contactFirst { width: 520px; margin: 10px 0px 10px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #333333; font-weight: normal; line-height: 18px;}
p.contactLabel2 { margin: 10px 0px 3px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #333333; font-weight: normal; line-height: 18px;}
.contactTextArea { width: 503px; height: 40px; border: 1px solid #ccc;}
.redText { color: #ad0040;}
p.contactLabel3 { margin: 0px 0px 3px 0px; padding: 0px; font-family: georgia, sans-serif; font-size: 11px; color: #333333; font-weight: normal; line-height: 18px;}

.simpleInputHome { border: 1px solid #ccc; width: 125px; height: 22px; }


a.contentLink { text-decoration: none; color: #333333; }
a.contentLink:active { text-decoration: none; color: #333333; }
a.contentLink:hover  { text-decoration: underline; color: #ad0040; }
a.contentLink:visited { text-decoration: none; color: #333333; }


a.contentLink2 { text-decoration: underline; color: #333333; }
a.contentLink2:active { text-decoration: underline; color: #333333; }
a.contentLink2:hover  { text-decoration: underline; color: #ad0040; }
a.contentLink2:visited { text-decoration: underline; color: #333333; }



/************************************/
/*  updated css for main navigation */

#nav-menu ul {
	list-style: none;
	margin: 0;
	padding:0;
}

#nav-menu li {
	display: inline;
	float: left;
	padding-right: 78px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 28px;
}

#nav-menu li a {
}


#navlist li
{
display: inline;
list-style-type: none;
padding-right: 75px;
margin-bottom: 0px;
padding-bottom: 0px;
}




