html { height:100%; margin-bottom:1px; overflow: -moz-scrollbars-vertical}
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 auto; padding: 0;line-height: 16px; background-color:#44628d; color: #3A5883; }
#wrapper { position: relative;	width: 100%; margin: 0 auto; padding-top:10px; text-align: left; background-color:#44628d; background-image:url(../images/css/background.png); background-position:top left; background-repeat:repeat-x;}
#content { width: 910px; display: block; margin: 0 auto; text-align: left; border-left:2px solid #7e97bd; border-right:2px solid #7e97bd; background-color:#fff;}

#top { height:147px; border: 0px solid black; background-image: url(/assets/images/css/top-background.png); background-position: bottom; background-repeat: no-repeat; background-color:#FFFFFF; }
#util-section { height:85px; float:right;}

#utilnav { height: 27px; border: 0px solid green; margin-left: 176px; margin-top: -6px;   }
#utilnav ul { list-style:none; margin:0; padding:0; text-align:left;}
#utilnav ul li { font-weight: bold; width: 89px; height: 24px;  border: 0px solid black; float: left; text-align: center; padding-top: 4px; }
#utilnav ul li a {color:#3a5883; text-decoration:none; font-size: 13px; font-weight:bold; text-align:left; padding-bottom: 8px;    }
#utilnav ul li a:hover {text-decoration:underline;}
.activeUtil { background-image:url(/assets/images/css/util-active.png); background-repeat:no-repeat}

#search { border: 0px solid red; width: 358px; text-align: right; margin-right: 84px; margin-top: 12px; padding-top: 6px;}
#search h3 { font-family:Arial Black, Helvetica, sans-serif; font-size:22px; line-height:24px; font-weight: bold;  float:right; margin-right: 15px; margin-top:-5px; border:0px solid black; color:#6d8dc4;}  
#searchBox { border: 1px solid #ccc; padding:1px; height:14px; margin:0; margin-left:0px; width:170px; font-size:13px;}
#searchButton {	position:absolute;	margin-right:80px;}

#nav-area { height:67px; }
#middle { margin-top:0px; text-align:center; border-top: 2px solid #5578a7; padding-top: 10px; }
#middle-left { margin-left:1px; float:left; height:189px; width:600px; background-image:url(../images/css/boiler.png); background-repeat:no-repeat;}
#middle-right img { margin: 0px; margin-bottom: 4px; margin-left: 12px; }

#bottom { margin-top:0px; text-align:center; margin-bottom: 0px; border: 0px solid black; }
#bottom-left { margin-left:12px; margin-bottom:20px; float:left; width:590px; background-image:url(../images/css/top-edge.png); background-position:top; background-repeat:repeat-x;}
#bottom-left-inner { text-align:left; margin-top:35px; border-left:1px solid #082055; border-right:1px solid #082055; border-bottom:1px solid #082055; height:348px; background-image:url(../images/css/bottom-left-background.png); background-position:bottom right; background-repeat:no-repeat;}
#bottom-left-inner p { width:340px; margin-left:32px; margin-top:10px;}
#bottom-left-inner ul { margin-left:46px; margin-top:10px; list-style: none; }
#bottom-left-inner ul li {margin: 5px 0px; padding-left:20px; background-image:url(/assets/images/css/bullet-circle.png); background-repeat:no-repeat; background-position:0px 6px;}
#bottom-left-inner h3 { font-size:18px; font-weight:bold; margin-left:32px; margin-top: 15px;}
#why-prov { margin-left:-13px; margin-top:20px;}

#bottom-right { margin-right:16px; float:right; width:264px; background-image:url(../images/css/top-edge.png); background-position:top; background-repeat:repeat-x; padding-top: 34px;}
#bottom-right-inner { text-align:left; border-left:1px solid #082055; border-right:1px solid #082055; border-bottom:1px solid #082055; padding-top: 20px; height: 330px; padding-left: 3px; padding-right: 20px; }
#bottom-right-inner #locationBox { border: 1px solid #ccc;	padding: 1px; height: 15px;	margin: 0; margin-left: 16px; margin-right: 0px; width: 110px; font-size: 11px; }
#bottom-right-inner #locationButton {	position: absolute;	margin-right: 40px; }
#bottom-right-inner p { margin-left:15px; margin-top:10px;}
#bottom-right-inner a { color: #3A5883; text-decoration:none; }
#bottom-right-inner a:hover { text-decoration:underline;  }
#bottom-right-inner h3 { font-size:18px; font-weight:bold; margin-left:15px; }
#quoteButton { margin-top: 20px; } 

