/***********************************************/
/* kalvick.css                                 */
/* Use with kalvick.com site               */
/***********************************************/

a:link{
  color:#003399;
  text-decoration:none;
  vertical-align:bottom
}

a:visited{
  color:#660099;
  text-decoration:none
}

a:hover{
  color:#003399;
  font-family:Tahoma,"Trebuchet MS",cursive;
  font-size:10pt;
  font-weight:bold
}

a:active{
  color:#802873;
  font-size:10pt;
  font-weight:bold
}

a.datalink:link,a.datalink:visited{
  color:#000000;
  font-size:12px;
  text-decoration:underline
}

a.datalink:hover,a.datalink:active{
  color:#ACEC0A;
  font-size:12px;
  text-decoration:none
}

a.glink,a.glink:visited{
  border-right:1px solid #8FB8BC;
  color:#006699;
  font-size:small;
  font-weight:bold;
  margin:0;
  padding:2px 5px 4px
}

a.glink:hover{
  background-image:url(glblnav_selected.gif);
  text-decoration:none
}

a.navigatorlink:link,a.navigatorlink:visited{
  color:#ACECAE;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline
}

a.navigatorlink:hover,a.navigatorlink:active{
  color:#ACEC0A;
  font-size:12px;
  font-weight:bold;
  text-decoration:none
}

a.selectedday:link,a.selectedday:visited,a.today:hover,a.today:active{
  color:#000000;
  font-weight:bold;
  text-decoration:none
}

a.selectedday:hover,a.selectedday:active,a.today:link,a.today:visited{
  color:#FF0000;
  font-weight:bold;
  text-decoration:none
}

a.sorterlink:link,a.sorterlink:visited{
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline
}

a.sorterlink:hover,a.sorterlink:active{
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  text-decoration:none
}

a.weekday:link,a.weekday:visited{
  color:#000000;
  text-decoration:none
}

a.weekday:hover,a.weekday:active{
  color:#FF0000;
  text-decoration:none
}
/*
body {
    background: url(worldmap.gif) no-repeat fixed center;
    color: #333333;
    line-height: 1.17;
    margin: 0;
    padding: 0;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-arrow-color: #2D559F;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-face-color: #FFFFFF;
    scrollbar-highlight-color: #2D559F;
    scrollbar-shadow-color: #2D559F;
    scrollbar-track-color: #FCFDFE;
}
*//* IE 5.5, 6, 7, 8 */

body{
  background:url(worldmap.gif) no-repeat fixed center;
  color:#333333;
  line-height:1.17;
  margin:0;
  padding:0
}

body,table,th,tr,td,ul,ol,li,p,font,a,blockquote,label{
  font-family:Tahoma,Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:12px
}

form,.pagename img,#search form{
  margin:0;
  padding:0
}

h1{
  background:transparent;
  color:#334D55;
  font-family:Verdana,Arial,sans-serif;
  font-size:120%;
  margin:0;
  padding:0
}

h2{
  background:transparent;
  color:#006699;
  font-family:Arial,sans-serif;
  font-size:114%;
  font-weight:bold;
  margin:0;
  padding:0
}

h3{
  background:transparent;
  color:#334D55;
  font-family:Arial,sans-serif;
  font-size:100%;
  font-weight:bold;
  margin:0;
  padding:0
}

h4{
  background:transparent;
  color:#334D55;
  font-family:Arial,sans-serif;
  font-size:100%;
  font-weight:normal;
  margin:0;
  padding:0
}

h5{
  background:transparent;
  color:#334D55;
  font-family:Verdana,Arial,sans-serif;
  font-size:100%;
  margin:0;
  padding:0
}

html > body #navbar li{
  border-bottom:medium none
}

html > body.feature{
  height:auto
}

input{
  border:#323232 1px outset;
  font-family:Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:10pt
}

input.big{
  width:100px
}

input.small{
  width:50px
}

label{
  background:transparent;
  color:#334D55;
  font-family:Arial,sans-serif;
  font-size:100%;
  font-weight:bold
}

select{
  background-color:#FFFFFF;
  border:#323232 1px outset;
  font-family:Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:10pt
}

td,th{
  color:#333333;
  line-height:24px
}

