
html, body {	background-color: #ffffff; padding: 0; margin: 0; color: #333333; }

body, td, th{
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 16px;
	line-height: 150%;
}

img{
  border: 0;
}


table{
   border-collapse: collapse;
   
}

a:link{
	color: #005ebe;
}

a:visited{
	color: #005ebe;
}

a:hover{
	color: #00CC66;
}

a:active{
	color: #005ebe;
}

div#wrapper { background: #ffffff; width: 96%; margin: 16px auto; padding: 0; }

.btl { background-image: url('./images/bordertl.gif'); background-repeat: no-repeat; background-position: 100%; }
.btr { background-image: url('./images/bordertr.gif'); background-repeat: no-repeat; background-position: 0%; }
.bbl { background-image: url('./images/borderbl.gif'); background-repeat: no-repeat; background-position: 100%; }
.bbr { background-image: url('./images/borderbr.gif'); background-repeat: no-repeat; background-position: 0%; }
.bxl { background-image: url('./images/borderl.gif'); background-repeat: repeat-y; background-position: 100%;}
.bxr { background-image: url('./images/borderr.gif'); background-repeat: repeat-y; background-position: 0%;}
.bxrt { background-image: url('./images/borderrt.gif'); background-repeat: repeat-y; background-position: 0%;}
.bbt {  background-image: url('./images/bordert.gif'); background-repeat: repeat-x; background-position: 100%;}
.btx {  background-image: url('./images/borderbt.gif'); background-repeat: repeat-x; background-position: 0%;}
.bbb {  background-image: url('./images/borderb.gif'); background-repeat: repeat-x; background-position: 0% 100%;}

.maincontent {
   padding: 30px 0px 10px 0px;
}
.formdiv {
   border: 1px dotted #bbbbbb;
   background-color: #eeeeee;
   width: 600px;
   padding:30px 0px 30px 0px;
}

button, .but { font-weight:500; font-size:20px; padding-bottom:1px; height: 32px;  cursor:pointer; background-color: #006699; color: #ffffff; border: 1px solid #464646; } 
.but2 { font-weight:500; font-size:16px; height: 26px;  cursor:pointer; background-color: #bbbbbb; color: #222222; border: 1px solid #464646;}
input, .inp {
	border:1px solid #CCCCCC;
	color: #333333;
	font-size: 20px;	
	height:30px;
	background-color:#FFFFFF;
}
select { height: 32px !important;}
.inpchk { background-color: #eeeeee; border:none;}
.topnavigation{
	position: relative;
	height: 36px;
	width: 485px;
	background-image: url(./images/navbg.jpg);
        background-position: right bottom;
	text-align: right;
}

.navbarleft{
	background-image: url(./images/navleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
	float: left;
	height: 36px;
	width: 12px;
}


.navbarright{
	background-image: url(./images/navright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
	float: left;
	height: 36px;
	width: 12px;
}
.navbar{
	position: relative;
	float: left;
	background-image: url(./images/navbg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 36px;	
        font-size: 12px;
        line-height: 14px;
}

.navbar a:link{
	color: #a4aaae;
	text-decoration: none;
}

.navbar a:visited{
	color: #a4aaae;
	text-decoration: none;
}

.navbar a:hover{
	color: #003366;
	text-decoration: none;
}

.navbar a:active{
	color: #a4aaae;
	text-decoration: none;
}

.topnav-home .nav-home .navbarleft, .topnav-about .nav-about .navbarleft, .topnav-get .nav-get .navbarleft, .topnav-faq .nav-faq .navbarleft, .topnav-my .nav-my .navbarleft, .topnav-contact .nav-contact .navbarleft{
	background-image: url(./images/navleft_active.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
	float: left;
	height: 36px;
	width: 11px;
}

.topnav-home .nav-home .navbarright, .topnav-about .nav-about .navbarright, .topnav-get .nav-get .navbarright, .topnav-faq .nav-faq .navbarright, .topnav-my .nav-my .navbarright, .topnav-contact .nav-contact .navbarright{
	background-image: url(./images/navright_active.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
	float: left;
	height: 36px;
	width: 11px;
}

.topnav-home .nav-home .navbar, .topnav-about .nav-about .navbar, .topnav-get .nav-get .navbar, .topnav-faq .nav-faq .navbar, .topnav-my .nav-my .navbar, .topnav-contact .nav-contact .navbar{
	position: relative;
	float: left;
	background-image: url(./images/navbg_active.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 36px;
	font-weight: bold;
	color: #000000;
}

.topnav-home .nav-home .navbar a, .topnav-about .nav-about .navbar a, .topnav-get .nav-get .navbar a, .topnav-faq .nav-faq .navbar a, .topnav-my .nav-my .navbar a, .topnav-contact .nav-contact .navbar a {	
    color: #000000;
}

.navbarlefto{ background-image: url(./images/navlefto.gif); }
.navbaro, .navbaro a:link, .navbaro a:visited, .navbaro a:hover { background-image: url(./images/navbgo.gif); color: #fff; }
.navbarrighto{ background-image: url(./images/navrighto.gif); }

.cp {
  font-size: 10px;
  color: #777;
}
.sm { font-size: 12px;
  color: #111;}
.agendaheader {

  font-weight:600;
  font-size: 10px;
  border-bottom: 2px solid #555;
}
.agendaday {
  nowrap;
  padding:2px;
  height:16px;
  width:30px;
  font-weight:600;
  font-size: 10px;
  line-height:10px;
  border-right: 2px solid #555;
}
.agendawk {
  font-weight:200;
  font-size:8px;
}
.agendaon{
  cursor:pointer;
  cursor:hand;
  background-color: #A0E9F5;
}
.agendareviewed{
  cursor:pointer;
  cursor:hand;
  background-color: #006699;
}
.agendaoff{
  background-color: #dddddd;
}
.agendanone,.agendaspacer{
  background-color: #ffffff;
}
.agendaon,.agendaoff,.agendanone,.agendahroff{
  height:16px;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px dotted #dddddd;
}
.highlight{
  background-color: #ffcc00;
}
.agendapri{
  border-left: 1px solid #cccccc;
}
.grey {
  color: #777777;
}
.fh2{
  font-size:26px;
  line-height:32px;
  font-weight:600;
}
