/* CSS Document */

body { margin: 0; padding: 0; font: 1em Arial, Verdana, Helvetica, sans-serif; color: #212121; text-align: center; background:  url(/Images/Backgrounds/Background.gif) repeat #fff; }


.clear { clear: both; overflow: hidden; margin: 0; padding: 0; font-size: 1px; line-height: 1px; height: 0px; }

h1 { margin: 0; padding: 7px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; color:#fff }
h2 { font-size: 1.3em; font-weight: normal; padding-bottom: 6px; margin: 0; font-family: Arial, Helvetica, sans-serif;  }
h3 { font-size: 0.75em; font-weight: bold; color: #212121; padding-top: 7px; padding-bottom: 14px;  margin: 0; font-family: Arial, Helvetica, sans-serif;  }
p { font-size: 0.75em; line-height: 18px; color: #212121; margin: 0; padding: 0em 0em 1em 0em; font-family:Arial, Helvetica, sans-serif }
a { text-decoration: underline; color:#1A7B7B; }
a:hover { text-decoration: none; color:#1A7B7B; }

.red { color:#A22729 }

.aquaLink { color:#1A7B7B }
.aquaLink a { color:#1A7B7B; text-decoration: underline }
.aquaLink a:hover { color:#1A7B7B; text-decoration: none }

ul {list-style-image: url(/Images/Generic/Bullet.gif); font-size:0.75em; font-family: Arial, Helvetica, sans-serif;  line-height:17px; color: #212121; padding: 0px 0px 10px 30px; margin: 0; }
.subText { color:#8D8D8D; }

.noPad { padding: 0; }

#OuterPageWrapper { background-color:#75D5F0; padding: 0 20px 20px 20px; width:960px; width/**/:/**/ 920px; }
#PageWrapper { background-color:#FFFFFF; padding: 0 10px 10px 10px; width:920px; width/**/:/**/ 900px; }
#LeftPanel { float:left; width:640px; text-align:left}
#InnerLeftPanelHome { margin-top:38px; }

#LeftMenuPanel { float:left; }
#MouseTrail { padding:12px 0 11px 0; color:#1A7B7B; font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height:14px }
#MouseTrail a { color:#1A7B7B; text-decoration:none }
#MouseTrail a:hover { color:#1A7B7B; text-decoration:underline }

#RightPanel { float:right; width:260px; text-align:left }

.button144 { background: url(/Images/Buttons/Button-144.gif) top left no-repeat; background-color:#00C7FF; color:#fff;  width:144px;  width/**/:/**/ 138px; height:21px; height/**/:/**/ 15px; padding:3px; font-size:0.75em; font-family: Arial, Helvetica, sans-serif;}
.button117 { background: url(/Images/Buttons/Button-117.gif) top left no-repeat; background-color:#00C7FF; color:#fff;  width:117px;  width/**/:/**/ 111px; height:21px; height/**/:/**/ 15px; padding:3px; font-size:0.75em; font-family: Arial, Helvetica, sans-serif;}
.button128 { background: url(/Images/Buttons/Button-122.gif) top left no-repeat; background-color:#00C7FF; color:#fff;  width:128px; width/**/:/**/ 122px; height:21px; height/**/:/**/ 15px; font-size:0.75em; padding:3px; font-family: Arial, Helvetica, sans-serif;}
.button107 { background: url(/Images/Buttons/Button-107.gif) top left no-repeat; background-color:#00C7FF; color:#fff;  width:107px;  width/**/:/**/ 101px; height:21px; height/**/:/**/ 15px; padding:3px; font-size:0.75em; font-family: Arial, Helvetica, sans-serif;}
.button144 a { color:#FFFFFF; text-decoration:none }
.button144 a:hover { color:#FFFFFF; text-decoration:underline }
.button117 a { color:#FFFFFF; text-decoration:none }
.button117 a:hover { color:#FFFFFF; text-decoration:underline }
.button128 a { color:#FFFFFF; text-decoration:none }
.button122 a:hover { color:#FFFFFF; text-decoration:underline }
.button107 a { color:#FFFFFF; text-decoration:none }
.button107 a:hover { color:#FFFFFF; text-decoration:underline }

.homePhotoMargin { margin:12px 12px 0 12px; float:left; display:inline}

.homeTextBoxLeftColumn { float:left; width:165px; margin-top:12px }
.homeTextBoxLeftColumn span { color:#A12828}
.homeTextBoxLeftColumn a { color:#A12828; text-decoration:none}
.homeTextBoxLeftColumn a:hover { color:#A12828; text-decoration:underline}

.homeTextBoxRightColumn { float:left; width:200px; margin-top:12px; margin-bottom:12px }
.homeTextBoxRightColumn span { color:#212121}
.homeTextBoxRightColumn a { text-decoration:none; color:#212121}
.homeTextBoxRightColumn a:hover { text-decoration:underline; color:#212121}

.divider { border-bottom:dashed 1px #D4D4D4; line-height:3px; margin:0}
.dividerPlain { border-bottom:solid 1px #D4D4D4; line-height:3px; margin:0}

.innerPhotoMargin { margin:17px 12px 0 12px; float:left; display:inline; border:3px solid #D4D4D4; }

.innerTextBoxPanel { float:left; width:325px; margin-top:12px; }
.innerTextBoxPanel span { color:#1A7B7B}
.innerTextBoxPanel a { text-decoration:underline; color:#1A7B7B}
.innerTextBoxPanel a:hover { text-decoration:none; color:#1A7B7B}

.innerOffersBoxPanel { float:left; width:325px; margin-top:12px; }
.innerOffersBoxPanel span { color:#A22827}
.innerOffersBoxPanel a { text-decoration:underline; color:#A22827}
.innerOffersBoxPanel a:hover { text-decoration:none; color:#A22827}

#IntroTextHolder { margin-left:12px; width:435px; }
#OfferTextHolder { margin-left:12px; width:435px; margin-top:12px }
#CustomerQuotes { background: url(/Images/Generic/Open-Quote.gif) top left no-repeat; height:170px; height/**/:/**/ 130px; padding-left:30px; padding-right:30px; color:#3B3B3B; padding-top:30px; margin-bottom:10px; float:left }
#CustomerQuotes p {font-family:"Times New Roman", Times, serif; color:#3B3B3B;  }
#CustomerQuotes .subText { color:#8D8D8D;  }
#Award { margin-bottom:10px; float:right; text-align:right;  }

.headerPanelSmall { background: url(/Images/Generic/Header-Panel-Small.gif) top left no-repeat; height:30px; color:#3B3B3B; margin-bottom:10px; padding-left:23px}
.headerPanelLarge { background: url(/Images/Generic/Header-Panel-Large.gif) top left no-repeat; height:30px; color:#3B3B3B; margin-bottom:10px; padding-left:23px}


/*========== Tables ==========*/
.infoBox { width:470px; margin-bottom: 12px; margin-top: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; }
.infoBox th {  font-weight:bold; text-align:left; padding-bottom:10px;}
.infoBox td { padding-left:12px; border-bottom:1px solid #fff; text-align: left;  height:33px; background-color:#D8D6DD }
.infoBox td.button { padding-right:12px;  text-align:right; }
.infoBox td.header { font-weight: bold; color:#fff; background: url(/Images/Generic/Info-Box-Header.gif) top left no-repeat; text-align:left}

.leftMenu { color:#655F71; background-color:#D8D6DD; width:150px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; }
.leftMenu td { text-align: left;  height:33px; background-color:#D8D6DD }
.leftMenu td.selected { background-color:#B7B4BE; font-weight:bold}
.leftMenu td.footer { background: url(/Images/Left-Menu/Rose.gif) top left no-repeat; text-align:left}
.leftMenu td.dash { border-bottom:1px dashed #B7B4BE; }
.leftMenu a {color:#655F71; text-decoration:none}
.leftMenu a:hover {color:#655F71; text-decoration:underline; }


/*========== Header & Nav Tabs ==========*/

#Header {  background: url(/Images/Header/Header.gif) top no-repeat; width:900px; font-family:Arial, Helvetica, sans-serif; margin-bottom:1px  }
#HomeImageMap { float:left; width:500px; height:92px; cursor:pointer }
#TopLinks { float:right; margin-top:19px }
.topLinkNav { float:left; font-size: 12px; color: #212121;}
.topLinkNav a {color: #212121; text-decoration:none;}
.topLinkNav a:hover {color: #212121; text-decoration:underline;}

#Strapline { float:right; color: #1A7B7B; font-size: 14px; line-height:18px }
#TelNo {float:right; color: #212121; font-size: 26px; }

.tabarea { height: 50px; margin: 0px; display: block;	padding-top: 0px; background-position: top;	text-align:center; color: #fff; font-size: 14px;  }

#Navtabs ul { list-style: none;	padding: 0;	margin: 0;}
#Navtabs li { float: left; margin: 0; padding-left: 0px; list-style: none; } 
#Navtabs a, #Navtabs a span { float: left;	display: block; }
#Navtabs { margin: 0px;	padding: 0px; font-size: 14px; color: #fff; text-align:center;	line-height: 50px;	width: auto;}
#Navtabs a { background-image: url("/Images/Header/Tab-Off.gif"); width:180px; cursor: hand; color:#fff}
#Navtabs a span { background-image: url("/Images/Header/Tab-On.gif"); width:180px;cursor: hand;}
#Navtabs a:hover span { background-image: url("/Images/Header/Tab-Off.gif"); width:180px; cursor: hand; }
#Navtabs a:hover { background-image: url("/Images/Header/Tab-Off.gif"); text-decoration: underline; padding: 0; width:180px; cursor: hand;}
#Tab a { color: #fff; width:180px; text-decoration: none; font-size: 14px;}
#Tab a span { background-image: url("/Images/Header/Tab-Off.gif"); width:180px;}
#Tab a:hover span { background-image: url("/Images/Header/Tab-On.gif"); width:180px; cursor:pointer; }
#Tab a:hover { background-image: url("/Images/Header/Tab-On.gif"); text-decoration: underline; padding: 0; width:180px; }

/*========== Footer ==========*/
#Footer { width:900px; }
.footerText { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:28px; color:#99CCCC; margin-bottom:60px; }
.footerText a { color:#99CCCC; text-decoration:none }
.footerText a:hover { color:#99CCCC; text-decoration:underline }