﻿/* General setup Styles */
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-size: 80% /* IE6 Hack */;
	background-color : #F3F3F3;
}
div {
	vertical-align: top;
	font-size: 11px;
}
p {
	vertical-align: top;
	font-size: 11px;
}
td {
	vertical-align: top;
	font-size: 11px;
	padding: 5px 5px;
}

tr {
	vertical-align: top;
	font-size: 11px;
	padding: 5px 5px;
}

table {
	/*	border-collapse: collapse; */
	border-style: solid;
	border-width: 0px; /*margin: 3px; */
}

* {
	padding: 0;
	margin: 0;
}

h1 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: red;
	line-height:18px;
	text-align: left;

}
h2 {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: Blue;
	line-height: 18px;
	margin: 2em 0 0 0;
	text-align: left;
}

li {
	line-height: 10px;
	list-style-image: url(../images/bullet1.gif);
	padding: .3em 0 0 0.3em;
	text-indent: .4em;
	margin: 0 0 0 2em;
}

a:visited{
	color: Blue;
	text-decoration: none;
}

a{
	color: Blue;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.leftalign {
	text-align: left;
}

/* End General Setup Styles */

.center {
	text-align: center;
}
.tinytext {
	font-size: xx-small;
}
/*used for any small text in document */

/*Code for OTI banner in footer */
a#otilogo {
    display: block;
    width: 150px;
    height: 50px;
    background-image: url(../images/otilogogray.jpg);
    margin: 0 auto;
}
a#otilogo:hover {
    background-image: url(../images/otilogocol.jpg);
}
a .alt { display: none; }
/*End code for OTI banner in footer */

/*Code for top menu */

td.topmenu {
	background-color: #FFCC00;
	
}
td.topmenu a:visited {
	font-weight: bold;
	font-size: 12px;
	font-variant: small-caps;
	text-align: center;
	color: #0066cc;
	text-decoration: none;
}

td.topmenu a:link {
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	font-variant: small-caps;
	text-align: center;
	color: #0066cc;
	text-decoration: none;
}

td.topmenu a:hover {
	color: white;
}

/* End Code for top menu */

/* Start content table */
	table.content {
	border : 0;
	border-collapse: collapse;
	width : 100%; 
	background-color : #FFFFFF;
	}
/* End content table */

/* Special defn for contact table */
	form td{
	vertical-align: middle;
	font-size : 8pt;
	border-spacing : 0;
	}
/* End content table */

.bulletsub {
	line-height: 10px;
	list-style-image: url(../images/bullet_sub.gif);
	padding: .3em 0 0 0.3em;
	text-indent: .4em;
	margin: 0 0 0 2em;
}

/* for promo-text that appears at the bottom of each page */
.promotext {
	color: Red;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

.superscript {
 position: relative;
top:0.1em;
}

.highlightbox {
	border: 3px solid #FF0000;
}


/* for the search engine text right at top of page */
.headerbanner {
	color: #0000FF;
	background-color: #FFFFCC;
}

/*sets up the header cell on each page */
.headermenusetup{
	background-color: #FFFF00;
	border : 0 ;
	border-collapse: collapse;
	text-align:center;
}

.headercellsetup{
	background-color: #FFFF00;
	border : 0 ;
	border-collapse: collapse;
	text-align:center;
	height : 100% ;
}

/*header text */
.headertext {
	font-family: Verdana, sans-serif;
	color: #0000FF;
	font-size: xx-large;
	background-color: #FFFF00;
}
.headertrademark {
	font-size: x-small;
	font-family: "Times New Roman";
}

.headerbyline {
	font-size: small;
	color: #0000FF;
	font-family: Verdana;
	background-color: #FFFF00;
}