#leftColumn { width: 220px; border: 0px solid black; padding: 10px; float: left; margin-top: 30px; }
#leftColumn ul { border:0px solid red; list-style:none; margin-left: 20px; background-image:url(/assets/images/css/leftNav-leftLine.png); background-position:top left; background-repeat:repeat-y }
#leftColumn ul li { padding:0px; padding-right:10px; margin-left:7px; padding-top: 20px; border: 0px solid green;}
#leftColumn ul li a { text-decoration: none; font-size: 12px; font-weight: bold; margin-left: 10px; }
#leftColumn ul li.passive { background-image:url(/assets/images/css/nav-bottom.png); background-repeat:no-repeat; background-position: 0px 30px;} 
#leftColumn ul li.active { background-image:url(/assets/images/css/nav-bottom-active.png); background-repeat:no-repeat; background-position: right 28px;} 
#leftColumn ul li.passive a { color:#999999; }
#leftColumn ul li.passive a:hover { color:#001950; }
#leftColumn ul li.active a { color: #001950; margin-left:20px;}

#leftColumn #leftHeader { border:0px solid red; width: 120px; height: 14px; padding: 6px 12px; font-size: 16px; font-weight: bold; padding-left: 38px; margin-left: -10px; margin-bottom: 0px; background-image:url(/assets/images/css/leftCol-header.png); background-repeat:no-repeat; background-position: right;} 
#leftColumn #leftHeader a { border:0px solid blue; color: #001950; text-decoration:none }

/*L1A*/
#rightColumnNoLeft  { width: 815px; border: 0px solid black; padding: 0px; float: right;  margin-top: 30px; margin-bottom:50px;}
#rightColumnNoLeft #breadcrumb { color:#5e6e86; margin-bottom:20px; margin-left:10px;}
#rightColumnNoLeft #breadcrumb a { color:#5e6e86; text-decoration:none;}
#rightColumnNoLeft #breadcrumb a:hover { text-decoration:underline;}
#rightColumnNoLeft h1 { color:#b2bfd8; font-size: 26px; line-height:24px; font-weight:normal; margin-bottom:12px; margin-left:10px;}
#rightColumnNoLeft h2 { font-size: 20px; color:#3e5981; margin-bottom:12px; margin-left:10px; line-height: 24px; }
#rightColumnNoLeft h3 { color:#3e5981; font-size: 14px; font-weight: bold; margin-bottom:12px; margin-left:10px; line-height: 18px;}
#rightColumnNoLeft p {  color:#5d6064; margin-left:10px; margin-bottom:18px; /*width:560px;*/}
#rightColumnNoLeft form { margin-left:10px; margin-bottom:18px;}
#rightColumnNoLeft td { border:0px solid red; padding: 5px 0px;  vertical-align:top;}
#rightColumnNoLeft td.left { text-align:right; padding-right:10px;}
#rightColumnNoLeft input { width:200px;border: 1px solid #c2cdd3;}
#rightColumnNoLeft input.ticket-type { width:20px; vertical-align:top;}
#rightColumnNoLeft td#ticket-type { border:0px solid red; text-align:right;}
#rightColumnNoLeft textarea { width:200px; height:  75px; border: 1px solid #c2cdd3;}
#rightColumnNoLeft ul { margin-left:10px;}
#rightColumnNoLeft li { color:#5d6064; margin-bottom:18px; /*width:544px;*/ list-style:none; padding-left:18px; background-image:url(/assets/images/css/bullet-circle.png); background-repeat:no-repeat; background-position:0px 6px;}
#rightColumnNoLeft .green-fade { background-image:url(/assets/images/css/green-fade.gif); background-position:top left; background-repeat:no-repeat; padding-top:10px;}
#rightColumnNoLeft .white-fade { background-image:url(/assets/images/css/white-fade.gif); background-position:top left; background-repeat:no-repeat; padding-top:10px;}
#rightColumnNoLeft #center-content { border:0px solid blue; float:left; /*width:575px;*/ width:500px;}

