﻿body { font-size:1em; margin:0; font-family:Arial, Helvetica, Sans-Serif; background-color:#b3d7ee; }

a img{ border:none; }

/* Emergency Tab */
#EmergencyContactTab{ z-index:1002;  overflow:hidden; position:fixed; right:0; top:140px;  }
#tabHead{ width:66px; height:426px; float:right; background-image:url(/images/emergencytab.png);  background-repeat:no-repeat; }
#tabContent{ background-color:#ff0504; width:400px; height:426px; float:right;}
div#tabHead:hover{ cursor:pointer;}

#tabContent fieldset{width: 400px; margin:55px 0; padding: 5px; border:none; font-family: Calibri, Arial;}
#tabContent fieldset ol {margin: 0; padding:0;}
#tabContent fieldset li {list-style: none; padding: 5px; margin: 0; color:#ffffff;  }
#tabContent label { font-size:1.2em; width: 132px; text-align:right; display: inline-block; vertical-align:top;  padding-top:5px; padding-right:10px;} 
#tabContent input, textarea{  padding:4px 4px;  font-size:1em; font-family: Calibri, Arial;}
#tabContent textarea{font-family: Calibri, Arial;}
#EmergencySent{ color:#ffffff; }
.inputFail{background-color:#ffd3d3;}

#page-bg{ background-image: url(/images/main-bg.jpg);  background-repeat:repeat-x; width:100%; }   
#wrapper {margin:0px auto; width:1000px; background-color:#fff; padding-top:10px; }
#header{ height:140px;  }
#headerRight{text-align:right; font-family: Calibri, Arial; float:right; width:360px; height:140px; text-align:right; background-image:url(/images/24-7.jpg); background-position:top left; background-repeat:no-repeat; }
ul#TopMenu{ color:#2e8acd; margin:0; padding:0; width:280px; float:right; font-size:1.1em; }
ul#TopMenu li{ display: inline; list-style:none; }
ul#TopMenu li a { margin:0 4px; color:#2e8acd; text-decoration:none;}
#HeaderContact{ width:250px; text-align:right; font-family: Calibri, Arial; color:#2e8acd; float:right; padding-top:20px; font-size:1.2em; }
#HeaderContact .LargePurple{ font-family:Impact, Arial; color:#9e2d65;  font-size:1.35em;  }
#HeaderContact .LargePurple a{color:#9e2d65; text-decoration:none; }

#Banners{ width:100%; height:255px; position:relative;  }
#Banners a { text-decoration:none;}
.banners { height:255px; overflow: hidden; }
.bannerinfo{ width:960px; padding:10px 20px;  background-image:url(/images/banner-bg.jpg); background-repeat:no-repeat; }
.bannerContent{ width:500px; float:left; }
.bannerContent h1{ color:#9fc9e4; font-family: Calibri, Arial; font-size:2.8em; font-weight:normal; margin:5px 0; text-decoration:none;  }
.bannerContent h2{ color:#ffffff; font-family: Calibri, Arial; font-weight:normal; margin:5px 0; font-size:1.7em; text-decoration:none;}
.bannerContent p { color:#ffffff; font-family: Calibri, Arial; font-size:1.1em; text-decoration:none; }
.bannerImage{ width:450px; float:right; }

#MainContent{ padding:0 20px; min-height:200px; }
#LeftContent{ width:265px; float:left;  min-height:200px;  border:1px solid #d7edfb; background-color:#ffffff; background-image: url(/images/left-bg.jpg); background-position:bottom left; background-repeat:repeat-x;   }
ul#leftMenu { margin:0; padding:20px 20px 5px 20px; width:200px; text-align:right;  float:right; }
ul#leftMenu li{ list-style:none; line-height:24px; padding:5px 0; }
ul#leftMenu li a{ color:#4b4b4b; font-size:1.2em; text-decoration:none; }

ul#leftMenu ul.leftSub {margin:0; padding:0; width:200px; text-align:right; font-family: Calibri, Arial; }
ul#leftMenu ul.leftSub li{ list-style:none; padding:0; }
ul#leftMenu ul.leftSub li a {color:#9e2d65; font-size:1.1em; text-decoration:none;  }
#LeftContent hr{ border:1px solid #3b97d4; margin:0 15px 10px 25px; width:220px; float:left;  }
#LeftContent a img { margin-left: 26px; color:#9e2d65;  }

#CoreContent{ width:660px; float:right; margin:0 10px; font-family: Calibri, Arial; position:relative;}
#CoreContent h1{ margin:20px 0; color:#9e2d65; font-weight:normal; font-size:1.6em; line-height:1.3em; }
#CoreContent p { max-width:600px; }
#CoreContent a { text-decoration:none; }

#CallBack{  width:200px; height:180px; border:1px solid #000; float:right; margin-top:-40px;  }

.blueText{color:#3b97d4;}
.purpleText{color:#9e2d65;}

#CompanyList{ margin:10px 0; width:900px; height:36px; float:left; background-image:url(/images/CompanyLogos.jpg); background-repeat:no-repeat; display:block; }

#ContactForm fieldset{width: 600px; margin:0; padding: 5px; border:none; font-family: Calibri, Arial; font-size:0.9em;}
#ContactForm fieldset ol {margin: 0; padding:0;}
#ContactForm fieldset li {list-style: none; padding: 5px; margin: 0; color:#000;  }
#ContactForm label { font-size:1.2em; width: 132px; text-align:right; display: inline-block; vertical-align:top;  padding-top:5px; padding-right:10px;} 
#ContactForm input, textarea{  padding:4px 4px;  font-size:1.1em; font-family: Calibri, Arial;}
#ContactForm fieldset li#emailValidation{ color:#de2c2c; }

#Footer{width:100%; background-color:#9e2d65; min-height:100px; }
#FooterContent{ margin:0px auto; width:1000px; padding-top:5px; padding-bottom:10px; font-family: Calibri, Arial;}
#FooterContent h2{ margin:5px 0; color:#060606; font-size:1.5em; font-weight:normal; }
#FooterContent ul{ margin:0; padding:0; float:left; width:170px; }
#FooterContent ul li{ list-style:none; }
#FooterContent ul li a { color:#fff; text-decoration:none; font-weight:bold; }

#Footer-QuickLink{padding:0 10px; width:180px; float:left;  }
#Footer-Services{ width:340px; float:left; padding:0 10px; }
#Footer-Location{padding:0 0 0 10px; width:430px; float:right;  }
#locationTitle{ color:#3b97d4; font-size:1.3em; }
#locationAddress{ color:#fff; font-size:0.9em; }
#FooterMap{float:right;}
#FooterMap a { color:#fff; text-decoration:none; font-weight:normal; }