td.selectedday,th.calendar{
  background-color:#B5C7CE;
  border-bottom:1px solid #89999B;
  border-left:1px solid #89999B;
  border-top:1px solid #89999B;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  margin:1px
}

td.storyleft{
  padding-right:12px
}

td.today{
  background-color:#F2F2F2;
  border:solid 1px #FF0000;
  color:#000000;
  font-size:12px
}

td.weekend{
  background-color:#D9E3E3;
  border-bottom:1px solid #FFFFFF;
  color:#000000;
  font-size:12px
}

td.workday,.altdatatd{
  background-color:#F2F2F2;
  color:#000000;
  font-size:12px
}

textarea{
  background-color:#FFFFFF;
  border:#323232 1px outset;
  font-family:Tahoma,Verdana,Arial,"Trebuchet MS";
  font-size:10pt
}

ul{
  list-style-type:square
}

ul ul{
  list-style-type:disc
}

ul ul ul{
  list-style-type:none
}

.bottom:link{
  color:#003399
}

.bottom:visited{
  color:#660099
}

.bottom:hover,.menu:hover,.top:hover{
  color:#003399;
  font-family:Tahoma,"Trebuchet MS",cursive;
  font-size:9pt;
  font-weight:bold
}

.bottom:active{
  color:#802873;
  font-size:120%;
  font-weight:bold
}

.box{
  border-color:#CCCCCC #333333 #333333 #CCCCCC;
  border-style:ridge;
  border-width:medium
}

.buttons{
  background-color:#E7EFEF;
  border-top:solid 1px #000000;
  border-bottom:#323232 0 outset;
  font-family:Tahoma,Verdana,Arial,"Trebuchet MS";
  font-size:12px;
  font-weight:bold
}

.calendarbuttons{
  background-color:#E7EFEF;
  border:solid 1px #000000;
  font-family:Tahoma,Verdana,Arial,"Trebuchet MS";
  font-size:12px;
  font-weight:bold;
  margin:1px
}

.calendarcontrols,.pagebody{
  font-family:Tahoma,Verdana,Arial,"Trebuchet MS";
  font-size:12px
}

.columntd{
  background-color:#B5C7CE;
  border-bottom:1px solid #89999B;
  border-left:1px solid #89999B;
  border-top:1px solid #89999B;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold
}

.datatd,.fieldcaptiontd{
  background-color:#E7EFEF;
  border-bottom:1px solid #FFFFFF;
  color:#000000;
  font-size:12px
}

.dingbat{
  background-color:#C5D3E6;
  color:#006666;
  font-family:Arial,"Trebuchet MS",sans-serif;
  font-size:medium;
  font-weight:normal
}

.errordatatd{
  background-color:#E7EFEF;
  border-bottom:1px solid #FFFFFF;
  color:#FF0000;
  font-size:12px
}

.feature{
  bottom:200px;
  font-size:80%;
  height:200px;
  padding:0 0 10px 10px
}

.feature h3{
  color:#000000;
  font:bold 175% Arial,sans-serif;
  padding:30px 0 5px;
  text-align:center
}

.feature img{
  float:left;
  padding:10px 10px 0 0
}

.footer{
  background-image:url(bg_nav.jpg);
  color:#21536A;
  font-family:"MS Sans Serif",Verdana,sans-serif;
  font-size:smaller;
  font-weight:normal
}

.footertd{
  border:solid 1px #89999B;
  font-size:xx-small;
  font-style:normal;
  font-weight:lighter;
  text-align:center
}

.formheaderfont{
  color:#000000;
  font-size:16px;
  font-weight:bold
}

.formtable{
  color:#006699;
  font-family:Tahoma,Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:10px
}

.header{
  background-color:#D5E3EF;
  color:#006666;
  font-family:Verdana,Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:12px;
  font-weight:bold
}

.itemstyle{
  background-repeat:no-repeat;
  font-family:Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:9px;
  list-style-image:url(book2.gif);
  vertical-align:middle
}

.legal{
  background:transparent;
  color:#000080;
  font-family:Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:9px
}

.maintext{
  color:#006666;
  font-family:Tahoma,Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:10px;
  font-weight:bold
}

.menu:link{
  color:#0000BF
}

.menu:visited{
  color:#005FA9
}

