﻿a { outline: 0; }
.hide { display: none; }

body {
  background:#fff url(../i/bg_span.png) center 54px repeat-x;
  }  
#custom-doc, #ctl00_customDoc { 
  width:60em;*width:58.55em;
  min-width:780px;
  margin:auto;
  text-align:left;
  font-family:Verdana;
  position:relative;
  color:#1f1f1f;
  line-height:1.4em;
  }
#hd:after, #tertiaryNav:after, #mainNav:after, #banner:after, #homeBanner:after, #breadcrumb:after, #bd:after, #ft:after, dl.leadership:after {
  clear:both;
  content:".";
  display:block;
  height:0pt;
  visibility:hidden;
  }
#skipNav a, #skipNav a:hover, #skipNav a:visited {
  position:absolute;
  right:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
  }
#skipNav a:active, #skipNav a:focus {
  position:absolute;
  top:5px;
  width:auto;
  height:auto;
  }
  
/* BASE ADJUSTMENTS * * * * * * * * */  
#mainContent ul ul {
    margin:.5em 2em;
    }
#guide ul, #guide li {
	margin:0;
	padding:0;
	list-style:none none;
	}  

/* HEADER * * * * * * * * */
#hd {
  overflow:hidden;
  }

#logo {
  position:absolute;
  left:-40px;
  top:0;
  z-index:50;
  }
  #logo h1 {
    margin:0;
    }
  #logo h1 a {
    position:absolute;
    left:0;
    top:0;
    display:block;
    height:160px;
    overflow:hidden;
    text-indent:-200em;
    width:170px;
    z-index:5;
    background: url(/i/spacer.gif);
    }
.search {
  position:absolute;
  top:29px;
  left:45.4em;*left:44.31em;
  width:14.46em;*width:14.11em;
  vertical-align:middle;
  }
input.searchInput {
  width:14.6em;*width:14.25em;
  padding:2px;
  float:left;
  border:1px solid #7ab800;
  font-size:77%;
  font-family:Verdana;
  background:#fff url(../i/bg_shadow_bottom.png) center bottom repeat-x;
  }
input.searchButton {
  padding:1px 0;
  border:1px solid #7ab800;
  float:right;
  background:#7ab800 url(../i/bg_small_gradient.png) center bottom repeat-x;
  color:#000;
  font-family:Verdana;
  text-transform:uppercase;
  font-size:77%;
  }
#tertiaryNav {
  position:absolute;
  right:19.98em;*right:19.5em;
  top:30px;
  text-align:right;
  font-size:77%;
  text-transform:lowercase;
  z-index:40;
  }
#tertiaryNav a {

    }
  #tertiaryNav ul, #tertiaryNav li {
    padding:0;
    margin:0;
    margin-left:0;
    list-style-type:none;
    }
  #tertiaryNav li {
    float:left;
    padding:0 .5em;
    }
#mainNav {
  position:absolute;
  top:76px;
  left:10.77em;*left:10.51em;
  z-index:45;
  }

/* BANNER * * * * * * * * */
#banner {
  width:60em;*width:58.55em;
  min-width:780px;
  height:100px;
  overflow:hidden;
  top:104px;
  margin:0 0 104px 0;
  background:#4b3f3d url(../i/banner_services.jpg) top left no-repeat;
  border-bottom:6px solid #d9e506;
  display:table;
  position:relative;
  }
  #banner.locations {
    background:#4b3f3d url(../i/banner_locations.jpg) top left no-repeat;
    }
.bannerBG {
    position: relative;
}
.bannerBG img {
    height: 100px;
    width: 590px;
    margin-right:-590px;
    overflow: hidden;
}
  .vertMiddle {
    display:table-cell;
    vertical-align:middle;
    *position:absolute;
    *top:50%;
    }
  .vertInner {
    *position:relative;
    *top:-50%;
    }