#rightColumnNoLeft #callout { border:0px solid green; float:right; width:220px; text-align:center; margin-right:25px; margin-bottom: 25px; }
#rightColumnNoLeft #callout p {text-align:center; margin:0px 15px; padding:0px; width:190px;}

#rightColumnNoLeft #callout #call-action { width:190px; margin-top:40px; margin-left:15px; padding-top:30px; background-image:url(/assets/images/css/top-edge.png); background-position:top; background-repeat:repeat-x;}
#rightColumnNoLeft #callout #call-action-inner { padding-top:15px; text-align:left; border-left:1px solid #082055; border-right:1px solid #082055; border-bottom:1px solid #082055;}
#rightColumnNoLeft #callout #call-action-inner p { margin:0px; padding:2px; text-align:center; color:#3e5981; font-weight:normal; font-size:20px; line-height:26px}

#rightColumnNoLeft #callout2 { float: right; padding: 10px; width: 190px; background-image:url(/assets/images/css/callout-header.gif); background-position:top; background-repeat:no-repeat; margin-right: 30px;}
#rightColumnNoLeft #callout2 h3 { margin-top: 10px; color: #fff; font-size: 20px; text-align: center; } 
#rightColumnNoLeft #callout2 #callout-content { border: 1px solid #082055; border-top: 0px; padding: 10px; } 
#rightColumnNoLeft #callout2 #callout-content a { color: #3A5883; text-decoration:none; }
#rightColumnNoLeft #callout2 #callout-content a:hover { text-decoration:underline; }


