   html, body {
   	width: 100%;
   	height: 100%;
   }

   body {
   	margin: 0;
   	background: #E0E1E5;
   	text-align: center;
   	font-family: verdana, arial, helvetica;
   	font-size: 12px;
   }

   #mainwrap {
      width: 770px;
   	min-height: 100%;
   	margin: 0 auto;
   	border-right: 1px solid #A4A4A4;
   	border-left: 1px solid #A4A4A4;
   	background: #ffffff;
   	text-align: left;
   }

   div.menu {
      padding: 5px 0px 5px 10px;
   }

   #leftCol {
      float:left;
      width:175px;
      height:auto;
   }

   #rightCol {
      float:left;
      width: 580px;
      margin-bottom: 20px;
      padding-left: 10px;
   }
   #singleCol {
      float:left;
      width: 750px;
      margin-bottom: 20px;
      padding-left: 10px;
   }

   .xboxhead {
      text-transform: lowercase;
   }

   a.menu {
      font-size: 14px;
      color: black;
      font-weight: bold;
      text-decoration: none;
      text-transform: lowercase;
   }

   a.menu:link {
	   color: #000000;
	   font-size: 14px;
      color: black;
      font-weight: bold;
      text-decoration: none;
   }

   a.menu:visited {
      color: #000000;
   }

   a.menu:hover {
   	/*color: #3774CE;*/
   	text-decoration: none;
   	font-style: italic;

   }

   a.domain  {
      color: #fff;
      text-decoration: none;
      text-transform: lowercase;
   }

   a.domain:link {
	   color: #fff;
      text-decoration: none;
   }

   a.domain:visited {
      color: #fff;
   }

   a.domain:hover {
   	/*color: #3774CE;
   	text-decoration: none;   	*/
   }

   #blank {
      padding-bottom: 15px;
   }

   .xsnazzy h1, .zsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; border-bottom:3px solid #444;}
   .xsnazzy h4, .zsnazzy h4 {margin:0; font-size:1em; padding:0 10px 0px 10px; border-bottom:3px solid #444;}
   .xsnazzy p, .zsnazzy p { margin:0; padding:5px 10px; font-size:10px;}
   .xsnazzy {background: transparent; width:240px; float:left; margin:0 3px;}

   .xtop, .xbottom {display:block; background:transparent; font-size:1px;}
   .xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
   .xb1, .xb2, .xb3 {height:1px;}
   .xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #444; border-right:1px solid #444;}
   .xb1 {margin:0 5px; background:#444;}
   .xb2 {margin:0 3px; border-width:0 2px;}
   .xb3 {margin:0 2px;}
   .xb4 {height:2px; margin:0 1px;}

   .xboxcontent {display:block; border:0 solid #444; border-width:0 1px; height:auto;}
   * html .xboxcontent {height:1px;}

   .color_a {background:#c9ba65; color:#fff;}
   .color_b {background:#d4d8bd; color:#000;}
   .color_c {background:#758279; color:#fff;}
   .color_d {background:#b2ab9b; color:#000;}

   .color1 {background:#FFF2D6; color:#000;}  /*yellow*/
   .color2 {background:#EA8A75; color:#000;}  /*orange*/
   .color3 {background:#669933; color:#000;}  /*orange*/

   #xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
   #xsnazzy h1 {font-size:1.2em; color:#000;}

   #zsnazzy h1, #zsnazzy h2, #zsnazzy p {margin:0 7px; letter-spacing:0px;}
   .zboxcontent {display:block; border:0 solid #444; border-width:0 1px; height:auto;}

   .zb1, .zb2, .zb3, .zb4 {display:block; overflow:hidden;}
   .zb1, .zb2, .zb3 {height:1px;}
   .zb2, .zb3, .zb4 {background:#fff; border-left:1px solid #444; border-right:1px solid #444;}
   .zb1 {margin:0 5px; background:#444;}
   .zb2 {margin:0 3px; border-width:0 2px;}
   .zb3 {margin:0 2px;}
   .zb4 {height:2px; margin:0 1px;}

   #addressblock {
   	font-size: 10px;
   	/*color: #646464;*/
   	text-align: right;
   	padding-top: 15px;
   }

   p.follow {
      margin-top: 2px;
   }

	p.sitemap {
	   margin: 2px;
	   padding: 2px;
	}

	p.sitemapSub {
	   margin-top: 2px;
	   margin-bottom: 2px;
	   margin-left: 15px;
	   padding: 2px;
	}

	p.sitemapSub2 {
	   margin-top: 2px;
	   margin-bottom: 2px;
	   margin-left: 30px;
	   padding: 2px;
	}

   .tblForm {
      border-width: 2px;
      border-style: solid;
      border-color: #E7E7EB;
      border-spacing: 1px;
      width: 540px;
   }

   form {
      margin: 0px;
   }

/* text display here */
   p, .txtPg, li, td, legend, input, select,
   .txtPg, .txtPgBold, .txtForm, .txtNavBar, .txtTip,
   .txtTipBold, .txtFormReq, .txtErr, .txtNote, .txtNoteW,
   .txtHdPara, .txtNav, .txtNavNL, .seNav, .txtVideoSmall, .txtVideo, .navBar,
   .navBarTxt, .navBarTxt2, .txtBoxNavBar, .txtFormP, .txtFormReqP {
      font-family: verdana, arial, helvetica;
   }

   p, .txtPg, li, td, legend {
   	font-size: 12px;
   	color: #000;
   }

   input, select {
      font-size: 11px;
   }

   h1 {
   	font-size: 17px;
   	font-weight: bold;
   	color: #669933;
   	margin-top: 5px;
   	margin-bottom: 0px;
   }
   h2 {
   	font-size: 13px;
   	font-weight: bold;
   	color: #669933;
   	margin-bottom: 0px;
      margin-top: 5px;
   }

   h3, .greenHdr {
   	color: #377052;
   	font-weight: bold;
   	font-size: 13px;
   	margin-bottom: 0px;
   	padding-bottom: 5px;
   }

   .txtPgBold, .txtForm {
      font-weight: bold;
   }

   .txtHdPara {
   	font-size: 14px;
   	font-weight: bold;
   	color: #3F4374;
   	margin-top: 5px;
   	margin-bottom: 8px;
   }

/**********************************************************/
/**********************************************************/
/* existing style sheet selectors */

.txtTip, .txtTipBold, .txtNav, .txtNavBar, .txtNavNL,
.txtVideo, .txtVideoSmall, .txtNote, .txtNoteW {
   font-size: 10px;
}

.navBar {
   background-color: #3F4374;
}

.sectionResultLine {
   background-color: #E3E2E2;
}

#BreadCrumbs {
   font-size: 11px;
   margin-top: 0px;
}

.cityCodeErr {
   background-color: salmon;
}

.txtBoxNavBar {
	font-size: 14px;
}

.txtPg2
   { font-size: 11px; }

legend, .txtPgBold, .txtTipBold, .txtForm, .txtFormReq, .txtFormP, .txtFormReqP
   { font-weight: bold;    }

.txtForm, .txtFormReq {
   text-transform: lowercase;
}

.txtErr, .txtFormReq, .txtFormReqP
   { color: #ff0000; }

.txtNoteW
   { color: #ffffff; }

.txtNavNL
   { color: #c0c0c0 }

.seNav { font-size: 20pt;
             color: #000; }

.hidden {display:none;}
.visible {display:inline-table;}

.navBarTxt, .navBarTxt2 {
   color: #fff;
   font-size: 11px;
   font-weight: bold;
}

.navBar {
   background-color: #3F4374;
}

.inputDisable {
   background-color: #ffffff;
}


/* quote display style sheet values */
.qFldW, .qFldB, .qData, .qTtlW, .qTtlB, .qTtlH, .qTtlPE, .qTtlT, .qNote,
.qTtlT2, .qNote2, .qTtlT3, .qTt1A, .qFldC
   { font-family: verdana, arial, helvetica; }

.qFldW, .qFldB, .qTtlW, .qTtlB, .qTtlH, .qTtlPE, .qTtlT, .qTtlT2, .qTtlT3,
.qTt1A, .qFldC
   { font-weight: bold; }

.qTtlT
   { font-size: 18pt;  }
.qTtlT2
   { font-size: 17px;  }
.qTtlH, .qTtlPE, .qTtlT3
   { font-size: 15px; }
.qTtlW, .qTtlB, .qTt1A
   { font-size: 14px; }
.qFldW, .qFldB, .qData, .qTtlA, .qNote2, .qFldC
   { font-size: 12px; }
.qNote
   { font-size: 10px; }
.xxs
   { font-size: 1px; }
.qFldW, .qTtlW
   { color: #FFF; }
.qFldB, .qData, .qTtlB, .qTtlPE, .qTtlT, .qNote, .qTtlT2, .qTtlT3,
.qNote2, .qFldC
   { color: #000; }
.qTtlH
   { color: #9A9964; }
.qTt1A
   { color: #339933; }


/* text display here */

.winBody {
	margin: 0;
	background: #ffffff;
	text-align: left;
	width: 540px;
	padding-left: 5px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

#survey li, li.subnav {
	margin-bottom: 0px;
	padding: 0px;
	margin-left: 0px;
}

#survey ul {
   list-style-type: none;
   padding-left: 10px;
   padding-top: 2px;
   /* ie */
   margin-left: 10px;
   margin-top: 2px;
}

#survey p {
   margin-bottom: 0px;
}

img { border: 0; }

.tipBody {
	margin: 0;
	background: #ffffff;
	text-align: left;
	width: 250px;
	padding-left: 5px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

.bgColor1 {
   background-color: #dddff1;
}
.bgColor2 {
   background-color: #9999cc;
}
.WAdiags        {display:-moz-inline-stack; display:inline-block; margin:0 10 0 10; padding:5px;
					  text-align:center; vertical-align:top; width:150px;
					  border:1px solid black; background-color:orange;
					  color:black; font-weight:bold; font-size:10px; font-family:sans-serif, verdana, helvetica;}