.menu:active{
  color:#80028F;
  font-size:120%;
  font-weight:bold
}

.nav{
  background-color:transparent;
  color:inherit;
  font-family:Arial,"Trebuchet MS",sans-serif;
  font-size:14px;
  font-weight:bold
}

.navbar{
  background-image:url(bg_nav.jpg);
  color:#21536A
}

.navlink{
  background-color:#DEDECA;
  color:inherit;
  font-family:Arial,"Trebuchet MS",sans-serif;
  font-size:11px;
  font-weight:bold
}

.pagename{
  background-image:url(blue.gif);
  background-repeat:no-repeat;
  color:#21536A;
  font:normal medium Tahoma,"Trebuchet MS",cursive
}

.popitemstyle{
  background-image:url(blue.gif);
  background-repeat:no-repeat;
  font-family:Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:10px;
  list-style-image:url(book1.gif)
}

.promo{
  background:transparent;
  color:#000033;
  font-family:"Times New Roman",Tahoma,serif
}

.relatedlinks{
  border-bottom:1px solid #CCCCCC;
  font-size:90%;
  margin:0;
  padding:0 0 10px 10px;
  position:relative
}

.relatedlinks a:link,.relatedlinks a:visited,#advert img,#navbar ul a:link,#navbar ul a:visited{
  display:block
}

.relatedlinks h3{
  padding:10px 0 2px
}

.send-button{
  background-color:#336666;
  color:#FFFFFF;
  font-family:Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:9pt;
  font-weight:bold
}

.separatortd{
  background-color:#000000;
  height:1px
}

.sidebar{
  background-color:transparent;
  color:inherit;
  font-family:Arial,"Trebuchet MS",sans-serif;
  font-size:12px;
  line-height:18px;
  padding:3px
}

.sidebarfooter{
  background-color:transparent;
  color:inherit;
  font-family:Arial,"Trebuchet MS",sans-serif;
  font-size:12px;
  line-height:18px
}

.sidebarheader{
  background-color:transparent;
  color:inherit;
  font-family:Arial,"Trebuchet MS",sans-serif;
  font-size:16px;
  line-height:24px
}

.skiplinks{
  display:none
}

.story{
  clear:both;
  color:#003399;
  font-family:Tahoma,"Trebuchet MS",cursive;
  font-size:10pt;
  padding:10px 10px 10px 10px;
  text-align:justify
}

.story a.capsule{
  color:#005FA9;
  display:block;
  font:bold 1em Arial,sans-serif;
  padding-bottom:5px
}

.story a.capsule:hover,#utility a:hover{
  text-decoration:underline
}

.story h3{
  color:#000080;
  font:bold 125% Arial,sans-serif
}

.story p{
  padding:0 0 10px
}

.subglobalnav{
  color:#3399CC;
  height:20px;
  left:0;
  padding:0 0 0 10px;
  position:absolute;
  right:640px;
  top:84px;
  visibility:hidden
}

.subglobalnav a:link,.subglobalnav a:visited{
  color:#3399CC;
  font-size:80%
}

.subglobalnav a:hover{
  color:#3399CC
}

.subitemstyle{
  background-repeat:no-repeat;
  font-family:Verdana,Arial,"Trebuchet MS",sans-serif;
  font-size:8px;
  list-style-image:url(book3.gif);
  vertical-align:middle
}

.subtitle{
  background:transparent;
  color:#006666;
  font-family:Arial,"Trebuchet MS",sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:22px
}

.title{
  background-color:transparent;
  color:#006699;
  font-family:Arial,"Trebuchet MS",sans-serif;
  font-size:24px;
  line-height:30px
}

.titlebar{
  background-color:#D5E3EF;
  color:#336699;
  font-family:Tahoma,"Trebuchet MS",cursive;
  font-size:12px;
  font-weight:bold
}

.top:link,.top:visited,#breadcrumb a,#utility a{
  color:#006699
}

.top:active{
  color:#804E73;
  font-size:120%;
  font-weight:bold
}
/* classes for validator */

.tfvHighlight{
  font-weight:bold;
  color:red
}

.tfvNormal{
  font-weight:normal;
  color:black
}

#advert{
  padding:30px 0 10px
}