#banner h2 {
  color:#fff;
  font-family:Century Gothic;
  font-size:153.9%;
  font-weight:normal;/**font-weight:bold;*/
  line-height:1.2em;
  margin:0;
  margin-left:29.5em;*margin-left:28.9em;
  width:8em;*width:7.81em;
  padding:0 .75em;
  text-align:center;
  }

/* BODY * * * * * * * * */
#bd {
  border-left:1px solid #B3AEA9;
  border-right:1px solid #B3AEA9;
  padding:1em 1em 2em 1.5em;
  background:#fff url(../i/bg_shadow_top.png) top left repeat-x;
  }
	.home #bd {
		border:0;
		padding:2em 0 0;
		}
#breadcrumb {
  font-size:70%;
  color:#4b3f3d;
  }
  .breadcrumbLast {
    color:#7AB800;
    font-weight:bold;
    }

/* MAIN CONTENT * * * * * * * * */
#mainContent {
  font-size:93%;
  padding:0 2em 0 0;
  }
  #mainContent.locations {
    padding:0 .5em 0 0;
    }
#mainContent h2 {
  font-family:Century Gothic;
  font-size:199%;
  color:#7AB800;
  border-left:25px solid #d9e506;
  padding:0 0 0 .5em;
  line-height:1em;
  }
#mainContent h3, #homeContent h3 {
  font-family:Century Gothic;
  font-size:133%;
  color:#7AB800;
  margin-bottom:.2em;
  margin-right:20%;
  border-bottom:1px dotted #7AB800;
  clear:left;
  }	
  #homeContent h3 {
	  margin:0 0 .2em 0;
	  border-bottom:0;
	  font-size:131%;
	  }	
#mainContent h4 {
  font-weight:bold;
  color:#7AB800;
  font-size:108%;
  }
#mainContent p {
  }
#mainContent li {
  list-style-type:square;
  margin-bottom:.5em;
  margin-left:1em;
  }
  #mainContent ol li {
    list-style-type:decimal;
    }
#mainContent .highlight {
  margin:.5em 1em .5em 0;
  padding:.6em;
  background-color:#e5f1d6;
  border:1px dotted #7ab800;
  border-left:5px solid #df7a00;
  }
  #mainContent .half {
  font-size:85%; 
  width:45.5%;
  float:left;
  line-height:1.4em;
  margin-bottom:2em;*margin-bottom:0;	
  }
  #mainContent .rightHalf {
  	margin-right:0;
  	}
#mainContent .callout {
  float:right;
  font-size:77%;
  width:25%;
  margin:1.5em 0 1em 2em;
  padding:.6em 1em .6em 1em;
  background-color:#e5f1d6;
  border:1px dotted #7ab800;
  border-top:3px solid #7ab800;
  clear:right;
  line-height:1.5em;
  }
  #mainContent .callout ul {
    margin:.5em .5em .5em 1.5em;
    }
  #mainContent .callout li {        
    line-height:1.3em;    
    margin-bottom:.5em;
    }
  #mainContent .callout p {
    margin-bottom:.5em;
    }
  #mainContent blockquote {
    font:italic normal 100%/1.4em "Century Gothic";
    color:#5f5f5f;
    padding:0 1em;
    border-left:1px dotted #7ab800;
    }
      #mainContent blockquote p {
        margin-bottom:.6em;
        }
#mainContent dl.timeSpans {
  margin-left:0;
  margin-bottom:3em;
  }
#mainContent dl.timeSpans dt {
  font-style:italic;
  }
#mainContent span.timeAccent {
  color:#7ab800;
  font:italic bold 150%/1.4em "Century Gothic";
  }
#mainContent dl.timeSpans dd {
  margin:0 0 1.2em 2.4em;
  }
#mainContent img.imgRight, #mainContent img.imgLeft {
  border:1px solid #ccc;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  background-color:#fcfcfc;
  padding:4px;
  margin:.3em 0 1em 1em;
  float:right;
  } 
#mainContent img.imgLeft {
  margin:0 .8em 1em 0;
  float:left;
  }
#mainContent img.imgFirst {
  margin:0.3em -0.5em 1em 0;
}
#mainContent table {
  border:1px solid #b3b3b3;
  font-size:91.6%;
  line-height:1.2em;
  caption-side:bottom;
  }
