/*redefined standards*/
/*4/29/05 added a text-decoration: none;*/
body {
	margin:10px 0px;
	padding:0px 0px;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #262626;

}
img{
		border:0px none;
		}
.testa {
		width:775px;
		margin-left: auto;
		margin-right: auto;
		height: 20px;
}
/* emulates original h2 - program title */
h1{
	color: #333;
	font: bold 24px  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* emulates original h4 - program subtitle */
h2{
	color: #333;
	font: bold 13px  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h3{
	margin:5px 0px;
	padding:2px 8px;
	color:#806c40;
	background: #D0CC99;
	font: bold 13px  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h4{
	color: #333;
	font: bold 13px  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h6{
	color:#806c40;
}
p{
	margin:0px 0px;
	padding:6px;
	color:#806c40;
	font: normal small  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a {
	color:#006898;
	text-decoration: none;
}
a:hover{
	color: #00008B;
}
li{
	padding:0px 10px 10px 0px;
}
/* eliminates blank lines between month display lists on calendar page */
ul.horiz {
        margin:0px;
 }
 /* makes calendar page list of months display horizontally and adds 10px after each element*/
ul.horiz li {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: inline;
}
blockquote {
	float: right;
	width: 200px;
	margin: 0 0.7em 0 0;
	padding: 0.7em;
	font-size: 10px;
	font-style: italic;
	color:#806c40;
	background: #EFEEDF;
}

/*format classes*/
.right{
			 text-align:right;
			 }
.left{
			 text-align:left;
			 }
.center{
			 text-align:center;
			 }
.subnav {
	margin:0px 0px;
	padding: 10px 20px 0px 10px;
	float:left;
   width:200px;
}
.subnav a {
	font: bold 10px  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.subnav a:hover {
	font: bold 10px  Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*text-indent: 5px;*/
}
.subnav ul {
	color:#D0CC99;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.subnav li {
	color: #D0CC99;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

/* pricing grid link format */
.price a {color:#fff;}
.price a:hover {color:#fff;}
.price a:visited {color:#fff;}

/* kyta link format */
.kyta a {color:#006898;}
.kyta a:hover {color:#00008B;}
.kyta a:visited {color:#33cc00;}

/* development department text format */
.devel h1 {color:#008080;
	font-family: Arial, san-serif;
	font-weight: bold;
	font-size: x-large;
	text-align: center
	}
	
.devel h2 {font-family: Arial, san-serif;
	font-weight: bold;
	font-size: large;
	color:#008080;
	text-align: center
	}
	
.devel h4 {font-family: Arial, san-serif;
	font-weight: bold;
	font-size: medium;
	color:#008080;
	text-align: center
	}	

.devel p {font-family: Verdana, san-serif;
	font-weight: bold;
	font-size: small;
	}	
	
.devel em {font-family: Verdana, san-serif;
	font-style: italic;
	font-size: small;
	font-weight: normal;
	}
	
.devel li {font-family: Verdana, san-serif;
	font-weight: bold;
	}

.devel hr {width: 90%}

/*layout classes */
.crumb {
	/*margin:5px 10px;*/
	padding:2px 5px 5px 5px;
	color:#806c40;
	background: #D0CC99;
	font: bold 11px  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.crumb a{
	color:#806c40;
	font: normal 11px  Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.piclft {
    padding: 0px;
	margin: 5px 5px 10px 0px;
	float: left;
}
.picrgt {
	margin: 5px 5px 5px 10px;
	float: right;
}

.picbrdr {
	margin: 5px 5px 5px 10px;
	border: 1px solid #000;
}

.box {
	background: #F9F9F2;
	margin:16px 6px 10px 6px;
	padding:0px 11px;
	border : 1px solid #D0CC99;
}
.main{
	border-left : 1px solid #E8E8D0;
	padding : 10px 15px;
	vertical-align: top;
}
.main p{
	color : #262626;
	font : 12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin : 0px 0px 10px 0px;
}

.sidebar{
	background: #EFEEDF;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	line-height: 18pt;
	font-weight: normal;
	font-variant: normal;
	color: #996633;

}
.sidebar p {
	margin:10px;
}
.sidebar ul {
	margin:0px 25px;
}
.sidebar li {
	margin:0px 0px;
	padding:0px 0px 5px 0px;
}
.wrap {
	margin:0px;
	padding:0px 8px;
	/*border : 1px solid Silver;*/
}
.sect {
	margin:8px;
	padding:0px;
	/*border : 1px solid Silver;*/
}
#sbox{
	margin: 8px 20px 0px 0px;
}

.smallform{
	font: normal 9px  Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 5px;
}
#finder{
	float:right;
	margin:0px;
	padding:0px 5px 0px 0px;
	text-align:right
}
/* menu classes */
A.m {
display:block;
margin:0px;
cursor:default;
color:#806c40;
text-decoration:none;
font:bold 11px verdana,arial,helvetica,sans-serif;
padding:3px 0px
}
A.m:link {
display:block;
margin:0px;
cursor:default;
color:#806c40;
text-decoration:none;
font:bold 11px verdana,arial,helvetica,sans-serif;
padding:3px 0px
}
A.m:visited{
display:block;
margin:0px;
cursor:default;
color:#806c40;
text-decoration:none;
font:11px verdana,arial,helvetica,sans-serif;
padding:3px 0px
}
A.m:hover{
border-bottom: #D0CC99 1px inset;
display:block;
background:#fff;
margin:0px;
cursor:default;
color:#685030;
text-decoration:none;
font:bold 11px verdana,arial,helvetica,sans-serif;
padding:3px 0px
}
A.m:active,A.m,A.m:link{
border-bottom: #D0CC99 1px inset;
display:block;
margin:0px;
cursor:default;
color:#685030;
text-decoration:none;
font:11px verdana,arial,helvetica,sans-serif;
padding:3px 0px
}
.aMenu{
visibility:hidden;
margin:0px;
overflow:visible;
position:absolute;
text-align:left;
padding:0px 2px 0px 0px
}
.mBox{
border-right:#333 1px solid;
border-top:#CCC 1px solid;
visibility:hidden;
margin:0px;
overflow:hidden;
border-left:#CCC 1px solid;
width:150px;
cursor:default;
line-height:1.25em;
border-bottom:#333 1px solid;
position:absolute;
padding:0px 2px
}
.mLabel{
background: #fff;
border-right: #D0CC99 2px solid;
color:#806c40;
font:bold 10px Verdana;
visibility:hidden;
margin:0px;
overflow:hidden;
cursor:default;
position:absolute;
padding:2px;
text-align:center
}
.mLabelOver{
background: #fff;
border-right: #D0CC99 2px solid;
color:#685030;
font:bold 11px Verdana;
visibility:hidden;
margin:0px;
overflow:hidden;
cursor:default;
position:absolute;
padding:2px;
text-align:center
}
.rMenu{
background:#fff;
visibility:visible;
margin:0px;
overflow:visible;
position: absolute;
height:20px;
text-align: left;
padding:0px;
border-left: #D0CC99 2px solid;
width:775px;
}

#bugkiller{
   position:absolute;
   top:140px;
   left:0px;
}
.wrapright{
   float:right;
}
.marginoff {
   margin:0px;
   padding:0px
}
#logo {
   padding-bottom:10px
   }
  .program {
  border-collapse: collapse;
  width:100%}
  .program td {
  border : 1px solid #D0CC99;
  vertical-align: top;
  font-size:small;}
   .program th{
  border : 1px outset #008ccc;
   }
   .program th div  {
   color:#fff;
   background-color:#006898;
   font-size:10px;
   vertical-align: top;
   padding:2px 0px;
    }
    .program th div a, .program th div a:visited {
   color:#fff;
   display:block;
   background-color:#006898;
   font-size:small;
   vertical-align: top;
   }
    .program th div a:hover {
   color: #fff;
   background-color: #008CCC;
   }

   .program thead tr  {
   color:#fff;
   background-color:#006898;
   }
   
.tight {
	margin: 4px;
	padding: 0px;
	}

.testimonial {
	margin: 0px 20px -10px 20px;
	}

.testimonial p {
	font-style: italic;
	color: #806C40;
	}
	
p.testcredit {
	margin-top: -20px;
	font-style: normal;
	text-align: right;
	}

.keyline {
	background-image: url(/images/keyline.gif)
}


.text8pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.text9ptblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006699;
}
.text12pt-tan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 14pt;
	font-weight: normal;
	font-variant: normal;
	color: #996633;
}
.text8pt-footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 12pt;
	font-weight: normal;
	font-variant: normal;
	color: #996633;
}
