
  /***************/
 /* MAIN STYLES */
/***************/

body { margin: 10px; background-color: #00739B;	font: 13px Arial, Helvetica, Sans-Serif; }
h1   { margin-top: 0px; font-size: 17px; font-weight: bold; color: #007090; }
h2   { font-size: 15px; font-weight: bold; color: #003040; margin-top:2em; margin-bottom:0.5em; display:block;}
h3   { font-size: 13px; font-weight: bold; color: #001020; }

.heading1       { margin-top: 0px; font-size: 17px; font-weight: bold; color: #007090; }
.heading2       { font-size: 15px; font-weight: bold; color: #003040; }
.heading3       { font-size: 13px; font-weight: bold; color: #001020; }
.maincontent    { border: none; background: #FFFFFF; margin: 15px; padding: 5px; text-align: left; width: 845px; }

a    { text-decoration: none; color: #1fbad7; border-bottom: none; }
a:hover   { text-decoration: none; color: #007698; border-bottom: 1px dotted; }

/* Originals 
a:link    { text-decoration: none; color: #0000FF; border-bottom: 1px dotted #FF0000; }
a:visited { text-decoration: none; color: #0000FF; border-bottom: 1px dotted #FF0000; }
a:active  { text-decoration: none; color: #FF0000; border-bottom: 1px dotted #FF0000; }
a:hover   { text-decoration: none; color: #FF0000; border-bottom: 1px dotted #FF0000; }
*/

  /********/
 /* DIVS */
/********/

#divmap       { width: 450px; height: 450px; margin: 0px; padding: 0px; background-image: url(/pictures/border_map.jpg); }
#divgoogle    { width: 440px; height: 440px; top: 5px; left: 5px; }

  /**********/
 /* TABLES */
/**********/

.tablelayout            { border: none; padding: 0px; margin: 0px; width: 100%; }
.tablelayout tr         { vertical-align: top; padding: 0px; margin: 0px; }
.tablelayout td         { padding: 0px; margin: 0px; }

.tableblue              { border: 1px solid #7788BB; }
.tableblue td           { padding: 8px; margin: 0px; }
.tableblue td.label     { padding: 8px; margin: 0px; text-align: right; font-weight: bold; background-color: #DDE3FF; }
.tableblue td.data      { padding: 8px; margin: 0px; background-color: #EDF3FF; }
.tableblue th           { padding: 8px; margin: 0px; background-color: #B0C0DD; }

.tablegreen             { border: 1px solid #77BB88; }
.tablegreen td          { padding: 8px; margin: 0px; }
.tablegreen td.label    { padding: 8px; margin: 0px; text-align: right; font-weight: bold; background-color: #DDFFE3; }
.tablegreen td.data     { padding: 8px; margin: 0px; background-color: #EDFFF3; }
.tablegreen th          { padding: 8px; margin: 0px; background-color: #B0DDC0; }

.tablered               { border: 1px solid #BB8877; }
.tablered td            { padding: 8px; margin: 0px; }
.tablered td.label      { padding: 8px; margin: 0px; text-align: right; font-weight: bold; background-color: #FFE3DD; }
.tablered td.data       { padding: 8px; margin: 0px; background-color: #FFF3ED; }
.tablered th            { padding: 8px; margin: 0px; background-color: #DDC0B0; }

.tablewhite              { border-collapse: collapse; }
.tablewhite td           { padding: 8px; margin: 0px;  }
.tablewhite td.label     { padding: 8px; margin: 0px; text-align: right; font-weight: bold; }
.tablewhite td.mapmarker { padding: 8px; margin: 0px; text-align: center; vertical-align: top; font-size: 11px; }
.tablewhite td.data      { padding: 8px; margin: 0px; }
tr.btm-border {border-bottom: #00739b 1px dotted}


  /*****************/
 /* FORM ELEMENTS */
/*****************/

input            { border: 1px solid; color: #000000; border-color: #CCCCCC; background-color: #FFFFFF; }
input.data       { border: none; background-color: #FFFFFF; }
input.button     { border: 1px solid; color: #000000; background-color: #CCCCCC; padding: 2px; border-top-color: #888888; border-left-color: #888888; border-right-color: #444444; border-bottom-color: #444444; }
textarea         { border: 1px solid; color: #000000; border-color: #CCCCCC; background-color: #FFFFFF; }

  /*****************/
 /* FOOTER STYLES */
/*****************/

.footer           { font-size: 11px; color: #4B7295; font-weight: bold; }
.footer a:link    { text-decoration: none; color: #4B7295; border-bottom: 1px dotted #4B7295; }
.footer a:visited { text-decoration: none; color: #4B7295; border-bottom: 1px dotted #4B7295; }
.footer a:active  { text-decoration: none; color: #4B7295; border-bottom: 1px solid #4B7295;  }
.footer a:hover   { text-decoration: none; color: #4B7295; border-bottom: 1px solid #4B7295;  }

  /************************/
 /* LAYOUT TABLE BORDERS */
/************************/

.borderwhitetop   { background-image: url(/pictures/border_white_top.jpg)   }
.borderwhitebase  { background-image: url(/pictures/border_white_base.jpg)  }
.borderwhiteleft  { background-image: url(/pictures/border_white_left.jpg)  }
.borderwhiteright { background-image: url(/pictures/border_white_right.jpg) }

.borderbluetop   { background-image: url(/pictures/border_blue_top.jpg)   }
.borderbluebase  { background-image: url(/pictures/border_blue_base.jpg)  }
.borderblueleft  { background-image: url(/pictures/border_blue_left.jpg)  }
.borderblueright { background-image: url(/pictures/border_blue_right.jpg) }

  /**************/
 /* EXCEPTIONS */
/**************/

a.nounderline:link    { border-bottom: none; }
a.nounderline:visited { border-bottom: none; }
a.nounderline:active  { border-bottom: none; }
a.nounderline:hover   { border-bottom: none; }

.headingpicture { margin: 0px 0px 10px 0px; }
.pagelogo       { float: right; margin-left: 15px; }
.small          { font-size: 11px; }

  /**********************/
 /* Modifications 2009 */
/**********************/

img.left {float:left; margin:0 20px 10px 0;}
img.right {float:right; margin:0 0 10px 20px; clear:right;}
img.clear {clear:right;}

#webpax-logo { float:right; clear:right; width:140px; padding:0 0 0 0;}
#envision-logo { float:right; width:165px; padding:0 0 30px 0;}
#webpax-buttons {float:right; clear:right; width:200px; margin:2em 0 0 0;}
#webpax-buttons img {display:block; margin-bottom:1em;}

table#eid td {padding:5px 0;}

  /**********************/
 /* Modifications 2010 */
/**********************/
.txt-sml {font-size: 0.85em; font-weight: normal;}
.border {border-top:1px dotted #7788BB;}

.form-col {float:left; width:290px; margin-right:10px;}

.form-col-b {float:left; width:100%;}

.form-col-b .tablegreen #gp-fullname,
.form-col-b .tablegreen #gp-specialty, 
.form-col-b .tablegreen #gp-providernumber,
.form-col-b .tablegreen #gp-email,
.form-col-b .tablegreen #gp-software { width:95%; }
.form-col-b .tablegreen #gp-phone, 
.form-col-b .tablegreen #gp-fax { width:50%;}

.form-prefs {float:left; clear:both; width:570px; margin:1em 0;}

#address-wrap {position:relative;}
.address {position:absolute; top:10px; right:10px; text-align:right; font-family: Candara, Arial, Helvetica, sans-serif;}
.address h1 {font-size:1.2em; margin:0; line-height:1.5; color:#007597;}
.address h2 {font-size:0.8em; margin:0; line-height:1.5; color:#007597;}

.phone {position:absolute; bottom:10px; right:10px; text-align:right; font-family: Candara, Arial, Helvetica, sans-serif;}
.phone h1 {font-size:1.3em; margin:0; line-height:1.5; color:#007597;}

#carbontree {height: 70px; position: absolute; bottom:0; display:block; margin-bottom:2em;}
#carbontree-b {height: 250px; float:left; display:block;}

.attention-box {display:block; border:1px solid #b73d3d; background:#f9bebe; -moz-border-radius: 10px; border-radius: 10px; padding:5px; line-height:1.2;}
.attention-box a {color:#970000; font-weight:bold;}


  /************/
 /* Main-Nav */
/************/

#main-nav {float:left; list-style-type:none; margin:0; padding:0 0 0 30px;}
#main-nav li {float:left; line-height:40px; text-align:center; margin:0 3px;}
#main-nav a {display:block; color:#006384; border:none; height:40px; font-size: 0.95em; font-weight:bold; text-transform:uppercase; background:url(/pictures/ui/bttn_main_nav.gif) no-repeat 0 0; padding:0 0 0 15px;}
#main-nav a span {display:block; background:url(/pictures/ui/bttn_main_nav.gif) no-repeat 100% 0; padding: 0 18px 0 0; }
#main-nav a:hover {background:url(/pictures/ui/bttn_main_nav.gif) no-repeat 0 -40px; border:none;}
#main-nav a:hover span {background:url(/pictures/ui/bttn_main_nav.gif) no-repeat 100% -40px;}

  /****************/
 /* Testimonials */
/****************/

div.testimonial-l {float:left; width:48%;}
div.testimonial-r {float:right; width:48%;}
div.testimonial-l blockquote,
div.testimonial-r blockquote {position:relative; width:100%; margin: 0 0 3em 0; border-bottom: #a8a8a8 1px dotted}

div.testimonial-l blockquote p,
div.testimonial-r blockquote p {margin-top:0;}

div.testimonial-l blockquote span,
div.testimonial-r blockquote span {display:block; float:left; width:25px; height:20px;	margin:0 10px 0 0;}

.sixtysix {background:url(/pictures/ico_66.gif) no-repeat 0 0;}
.ninetynine {background:url(/pictures/ico_99.gif) no-repeat 0 0; display:block; float:none; position:absolute; right:0; bottom:0; margin:0 0 0 10px; padding-bottom:1em;}

div.testimonial-l blockquote p.identity,
div.testimonial-r blockquote p.identity {font-weight:bold;}


