/* GDMI */
/* CSS by Zach von Felten */

html, body, div, span, applet, object, iframe, table, img, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body    { color: #333333; font-size: 11px; line-height: 14px; font-family: verdana, tahoma, arial; background: #bccddf; text-align: center; margin: 0; padding: 0 }

h1 {
  color: #004477;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}

h2 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}

a,  a:link {
  color: #004477;
  font-weight: normal;
  text-decoration: none;
}

a:visited {
  color: #004477;
  font-weight: normal;
  text-decoration: none;
}

a:hover {
  color: #004477;
  text-decoration: underline;
}

a:focus {
  color: #000;
}

a:active {
  color: #004477;
}




#outerWrapper   { background-color: #fff; text-align: left; margin: 0 auto; border-right: 1px solid gray; border-left: 1px solid gray; width: 90em }
#outerWrapper #header  { font-weight: bold; font-size: 18px; line-height: 15px; padding: 20px 10px 10px; border-bottom: #666; height: 70px }


#outerWrapper #contentWrapper #rightColumn1 {

  float: right;
  padding: 10px 10px 10px 10px;
  width: 20em;
}

#outerWrapper #contentWrapper #content {
  margin: 0 25em 0 0; 
  padding: 10px 10px 10px 10px;
}


#outerWrapper #contentWrapper .clearFloat {
  clear: right;
  display: block;
}

#p-content h1 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  text-transform: capitalize;
}

.left { float:left; }
.right { float: right; padding-top: 30px; padding-right: 50px }

#breadcrumbs  { color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0px 0px 5px 0px; }
#breadcrumbs ul   { list-style-type: none; margin: 0px; padding: 0px 0px 5px }
#breadcrumbs ul Li   { margin: 0px; display: inline; padding: 1px 0px 0px }
#breadcrumbs ul Li a   { color: #666666; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0px; padding: 0px; display: inline }
#breadcrumbs ul Li a:hover   { color: #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; margin: 0px; padding: 0px }

Li#active   { color: #666666; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin: 0px; padding: 0px; display: inline }


#header-top-nav   { background-color: #000; padding: 4px 20px 2px 10px; border-bottom: 1px solid #666 }
#header-top-nav ul { text-align: right; margin: 0px; padding: 0px }
#header-top-nav Li  { color: white; font-weight: bold; font-size: 10px; line-height: 15px; margin: 0px; padding: 0px 4px 0px 0px; border-right: 1px solid gray; display: inline }
#header-top-nav Li a { color: white; font-weight: bold; font-size: 10px; display: inline }
#header-top-nav Li a:hover { color: white; font-weight: bold; font-size: 10px; text-decoration: underline; display: inline }

/* main menu nav */
#top-nav   { font-weight: normal; margin: 0px; padding: 8px; border-bottom: #666 }