#mainContent table.tableGrey td {
  border:1px solid #b3b3b3;
  font-size:91.6%;
  }
  #mainContent .callout table.tableGrey td {
    font-size:100%;
    }
  #mainContent table.tableGrey td.lightGrey {
    background-color:#DFDFDF;
    }
#mainContent table.tableGrey th {
  border:1px solid #b3b3b3;
  border-bottom:3px solid #B3B3B3;
  color:#4b3f3d;
  background-color:#eef6d7;
  }
table caption {
  font-size:85%;
  font-style:italic;
  color:#B3B3B3;
  margin:.5em 0 0 0;
  }
.gallery {
  margin:0 0 1em 1em;
  float:right;
  border:1px solid #ccc;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
  padding:.5em;
  }
  .gallery p.caption {
    font-size:75%;
    margin:0;
    background:transparent url(../i/popup.png) right center no-repeat;
    }

/* WELLWISHERS E-CARDS * * * * * * * * */
#eCards {
	padding: 0 20px 5px 38px;
}
	#mainContent #eCards h2 {
		margin-left: -38px;
	}

fieldset.eCardDisplay {
	margin: 15px 0 0 20px;
	padding: 2px 0 8px 5px;
	border: 1px dotted #7cb800;
}
	.eCardDisplay legend {
		padding: 0 12px;
		color: #7AB800;
		font-weight: bold;
		background: #fff;
	}
	.eCardDisplay .thumb {
		float: left;
		display: inline;
		overflow: hidden;
		padding: 12px 10px 6px 12px;
	}
	.eCardDisplay .thumb img {
		width: 225px;
		height: 171px;
	}

body.eCardPopup {
	background: none;
}
.eCardPopup #mainContent {
	padding: 0;
	text-align: left;
	width: 460px;
	margin: 0 auto;
	font-family:Verdana;
	color:#1f1f1f;
	line-height:1.4em;
}
.eCardPopup #mainContent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.eCardPopup #mainContent li {
		background: none;
		margin: 0;
		padding: 0 0 10px;
		list-style: none;
		overflow: hidden;
	}
	.eCardPopup li label {
		float: left;
		display: inline;
		width: 95px;
		padding: 2px 0;
		overflow: hidden;
		text-align: right;
	}
	.eCardPopup li input {
		float: right;
		display: inline;
		width: 350px;
		font-size: 11px;
		padding: 3px 0 3px 5px;
		background: #ddedbe;
		border: 1px solid #010101;
		font-family:Verdana;
	}
	.eCardPopup textarea {
		width: 455px;
		height: 73px;
		padding: 0 0 0 3px;
		font-size: 11px;
		background: #ddedbe;
		border: 1px solid #010101;
		font-family:Verdana;
	}
#eCardHolder {
	position: relative;
	width: 460px;
	height: 350px;
	overflow: hidden;
	margin: 0 0 12px;
}
	#eCardHolder .background {
		position: absolute;
		top: 0;
		left: 0;
	}
	#eCardHolder .background img 
	{
		width: 460px;
		height: 350px;
	}
	#eCardHolder .header {
		position: absolute;
		left: 58px;
		top: 90px;
		width: 80px;
		height: 80px;
		overflow: hidden;
		text-align: right;
		font-size: 8px;
		line-height: 12px;
		font-family: Arial, sans-serif;
	}
		#eCardHolder .header p {
			margin: 0;
			padding: 0;
		}
	#eCardHolder .body {
		position: absolute;
		left: 163px;
		top: 73px;
		width: 265px;
		height: 170px;
		overflow: hidden;
		font-size: 9px;
		line-height: 12px;
		font-family: Arial, sans-serif;
	}
		#eCardHolder .body pre {
			font-family: Arial, sans-serif;
			font-size: 9px;
			line-height: 12px;
			white-space: pre-wrap; /* css-3 */
			white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
			white-space: -pre-wrap; /* Opera 4-6 */
			white-space: -o-pre-wrap; /* Opera 7 */
			/* width: 99%; */
			word-wrap: break-word; /* Internet Explorer 5.5+ */
		}
	.eCardSend {
		text-align: center;
		padding: 0 0 20px;
	}
	.eCardSend input {
		width: 200px;
		height: 30px;
		text-align: center;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		background: #7ab800 url(../i/bg_small_gradient.png) repeat-x left bottom;
		border: 0;
		cursor: pointer;
	}
