/* CSS Document */


#banner {
	height: 75px;
	width: 760px;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}

#wrapper {
	width: 575px;
	background-color: #FFFFFF;
	padding:  0px 0px 0px 0px;
	text-align: left;
	overflow: auto;
	margin: 0 auto;
}

.inset {
display: inline;
float: right;
text-align: center;
width: 130px;
margin: 0px 0px 0px 10px;
border: 1px solid #cccccc;
background-color: #eeeeee;
font-size: 80%;
padding: 5px 0px 0px 0px;
}

.boxright {
display: block;
float: right;
text-align: left;
width: 415px;
}

.bluebox {
	display: block;
	text-align: left;
	border:thin solid #C2D5FC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}
p {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#boxleft {
display: block;
float: left;
text-align: left;
width: 150px;
font-size: small;
}

#nav {
display: inline;
float: left;
text-align: left;
width: 100%;
margin: 0px 0px 0px 0px;
border: 1px solid #DDDDDD;
font-size: small;
}

#nav .item a {
display: block;
padding: 3px 5px 4px 10px;
color: #006dba;
border: 1px solid #FFFFFF;
}



#nav .item a:visited {
display: block;
padding: 3px 5px 4px 10px;
color: purple;
border: 1px solid #FFFFFF;
}

#nav .itemselected {
display: block;
padding: 3px 5px 4px 10px;
color: #8c8c8c;
background-color: #EEEEEE;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

/*SUBITEM START*/

#nav .subitem a {
display: block;
padding: 3px 5px 4px 25px;
color: #006dba;
border: 1px solid #FFFFFF;
}

#nav .subitem a:hover, #nav .item a:active {
display: block;
color: #FF0000;
background-color: #f6f6f6;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

#nav .subitem a:visited {
display: block;
padding: 3px 5px 4px 25px;
color: purple;
border: 1px solid #FFFFFF;
}

#nav .subitemselected {
display: block;
padding: 3px 5px 4px 25px;
color: #8c8c8c;
background-color: #EEEEEE;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

/*SUBITEM END*/

#nav .bottomtext {
	display: block;
	padding: 3px 5px 4px 5px;
	color: #8c8c8c;
	background-color: #FFFFFF;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	font-size: small;
	text-align: center;
}

#nav .heading {
display: block;
padding: 3px 5px 4px 10px;
color: #ffffff;
background-color: #006699;
border-bottom: 1px solid #e1e1e1;
font-weight: bold;
}

#issues {
display: block;
float: left;
text-align: left;
width: 150px;
margin: 10px 0px 0px 0px;
border: 1px solid #DDDDDD;
clear: left;
font-size: 90%;
}

#issues .item a {
display: block;
padding: 3px 5px 4px 10px;
color: #006dba;
border: 1px solid #FFFFFF;
}

#issues .item a:hover, #issues .item a:active {
display: block;
color: #FF0000;
background-color: #f6f6f6;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

#issues .itemselected {
display: block;
padding: 3px 5px 4px 10px;
color: #8c8c8c;
background-color: #EEEEEE;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
}

#issues .heading {
display: block;
padding: 3px 5px 4px 10px;
color: #ffffff;
background-color: #316ac5;
border-top: 1px solid #e1e1e1;
border-bottom: 1px solid #e1e1e1;
font-weight: bold;
font-size: 90%;
}

.quote {
color:#0000FF;
margin-bottom: -6px;
font-size: 160%;
font-weight: bold;
font-style: italic;
}

#contact { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 160%;
margin-top: 3px;
margin-bottom: 10px;
color: #666666;
clear: right;
}

.yellowhighlight {

	background-color: #FFFF66;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: large;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	color: #003366;
	background-color: #C2D5FC;
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 110%;
margin-top: 0px;
color: #666666;
}

h3.blue {
color: #006dba;
margin-bottom: -6px;
}

h3.red {
color: #FF0000;
margin-bottom: -6px;
}

#footer{
	background-color: #FFFFFF;
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-weight: bold;
}

ol {
}

.slug {
	FONT-SIZE: medium;
	COLOR: #666666;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.headshotright {
float: right;
text-align: center;
width: 105px;
font-size: 80%;
margin: 0px 0px 0px 0px;
}


/*css to accomodate old template*/







.text10mg {	FONT-SIZE: x-small; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}