/* side nav */
#navcontainer {}
#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}
#navcontainer a
{
display: block;
padding: 3px;
background-color: #ffffff;
border-bottom: 1px solid #eee;
}
#navcontainer a:link, #navlist a:visited
 { color: #6e8fcf; font-weight: bold; text-decoration: none }
#navcontainer a:hover
{
background-color: #ddd;
}

.qsemform    { margin-top: 0px; padding: 0px; width: 193px; border-spacing: 0px }
.testimonial     { margin-top: 10px; padding: 0px; width: 193px; border-spacing: 0px }
.request   { margin-top: 10px; padding: 0px; width: 193px; border-spacing: 0px }

.tbl-content  { vertical-align: top; text-align: justify; width: 650px; }
.tbl-rcontent   { text-align: center; vertical-align: top }
.tbl-fcontent   { vertical-align: top; width: 17% }
.tbl-contentc  { vertical-align: top; text-align: center; }

.b-arrow {}
.b-arrow ul { list-style-type: none; margin: 0; padding: 0 0 0 10px }
.b-arrow li { background: url(../images/lt-grey-arrow.gif) no-repeat 0 0.4em; padding-top: 4px; padding-bottom: 6px; padding-left: 1.75em }
.b-arrow a { color: #2971a7;}
.b-arrow a:hover { color: #2971a7;}

.b-bullet {}
.b-bullet ul { list-style-type: none; margin: 0; padding: 0 0 0 10px }
.b-bullet li  { background: url(../images/icons/marker_16.gif) no-repeat 0 0.4em; padding-top: 4px; padding-bottom: 8px; padding-left: 1.75em }
.b-bullet a { color: #2971a7;}
.b-bullet a:hover { color: #2971a7;}

#outerWrapper #footer {
  padding: 10px 10px 10px 10px;
}

/* footer menu nav */
#footer-menu   { font-weight: normal; font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; margin: 0px; padding: 8px 0px 0px; border: solid 0px #eee; width: 100% }
#footer-menu ul   { font-weight: normal; margin: 0px; padding: 8px 0px 0px }
#footer-menu Li   { color: #333333; font-weight: bold; font-size: 12px; list-style-type: none; margin: 0px; padding: 0px 4px 0px 0px }
#footer-menu Li a { color: #777777; font-weight: normal; font-size: 11px;}
#footer-menu Li a:hover { color: #777777; font-weight: normal; font-size: 11px; text-decoration: underline; }

#footer-a  { font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #777777; font-size: 10px; font-weight: normal; margin: 0px; padding: 8px 0px 8px;}
#footer-a a { color: #2971a7;}
#footer-a a:hover { color: #2971a7;}

#footer-b  { font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color: #777777; font-size: 10px; font-weight: normal; margin: 0px; padding: 8px 0px 8px; border-top: 1px solid #eee;}
#footer-b a { color: #2971a7;}
#footer-b a:hover { color: #2971a7;}

.footer-bl { color: #777777; font-size: 10px; font-weight: normal; float: left; padding-left: 0px}
.footer-br { color: #777777; font-size: 10px; font-weight: normal; float: right; padding-right: 25px }

.subBodyHeaderTD  { color: #214c83; font-weight: bold; font-size: 12px; background-color: #e6e6e6; text-align: left; vertical-align: middle; padding: 5px; border-style: solid solid none solid; border-width: 1px 1px 0px 1px; border-color: #ccc }
#subBodyHeaderTitle { color: #214c83; font-weight: bold; font-size: 12px; background-color: transparent; 5px }
#subBodyHeaderTitle a { color: #214c83; font-weight: bold; font-size: 12px; padding: 5px }
#subBodyHeaderTitle a:hover  { color: #214c83; font-weight: bold; font-size: 12px; padding: 5px }

.subBodyTD { color: #686868; font-weight: normal; font-size: 11px; background-color: transparent; vertical-align: top; padding: 10px 5px 5px; border: solid 1px #ccc }
#subBodyTDz a { color: #2971a7; font-size: 11px;}
#subBodyTDz a:hover { color: #2971a7; font-size: 11px; text-decoration: underline; padding: 0px }


.rTitleTD     { color: white; font-weight: bold; font-size: 11px; background: transparent url(../images/yp-quick-form_tp.gif); vertical-align: top; padding: 5px 10px 2px; border: none 1px #ccc }
.rTitleTD a    { color: white; font-weight: bold; font-size: 11px; background-color: transparent; vertical-align: top; padding: 0px 10px 2px 0px; border: none 1px #ccc }
.rTitleTD a:hover    { color: white; font-weight: bold; font-size: 11px; background-color: transparent; vertical-align: top; padding: 0px 10px 2px 0px; border: none 1px #ccc }

.rBodyTD   { color: #686868; font-weight: normal; font-size: 11px; background: transparent url(../images/yp-quick-form-mid.gif); vertical-align: top; padding: 5px 10px; border: none 1px #ccc }
.rBottomTD   { color: #686868; font-weight: normal; font-size: 11px; background: transparent url(../images/yp-quick-form-btm.gif); vertical-align: top; padding: 5px 10px; border: none 1px #ccc; width: 192px; height: 11px }

.tbl-fTD        { background-color: #f5f5f5; vertical-align: top; padding: 5px 10px 2px; border: solid 1px #ccc; width: 100px }
.tbl-fTD h1   { font-size: 14px }
.tbl-fTD a    { background-color: transparent; vertical-align: top; padding: 0px 10px 2px 0px; border: none 1px #ccc }
.tbl-fTD a:hover    { background-color: transparent; vertical-align: top; padding: 0px 10px 2px 0px; border: none 1px #ccc }

.tbl-fBodyTD    { background-color: transparent; vertical-align: top; padding: 5px 10px 10px; border-style: none solid solid solid; border-width: 1px; border-color: #ccc }
.tbl-fBottomTD    { background-color: transparent; vertical-align: top; padding: 5px 10px; border-style: solid none solid none; border-width: 1px; border-color: #ccc }