#eCardPrint {
	position: relative;
	width: 1008px;
	height: 768px;
	overflow: hidden;
	text-align: left;
}
	#eCardPrint .background {
		position: absolute;
		top: 0;
		left: 0;
	}
	#eCardPrint .background img 
	{
		width: 1008px;
		height: 768px;
	}
	#eCardPrint .header {
		position: absolute;
		left: 125px;
		top: 200px;
		width: 175px;
		height: 130px;
		overflow: hidden;
		text-align: right;
		font-size: 10pt;
		line-height: 1.5em;
		font-family: Arial, sans-serif;
	}
		#eCardPrint .header p {
			margin: 0;
			padding: 0;
		}
	#eCardPrint .body {
		position: absolute;
		left: 360px;
		top: 170px;
		width: 585px;
		height: 400px;
		overflow: hidden;
		font-size: 12pt;
		line-height: 1.3em;
		font-family: Arial, sans-serif;
	}
		#eCardPrint .body pre {
			font-family: Arial, sans-serif;
			font-size: 12pt;
			line-height: 1.3em;
			white-space: pre-wrap; /* css-3 */
			white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
			white-space: -pre-wrap; /* Opera 4-6 */
			white-space: -o-pre-wrap; /* Opera 7 */
			/* width: 99%; */
			word-wrap: break-word; /* Internet Explorer 5.5+ */
		}

  
/* GUIDE * * * * * * * * */
#guide li {
		background:#7ab800 url(../i/bg_med_gradient.png) center bottom repeat-x;
		margin:0 2em .7em 0;
		width:17em;
		position:relative;
		list-style:none;
		}
	#guide li a {
		letter-spacing:.05em;
		padding:4px 1em;
		display:block;
		background:transparent url(../i/bg_yellow-arrows_on-green.gif) 150px 50% no-repeat;
		border-bottom:2px solid #4b3f3d;
		font-family:'Century Gothic';
		color:#fff;
		font-weight:bold;
		font-size:108%;
		text-decoration:none;
		position:relative;	
		}
		#guide li a:hover {
			background:#4b3f3d url(../i/bg_yellow-arrows_on-black.gif) 150px 50% no-repeat;
			border-bottom:2px solid #D9E506;
			color:#fff;
			text-decoration:underline;
			}

/* ONLINE PROMOS * * * * * * * * */
.onlinePromos a {
  display:block;
  position:relative;
  width:135px;
  padding:15px 5px 0 100px;
  margin:0 0 45px 0;*margin:0 0 30px 0;
  background:transparent url(../i/online-bg_green.jpg) top left no-repeat;
  line-height:1.2em;
  text-decoration:none;
  font-size:11px;
  }
  a.buttonBrown240 {
    background-image:url(../i/online-bg_brown.jpg)
    }
  a.buttonBlue240 {
    background-image:url(../i/online-bg_blue.jpg)
    }
  a.buttonTan240 {
    background-image:url(../i/online-bg_tan.jpg)
    }
  a.buttonPurple240 {
    background-image:url(../i/online-bg_purple.jpg)
    }
  a.buttonGold240 {
    background-image:url(../i/online-bg_gold.jpg)
    }
  a.buttonOrange240 {
    background-image:url(../i/online-bg_orange.jpg)
    }
  a.buttonNavy240 {
    background-image:url(../i/online-bg_navy.jpg)
    }
.onlinePromos em {
  display:block;
  font-size:14px;
  color:#7ab800;
  font-style:normal;
  font-weight:bold;
  padding:0 0 .2em 0;
  }
    .onlinePromos a:hover em {
      color:#000;
      }
