body { font-size: 77.5%;  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background-color: white; color: #6c6c6c; text-align: center; margin: 0; }

#page { border: 0px solid red; width: 800px; height: 700px; margin: auto; }

#pages { border: 0px solid red; width: 800px; height:900px; margin: auto;  }

#inside { float: left; width: 800px; height:auto; text-align: left; margin: 0; border-left: 0px solid #d3d4d3; border-right: 0px solid #d3d4d3; border-bottom: 0px solid #d3d4d3; }

#header { height: 97px; background-color: White; text-align: left;  }

#logocontainer { margin: 0; width: 240px; }

#loginContainer { float: right; width: 400px; margin-right: 0px; height: auto; font-family: Verdana, Arial, Sans-Serif; font-size: 10px; text-align: right; padding-bottom: 20px; padding-top: 10px; font-weight: normal;}


/* HOME PAGE STYLES */
#insidehome { float: left; width: 800px; height: 550px; text-align: left; margin: 0; border-left: 0px solid #d3d4d3; border-right: 0px solid #d3d4d3; border-bottom: 0px solid #d3d4d3; }

#homeLeftcol { float: left; width: 607px; height:500px; padding-top: 20px; text-align: left; margin: 0; border: 0px solid red; }

#homeRightcol { float: right; width: 185px; height:500px; padding-top: 20px; text-align: left; margin: 0; border: 0px solid red; }

#col2container { width: 160px; height: auto; margin-top: 0px; float: left; border: 1px solid #d5d5d5; padding: 10px 10px 10px 10px; background-color: #f2f2f2; color: white; }

#col2linkscontainer { width: 160px; height: 238px; margin-top: 0px; float: left; border: 1px solid #d5d5d5; padding: 10px 10px 10px 10px; background-color: #f2f2f2; color: white; }

#col2containerHeader { width: 160px; height: 10px; margin-top: 5px; float: left; border: 1px solid #d5d5d5; padding: 5px 10px 10px 10px; background-color: #bcbcbc; color: white; font-size: 10px; }

#homebanner { width: 607px; height: 268px; margin-bottom: 0px; border: 0px solid red; background-image: url(../images/tempbanner.jpg); }



#homebottom { width: 607px; height: 261px; margin-bottom: 0px; border: 0px solid red; }

#col1news { width: 250px; height: 230px; margin-top: 20px; float: left; border: 1px solid #d5d5d5; padding: 0px 10px 10px 10px; }

#col1products { width: 300px; height: 230px; margin-top: 20px; margin-left: 10px; float: left; border: 1px solid #d5d5d5; padding: 0px 10px 10px 10px; }

#colDivider {width: 5px; height: 260px; float: left; padding-top: 10px; background-image: url(../images/0_vdots.gif); background-repeat: no-repeat;border: 0px solid red; }

#col2copy { width: 360px; height: 260px; float: left; border: 0px solid red; padding: 0 20px 20px 20px; }

#row2container {width: 100%;height: 160px; float: left; border-top: 1px solid #d3d4d3; }

#col1events { width: 340px; height: 160px; float: left;  padding: 0 20px 20px 20px;  }

#col2partner { width: 360px; height: 160px; float: left; padding: 0 20px 20px 20px; }

#row2colDivider {width: 5px; height: 150px; float: left; padding-top: 10px; background-image: url(../images/0_vdots.gif); background-repeat: no-repeat;border: 0px solid red; }



/* MENU STYLES */
#menucontainer { background-color: #f1f1f1; height: 27px; width: 100%; margin-bottom: 1px; font-family: Verdana, Arial, Sans-Serif;  }

#navigation ul { list-style: none; margin: 0; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; }

#navigation a:link, #navigation a:visited { margin-right: 2px; padding: 5px 10px 6px 10px; color: White; font-weight: normal; text-decoration: none; font-size: 10px; letter-spacing: 1.4px; }

#navigation a:hover { text-decoration: none; background-color: #00adef; }

#navigation li { display: inline; }


/* LEFT NAVIGATION STYLE */

#col1menu { position: relative; top: 0px; left: 0px; border:1px #d3d4d3 solid; width: 190px; height: 230px; float: left; margin:0 0 0 0px;}
#col1menublank { position: relative; top: 0px; left: 0px; border:0px #d3d4d3 solid; width: 190px; height: 230px; float: left; margin:0 0 0 0px;}

#col1menuProducts { position: relative; top: 0px; left: 0px; border:1px #d3d4d3 solid; width: 150px; height: 470px; float: left; margin:0 0 0 20px;}

div.leftnavigation { width: 160px; font-family: verdana, sans-serif; font-size: 10px; font-weight: normal; padding-top: 10px; }

ul.leftnavigation { list-style: none; margin-left: 2px; padding-left: 5px; }

li.leftnavigation { border-bottom: 1px dotted silver; }

li.leftnavigation  a:link, li.leftnavigation  a:visited { display: block; padding: 5px 5px 5px 5px; border-left: 0px solid #93ABAC; border-right: 0px solid #93ABAC; border-top: 0px solid #D0D7D7; border-bottom: 0px solid #8EA1A2;  color: gray; text-decoration: none; }

li.leftnavigation a:hover { background-color: #005195; color: #FFFFFF; }

.sidenavhdr { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ccc9c9; font-size: 12px; font-weight: bold;}


/* PAGE STYLES */

#flashbanner { width: 800px; height: 106px; margin-bottom: 0px; border: 0px solid red; }

#contenthdrcontainer { background-color: #a6a3a3; height: 56px; margin-bottom: 1px; }

#pageshdrcontainer { height: 30px; margin-bottom: 1px; color: gray; }

#contentcontainer { height: 300px; }

.blueheading {color: #00599e; font-weight: bold;}

#col1copyhdr { position: relative; top: 10px; left: 15px; border: 0px red solid; width: 325px; float: left; text-align: center; padding-top: 5px; color: white; font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif; }

#col2partnershdr { position: relative; top: 10px; left: 30px; border: 0px red solid; width: 140px; float: left; text-align: center; padding-top: 5px; color: white; font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif; }

#col3newshdr { position: relative; top: 10px; left: 50px; border: 0px red solid; width: 270px; text-align: center; float: left; font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif; color: white; padding-top: 5px; }

#col4eventshdr { position: relative; top: 10px; left: 70px; border: 0px red solid; width: 130px; text-align: center; float: left; color: white; padding-top: 5px; }

#col1copy { position: relative; top: 10px; left: 15px; border: 0px red solid; width: 325px; height: 200px; float: left; }

#col2partners { position: relative; top: 10px; left: 30px; border: 0px red solid; width: 140px; height: 200px; float: left; }

#col3news { position: relative; top: 10px; left: 50px; border: 0px red solid; width: 270px; height: 200px; float: left; }

#col4events { position: relative; top: 10px; left: 70px; border: 0px red solid; width: 148px; height: 260px; float: left; }

#col1menuhdr { position: relative; top: 15px; left: 10px; border: 0px red solid; width: 155px;  float: left; text-align: center; }

#col2pagehdr { position: relative; top: 15px; left: 40px; border: 0px red solid; width: 400px;  float: left;  text-align: left; color: #888888; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#col3adshdr { position: relative; top: 15px; left: 50px; border: 0px red solid; width: 180px;  float: left;  text-align: center;  }

.custsupport { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #019ac6; font-size: 14px; font-weight: bold;}


#contentcontainerpages { float: left; height: auto; border: 0px solid red;width: 797px; }
#col1menu { position: relative; top: 0px; left: 0px; border:1px #d3d4d3 solid; width: 172px; height: auto; float: left; margin:0 20px 0 0px; padding-bottom: 30px;}
#col2page { position: relative; top: 0px; left: 20px; border: 0px red solid; width: 560px; height: auto; float: left; padding-top: 0; }    
#col2pagelist { position: relative; top: 0px; left: 20px; border: 0px red solid; width: 580px; height: auto; float: left; padding-top: 0; }   
  
#logincontainer { margin-left: 40px; width: 400px; height: 200px; border: 1px solid #d3d4d3; float: left; padding: 5px 20px 20px 20px; margin-top: 20px;}    
    
#formcontainer { margin-left: 40px; width: 400px; height:auto; border: 1px solid #d3d4d3; float: left; padding: 5px 20px 20px 20px; margin-top: 20px;}    
        

/* COL 3 BANNER STYLES */
#col3ads { position: relative; top: 10px; right: 20px; margin-left: 10px;padding: 5px 0 10px 5px; border: 1px #d3d4d3 dotted; width: 160px; height: auto; float: right; }

/* FOOTER STYLES */

#footer { height: 100px; width: 800px; float:left; margin-top: 30px;  border: 0px solid red; text-align: center; }

#footernav {  border: 0px red solid;  padding: 5px 0px 5px 0px;}

#footercopy { border: 0px red solid; padding: 0px 80px 0px 80px; font-size: 10px; color: Gray; }

#navbottom ul { list-style: none; border: 0px red solid; padding-left: 0px; padding-top: 9px; margin-bottom: 0px;  height: 20px;}

#navbottom a:link, #navbottom a:visited { margin-right: 2px; padding: 6px 5px 0px 10px; color: #002e63; text-decoration: none; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#navbottom a:hover { text-decoration: underline; }

#navbottom li { display: inline; }

#privacybottom ul { list-style: none; padding-left: 0px; padding-top: 0px; margin-bottom: 0px; }

#privacybottom a:link, #privacybottom a:visited { border: 0px red solid; margin-top: 0; padding: 0px 5px 0px 10px; color: #002e63; text-decoration: none; font-size: 10px; }

#privacybottom a:hover { text-decoration: underline; }

#privacybottom li { display: inline; }

#privacybottom { height: 15px; border: 0px solid red; padding-top: 0px; }

#associationcontainer { float: left;  margin: 0 0 0 0; padding: 0 0 0 0; height: 44px; border: solid 0px red; width: 100%; }

#glicklogo {float: right;}


/* FORMATTING STYLES */

h1 { color: #888888; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 20px; line-height: normal; font-weight: normal; letter-spacing: 1.4px; padding-top: 0;}

h1.products { color: #888888; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 20px; line-height: normal; font-weight: normal; letter-spacing: 1.4px;}

h1.news { color: #00599e; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; font-weight: normal; letter-spacing: 1.0px;}

#namedivider {height: 3px; width: 90px; background-image: url(../images/0_hdots.gif);  }

#col1resource { width: 250px; height: 160px; margin-top: 0px; float: left; border: 1px solid #d5d5d5; padding: 10px 10px 10px 10px; margin-bottom: 30px }

#resourceboxlong { width: 540px; height: auto; margin-top: 0px; float: left; border: 1px solid #d5d5d5; padding: 10px 10px 10px 10px; margin-bottom: 30px }

a:link {
	text-decoration: none; color: #00599e;
}
a:visited {
	text-decoration: none; color: #00599e;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}


#contact_top{ float: left; width:580px; margin-bottom:20px;}
#contentspacer { float: left; height: 40px; width: 20px; border: 0px solid blue;  }
#contentexport {float: right; height: 20px; width: 130px; border: 0px solid blue; margin-right: 10px; text-align: right;}

/* Table Grid Styles */

 .tablegrid {
  border-collapse: collapse;
  border: 1px solid #e8ebe8;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #949494;
  background: #f4f4f4;
  width: 580px;
    
 }

thead.tablegrid th {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #dbdcdb;;
  text-align: left;
  background: #4591AD;
  color: #00599e;
  padding-top:3px;
  background-image: url(../images/0_tablebg.jpg); background-repeat:repeat-x;
  padding-left: 5px;
  }
       
 .odd {
  background: white;
  height: 30px;
  }      
       
 .even {
  height: 30px;
  }     
  
  .tablegrid tr:hover {
  background: white;
  color: #000000;
  background-image: url(../images/0_table_highbg.jpg);
  background-repeat: repeat-x;
  }     
       
  td.gridpad {
  padding-left: 5px; 
      
  }     

