@charset "utf-8";
/* CSS Document */

body {background:#ffffff url(../includes/images/body-bg.jpg) top left repeat-x;}

/* PAGE */
.black {background:#000000;}
.white {background:#ffffff;}
.grey {background:#ebebeb;}

#mainmenu {margin:75px 0px 0px 0px; float:right;}
#mainmenu li {font-size: 16px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; display:inline; background:none; border-left:1px solid #555555; padding:0 30px 0 29px;}
#mainmenu li a {font-weight:normal; color:#ffffff; text-decoration:none;}
#mainmenu li a:hover {text-decoration:underline;}
#mainmenu .first {border:none;}

.navigation {font-size: 18px; color: #0076a0; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;}
.navigation a:link {font-size: 18px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;}
.navigation a:visited {font-size: 18px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;}
.navigation a:hover {font-size: 18px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:bold;}
.navigation a:active {font-size: 18px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;}

.dash {border-top:#959595 1px dashed; margin:10px 0px;}

.slider-shaddow {background:url(../includes/images/slider-shaddow.png) top left no-repeat; height:25px;}

/* HEADER */
#header {}
#logo {margin:20px 0px 0px 0px; float:left;}
#callus {margin:35px 0px 0px 0px; float:right;}
#callus .callus {font-size: 26px; color: #c2c2c2; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;}
#callus .phonenumber {font-size: 38px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

.logo-text {font-size: 14px; color: #41c3f3; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bolder;}
.logo-text a:link {font-size: 14px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bolder;}
.logo-text a:visited {font-size: 14px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bolder;}
.logo-text a:hover {font-size: 14px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bolder;}
.logo-text a:active {font-size: 14px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bolder;}

.phonenumber {font-size: 24px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold; margin-top:35px;}

/* FOOTER */
#footer {padding:25px 0px; background:#252525 url(../includes/images/footer-bg.jpg) top left repeat-x;}
.footer-heading {font-size: 18px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold;}
.footer-text {font-size: 14px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.footer-text a:link {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.footer-text a:visited {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.footer-text a:hover {font-size: 14px; color: #41c3f3; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.footer-text a:active {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

.menu-inline-footer {padding:0px; font-size: 14px; color: #ffffff; font-family: Arial, Helvetica, sans-serif;}
.menu-inline-footer li {display:inline; background:none; border-left:0px solid #ffffff; padding:0px 0px 10px 10px; text-transform:uppercase;}
.menu-inline-footer .first {border:none; padding:0px;}
.menu-inline-footer li a {font-weight:normal; color:#ffffff; text-decoration:none; text-transform:uppercase;}
.menu-inline-footer li a:hover {text-decoration:none; color:#111111; text-transform:uppercase;}

.copyright-text {font-size: 12px; color: #acacac; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.copyright-text a:link {font-size: 12px; color: #41c3f3; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.copyright-text a:visited {font-size: 12px; color: #41c3f3; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.copyright-text a:hover {font-size: 12px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.copyright-text a:active {font-size: 12px; color: #41c3f3; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

/* TEXT */
/* CONTENT */
p {font-size: 14px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
p a:link {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
p a:visited {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
p a:hover {font-size: 14px; color: #00aeef; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
p a:active {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

.p {font-size: 14px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.p a:link {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.p a:visited {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.p a:hover {font-size: 14px; color: #00aeef; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.p a:active {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

span {font-size: 14px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
span a:link {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
span a:visited {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
span a:hover {font-size: 14px; color: #00aeef; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
span a:active {font-size: 14px; color: #0072bc; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

.quote-left {background:url(../includes/images/quote-left.png) top left no-repeat; float:left; height:21px; width:24px;}
.quote-right {background:url(../includes/images/quote-right.png) top right no-repeat; float:right; height:21px; width:24px;}

/* HEADINGS */
.h1 {font-size: 36px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; font-weight:bolder;}
.h1 a:link {font-size: 36px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; font-weight:bolder;}
.h1 a:visited {font-size: 36px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; font-weight:bolder;}
.h1 a:hover {font-size: 36px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; font-weight:bolder;}
.h1 a:active {font-size: 36px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; font-weight:bolder;}

.h2 {font-size: 32px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h2 a:link {font-size: 32px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h2 a:visited {font-size: 32px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h2 a:hover {font-size: 32px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h2 a:active {font-size: 32px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

.h3 {font-size: 28px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h3 a:link {font-size: 28px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h3 a:visited {font-size: 28px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h3 a:hover {font-size: 28px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h3 a:active {font-size: 28px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

.h4 {font-size: 24px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h4 a:link {font-size: 24px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h4 a:visited {font-size: 24px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h4 a:hover {font-size: 24px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h4 a:active {font-size: 24px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

.h5 {font-size: 20px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h5 a:link {font-size: 20px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h5 a:visited {font-size: 20px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h5 a:hover {font-size: 20px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h5 a:active {font-size: 20px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

.h6 {font-size: 18px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h6 a:link {font-size: 18px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h6 a:visited {font-size: 18px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h6 a:hover {font-size: 18px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
.h6 a:active {font-size: 18px; color: #252525; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

/* LISTS */
/* This messes with the list items on the menu...
li {font-size: 14px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
li a:link {font-size: 14px; color: #00a99d; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
li a:visited {font-size: 14px; color: #00a99d; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
li a:hover {font-size: 14px; color: #8dc63f; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
li a:active {font-size: 14px; color: #00a99d; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
*/
#services ul {margin-left:40px;}
#services li {font-size: 14px; color: #111111; font-family: Arial, Helvetica, sans-serif; text-decoration:none; list-style:url(../includes/images/li-checkmark.png);}
#services li a:link {font-size: 14px; color: #00aeef; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
#services li a:visited {font-size: 14px; color: #00aeef; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
#services li a:hover {font-size: 14px; color: #00aeef; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
#services li a:active {font-size: 14px; color: #00aeef; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}