#breadcrumb{
  color:#006699;
  font:small Verdana,sans-serif;
  padding:5px 0 5px 10px
}

#breadcrumb a:hover{
  color:#005FA9;
  text-decoration:underline
}

#content{
  cursor:default;
  float:left;
  padding:5px 0;
  width:63%
}

#globallink{
  height:22px;
  left:10px;
  margin:0;
  padding:0;
  position:absolute;
  right:640px;
  top:6px;
  z-index:100
}

#globalnav{
  background-image:url(glbnav_background.gif);
  border-bottom:1px solid #CCCCCC;
  color:#006699;
  height:32px;
  padding:0 0 5px 10px;
  position:relative;
  right:640px;
  width:100%
}

#globalnav a{
  font-size:90%;
  padding:0 4px 0 0
}

#globalnav img{
  display:block;
  margin-bottom:-4px
}

#gnl{
  left:0;
  position:absolute;
  top:0
}

#gnr{
  position:absolute;
  right:0;
  top:0
}

#headlines{
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  float:right;
  font-size:80%;
  margin:0;
  padding:10px 10px 20px;
  width:15%
}

#headlines p{
  padding:5px 0
}

#masthead{
  border-bottom:1px solid #CCCCCC;
  left:2%;
  padding:10px 0 0;
  position:absolute;
  right:2%;
  top:0;
  width:95.6%
}

#navbar{
  background-color:transparent;
  border-bottom:1px solid #4682B4;
  border-right:1px solid #4682B4;
  color:inherit;
  float:left;
  margin:0;
  padding:0;
  width:20%
}

#navbar li{
  border-bottom:1px solid #EEEEEE
}

#navbar ul{
  list-style:none;
  margin:0;
  padding:0
}

#pagecell1{
  left:2%;
  position:absolute;
  right:2%;
  top:112px;
  width:95.6%
}

#pagename,#sitename{
  margin:0;
  padding:0 0 0 10px
}

#pagename h2{
  color:#006699;
  font:bold 175% Arial,sans-serif;
  margin:0;
  padding:0
}

#pagename img{
  margin:0;
  padding:0;
  position:absolute;
  right:6px;
  top:0
}

#pagenav{
  background-color:transparent;
  border-bottom:1px solid #4682B4;
  border-right:1px solid #4682B4;
  bottom:20px;
  color:inherit;
  float:left;
  font:small Verdana,sans-serif;
  left:0;
  padding:0;
  right:10px;
  top:10px;
  width:15%
}

#search{
  border-bottom:1px solid #CCCCCC;
  font-size:90%;
  padding:5px 0 5px 10px;
  position:absolute;
  right:10px;
  top:5px;
  z-index:101
}

#search a:link,#search a:visited{
  font-size:80%;
  font-weight:bold
}

#search a:hover{
  margin:0
}

#search input{
  font-size:70%;
  margin:0 0 0 10px
}

#search label{
  display:block;
  margin:0;
  padding:0
}

#sectionlinks{
  border-bottom:1px solid #CCCCCC;
  font-size:90%;
  margin:0;
  padding:0;
  position:relative
}

#sectionlinks a:link,#sectionlinks a:visited{
  background-image:url(bg_nav.jpg);
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  color:#21536A;
  display:block;
  font-weight:bold;
  padding:3px 0 3px 10px
}

#sectionlinks a:hover{
  background-color:#DDEEFF;
  background-image:none;
  border-top:1px solid #CCCCCC;
  font-weight:bold;
  text-decoration:none
}

#sectionlinks h3{
  border-bottom:1px solid #CCCCCC;
  padding:10px 0 2px 10px
}

#siteinfo{
  border:solid 1px;
  clear:both;
  color:#CCCCCC;
  font-size:75%;
  padding:10px
}

#siteinfo img{
  padding:4px 4px 4px 10px;
  vertical-align:middle
}

#tl{
  left:-1px;
  margin:0;
  padding:0;
  position:absolute;
  top:-1px;
  z-index:100
}

#tr{
  margin:0;
  padding:0;
  position:absolute;
  right:-1px;
  top:-1px;
  z-index:100
}

#utility{
  color:#919999;
  font:75% Verdana,sans-serif;
  position:absolute;
  right:0;
  top:16px
}