.onlinePromos a:hover {
  background:transparent url(../i/online-bg_hover.jpg) top left no-repeat;
  }
.onlinePromos img {
  float:left;
  margin:-6px 0 0 -90px;
  }
.onlinePromos ul, #mainContent .onlinePromos li {
  padding:0;
  margin:0;
  list-style-type:none;
  }
  
/* HEART HEALTHY TIPS * * * * * * * * */
#heartbeat li {
  margin-bottom:1em;
  margin-left:1em;
  }
#heartbeat li .focus {
  height:150px;
  padding:10px;
  background-color:#e5f1d6;
  border-right:.5em solid #7ab800;
  vertical-align:text-top;
  }
 #heartbeat .focus img {
    float:right;
    padding:0 .5em 0 1.5em;
    }
    
/*LEADERSHIP PICS * * * * * * * * */
ul.physicians li {
    clear:both;
    }
dl.leadership,  dl.leadership dt,  dl.leadership dd {
  margin:0;
  padding:0;
  }
dl.leadership {
  width:540px;
  position:relative;
  }
  dl.leadership div.leaderPhotos {
    border-left:2px solid #7ab800;

    background-color:#EFEEEA;
    padding:8px;
    width:236px;
    float:left;
    margin:.5em 1em 1em 0;
    }
      dl.leadership div dt {
        float:left;
        }
      dl.leadership div dd {
        color:#7ab800;
        font:normal bold 108%/1.2em "Century Gothic";
        padding:.5em 1em 0 110px;    
        }
      dl.leadership div dd.leaderTitle {
        font-weight:normal;
        color:#000;
        font-size:93%;
        }
      dl.leadership div dd.leaderQuote {
        font-style:italic;
        font-weight:normal;
        color:#5f5f5f;
        font-size:93%;
        }

/* LINKS * * * * * * * * */
#mainContent a, #features dl.filmstrip dd a, #newsEvents a, #promos a, #rightContentDiv a, #tertiaryNav a, #locationInfo a, p.locationLink a, #breadcrumb a {
    color:#005B82;
    }
    #mainContent a:hover, #features dl.filmstrip dt a:hover, #features dl.filmstrip dd a:hover, #newsEvents a:hover, #tertiaryNav a:hover, #locationInfo a:hover, p.locationLink a:hover, #breadcrumb a:hover {
        color:#000;
        text-decoration:none;
        }     
  
/* ASSOCIATED CONTENT * * * * * * * * */
#associated {
    display:none;
    }

/* SIDEBAR * * * * * * * * */  
#sidebar {
  width:13.07em;*width:12.76em;
  padding:2em .6em 0 0;
  overflow: hidden;
  }
  #sidebar.wide {
    display:none;
    }
#sidebar h4.menuSectionTitle, #rightContentDiv h4 {
  font-family:"Century Gothic";
  font-size:14px;
  line-height:14px;
  font-weight:normal;
  color:#fff;
  margin:0 -5px .2em 0;
  padding:.3em 10px .3em 15px;
  background:#7ab800 url(../i/bg_small_gradient.png) center bottom repeat-x;
  }
#locationInfo {
  margin:0 0 2em 0;
  width:13.07em;*width:12.76em;
  }

  #availableLocations {
    border:1px solid #B3B3B3;
    overflow: hidden;
    position:relative;
	width:13.07em;*width:12.76em;
    }
    #availableLocations h4 {
      font-family:"Century Gothic";
      font-size:108%;
      color:#7ab800;
      background:transparent;
      text-align:left;
      font-weight:bold;
      margin:0;
      padding:.1em 15px;
      border-bottom:2px solid #7ab800;
      }
     * html #availableLocations h4 {
        height: 1%;
        overflow: visible;
     }
  #locationFrame {
    border-left:12px solid #e6e6e6;
    border-right:12px solid #e6e6e6;
    padding: 6px 8px;
    }
