/*-----------------------------------------------------------------------------
Site Wide Styles
-----------------------------------------------------------------------------*/
a                            {text-decoration: underline; color: #391111;}
a:hover                      {text-decoration: underline;}
p                            {font-family: Verdana; font-size: 12px; color: #262626; line-height: 1.5em;}
body						 {background: #3b1313 url(../Images/con_bg.gif) repeat-y 50% 0;}
.clear                       {clear: both;}
#wrapper                     {width: 954px; margin: 0 auto; padding: 20px;}

/*-----------------------------------------------------------------------------
Header Styles
-----------------------------------------------------------------------------*/
#logo                        {text-indent: -9999px; float: left;}
h1 a:link, h1 a:visited      {display: block; background: url(../Images/logo.gif) no-repeat top left; width: 264px; height: 176px;}

#topbox                      {float: right; border: 1px dashed #b97c7c; padding: 20px; width: 500px;}
#cash						 {font-family: Verdana; font-size: 20px; padding: 0px; padding-top: 15px; margin-left: 0px;}
#topad                       {float: right; margin-top: 15px; margin-right: 33px;}
h2                           {font-family: Georgia; font-size: 17px; color: #391111; padding-bottom: 15px;}
#callus, #callus a           {font-family: Georgia; font-size: 12px; color: #262626; text-decoration: none;}
#tel                         {background: url(../Images/phone_icon.gif) no-repeat left; padding-left: 25px; margin-left: 0px;}
#mail                        {background: url(../Images/email_icon.gif) no-repeat left; padding-left: 25px; margin-left: 10px;}

#topconsult                  {font-family: Georgia; font-size: 20px; color: #622423; padding-bottom: 10px;}
#topcall                     {font-family: Georgia; font-size: 27px; color: #262626;}
#freeconsult a               {font-family: Georgia; font-size: 20px; color: #262626; margin-left: 10px; text-decoration: none;}

#navigation                  {background: url(../Images/nav_back.gif) no-repeat top left; width: 956px; height: 48px; margin-top: 20px;}
#navlinks                    {padding-top: 15px;}
#navlinks a                  {text-decoration: none; text-transform: uppercase; font-family: Verdana; font-size: 11px; color: #fafafa; padding-left: 17px;}
#navlinks a:hover            {color: #f29979;}
#navlinks li                 {float: left; display: inline;}

/*-----------------------------------------------------------------------------
Main Content Styles
-----------------------------------------------------------------------------*/
.content					 {padding-top: 10px; width: 934px; margin-left: 10px; margin-right: 10px;}
.content h2					 {font-family: Georgia; font-size: 20px; color: #622423; padding-top: 10px; padding-bottom: 0px; font-weight: bold;}
.content_title				 {color: #853230; font-weight: bold;}
.content_body				 {font-family: Verdana; font-size: 12px; color: #262626; padding-top: 10px; line-height: 1.5em;}

.left_content                {margin-top: 20px; width: 550px; float: left;}
.left_content h3			 {font-family: Georgia; font-size: 16px; color: #622423; padding-bottom: 5px; font-weight: bold;}
.left_content h4			 {font-family: Georgia; font-size: 14px; color: #622423; padding-bottom: 5px; font-weight: bold;}
.left_content p				 {padding-bottom: 15px;}
.left_content p a		 	 {color: #0000FF; text-decoration: underline;}
.left_content table			 {font-family: Verdana; font-size: 12px; color: #262626; line-height: 2em;}
.left_content ul			 {font-family: Verdana; font-size: 12px; color: #262626; line-height: 1.5em; margin-left: 20px;}
.left_content ul a			 {color: #0000FF; text-decoration: underline;}

.right_side_bar				 {margin-top: 20px; margin-left: 20px; width: 350px; float: left; }
.right_side_bar h3			 {font-family: Georgia; font-size: 16px; color: #622423; padding-bottom: 5px; font-weight: bold;}
.right_side_bar img			 {border: 10px solid #3b1313; padding: 3px; background: #f29979;}

#about                       {margin-top: 20px; width: 368px; float: left;}
#abouttitle                  {text-indent: -9999px; background: url(../Images/about_title.gif) no-repeat top left; width: 368px; height: 48px;}
#about p                     {padding-bottom: 15px;}

#topimage                    {float: right; background: #3b1313; padding: 10px; margin-top: 20px;}
#topimage img                {border: 3px solid #f29979;}

#testimonial                 {margin-top: 20px;}
#testimonial p               {padding-bottom: 15px;}
#testitle                    {text-indent: -9999px; background: url(../Images/test_title.gif) no-repeat top left; width: 956px; height: 48px;}
#comments                    {font-style: italic;}
#author                      {font-size: 11px; font-style: italic;}
#readmore a                  {color: #860909; font-style: italic;}

#tvspot                      {margin-top: 20px; width: 368px; float: left;}
#tvspot img                  {padding-top: 26px;}
#tvspot p                    {padding-bottom: 15px;}
#tvtitle                     {text-indent: -9999px; background: url(../Images/tv_title.gif) no-repeat top left; width: 368px; height: 48px;}
#k56 a, #k300 a              {color: #8d1717;}

#services                    {float: right; width: 568px; margin-top: 20px;}
#servtitle                   {text-indent: -9999px; background: url(../Images/service_title.gif) no-repeat top left; width: 568px; height: 48px; padding-bottom: 15px;}
#services ul li a            {color: #262626; font-family: Verdana; font-size: 12px;}
#offering1                   {float: left; margin-left: 17px;}
#offering2                   {float: right; margin-right: 120px;}
#offering1 li,
#offering2 li                {list-style-image: url(../Images/bullet.gif); margin-bottom: 3px;}

#bottompics                  {float: right; margin-top: 20px; width: 568px;}
#findmap                     {float: left;}
#viewwork                    {float: right;}

#maptitle                    {text-indent: -9999px; background: url(../Images/map_title.gif) no-repeat top left; width: 274px; height: 48px; padding-bottom: 20px;}
#worktitle                   {text-indent: -9999px; background: url(../Images/work_title.gif) no-repeat top left; width: 274px; height: 48px; padding-bottom: 20px;}
.adpics                      {background: #3b1313; padding: 10px;}
#bottompics img              {border: 3px solid #f29979;}

/*-----------------------------------------------------------------------------
Footer Styles
-----------------------------------------------------------------------------*/
#footer                      {background: url(../Images/footer_back.gif) no-repeat top left; width: 956px; height: 90px; margin-top: 20px;}
#bottomad                    {font-family: Georgia; font-size: 16px; font-weight: bold; color: #fafafa; margin: 20px 0px 0px 20px; float: left;}
#bottomad a                  {color: #fafafa; text-decoration: underline;}
#copyright                   {font-family: Verdana; font-style: italic; font-size: 11px; color: #fafafa; float: left; margin-left: 20px; margin-top: 10px;}
#copyright a                 {color: #fafafa;}
#energy                      {float: right;}
#footer img                  {margin-right: 20px; margin-top: 20px;}
#footer a:hover              {color: #f29979;}