/*
Generic
*/
* {
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
p, li, td, th {
  font-size: 11px;
  color:#777777;
  line-height:15px;
  text-decoration: none;
}
p {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 8;
  margin-bottom: 0;
}

ul {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

a {
  color: #6A8DC7;
}
a:hover {
  color: #A5BD00;
}

/*
headings
*/
h1 {
	font-size: 14px;
	color: #456397;
}
h2 {
	font-size: 12px;
	color:#888888;
	padding-top:0px;
}
h3 {
	font-size: 12px;
	color: #456397;
	line-height:8px;
}
/*
both sites right column format
*/
.rightcol {
  padding-top: 55px;
  padding-left: 15px;
  padding-right: 15px;
}
.leftcol {
  padding-top:20px;
}
/*
main site right column content
*/
.quotes {
  font-size: 16px;
  font-style: italic;
  line-height: 22px;
  font-weight:normal;
  color: #6A8DC7;
  padding-bottom: 30px;
}
.rightcoltext {
  font-size: 11px;
  font-weight: bold;
  color: #6A8DC7;
  line-height: 15px;
}


/*
demo site right column content
*/
.rightcoldemo {
  font-size: 11px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: bold;
  color: #CCCCCC;
  line-height: 15px; 
}
.rightcoltitledemo {
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: bold;
  color: #CCCCCC;
  line-height: 15px; 
}
/*
footer content
*/
.footer {
  color:#FFFFFF;
  font-size:10px;
}
.footer a {
  color:#FFFFFF;
}

/* horizontal nav */
.nav1 {
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.nav1 ul {
  background: #FFFFFF;
  margin: 0;
  padding: 0;
}
.nav1 li {
  display: inline;
  float: left;
  background: #456397;
  margin-right: 1px;
xpadding-right: 2px;
xpadding-left: 2px;
  list-style-type: none;
  text-align: center;
  height: 25px;
}
.nav1 li:hover {
  background-color: #A5BD00; /*#FF9900;*/
}
.nav1 li a {
  float: left;
  color: #FFFFFF;
  padding: 5px 2px 5px 2px;
  text-decoration: none;
}
.nav1 li a:hover {
  background-color: #A5BD00; /*#FF9900;*/
  font-weight: bold;
  color: #FFFFFF;
}
.nav1 li.selected {
  display: inline;
  float: left;
  margin: 0; 
  margin-right: 1px;
  list-style-type: none;
  text-align: center;
  height: 25px;
}
.nav1 li.selected a {
  float: left;
  color: #FFFFFF;
  background-color: #A5BD00; /*#FF9900;*/
  padding: 5px 2px 5px 2px;
  text-decoration: none;
}
.nav1 li.selected a:hover {
  color: #FFFFFF;
  background-color: #456397;
  font-weight: bold;
  text-decoration: none;
}

/* vertical nav */
.nav2 {
  margin: 0;
  font-size: 10px;
  padding-top: 50;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.nav2 ul {
  margin: 0;
  padding: 0;
}
.nav2 li {
  display: block;
  width: 123px;
  height: 20px;
  list-style-type: none;
  margin: 1px 0 1px 0;
  padding: 6px 15px 2px 0px;
  text-align: right;
}
.nav2 li:hover {
}
.nav2 li a {
  display: block;
  width: 108px;
  height: 15px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #6A8DC7;
  font-weight: bold;
}
.nav2 li a:hover {
  color:  #A5BD00; /*#FF9900;*/
  font-weight: bold;
}
.nav2 li.selected {
  display: block;
  width: 123px;
  height: 20px;
  list-style-type: none;
  margin: 1px 0 1px 0;
  padding: 6px 15px 2px 0px;
  text-align: right;
}
.nav2 li.selected:hover {
}
.nav2 li.selected a {
  display: block;
  width: 108px;
  height: 15px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color:  #A5BD00; /*#FF9900;*/
  font-weight: bold;
}
.nav2 li.selected a:hover {
  font-weight: bold;
}

.columnx2 {
	width: 260px;
	float: left;
	padding-left: 5px;
	padding-top: 10px;
}
.columncont {
	width: 240px;
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}
.titlebanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #dee4f0;
	float: none;
	padding: 5px;
	color: #777777;
	width: 250px;
	z-index: 2;
}
.tablesections {
	font-size: 13px;
	font-weight: bold;
	background-color: #dee4f0;
}
.tableall {
	font-size: 10px;
	color:#777777;
	padding-bottom: 10px;
}
.tablehighlight {
	background-color: #dee4f0;
}
.rightcol {
	width: 240px;
	xfloat: left;
	padding-left: 5px;
	padding-top: 10px;
}
.righttitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #dee4f0;
	float: none;
	padding: 5px;
	color: #777777;
	width: 230px;
	z-index: 2;
}
.rightcont {
	width: 220px;
	xfloat: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}