#LD-Frame {
  position: relative;
  width: 130px;
  height: 80px;
  overflow: hidden;
  }
#LDSlider {
  position: absolute;
  top: 0;
  left: 0;
  height: 130px;
  width: 20000px;
  overflow: hidden;
  }
  dl.locationDetail {
    float: left;
    display: inline;
    font-size:77%;
    line-height:1.2em;
    margin:0;
	  width: 130px;
	  overflow: hidden;
    }
    dl.locationDetail dt {
      margin:0 0 .5em 0;
      }
    dl.locationDetail dd {
      margin:.2em 0;
      }
    dl.locationDetail dt.locationPhysicians {
      margin:.5em 0;
      color:#7ab800;
      font-weight:bold;
      }
    dl.locationDetail dd.locationPhysicianName {
      display:list-item;
      list-style:square inside;
      margin-left:.5em;
      }
    a.locationArrowLeft, a.locationArrowRight {
      position:absolute;
      /* top:80px; */
      top:50%;
      left:2px;
      text-decoration:none;
      width:5px;
      }
    a.locationArrowRight {
      left:auto;
      right:4px;
      }
  #availableLocations p.locationNumbers {
    background:#fff url(../i/bg_shadow_bottom.png) center bottom repeat-x;
    text-align:center;
    font-size:77%;
    color:#7ab800;
    padding:0 0 .3em 0;
    border-top:1px solid #ccc;
    margin:0;
    }
  #locationInfo p.locationLink {
    font-size:69.3%;
    text-align:right;
    margin:0;
    }
    
/* PROMOS - SIDEBAR * * * * * * * * */
#rightContentDiv {
  padding:1em 0 0 0;
  }
  #rightContentDiv p {
    margin:0;
    padding:.5em 0 2em 0;
    }
      #rightContentDiv p.note {
        padding:.5em 0 2em 15px;
        font-size:11px;
        font-style:italic;
        color:#999;
        }
        
  #rightContentDiv a.promoGreen, #rightContentDiv a.promoBrown, #rightContentDiv a.promoBlue, #rightContentDiv a.promoOrange, #rightContentDiv a.promoGold, #rightContentDiv a.promoTan, #rightContentDiv a.promoPurple, #rightContentDiv a.promoNavy {
    width:102px;
    padding:10px 10px 0 58px;
    background:transparent url(../i/promo-bg-170_green.png) 0 0 no-repeat;
    display:block;
    font-size:85%;
    line-height:1.2em;
    position:relative;
    }
    #rightContentDiv a.promoBrown {
      background-image:url(../i/promo-bg-170_brown.png);
      }
    #rightContentDiv a.promoBlue {
      background-image:url(../i/promo-bg-170_blue.png);
      }
    #rightContentDiv a.promoOrange {
      background-image:url(../i/promo-bg-170_orange.png);
      }
    #rightContentDiv a.promoGold {
      background-image:url(../i/promo-bg-170_gold.png);
      }
    #rightContentDiv a.promoTan {
      background-image:url(../i/promo-bg-170_tan.png);
      }
    #rightContentDiv a.promoPurple {
      background-image:url(../i/promo-bg-170_purple.png);
      }
    #rightContentDiv a.promoNavy {
      background-image:url(../i/promo-bg-170_navy.png);
      } 
    #rightContentDiv a:hover {
      color:#000;
      text-decoration:none;
      background-image:url(../i/promo-bg-170_grey.png);
      }
    #rightContentDiv img {
      float:left;
      margin:-5px 0 0 -48px;
      }
    #rightContentDiv a.graphic img, #rightContentDiv p.graphic img {
        float:none;
        margin:0;
        }
    #rightContentDiv a.graphic:hover, #rightContentDiv p.note a:hover {
        background-image:none;
    }

