html { height: 100%; margin-bottom: 1px; }

body { text-align: center; }
body, p { font: 12px Arial, Helvetica, sans-serif; color: #7a7a7b; line-height: 1.3em; margin: 0px; padding: 0px; }

.clear { clear: both; font-size: 1%; margin: 0px; padding: 0px; }
.clearBorder2 { clear: both; font-size: 1%; height: 2px; background: #ffffff; }
.spacerBlock { font-size: 1%; }
span.orange { color: #f9c151; }
p.paddedBottom { padding-bottom: 5px; }
a { color: #3b88eb; text-decoration: none; }
a:hover { text-decoration: underline; }
a.grey { color: #7a7a7b; text-decoration: none; }
a.grey:hover { color: #432580; }
a img { border: none; }
img.logo { margin: 22px 0px 0px 0px; }
img.bullet { margin-right: 5px; }
h1 { font-size: 22px; color: #000000; margin: 15px 0px 10px 0px; padding: 0px; font-weight: normal; line-height: 1.2em; }
h2 { font-size: 14px; color: #000000; margin: 15px 0px -0.9em 0px; padding: 0px; }
h3 { font-size: 12px; margin: 15px 0px -0.9em 0px; padding: 0px; }
input.textfield { font: 11px Arial, Helvetica, sans-serif; color:#7a7a7b; width: 128px; height: 16px; margin: 0px; padding: 1px 0px 0px 4px; border-top: 1px solid #CCCCCC; border-right: none; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; float: left; background-image: url(/images/textfield-bg.gif); background-repeat: no-repeat; background-position: top left; }
span.uppercase { text-transform: uppercase; }
b.blue { color: #3b88eb; }

.mainContainer { margin: 0px auto 0px auto; width: 980px; text-align: left; }

.header { margin: 0px 0px 0px 24px; height: 79px; position: relative; }
.header .controls { position: absolute; right: 170px; top: 15px; }
.header ul.navigation { position: absolute; top: 52px; right: 0px; margin: 0px; padding: 0px; color: #62a0ef; }
.header ul.navigation li { display: inline; list-style: none; font-weight: bold; text-transform: uppercase; }
.header ul.navigation li a { color: #717171; text-decoration: none; }
.header ul.navigation li a:hover, .header ul.navigation li a.active { color: #62a0ef; }
.header ul.navigation li.spacer { margin: 0px 8px; }

.footer { margin: 10px 0px 0px 0px; padding: 9px 0px; height: 30px; border-top: 1px solid #7a7a7b; text-align: center; }
.footer p { line-height: 1.2em; font-size: 10px; margin: 0px; }
.footer a { color: #7a7a7b; text-decoration: none; }
.footer a:hover { color: #3b88eb; text-decoration: underline; }

img.linkButton { vertical-align: bottom; float: left; }

.header #menu{ position: absolute; right: 0px; top: 16px; z-index: 99; }

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: 11px Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  background-image: url(/images/textfield-bg.gif);
  background-repeat: no-repeat; 
  background-position: top left;
  border: 1px solid #CCCCCC;
  border-right: none;
  color: #7a7a7b;
  display: block;
  padding: 1px 0px 2px 4px;
  text-transform: lowercase;
  text-decoration: none;
}
.nav ul li a, .nav ul li a:link, .nav ul li a:active, .nav ul li a:visited {
  font: 11px Arial, Helvetica, sans-serif;
  border: 1px solid #CCCCCC;
  border-top: none;
  background: #FFFFFF;
  color: #7a7a7b;
  display: block;
  padding: 2px 0px 0px 4px;
  text-transform: lowercase;
  text-decoration: none;
}

.nav li a:hover {
  background: #ccc;
  color: #000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a,
.nav-drop li:hover a, 
.nav-drop li.sfHover a,
#nav-two li:hover a, 
#nav-two li.sfHover a {
  background: #cccccc;
  color: #000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a,
.nav-drop li:hover ul a, 
.nav-drop li.sfHover ul a,
#nav-two li:hover ul a, 
#nav-two li.sfHover ul a {
  background: #ffffff;
  color: #7a7a7b;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover,
.nav-drop li:hover ul a:hover, 
.nav-drop li.sfHover ul a:hover,
#nav-two li:hover ul a:hover, 
#nav-two li.sfHover ul a:hover {
  background: #3b88eb;
  color: #000;	
}

.nav ul {
  background: #ffffff;
  list-style: none;
  margin: 0;
  width: 149px;
  position: absolute;
  top: -999em;
  left: 0px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 19px;
}
.nav ul li {
  border: none;
  float: none; 
}
.nav ul a {
  border-bottom: 0;
  padding: 3px 0px;
  width: 98%;
  display: block;
  
}
.nav ul a:hover {
  background: #f2b204;
  color: #000;
}

/* FORMS */
FORM { margin: 0px; }
TEXTAREA, INPUT, SELECT, OPTION { font-family: Arial; color: #000; }
.elqFormTable { }
.elqFormTable TD { padding: 0 0 4px 0; }
.elqFormTitle { }
.elqFormRow { }
.elqFormFieldLabel { display: block; text-align: right; width: 115px; vertical-align: middle; padding-right: 5px; }
.inline { width: auto; display: inline; position: relative; top: -3px; }
.elqFormField { border: 1px solid #A5ACB2; }
.elqFormTable TD TD INPUT.elqFormField { border: none; }
.elqFormSubmit { margin-top: 8px; }
.elqFieldValidation { background-color: #FC8888; border: 1px solid #A5ACB2; }
.elqFieldValidation_CC { background-color: #FC8888; font: 11px Arial, Helvetica, sans-serif; color:#000; width: 128px; height: 16px; margin: 0px; padding: 1px 0px 0px 4px; border-top: 1px solid #CCCCCC; border-right: none; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; float: left; }

/* TELL-A-FRIEND FORM */
TABLE.sendToFriend { margin-top: 2.0em; margin-bottom: 0px;}
TABLE.sendToFriend TD { font-size: 12px; text-align: left; vertical-align: top; margin: 0; padding: 5px;  }
TABLE.sendToFriend INPUT#submitbutton { font-size: 14px; margin-left: 13em; }
TABLE.sendToFriend TD A { }