.phone { color:#b2bfd8; font-size:20px; font-weight:bold; }
.center { text-align:center;}

.green-fade-form {background-image:url(/assets/images/css/green-fade.gif); background-position:top left; background-repeat:no-repeat; padding-top:10px; padding-left:10px;}
.prov-name { color:#5086d0; font-size:14px; font-weight:bold;}
.prov-address { color:#213d6c;}
.prov-contact { color:#213d6c; font-weight:bold;}
.prov-contact a { text-decoration:none;}
/*END L1B*/

.header-pin { background-image:url(/assets/images/css/header-pin.png); background-position:left bottom; background-repeat:no-repeat;}
/*END L1A*/

/*L1B*/ 
#rightColumn  { width: 664px; border: 0px solid black; padding: 0px; float: right;  margin-top: 30px; }
#rightColumn #block1 { margin-left:12px; margin-bottom:20px; float:left; width:490px; background-image:url(../images/css/top-edge.png); background-position:top; background-repeat:repeat-x;}
#rightColumn #block1 #block1-inner { text-align:left; margin-top:35px; padding: 10px; padding-top: 48px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;  background-image:url(/assets/images/css/block1-background.png); background-position: top left; background-repeat:no-repeat; }
#rightColumn #block1 #block1-inner h1 { color: #6d8dc4; font-size: 26px; font-weight: normal; margin-bottom: 12px;  }
#rightColumn #breadcrumb { color:#5e6e86; margin-bottom:20px; margin-left:10px;}
#rightColumn #breadcrumb a { color:#5e6e86; text-decoration:none;}
#rightColumn #breadcrumb a:hover { text-decoration:underline;}
#rightColumn h1 { color:#b2bfd8; font-size: 26px; line-height:24px; font-weight:normal; margin-bottom:12px; margin-left:10px;}
#rightColumn h2 { font-size: 20px; color:#3e5981; margin-bottom:12px; margin-left:10px; line-height: 24px; }
#rightColumn h3 { color:#3e5981; font-size: 14px; font-weight: bold; margin-bottom:12px; margin-left:10px; line-height: 18px;}
#rightColumn p {  color:#5d6064; margin-left:10px; margin-bottom:18px; width:410px; /*width:560px;*/}
/*#rightColumn h1 { color:#6d8dc4; font-size:26px; font-weight:normal; margin-bottom:12px; margin-left:10px;}
#rightColumn h2 { color:#3e5981; font-size:18px; margin-bottom:6px; margin-left:10px;}
#rightColumn p { color:#5d6064; margin-left:10px; margin-bottom:18px; width:410px;}*/
#rightColumn .green-fade { background-image:url(/assets/images/css/green-fade.gif); background-position:top left; background-repeat:no-repeat; padding-top:10px;}
#rightColumn .white-fade { background-image:url(/assets/images/css/white-fade.gif); background-position:top left; background-repeat:no-repeat; padding-top:10px;}
#rightColumn #center-content { border:0px solid blue; float:left;}
/*#rightColumn #callout { border:0px solid green; float:right; width:220px; text-align:center;}
#rightColumn #callout h3 { font-size:20px; color:#FFFFFF; text-align:center; margin:0px; padding:0px; width:190px; margin-bottom:10px; line-height:22px;}
#rightColumn #callout p {text-align:center; margin:0px 15px; padding:0px; width:190px;}
#rightColumn #callout a { font-size:12px; line-height:18px; text-decoration:none; color:#313131;}
#rightColumn #callout #call-action { width:190px; margin-left:15px; padding-top:30px; background-image:url(/assets/images/css/callout-header.gif); background-position:top; background-repeat:no-repeat;}
#rightColumn #callout #call-action-inner { padding-top:0px; margin-top:-26px; text-align:left; border-left:1px solid #082055; border-right:1px solid #082055; border-bottom:1px solid #082055;}
#rightColumn #callout #call-action-inner p { margin:0px; padding:2px; text-align:center; color:#3e5981; font-weight:bold; font-size:20px; line-height:26px}*/

#rightColumn #callout { border:0px solid green; float:right; width:220px; text-align:center; margin-right:20px; margin-bottom: 25px; }
#rightColumn #callout p {text-align:center; margin:0px 15px; padding:0px; width:190px;}

#rightColumn #callout #call-action { width:190px; margin-top:40px; margin-left:15px; padding-top:30px; background-image:url(/assets/images/css/top-edge.png); background-position:top; background-repeat:repeat-x;}
#rightColumn #callout #call-action-inner { padding-top:15px; text-align:left; border-left:1px solid #082055; border-right:1px solid #082055; border-bottom:1px solid #082055;}
#rightColumn #callout #call-action-inner p { margin:0px; padding:2px; text-align:center; color:#3e5981; font-weight:normal; font-size:20px; line-height:26px}

#rightColumn #callout2 { float: right; padding: 10px; width: 190px; background-image:url(/assets/images/css/callout-header.gif); background-position:top; background-repeat:no-repeat; margin-right: 25px;}
#rightColumn #callout2 h3 { margin-top: 10px; color: #fff; font-size: 20px; text-align: center; } 
#rightColumn #callout2 #callout-content { border: 1px solid #082055; border-top: 0px; padding: 10px; } 
#rightColumn #callout2 #callout-content p { width:auto;}
#rightColumn #callout2 #callout-content a { color: #3A5883; text-decoration:none; }
#rightColumn #callout2 #callout-content a:hover { text-decoration:underline; }

#rightColumnNoRight  { width: 664px; border: 0px solid black; padding: 0px; float: right;  margin-top: 30px; }
#rightColumnNoRight #block1 { margin-left:12px; margin-bottom:20px; float:left; width:490px; background-image:url(../images/css/top-edge.png); background-position:top; background-repeat:repeat-x;}
#rightColumnNoRight #block1 #block1-inner { text-align:left; margin-top:35px; padding: 10px; padding-top: 48px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;  background-image:url(/assets/images/css/block1-background.png); background-position: top left; background-repeat:no-repeat; }
#rightColumnNoRight #block1 #block1-inner h1 { color: #6d8dc4; font-size: 26px; font-weight: normal; margin-bottom: 12px;  }
#rightColumnNoRight #breadcrumb { color:#5e6e86; margin-bottom:20px; margin-left:10px;}
#rightColumnNoRight #breadcrumb a { color:#5e6e86; text-decoration:none;}
#rightColumnNoRight #breadcrumb a:hover { text-decoration:underline;}
#rightColumnNoRight h1 { color:#b2bfd8; font-size: 26px; line-height:24px; font-weight:normal; margin-bottom:12px; margin-left:10px;}
#rightColumnNoRight h2 { font-size: 20px; color:#3e5981; margin-bottom:12px; margin-left:10px; line-height: 24px; }
#rightColumnNoRight h3 { color:#3e5981; font-size: 14px; font-weight: bold; margin-bottom:12px; margin-left:10px; line-height: 18px;}
#rightColumnNoRight p {  color:#5d6064; margin-left:10px; margin-bottom:18px;}
#rightColumnNoRight .green-fade { background-image:url(/assets/images/css/green-fade.gif); background-position:top left; background-repeat:no-repeat; padding-top:10px;}
#rightColumnNoRight .white-fade { background-image:url(/assets/images/css/white-fade.gif); background-position:top left; background-repeat:no-repeat; padding-top:10px;}
#rightColumnNoRight #center-content { border:0px solid blue; margin-right:50px;}
#rightColumnNoRight #callout { border:0px solid green; float:right; margin-bottom: 25px; }
#rightColumnNoRight #callout p {text-align:center; margin:0px 15px; padding:0px; width:190px;}
#rightColumnNoRight #callout #call-action { width:190px; margin-top:10px; margin-left:15px; padding-top:30px; background-image:url(/assets/images/css/top-edge.png); background-position:top; background-repeat:repeat-x;}
#rightColumnNoRight #callout #call-action-inner { padding-top:15px; text-align:left; border-left:1px solid #082055; border-right:1px solid #082055; border-bottom:1px solid #082055;}
#rightColumnNoRight #callout #call-action-inner p { margin:0px; padding:2px; text-align:center; color:#3e5981; font-weight:normal; font-size:20px; line-height:26px}
#rightColumnNoRight #callout2 { float: right; padding: 10px; width: 190px; background-image:url(/assets/images/css/callout-header.gif); background-position:top; background-repeat:no-repeat; margin-right: 25px;}
#rightColumnNoRight #callout2 h3 { margin-top: 10px; color: #fff; font-size: 20px; text-align: center; } 
#rightColumnNoRight #callout2 #callout-content { border: 1px solid #082055; border-top: 0px; padding: 10px; } 
#rightColumnNoRight #callout2 #callout-content p { width:auto;}
#rightColumnNoRight #callout2 #callout-content a { color: #3A5883; text-decoration:none; }
#rightColumnNoRight #callout2 #callout-content a:hover { text-decoration:underline; }


/*END L1B*/

#contentwrapper-bottom { width: 914px; height: 8px; display: block; margin: 0 auto; text-align: center;  background-image: url(/assets/images/css/contentwrapper-bottom.gif); } 
#contentwrapper-top { width: 914px; height: 8px; display: block; margin: 0 auto; text-align: center;  background-image: url(/assets/images/css/contentwrapper-top.gif); } 

#submitButton { float: right; width: 100px !important; background-image:url(/assets/images/css/buttonbg.png); background-position: bottom; background-repeat:repeat-x; border: 1px solid #c2cdd3; } 
#submitButton:hover { cursor: pointer; border: 1px solid #336699; }

#footer { width: 852px; height: 30px; padding: 8px 30px; display: block; margin: 0 auto; text-align: center; border:0px solid green; background-image: url(/assets/images/css/footer-background.png); }
#footer ul { list-style:none; margin:0; padding:0; text-align:left;/* margin-left: 44px;*/ margin-left:74px; margin-top: 10px;  }
#footer ul li { float: left; border: 0px solid black; padding: 0px 1px; font-size: 10px; color: #fff;   }
#footer ul li a { color: #fff; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }

.clear { clear:both;}
.darkBlue { color: #001950;}
.bold { font-weight:bold;}
.floatLeft { float:left;}
.floatRight { float:right;}
.center { text-alignt: center;}