@charset "utf-8";
body                                          {background:url(../img/header-bg.jpg) repeat-x;font-family:"Trebuchet MS",Helvetica, Arial, sans-serif;font-size:13px;color:#999;margin:0;}
h1				                                    { font-size:25px; color:#0099CC; font-weight:300; margin:0; }
h3, .message                                  {font-size:17px;font-weight:300;color:#09C;padding:0; margin:10px 0 0 0;}
h4                                            {font-weight:300;color:#09C;}
h5                                            {margin:5px 0;font-weight:600;color:#fff;font-size:12pt;}
p                                        	  {margin:5px 0 15px 0;padding:0;line-height:1.5em}
a                                             {text-decoration:none;color:#09C;}
a img                                         {border:0;margin:0;padding:0;}
.clearer                                      {clear:both;}


#container                                    {width:950px;position:relative;left:50%;margin-left:-475px;}
#nav                                          {margin-top:35px;height:30px;}
#logo                                         {margin-top:20px;width:300px}
#home-btn                                     {float:left; margin-right:30px;background:url(../img/home-btn.gif) no-repeat;width:65px;height:24px; padding-bottom:4px}
#billboards-btn                               {float:left; margin-right:30px;background:url(../img/billboards-btn.gif) no-repeat;width:120px;height:24px; padding-bottom:4px}
#services-btn                                 {float:left; margin-right:30px;background:url(../img/services-btn.gif) no-repeat;width:94px;height:24px; padding-bottom:4px}
#gallery-btn                                  {float:left; margin-right:30px;background:url(../img/gallery-btn.gif) no-repeat;width:94px;height:24px; padding-bottom:4px}
#support-btn                                  {float:left; margin-right:30px;background:url(../img/support-btn.gif) no-repeat;width:94px;height:24px; padding-bottom:4px}
#blog-btn                                     {float:left; margin-right:30px;background:url(../img/blog-btn.gif) no-repeat;width:62px;height:24px; padding-bottom:4px}
#contact-btn                                  {float:left; margin-right:30px;background:url(../img/contact-btn.gif) no-repeat;width:94px;height:24px; padding-bottom:4px; }
#payments-btn                                 {float:left; background:url(../img/payments-btn.gif) no-repeat;width:94px;height:24px; padding-bottom:4px; }
#content                                      {width:100%; float:left;margin-top:20px;}
#content-wrap                                 {float:right; width:100%;}

#flash-intro                                  {margin-left:-37px;}

.form-field                                   {width:320px;height:26px;border:1px solid #AAD5FF;background:#F8F8F8;margin:6px 0 10px;}
.form-btn                                     {margin-top:20px;height:26px;width:88px;}

#sidebar                                      {float:right;width:220px;color:#FFF;margin:10px 10px 0 0;}
#sidebar-footer                               {float:right;}
#sidebar a                                    {font-weight:600;color:#FFF}
#quote-h                                      {font-weight:600;margin-top:40px;}
.customer-name                                {font-style:italic;}

#footer-bg                                    {background:url(../img/footer-bg.jpg) repeat-x;height:10px;margin-top:-130px;}
#footer                                       {height:170px;margin-top:0px;}
#footer-board                                 {float:left;position:relative;top:55px;height:130px;width:185px;background:url(../img/footer-board.png) no-repeat;}
#footer-board #head                           {color:#666;font-size:11px;margin:10px 0 0 20px;}
#footer-board h2                              {font-size:19px;color:#09C;font-weight:600;text-align:center;margin:0; line-height:18px;}

#contact-info                                 {float:right;text-align:right;margin-top:75px;}
#contact-info a                               {color:#09C;text-decoration:none;}

#form_cont                                    {float:left;width:70%;}
form                                          {clear:both;margin-right:20px;width:100%;padding:0;}
fieldset                                      {border:1px solid #ccc;margin-top:30px;padding:16px 20px;}
fieldset legend                               {background:#fff;color:#e32;font-size:160%;font-weight:700;}
fieldset fieldset                             {margin-top:0;margin-bottom:20px;padding:16px 10px;}
fieldset fieldset legend                      {font-size:120%;font-weight:400;}
fieldset fieldset div                         {clear:left;margin:0 20px;}
form div                                      {clear:both;margin-bottom:1em;vertical-align:text-top;padding:.5em;}
form div.input                                {color:#444;}
form div.required                             {color:#333;font-weight:700;}
form div.submit                               {border:0;clear:both;margin-top:10px;margin-left:140px;}
label                                         {display:block;padding-right:20px;font-size:17px;font-weight:300;color:#09C;}
input,textarea                                {clear:both;font-size:140%;font-family:"frutiger linotype", "lucida grande", "verdana", sans-serif;width:100%;padding:2px;}
input[type=text],textarea                     {border:1px solid #AAD5FF}
select                                        {clear:both;font-size:120%;vertical-align:text-bottom;border:1px solid #AAD5FF}
select[multiple=multiple]                     {width:100%;}
option                                        {font-size:120%;padding:0 3px;}
input[type=checkbox]                          {clear:left;float:left;width:auto;margin:0 6px 7px 2px;}
input[type=radio]                             {float:left;width:auto;margin:0 3px 7px 0;}
div.radio label                               {margin:0 0 6px 20px;}
input[type=submit]                            {display:inline;font-size:110%;width:auto;vertical-align:bottom;padding:2px 5px;}

.cake-sql-log                                 {clear:both;position:fixed;top:99%;z-index:10;width:100%;background-color:#000;color:#FFF;border-collapse:collapse;}
.cake-sql-log caption                         {background-color:#900;color:#FFF;}
.cake-sql-log:hover                           {top:auto;bottom:0;}
.cake-sql-log td                              {border:1px solid #999;background-color:#EEE;color:#000;padding:3px;}

#flash-intro,
#gallery                                      {outline:none;}
#topright-banner                              {cursor:pointer;position: absolute;right: 0;top: 0;display: block;height:118px;width:121px;background: url(../img/banner.png) no-repeat;text-indent: -999em;text-decoration: none;z-index:10000}

table                                         {width:70%; border-collapse:collapse;}
th,
td                                            {border-color:#e0e0e0;}
th                                            {background-color:#eaf2f6;}

.columnfooter                                 {float:left; width:320px;height:53px;background: url(../img/columnfooter.jpg) no-repeat;text-align:center;}
.columnfooter h1                              {font-size:24px;margin-top:12px;}
