/* CSS Document */

body {position: relative; margin: 0 auto; padding: 0; width: 719px; text-align: center; background: #fff; font-size: 70%;}
#container {float: left; background: url(../images/container-bkg.gif) top left repeat-y; text-align: left; padding: 0 0 10px 0;}
#footer {float: left; display: block; width: 719px; background: url(../images/footer-bkg.gif) right top no-repeat; padding: 20px 0;}

#masthead {position:relative;}

#masthead dl {display: none;}
#masthead ul {position: absolute; margin: 0; padding: 0; list-style: none; right:10px ;bottom:15px;}
#masthead li {margin: 0; padding: 0;float:left;}
#masthead li span {display: none;}

#contact a, #contact a:visited {display: block; width: 77px; height: 27px; background: url(../images/masthead-contact.gif) no-repeat;}
#about a, #about a:visited  {display: block; width: 64px; height: 27px; background: url(../images/masthead-about.gif) no-repeat;}
#clients a, #clients a:visited  {display: block; width: 74px; height: 27px; background: url(../images/new/masthead-clients.gif) no-repeat;}

#contact a:hover {display: block; background: url(../images/masthead-contact-hover.gif) no-repeat;}
#about a:hover  {display: block; background: url(../images/masthead-about-hover.gif) no-repeat;}
#clients a:hover  {display: block; background: url(../images/new/masthead-clients-hover.gif) no-repeat;}



p {font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; color: #555;}
p img {float: left; margin: 3px 5px 0 0;}
#centercol p {padding: 0 10px; width: 353px !important; width /**/:373px;}
ul,ol {font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; color: #555;}
ol ul {padding-left:0px;}
li {}

a img {border:none;}
a, a:visited {color: #02A8DF; font-weight: bold; text-decoration: none;}
a:hover, a:active {color: #000;}

.innerleftcol {position: relative; left: 10px; width: 190px; float: left;}
.innercentercol {width: 373px;}
.innerrightcol {width: 134px;}

.floatleft {
  float: left;
}

#mainnav {position: relative; top: -8px; margin: 0 0 30px 0; padding: 0; list-style: none; font: bold 0.9em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}
#mainnav li {margin: 0 10px; padding: 0; width: 170px; /*background: url(../images/mainnav-underline.gif) bottom repeat-x;*/ border-bottom: 1px dashed #fff;}
* html #mainnav li {border-bottom: 1px dotted #fff;}
#mainnav li a {display:block; width: 150px; color: #fff; background: url(../images/mainnav.gif) left no-repeat; padding: 7px 0 8px 30px; margin: 7px 0 0 0; text-decoration: none;}
#mainnav li a:hover {background: url(../images/mainnav.gif) left no-repeat #8DD8F1; color: #000;}

#leftcol dl {float: left;}
#leftcol dt {display: block; margin: 0; padding: 5px 10px; width: 170px !important; width /**/:190px; font: bold 1em Verdana, Arial, Helvetica, sans-serif; color: #fff; background: url(../images/mainnav-underline.gif) bottom repeat-x #3FBDE7;}
#leftcol dd {position: relative; left: 10px; margin: 0px; padding: 10px 0; width: 170px; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em;}

#rightcol dt {display: block; margin: 0 0 6px 0; padding: 5px 10px; width: 114px !important; width /**/:134px; font: bold 1em Verdana, Arial, Helvetica, sans-serif; color: #fff; background: url(../images/mainnav-underline.gif) bottom repeat-x #3FBDE7;}
#rightcol dd {position: relative; left: 10px; text-indent: 0px; margin: 0; padding: 0; width: 114px; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; color: #DBEBC0;}
#rightcol dl.news dt {background: url(../images/mainnav-underline.gif) bottom repeat-x #AFD274;}
.benefits dd {background: url(../images/bullet-benefits.gif) left no-repeat;}
/* .news dd {background: url(../images/bullet-news.gif) left no-repeat;} */


#footer ul {margin: 0 0 5px 0; padding: 0; list-style: none; width: 719px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}
#footer ul ul {display: none;}
#footer li {margin: 0; display: inline; padding: 0;}
#footer li:first-child a, #footer li:first-child a:visited {background: none;}
#footer li a, #footer li a:visited { font-weight: normal; margin: 0; padding: 0 3px 0 8px; background: url(../images/footer-li-bkg.gif) left no-repeat;}
#footer a, #footer a:visited { font-weight: normal;}

/* Current Page */

#page-01 #nav-01 a,
#page-02 #nav-02 a,
#page-03 #nav-03 a,
#page-04 #nav-04 a,
#page-05 #nav-05 a,
#page-06 #nav-06 a,
#page-07 #nav-07 a,
#page-08 #nav-08 a,
#page-09 #nav-09 a,
#page-10 #nav-10 a,
#page-11 #nav-11 a,
#page-12 #nav-12 a,
#page-13 #nav-13 a,
#page-14 #nav-14 a,
#page-15 #nav-15 a,
#page-16 #nav-16 a,
#page-17 #nav-17 a,
#page-18 #nav-18 a,
#page-19 #nav-19 a,
#page-20 #nav-20 a,
#page-21 #nav-21 a,
#page-22 #nav-22 a {background: url(../images/mainnav.gif) left no-repeat #8DD8F1;}

#page-01 #nav-01 ul a,
#page-02 #nav-02 ul a,
#page-03 #nav-03 ul a,
#page-04 #nav-04 ul a,
#page-05 #nav-05 ul a,
#page-06 #nav-06 ul a,
#page-07 #nav-07 ul a,
#page-08 #nav-08 ul a,
#page-09 #nav-09 ul a,
#page-10 #nav-10 ul a,
#page-11 #nav-11 ul a,
#page-12 #nav-12 ul a,
#page-13 #nav-13 ul a,
#page-14 #nav-14 ul a,
#page-15 #nav-15 ul a,
#page-16 #nav-16 ul a,
#page-17 #nav-17 ul a,
#page-18 #nav-18 ul a,
#page-19 #nav-19 ul a,
#page-20 #nav-20 ul a,
#page-21 #nav-21 ul a,
#page-22 #nav-22 ul a {background: none;}

#page-01 #nav-01 ul,
#page-02 #nav-02 ul,
#page-03 #nav-03 ul,
#page-04 #nav-04 ul,
#page-05 #nav-05 ul,
#page-06 #nav-06 ul,
#page-07 #nav-07 ul,
#page-08 #nav-08 ul,
#page-09 #nav-09 ul,
#page-10 #nav-10 ul,
#page-11 #nav-11 ul,
#page-12 #nav-12 ul,
#page-13 #nav-13 ul,
#page-14 #nav-14 ul,
#page-15 #nav-15 ul,
#page-16 #nav-16 ul,
#page-17 #nav-17 ul,
#page-18 #nav-18 ul,
#page-19 #nav-19 ul,
#page-20 #nav-20 ul,
#page-21 #nav-21 ul,
#page-22 #nav-22 ul {display: block;}

#mainnav ul {display: none; margin: 0; padding: 5px 0;}
#mainnav ul li {list-style: none; margin: 0; padding: 0; border: none;}
#mainnav ul li a {margin: 0; padding: 2px 0; background: none; font: normal 1em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}
#mainnav ul li a:hover {background: #8DD8F1 !important; color: #000;}

p input, textarea, select {font-size: 70%; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; color: #222; border: 1px solid #349cbe; background: url(../images/field-bkg.gif) top left no-repeat #fff; padding: 3px; width: 300px !important; width/**/: 306px; margin: 0px;}
input {margin: 0 0 0 10px;}

#centercol table {margin: 0 0 0 5px; width: 363px !important; width /**/:373px; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; color: #555;}
#centercol table td {border-bottom: 1px solid #fff;}