/* AskMark * * * * * * * * */
div.AskDrMark {
   background:transparent url('../i/q.png') 0 0 no-repeat;
   width:500px;
   padding:0 0 1em;
}
div.AskDrMark div.question, div.AskDrMark div.answer {
    background:transparent url('../i/q_top.png') right top no-repeat;
    margin:0 0 2em 0;
    padding:37px 0 0 0;
    position:relative;
}
div.AskDrMark div.questionBottom {
    background:#7aba2c url('../i/q_bottom.png') -17px bottom no-repeat;
    margin:-.2em 1px 0 96px;
    position:relative;
}
div.AskDrMark div.question p {
    padding:0 15px 0 25px;
    top:-1.2em;
    position:relative;
    }
    
div.AskDrMark div.answer {
    background:transparent url('../i/a_top.png') left top no-repeat;
    padding:52px 0 0 0;
    position:relative;
    right:-40px;
    }
div.AskDrMark div.answerBottom {
    background:#e1e1e3 url('../i/a_bottom.png') left bottom no-repeat;
    margin:0 18px 0 0;
    position:relative;
    }
div.AskDrMark div.answer p {
    padding:0 15px 6px 25px;
    margin-bottom:0;
    position:relative;
    top:-10px;
    }
div.AskDrMark div.answer ul {
    margin:0 0 0 60px;
    padding:0 15px 5px 0;
    position:relative;
    top:-10px;
    }
    div.AskDrMark div.answer ul li {
        margin:0;
        }
div.AskDrMark div.answer p.answerTitle {
    margin:-20px 0 0 0;
    font-family:"Century Gothic";
    font-size:16px;
    color:#656b78;
    }
/* FOOTER * * * * * * * * */
#ft {
    background:#4b3f3d url(../i/bg_shadow_bottom-ft.png) top left repeat-x;
    width:59.8em;*width:58.4em;
    min-width:778px;
	border-left:1px solid #B3AEA9;
    border-right:1px solid #B3AEA9;
    }
	.home #ft {
		border:0;
		}
  #ft p {
    color:#fff;
    font-size:77%;
    padding:2.5em 0 0 20px;
    }
  #ft acronym {
    border-color:#fff;
    }
  #ft a {
    color:#fff;
    }
  #ft a:hover {
    text-decoration:none;
    }
    
/* MISC * * * * * * * * */
span.hiddentext {
    display:none;
    }
    
/* ================================================================ 
dropdownNav.css

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;}
.menu ul li {list-style-type:none;}

/* float the lists to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
  float:left;
  position:relative;
  }

/* style the main nav links */
.menu li a, 
.menu li a:visited {
  display:block;*display:inline-block;
  font-size:93%;
  font-weight:bold;
  text-decoration:none;
  color:#000;
  padding:0 1em;
  height:22px;
  line-height:22px;
  position:relative;
  cursor:default;
  }
/* style the main nav hover */
.menu li a:hover, .menu li a.on {
  color:#fff !important; 
  background:#4b3f3d;
  border-bottom:1px solid #d9e506;
  }

/* style the dropdown */
.menu ul ul a, 
.menu ul ul a:visited {
  color:#fff;
  display:block;
  font-size:77%;
  font-weight:normal;
  height:auto;
  width:150px;
  border-bottom:1px solid #fff;
  padding:5px 10px 5px 5px;
  line-height:1em;
  cursor:pointer;
  
/*  filter:alpha(opacity=95);
  -moz-opacity:.95;
  opacity:.95; */
  background-image:url(../i/bg_grey_transparent.png);
  overflow:hidden;
  z-index:10000;	
  }
  
/* style the dropdown hover */  
.menu ul ul a:hover {
  color:#fff; 
  background:#4b3f3d;
  background-image:none;
  border-bottom:1px solid #d9e506;
  }
  
/* hide the dropdown and positon absolute so it takes up no room */
.menu ul ul {
  display: none;
  position: absolute;
  top: 23px;
  left: 0;
  width: 150px;
  }
  
/* ================================================================ 
sectionNav.css  */
 
.sectionnav .ekflexmenu {
  font-family:Verdana;
  font-size:85%;
  line-height:1.2em;
  padding:.5em 0 1.5em 0;
  margin:0 0 0 -2em;
  }
  .sectionnav .ekflexmenu a {
      color:#1f1f1f;
      }
