/* CSS Document */
body { margin: 0; padding: 0; background:#000; font-family: Trebuche, Arial, Helvetica; font-size: 12px; color: #fff; text-align: center;}
html, body {height:100%;}

p, h1, h2, h3, table, tr, td, img { margin: 0; padding: 0; }
a, avisited {  color: #fff; text-decoration: none}
a:hover {  color: #5b93c0; text-decoration: none;}
h1, h2, h3 { margin: 0; padding: 0;}
h1 {color: #fff; font-size: 18px; text-transform: uppercase;}
h2 {color: #5b93c0; font-size: 16px; padding: 0 0 10px 0;}
li {padding: 0 0 10px; 0;}
em {font-weight: bold;}

#container {position: relative; top: 45px; margin: 0px auto; padding: 0; text-align: center; width: 950px; height: 640px; background: #000 url(/images/container_bg.jpg) bottom left repeat-x; border: 1px #fff solid; }

#header {position: relative; top: 0; left: 0; text-align: left;}
#header .logo {float: left; position: relative; top: 0; left: 10px; border: 0;}
#header .logo img {border: 0;}

#header .icons {float: right; position: relative; top: 10px; right: 20px; border: 0;text-align: right;}
#overDiv table {width: 75px; background: #ef2b2c;}

#content_body .home_tile {float: left; position: relative; top: 0; left: 12px; width: 220px; margin: 0 15px 0 0; xborder: 1px solid #fff;}
#content_body .home_tile img {border: 1px solid #fff;}

/* Services OLD VERSION
#content_body_services {margin: 0 auto; text-align: left; padding: 10px; width: 910px; height: 410px; background: #fff url(/images/body_interior_services.jpg) bottom left repeat-x; color: #333; overflow: auto; }
#content_body_services h1 {color: #003562; font-size: 25px;}
#content_body_services table {width: 100%; text-align: center; color: #5b93c0; text-transform: uppercase; font-weight: bold; padding: 15px 0 0 0; }
#content_body_services td {width: 25%; padding: 0 0 15px; 0;}
#content_body_services img {border: 1px solid #5b93c0; padding: 5px; margin: 3px;}
#content_body_services a, avisited {  color: #003562; text-decoration: none}
#content_body_services a:hover {  color: #5b93c0; text-decoration: none;}

#second_nav_services {background: #ef2b2c; position: relative; top: 0; margin: 0 auto; padding: 0 10px 0 10px; width: 910px; height: 20px; color: #fff; text-align: right; }
#second_nav_services ul {position: relative; top:0; right: 10px; padding: 0; margin: 0; list-style:none; display: inline; text-transform: uppercase;}
#second_nav_services li {display: inline; }
#second_nav_services li a {color:#fff; margin: 0 0 0 0;}
#second_nav_services li a:hover {color: #158e9a; text-decoration:none;}
#second_nav_services li a:active {color: #e2f5f9; text-decoration:none; border: 0;}
 */


/* Services */
#content_body_services {margin: 0 auto; text-align: left; padding: 10px; width: 910px; height: 410px; background: #000; color: #e4e4e4; overflow: auto; }
#content_body_services h1 {color: #5b93c0; font-size: 25px;}
#content_body_services table {width: 100%; text-align: center; color: #5b93c0; text-transform: uppercase; font-weight: bold; padding: 15px 0 0 0; }
#content_body_services td {width: 25%; padding: 0 0 15px; 0;}
#content_body_services img {border: 1px solid #5b93c0; padding: 5px; margin: 3px;}
#content_body_services a, avisited {  color: #5b93c0; text-decoration: underline}
#content_body_services a:hover {  color: #003562; text-decoration: none;}

#second_nav_services {background: #8b0303; position: relative; top: 0; margin: 0 auto; padding: 5px 10px 0 10px; width: 910px; height: 20px; color: #fff; text-align: center; }
#second_nav_services ul {position: relative; top:0; right: 10px; padding: 0; margin: 0; list-style:none; display: inline; text-transform: uppercase;}
#second_nav_services li {display: inline; }
#second_nav_services li a {color:#fff; margin: 0 45px 0 45px;}
#second_nav_services li a:hover {color: #158e9a; text-decoration:none;}
#second_nav_services li a:active {color: #e2f5f9; text-decoration:none; border: 0;}

/* Company OLD
#content_body_company {margin: 0 auto; text-align: left; padding: 10px; width: 910px; height: 410px; background: #fff url(/images/body_interior_company.jpg) bottom left repeat-x; color: #333; overflow: auto;  }
#content_body_company h1 {color: #003562; font-size: 25px;}
#content_body_company table {width: 600px; text-align: left; padding: 0 0 0 0; }
#content_body_company td {padding: 0 0 20px 0;}
#content_body_company img {border: 1px solid #5b93c0; padding: 5px; margin: 3px;}
#content_body_company a, avisited {  color: #003562; text-decoration: none}
#content_body_company a:hover {  color: #5b93c0; text-decoration: none;}

#second_nav_company {background: #0273b5; position: relative; top: 0; margin: 0 auto; padding: 0 10px 0 10px; width: 910px; height: 20px; color: #fff; text-align: center; }
#second_nav_company ul {position: relative; top:0; right: 10px; padding: 0; margin: 0; list-style:none; display: inline; text-transform: uppercase;}
#second_nav_company li {display: inline; }
#second_nav_company li a {color:#fff; margin: 0 45px 0 45px;}
#second_nav_company li a:hover {color: #158e9a; text-decoration:none;}
#second_nav_company li a:active {color: #e2f5f9; text-decoration:none; border: 0;}
 */

/* Company */
#content_body_company {margin: 0 auto; text-align: left; padding: 10px; width: 910px; height: 410px; background: #000; color: #e4e4e4; overflow: auto; }
#content_body_company h1 {color: #5b93c0; font-size: 25px;}
#content_body_company table {width: 600px; text-align: left; padding: 0 0 0 0; }
#content_body_company td {padding: 0 0 20px 0;}
#content_body_company img {border: 1px solid #5b93c0; padding: 5px; margin: 3px;}
#content_body_company a, avisited {  color: #5b93c0; text-decoration: underline}
#content_body_company a:hover {  color: #003562; text-decoration: none;}

#second_nav_company {background: #0273b5; position: relative; top: 0; margin: 0 auto; padding: 5px 10px 0 10px; width: 910px; height: 20px; color: #fff; text-align: center; }
#second_nav_company ul {position: relative; top:0; right: 10px; padding: 0; margin: 0; list-style:none; display: inline; text-transform: uppercase;}
#second_nav_company li {display: inline; }
#second_nav_company li a {color:#fff; margin: 0 45px 0 45px;}
#second_nav_company li a:hover {color: #ccc; text-decoration:none;}
#second_nav_company li a:active {color: #e2f5f9; text-decoration:none; border: 0;}

/* Clients OLD
#content_body_clients {margin: 0 auto; text-align: left; padding: 10px; width: 910px; height: 410px; background: #fff url(/images/body_interior_clients.jpg) bottom left repeat-x; color: #333; overflow: auto;  }
#content_body_clients h1 {color: #003562; font-size: 25px;}
#content_body_clients table {width: 100%; text-align: center; padding: 15px 0 0 0;}
#content_body_clients td {width: 25%; padding: 0 0 15px; 0;}
#content_body_clients img {border: 1px solid #5b93c0; padding: 5px; margin: 3px;}
#content_body_clients a, avisited {  color: #003562; text-decoration: none}
#content_body_clients a:hover {  color: #5b93c0; text-decoration: none;}

#second_nav_clients {background: #f4e100; position: relative; top: 0; margin: 0 auto; padding: 0 10px 0 10px; width: 910px; height: 20px; color: #158e9a; text-align: center; }
#second_nav_clients ul {position: relative; top:0; right: 10px; padding: 0; margin: 0; list-style:none; display: inline; text-transform: uppercase;}
#second_nav_clients li {display: inline; }
#second_nav_clients li a {color:#158e9a; margin: 0 45px 0 45px;}
#second_nav_clients li a:hover {color: #fff; text-decoration:none;}
#second_nav_clients li a:active {color: #e2f5f9; text-decoration:none; border: 0;}
 */

/* Clients */
#content_body_clients {margin: 0 auto; text-align: left; padding: 10px; width: 910px; height: 410px; background: #000; color: #e4e4e4; overflow: auto; }
#content_body_clients h1 {color: #5b93c0; font-size: 25px;}
#content_body_clients table {width: 100%; text-align: center; color: #5b93c0; text-transform: uppercase; font-weight: bold; padding: 15px 0 0 0; }
#content_body_clients td {width: 25%; padding: 0 0 15px; 0;}
#content_body_clients img {border: 1px solid #5b93c0; padding: 5px; margin: 3px;}
#content_body_clients a, avisited {  color: #5b93c0; text-decoration: underline}
#content_body_clients a:hover {  color: #003562; text-decoration: none;}

#second_nav_clients {background: #f4e100; position: relative; top: 0; margin: 0 auto; padding: 5px 10px 0 10px; width: 910px; height: 20px; color: #fff; text-align: center; }
#second_nav_clients ul {position: relative; top:0; right: 10px; padding: 0; margin: 0; list-style:none; display: inline; text-transform: uppercase;}
#second_nav_clients li {display: inline; }
#second_nav_clients li a {color:#003562; margin: 0 45px 0 45px;}
#second_nav_clients li a:hover {color: #fff; text-decoration:none;}
#second_nav_clients li a:active {color: #e2f5f9; text-decoration:none; border: 0;}


/* Events OLD
#content_body_events {margin: 0 auto; text-align: left; padding: 10px; width: 910px; height: 410px; background: #fff url(/images/body_interior_events.jpg) bottom left repeat-x; color: #333; overflow: auto;  }
#content_body_events h1 {color: #003562; font-size: 25px;}
#content_body_events table {width: 600px; text-align: left; padding: 0 0 0 0; }
#content_body_events td {padding: 0 0 20px 0;}
#content_body_events img {border: 1px solid #5b93c0; padding: 5px; margin: 3px;}
#content_body_events a, avisited {  color: #003562; text-decoration: underline;}
#content_body_events a:hover {  color: #5b93c0; text-decoration: none;}

#second_nav_events {background: #82c13d; position: relative; top: 0; margin: 0 auto; padding: 0 10px 0 10px; width: 910px; height: 20px; color: #fff; text-align: center; }
#second_nav_events ul {position: relative; top:0; right: 10px; padding: 0; margin: 0; list-style:none; display: inline; text-transform: uppercase;}
#second_nav_events li {display: inline; }
#second_nav_events li a {color:#fff; margin: 0 45px 0 45px;}
#second_nav_events li a:hover {color: #158e9a; text-decoration:none;}
#second_nav_events li a:active {color: #e2f5f9; text-decoration:none; border: 0;}
 */

/* Events */
#content_body_events {margin: 0 auto; text-align: left; padding: 10px; width: 910px; height: 410px; background: #000; color: #e4e4e4; overflow: auto; }
#content_body_events h1 {color: #5b93c0; font-size: 25px;}
#content_body_events table {width: 600px; text-align: left; padding: 0 0 0 0; }
#content_body_events td {padding: 0 0 20px 0;}
#content_body_events img {border: 1px solid #5b93c0; padding: 5px; margin: 3px;}
#content_body_events a, avisited {  color: #5b93c0; text-decoration: underline}
#content_body_events a:hover {  color: #003562; text-decoration: none;}

#second_nav_events {background: #82c13d; position: relative; top: 0; margin: 0 auto; padding: 5px 10px 0 10px; width: 910px; height: 20px; color: #fff; text-align: center; }
#second_nav_events ul {position: relative; top:0; right: 10px; padding: 0; margin: 0; list-style:none; display: inline; text-transform: uppercase;}
#second_nav_events li {display: inline; }
#second_nav_events li a {color:#fff; margin: 0 45px 0 45px;}
#second_nav_events li a:hover {color: #158e9a; text-decoration:none;}
#second_nav_events li a:active {color: #e2f5f9; text-decoration:none; border: 0;}


/* RFP FORM */
#rfp h1 {color: #dd8741; text-transform: uppercase; font-size: 18px;margin: 0 0 0 5px;}
#rfp h2 {color: #fff; font-size: 12px; background: #e3f5ff url(/images/h2_background_img.jpg) top left no-repeat; line-height: 18px; padding: 0 0 0 5px; text-transform: uppercase;}
#rfp p {padding: 5px 0 0 5px;}
#rfp fieldset {margin: 0; padding: 0; text-align: left; border: 0;}
#rfp textarea {text-align: left; border: 1px solid #666;}
#rfp label {color: #666; text-align: left; font-style: bold; position: relative; top: 0; padding: 0 0 3px; 0;}
#rfp input, textarea {background:#fff; padding: 2px; width: 200px; margin: 0; color: #333; font-size: 12px; border: 1px solid #666;}
#rfp select {background:#fff; color: #333;font-size: 12px; padding: 2px; border: 1px solid #666;}
#rfp input:focus, textarea:focus {background:#5B93C0; color: #fff;}
#rfp .error {color:#e81c00; font-weight: bold;}
#rfp .required {font-size: 10px; color:#bc383c;}
#rfp .form  {float: left; position: relative; top: 0; left: 0; padding: 0 0 15px 15px;}
#rfp .smallterms  {font-size: 9px;}
#rfp .img { width: 85px;height: 20px; border: 0; margin: 0; padding: 0;}


/* Footer */



#footer  { position: relative; top: 5px; margin: 0 auto; text-align: center; color: #fff; font-size: 12px;}

#footer .footer_left {float: left; position: relative; top: 10px; left: 10px;}
#footer .footer_left img {padding: 0;}

#footer .footer_right {float: right; position: relative; top: 20px; right: 10px; text-align: right;}



#footer p {padding: 5px 0 0 0}
#footer a, avisited {  color: #fff; text-decoration: none}
#footer a:hover {  color: #5b93c0; text-decoration: none;}

