﻿body{background:#D8D1C9; margin:0; padding:0; font-family:Arial, Verdana, Sans-Serif; font-size:83%; color:#7E8083;}
p{margin:0 0 1em 0; padding:0;}
a img{border:none;}
a{color:#781D7E;}
a:hover{color:Blue;}
h1{font-size:1.4em; color:#781D7E; padding-bottom:.3em; margin-bottom:.5em; border-bottom:4px dotted #DDDDDD;}
h2{font-size:1.2em; color:#781D7E; margin-bottom:.5em;}
h3{font-size:1.1em; color:#781D7E; margin-bottom:.5em;}
.AltColor{color:#9EA374;}
img.FloatRight{display:block; float:right;}
img.Block{display:block; margin-bottom:1em;}
img.Center{margin:0 auto 1em auto;}
p.Tidbit{clear:both; float:right; width:152px; background:url(../Images/GBGTidbit.png) no-repeat; font-size:.9em; font-weight:bold; color:#FFFFFF; padding:14px; 
    margin:0 0 .5em .5em; border-bottom:1px solid #5C5F3F;}
.SideImage{display:block; clear:both; float:right; margin:0 0 .5em .5em; border:1px solid #781D7E;}
p.SideCaption{clear:both; float:right; margin:0 0 .5em .5em; font-size:.8em; color:#9EA374; line-height:normal;}
p.SideCaption img{display:block; border:1px solid #781D7E;}
div.SuccessStory, table.Blog div{border-bottom:2px dotted #DDDDDD; padding-bottom:.5em; margin-bottom:2em; line-height:normal;}
div.SuccessStory p{ font-style:italic; line-height:140%;}
div.SuccessStory img{float:right; margin:0 0 .5em 1em;}
span.Footer{display:block; font-size:.8em; color:#9EA374;}
span.PersonName{font-weight:bold;}
div.ClientsCont{float:left; margin:0 20px;}
div.Client{width:200px; margin-bottom:2em; padding:10px; text-align:center; line-height:normal; border:2px dotted #DDDDDD;}
p.ContactInfo span{display:block;}
#PageCont{background:url(../Images/GBGBGRepeater.png) repeat-y; width:888px; margin:0 auto;}
#TopCont{background:url(../Images/GBGTopBG.png) no-repeat; min-height:682px; padding:6px 45px 22px 45px;}
#FootCont{clear:both; background:url(../Images/GBGBottomBG.png) 0 100% no-repeat; height:70px;}
#Header{height:152px;}
#MainMenu{list-style:none; margin:0; padding:0 0 0 235px; height:30px; line-height:30px; font-size:.9em;}
#MainMenu li{display:block; float:left; margin:0; padding:0 3px;}
#MainMenu a{display:block; color:#D8D1C9; font-weight:bold; padding:0 5px; text-decoration:none; border:1px solid #781D7E;}
#MainMenu a.hover{background:#9EA374; border:1px solid #5C5F3F; border-bottom:1px solid #9EA374; color:#FFFFFF;}
#MainMenu a:hover{background:#9EA374; text-decoration:underline; border:1px solid #5C5F3F; border-bottom:1px solid #9EA374; color:#FFFFFF;}
#MainMenu ul{display:none; list-style:none; margin:0; padding:.25em 0 0 0; position:absolute; background:#9EA374; line-height:normal; border:1px solid #5C5F3F; border-top:none;}
#MainMenu ul li{float:none; margin:0 0 .5em 0;}
#MainMenu ul a{display:inline; white-space:nowrap; text-decoration:none; padding:0 6px 0 3px; border:none; color:#FFFFFF;}
#MainMenu ul a:hover{text-decoration:underline; background:none; border:none;}

#LeftSide{clear:both; float:left; width:180px; margin-left:31px; padding:20px 6px 0 6px; color:#781D7E; text-align:center;}
#LeftSide p{margin-bottom:2em;}
#LeftSideFoot{width:180px; margin-left:76px; position:relative; top:-10px; padding:0px 6px 0 6px; color:#781D7E; text-align:center; font-size:.7em; float:left;}
#LeftSideFoot p{margin-bottom:0;}
#RightSideFoot{position:relative; top:-10px; padding:0px 75px 0 300px;}
#SocialMediaLinks{list-style:none; padding:0; margin:0;}
#SocialMediaLinks li{float:right; margin:0 0 0 5px;}
#RightSide{float:left; width:555px; padding:0 10px; line-height:140%;}
#TopHead{height:108px; overflow:hidden;}
#TopHead p{padding:80px 0 6px 235px; font-weight:bold; color:#781D7E;}
#MailingAddress{font-size:.75em;}
#MailingAddress span{display:block; margin-bottom:.25em;}

#Headshot{border:1px solid #781D7E;}

/* Blog */
table.Blog tr{border-color:white;}
table.Blog h2{margin-bottom:0;}
table.Blog h3{margin-top:0; color:#999999; font-style:italic; font-weight:normal; font-size:.9em;}
.BlogHead{display:none;}