.sectionnav .ekflexmenu_submenu,
.sectionnav .ekflexmenu_submenu_hover,
.sectionnav .ekflexmenu_submenu_parent,
.sectionnav .ekflexmenu_submenu_parent_hover {
	/* DIV; holds submenu items, such as a submenu title and links. */
	top: 0px;
	left: 0px;
	position: relative;
  }
.sectionnav ul {
	/* UL; a container for menu list items (useful for non-graphical browsers). */
	list-style: none;
	margin: 0px;
	padding:0 0 0 1em;
  }
.sectionnav ul.ekflexmenu_slavecontainer {
    padding:0;
    }  
  
.sectionnav LI {
	/* LI; container for menu items (typically either links or sub-menus). */
	display:inline;
	margin: 0px;
	padding: 0px;
  }
.sectionnav .ekflexmenu_submenu_items {
	/* DIV; container for menu lists. */
	position: relative;
	top: 0px;
	left: 0px;
	clear: left;
  }
/*.sectionnav LI.ekflexmenu_startlevel {
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
  }
.sectionnav .ekflexmenu_startlevel UL {
	position: absolute;
	top: 0px;
	left: 100%;
	width: 100%;
	height: 100%;
	}*/

/* Button menu items, controls visibility of associated sub-menus */
.sectionnav a.ekflexmenu_button,
.sectionnav a.ekflexmenu_button_hover,
.sectionnav a.ekflexmenu_button:focus,
.sectionnav a.ekflexmenu_button:hover,
.sectionnav a.ekflexmenu_button_selected,
.sectionnav a.ekflexmenu_button_selected_hover {
	/* A; holds the title of the associated submenu, and typically acts as a */
	/* button (or folder) for the submenu. Can also hold images (background, etc). */
    color:#005B82;
    display:block;
    padding:3px 0 3px 15px;
    /* width:12.73em;*width:12.42em; /* capture on-click for entire row that the button occupies */
    background:transparent url(../i/arrow_right_blue.gif) no-repeat 0 6px;
    }
.sectionnav a.ekflexmenu_button_selected,
.sectionnav a.ekflexmenu_button_selected_hover {
    font-weight:bold;
    color:#7AB800;
    background:transparent url(../i/arrow_down.gif) no-repeat 0 6px;
    text-decoration:none;
    }
.sectionnav .ekflexmenu_submenu_items_hidden {
	/* DIV; normally hidden container for menu lists (becomes visible if */
	/* user clicks on related submenu button, or if Javascript/CSS not supported). */
    display: none;
    }

/* Link menu items */
.sectionnav a.ekflexmenu_link,
.sectionnav a.ekflexmenu_link_selected,
.sectionnav a.ekflexmenu_link, 
.sectionnav a.ekflexmenu_link:link, 
.sectionnav a.ekflexmenu_link:visited {
    color:#005B82;
    display: block;
    padding:3px 0 3px 15px;
    /*   width:13.09em;*width:12.78em; /* capture on-click for entire row that the button occupies */
    /*  background:transparent url(../i/arrow_right.gif) no-repeat 0 6px; */
    }
    
/*.ekflexmenu_submenu_items a:hover */
.sectionnav a.ekflexmenu_button_hover,
.sectionnav a.ekflexmenu_button:hover,
.sectionnav a.ekflexmenu_link:hover, 
.sectionnav a.ekflexmenu_link:active, 
.sectionnav a.ekflexmenu_link:focus  {
	/* A; hovered version of ekflexmenu_link, see above... */
    color:#000;
    text-decoration:none;
    }
.sectionnav a.ekflexmenu_link_selected {
	/* A; selected version of ekflexmenu_link, see above... */
    font-weight:bold;
    color:#7AB800;
    text-decoration:none;
    background:transparent url(../i/box_green.gif) no-repeat 0 7px;    
    }
.sectionnav a.ekflexmenu_link_selected:hover {
	/* A; selected and hovered version of ekflexmenu_link, see above... */
    }