A.toolbar:link {	TEXT-DECORATION: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A.toolbar:visited {	TEXT-DECORATION: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A.toolbar:active {
	TEXT-DECORATION: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}



A.insidenscc:link {	TEXT-DECORATION: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px}
A.insidenscc:visited {	TEXT-DECORATION: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px}
A.insidenscc:active {	TEXT-DECORATION: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px; line-height: 15px}



A.sidenav:link {
	TEXT-DECORATION: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
A.sidenav:visited {	TEXT-DECORATION: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
A.sidenav:active {	TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}



#bread {
display: inline;
float: left;
text-align: left;
margin: 3px 0px 3px 0px;
font-size: x-small;
}

#bread .crumb a {color: #006699;}
#bread .crumb a:hover, #nav .item a:active {color: #FFFFFF; background-color: #006699;}
#bread .crumb a:visited {color: purple;}

A.topbar:link {	TEXT-DECORATION: none; color: #006699; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A.topbar:visited {	TEXT-DECORATION: none; color: #006699; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A.topbar:active {	TEXT-DECORATION: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}


A.news:link {	color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;}
A.news:visited {	color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;}
A.news:active {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:  x-small;}


A.testimonial:link {	TEXT-DECORATION: none; color: #FFFFFF; background-color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A.testimonial:visited {	TEXT-DECORATION: none; color: #FFFFFF; background-color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
A.testimonial:active {	TEXT-DECORATION: none; background-color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}


A.testimonialbig:link {	TEXT-DECORATION: none; color: #FFFFFF; background-color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
A.testimonialbig:visited {	TEXT-DECORATION: none; color: #FFFFFF; background-color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
A.testimonialbig:active {	TEXT-DECORATION: none; background-color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}


.faqquestion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #003366;
}

.text11dbb {	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.text10db {	FONT-SIZE: x-small; COLOR: #003366; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.text12 {	FONT-SIZE: small; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; line-height: 140%;}

.basicbox {
	display: block;
	text-align: left;
	border:thin solid #C2D5FC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	background-color: #FFFF66;
}

.fieldError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 5px;
}

input.blueButton { 
   cursor: pointer; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	color: #003366;
	background-color: #C2D5FC;
	padding: 5px;
	border-style: groove;
	border-color: #003366;
	border-width: 1px;
}

h1 {
	color:#003366;
	font-size: 2.0em;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
}

.left65 {
	text-align: left;
	width: 65%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
.left55 {
	text-align: left;
	width: 55%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
.right35 {
	text-align: right;
	width: 35%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
.right45 {
	text-align: right;
	width: 45%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
}
.centerMax {
	text-align: center;
	width: 100%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.textblue1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; background-color: #FFFFFF; color: #3300CC; font-weight: bold; font-variant: normal}
.normal_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px}
input.ibutton { cursor: pointer; font-size: 11px; border: 0px outset; margin: 0px; padding: 1px; background-color: #0000FF; color: #FFFFFF; }
input.blueButton { 
   cursor: pointer; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	color: #003366;
	background-color: #C2D5FC;
	padding: 5px;
	border-style: groove;
	border-color: #003366;
	border-width: 1px;
}

.tablebggray {
	background-color: #cccccc;
}
.popup {
    background-color:rgb(255,255,255);
    color: #000000;
    border: 1px solid #CCCCCC;
    font-size:smaller;
    padding: 5px;
}
.tablebg {
	background-color: #FFFFFF;
}
.tableHeader {
	background-color: #003366;
   padding-left: 5px; 
   padding-right: 5px;
	height: 25px;
}
.tableHeaderText {
   color: #ffffff; 
   font-size: 10px;
   padding-left: 5px; 
   padding-right: 5px; 
   font-family: verdana, helvetica, arial, sans-serif;
}
.tableHeaderTextNoWrap {
   color: #ffffff; 
   font-size: 10px;
   white-space: nowrap; 
   font-family: verdana, helvetica, arial, sans-serif;
}


.oddRow {
	background-color: #FFFFFF;
	white-space: nowrap;
}
.evenRow {
	background-color: #EFEFEF;
	white-space: nowrap;
}
.oddRowWrap {
	background-color: #FFFFFF;
	white-space: normal;
	border: 1px;
}
.evenRowWrap {
	background-color: #EFEFEF;
	white-space: normal;
	border: 1px;
}
.column350 {
	width: 350px;
}
.left {
	text-align: left;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.leftWrap {
	text-align: left;
	white-space: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.leftWrap100px {
	text-align: left;
	white-space: normal;
	width: 300px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.leftHorzPadding {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
.rightHorzPadding {
	text-align: right;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
.leftHorzBigPadding {
	text-align: left;
	padding-left: 2px;
	width: 100%;
	padding-right: 20px;
}
.rightHorzBigPadding {
	text-align: right;
	white-space: nowrap;
	padding-left: 20px;
	padding-right: 2px;
}
.rightHorzBigPadding200 {
	text-align: right;
	white-space: nowrap;
	width: 200px;
	padding-left: 20px;
	padding-right: 2px;
}
.rightHorzBigPadding400 {
	text-align: right;
	white-space: nowrap;
	width: 400px;
	padding-left: 20px;
	padding-right: 2px;
}
.right {
	text-align: right;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.leftOnly {
	text-align: left;
}
.centerOnly {
	text-align: center;
}
.center {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.centerTop {
	text-align: center;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.leftMax {
	text-align: left;
	width: 100%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.leftMaxWrap {
	text-align: left;
	width: 100%;
	white-space: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.rightMax {
	text-align: right;
	width: 100%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.center50 {
	text-align: center;
	width: 50%;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.left200 {
	text-align: left;
	width: 200px;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.left200Top {
	text-align: left;
	vertical-align: top;
	width: 200px;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.left75 {
	text-align: left;
	width: 75%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.left75Wrap {
	text-align: left;
	width: 75%;
	white-space: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.left25Wrap {
	text-align: left;
	width: 25%;
	white-space: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.right25 {
	text-align: right;
	width: 25%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.right100 {
	text-align: right;
	width: 100%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
.left0 {
	text-align: right;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
.left65 {
	text-align: left;
	width: 65%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}
.right35 {
	text-align: right;
	width: 35%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	font-size:small;
}
.centerMax {
	text-align: center;
	width: 100%;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.tableHeaderRight {
	background-color: #003366;
	width: 100%;
	text-align: right;
}

.tableHeaderLeft {
	background-color: #003366;
	text-align: left;
}

.imageNoBorder {
	border: none;
}



