html { 
	/* Forces vertical scrollbar to keep design centered */
	height: 100%; 
	margin-bottom: 1px;
	overflow-y: scroll; 
} 
body {
	margin:0px;
	 font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#F3F3F3;
	background-repeat: repeat-y;
	background-position: center;
}

form, tr.easure td, p{
	margin:0px;
	padding:0px;
	line-height: 18px;	
	 color: #333333;
	 font-family: Arial, Helvetica, sans-serif;	
}
text {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 margin-left: 0px;
 margin-right: 0px;
}
#text {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 18px;
 margin-left: 0px;
 margin-right: 0px;
}
#medtext {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 18px;
 margin-left: 0px;
 margin-right: 0px;
}

medtext {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 18px;
 margin-left: 0px;
 margin-right: 0px;
}
pre{
	 font-family: Arial, Helvetica, sans-serif;
	font-size:0.68em
	}
ul	{
	 font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
	list-style-type: square
}

a:link, a:visited, a:active {
	text-decoration:underline;
	color:#000;
} 
a:hover {
	text-decoration:none;
	color:#526BA3;
}
a.h2:link, a.h2:visited, a.h2:active {
 color: #330066;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
	text-decoration:underline;
	color:#000;
} 
a.h2:hover {
	text-decoration:none;
	color:#526BA3;
}
a.link {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: underline;
 line-height: 18px;
}

a.link:active {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: underline;
 line-height: 18px;
}

a.link:visited {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: underline;
 line-height: 18px;
}

a.link:hover {
 color: #38057B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 text-decoration: underline;
 line-height: 18px;
}
a.medlink {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 18px;
 text-decoration: underline;
 margin-left: 0px;
 margin-right: 0px;
}

a.medlink:active {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 18px;
 text-decoration: underline;
 margin-left: 0px;
 margin-right: 0px;
}

a.medlink:visited {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 18px;
 text-decoration: underline;
 margin-left: 0px;
 margin-right: 0px;
}

a.medlink:hover {
 color: #38057B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 18px;
 text-decoration: underline;
 margin-left: 0px;
 margin-right: 0px;
}
/* main page header */
H1 {
 color: #330066;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
}
H2 {
 color: #330066;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 margin-top: 0px;
 margin-bottom: 0px;
}

h2.hr {
	padding-bottom:3px;
	border-bottom:1px solid #858585;
}
h3 {
	color:#4E3F40;
	font-size:0.75em;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:6px;
}

textarea{
	 font-family: Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	border:1px solid #858585;
 font-size: 12px;
	background-color:#FFFFFF;
	
}
/* Header Begin */

a.toplink {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

a.toplink:active {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

a.toplink:visited {
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

a.toplink:hover {
 color: #38057B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

/* Top Nav Begin */
/* NOTE: width is set to 750, but probably should change in future */
#nav-prim {background: #38057B; width: 774px;}
#nav-prim table, #nav-sec table {
color: #FFFFFF; 
height: 25px;
}
#nav-prim td, #nav-sec td {
font-size: 75%; 
padding: 5px;
font-family: "Arial Condensed", Arial, "Helvetica Condensed", Helvatica, sans-serif;
text-align: center;
}
td#nav-site {background: #000;}
#nav-prim a:hover{text-decoration: underline;}
#nav-prim a{color: #FFFFFF; text-decoration: none;}
#nav-prim th { 
background-color: #38057B
}
#nav-prim th{ 
background-image: url("../images/nav/nav-pipe.gif"); 
width: 11px;
padding: 5px 1px 5px 1px;
}

/* Side Navigation Begin */
table.navSide {
	border-top:5px solid #C08E27;
	font-family: "Arial Condensed", Arial, "Helvetica Condensed", Helvatica, sans-serif;	
}
.navSide div.selected {
	font-weight:bold;
	background-color:#fff;	
}
.navSide div {
	padding:5px;
}
.navSide td {
	font-size: 75%;
	text-align:left;
}
a.navLink:link, a.navLink:visited, a.navLink:active {
	text-decoration:none;
	color:#333333;
} 
a.navLink:hover {
	text-decoration:underline;
	color:#333333;
}
tr.nav1 td{
	background-color:#D0D0FE;
	border-bottom:solid 1px #000;
}
tr.nav1 .opener div.selected{
	background-color:#cccccc;
	text-indent:-14px;
	padding-left:16px;
}

/* SIDE NAVIGATION END */
/* Footer navigation BEGIN */ 
a.footer {
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: underline;
}

a.footer:active {
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: underline;
}

a.footer:visited {
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: underline;
}

a.footer:hover {
 color: #D0D0FE;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: underline;
}

footer {
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}

#footer {
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}
/* Footer navigation END */ 

/* Printer Friendly BEGIN */
.printerFriendly {
	background-image:none;
	background-color:#FFFFFF;
}
.printerFriendly .closeWindow {
	font-size:0.63em;
	background-color:#F4EEE8;
	text-align:center;
}

.printerFriendly .content {
	padding:10px 58px 10px 58px;
}
html.printerFriendly  { 
	height: 100%; 
	margin-bottom:0px;
}
.printerFriendly body {
	background-color: #FFFFFF;
	background-image: url(/public/images/printerFriendlyBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.printerFriendly .border {
	border:none;
	background-color:#FFFFFF;
}
.printerFriendly .border td {
	text-align:left;
}
.printerFriendly .topRule {
	border-bottom:1px solid #858585;
}
/* Printer Friendly END */

/* Outer Table BEGIN */
/* OUTER TABLE centers page and has white border */
table.border  {
	/*border:1px solid #FFFFFF;*/
	background-color:#FFFFFF;
}
table.border td {
	text-align:left;
}
/* Outer Table END */

/*Brand banner BEGIN */
.brandBanner {
	margin-bottom:13px;
}
.brandBanner .hdrImg {
	border-left:2px solid #FFFFFF;
}
/*Brand banner END */


/*Title banner BEGIN */
.titleBanner .hdrImg {
	border-left:2px solid #FFFFFF;
}
.titleBanner .link  {
	text-align:right;
	font-size:0.69em;
	vertical-align:bottom;
	padding-bottom:3px;
}
.titleBanner .link a {
	vertical-align:bottom;
}
.titleBanner .link img {
	vertical-align:bottom;
	margin-top:0.19em;
}
/*Brand banner END */

/*Sublevel banner BEGIN */
.subBanner .link {
	text-align:right;
	font-size:0.69em;
	vertical-align:bottom;
	padding-bottom:5px;
	padding-right:6px;
}
.subBanner .link a {
	vertical-align:bottom;
}
/*Sublevel banner END */


.bodyImg, .bodyImgLeft {
	padding-top:0.19em;
	padding-bottom:20px;
	text-align:left;
	vertical-align:top;
}
.bodyImgLeft {
	padding-right:10px;
}
.rightArrow {
	vertical-align:bottom;
}
.bullet {	
	text-indent: -10px;
	padding-left: 10px;
	padding-bottom: 5px;
	/*margin-top: 4px;
	margin-bottom: 2px;
	padding-bottom: 1em;*/
}
.bullet img {
	vertical-align:top;
	padding-top:0.19em;
}
/* Main Body Table BEGIN */
table.ain {
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
table.ain .ainLeft {
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	border-right:1px solid #000;
	background-color:#D0D0FE;	
}
table.ain .ainRight {
	vertical-align:top;
	text-align:left;
	padding:0px 10px 10px 10px;
}
/* Main Body Table END */

/* Inner Body Table END */
table.inner td.innerLeft,  table.inner td.innerRight , table.inner td.innerLeftNoPad {
	text-align:left;
	vertical-align:top;
}
table.inner td.innerLeft {
	padding:10px 13px 0px 0px;
}
table.innerEven td.innerLeft,  table.innerEven td.innerRight {
	text-align:left;
	vertical-align:top;
}
table.innerEven td.innerLeft {
	padding:0px 13px 0px 0px;
}
/* Inner Body Table END */


/* Intro and Body Copy BEGIN*/
div.bresult {
	font-size:8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right:5px;
}
	
div.bIntro, div.bBodyCopy {
	margin-top:8px;
	margin-bottom:5px;

}
div.bIntro div.hr , div.bBodyCopy div.hr {
	margin-bottom:13px;
	border-bottom:1px solid #858585;
}
.bIntro p, .bBodyCopy p {
	font-size:0.75em;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right:25px;
}
.bIntro .button, .bBodyCopy .button {
	margin-left: 4px;
}
div.bIntro p.header, .bBodyCopy p.header {
	font-weight:bold;
	margin-bottom: 5px;
}
div.bIntro p.last, .bBodyCopy p.last {
	margin-bottom: 20px;
}
div.bIntro p.bold, .bBodyCopy p.bold {
	font-weight:bold;
}
.bBodyCopy td {
	vertical-align:top;
	font-size:0.63em;
}
.disclaimer{
	font-size:0.5em;
}
/* Intro and Body Copy END*/

/* Standard table BEGIN*/
.bStandard {
 font-size: 12px;
}
.bStandard .ainImage {
	margin-top:30px;
	margin-bottom:8px;
}
/* Standard table END*/

/* Form Begins */
.bForm {
	text-align:left;
	vertical-align:top;
	margin-bottom:15px;
}
.bForm td {
	vertical-align:top;
}
div.bForm {
	width:440px;
}
.bForm .body, .bForm .bodyNoIndent, .bForm .header {
	padding-left: 25px;
	margin-top: 4px;
	margin-bottom: 2px;
	vertical-align:middle;
	font-size:0.63em;
}
.bForm .body, .bForm .header {
	text-indent: -25px;
}
.bForm .header{
	background-image: url(/public/images/technical_graphics/hRuleDotted.gif  );
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:6px;
}
.bForm .body input, .bForm .header input {
	margin-top:0.19em;
	margin-right:5px;
	vertical-align:middle;
}
.bForm .body select {
	margin-top:7px;
}
.bForm .textField {
	margin:0px;
	padding:0px;
	width:204px;
	height:14px;
	font-size:0.88em;
	border:1px solid #858585;
}
.bForm .radioButton {
	margin-right:0px;
}
.solidHR .button {
	margin:3px 8px 0px 0px;
}
.solidHR {
	background-color: #EBEBEB;
	color:#4E3F40;
	font-size:0.75em;
	text-align:left;
	padding:6px 0px 6px 10px;
	margin-bottom:10px;
}

.solidHRtext {
	background-color: #EBEBEB;
	color:#4E3F40;
	font-size:0.75em;
	text-align:left;
	padding:6px 0px 6px 10px;
	margin-bottom:10px;
}

/* Form Ends */

/* Standard, Footer and Image Library Header Tables Begin */
.tStandard, .tFooter {
	margin-bottom:13px;
}
.tImageLibraryHeader {
	margin-bottom:5px;
}
.tStandard td, .tFooter td, .tImageLibraryHeader td {
	text-align:left;
	vertical-align:top;
}
table.tStandard .header td, table.tFooter .header td {
	border-top:1px solid #858585;
	border-bottom:1px solid #858585;
	background-color:#D0D0FE; 
	color: #003366;
	font-size:0.75em;
	padding:3px 0px 5px 12px;
}
table.tStandard .h2 td, table.tFooter .h2 td, table.tImageLibraryHeader .h2 td {
	background-color:#DBE4EF;
	color:#4E3F40;
	font-size:0.88em;
	padding:5px 0px 5px 12px;
}
table.tFooter .subheader td, table.tFooter .subheaderNoBorder td {
	background-color:#DBE4EF;
	color:#555555;
	font-size:0.63em;
}
table.tFooter .subheader td {
	border-bottom:1px solid #858585;
	font-weight:bold;
	padding:5px 0px 5px 12px;
}
table.tFooter .subheaderNoBorder td {
	padding:5px 0px 0px 12px;
}
table.tStandard .body td, table.tFooter .body td {
	border-bottom:1px solid #858585;
	font-size:0.63em;
	padding:5px 0px 5px 12px;
}
table.tStandard .footer td, table.tFooter .footer td {
	color:#555555;
	border-bottom:2px solid #858585;
	font-weight:bold;
	font-size:0.63em;
	padding:5px 0px 5px 12px;
}
/* Standard and Footer Tables End */

.required
{
	color:#FF0000;
}

.bPRSearchPortlet  {
	padding-bottom:15px;

}
.bPRSearchPortlet select {
	color:#858585;
	font-size:0.75em;
	width:125px;
	height:16px;
	margin-left:6px;
	margin-right:8px;
}
.bPRSearchPortlet span {
	font-size:0.63em;
	font-weight:bold;
}
.bPRSearchPortlet .button {
	padding:0px 8px 0px 23px
}

.bFormText {
	font-size:0.63em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right:5px;
}

.bFormInput input{
	 font-family: Arial, Helvetica, sans-serif;
	color:#858585;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	padding-left:6px;
	border:1px solid #858585;
	font-size:0.63em;
	width:150px;
	height:14px;
	background-color:#FFFFFF;
	
}

.bFormInputHearAboutUs input{
	 font-family: Arial, Helvetica, sans-serif;
	color:#858585;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	padding-left:6px;
	border:1px solid #858585;
	font-size:0.63em;
	width:370px;
	height:14px;
	background-color:#FFFFFF;
	
}

.bFormTextarea textarea{
	 font-family: Arial, Helvetica, sans-serif;
	color:#858585;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	padding-left:6px;
	border:1px solid #858585;
	font-size:0.63em;
	width:455px;
	height:100px;
	background-color:#FFFFFF;
	
}


/* Duane's Styles End */
/* LINKS TABLE */	
						table.linkstable  {
							width: 100%;
						}
						table.linkstable img {
							display: inline;
						}
						table.linkstable tbody td {
							padding: 5px 0px 5px 0px;					
							vertical-align: top;

						}
						
						table.linkstable tbody th {
							text-align: left;
							padding: 3px 5px 3px 5px;
							background-color:#38057B;
							font-size: 10pt;
						    color:#fff;
						}
						table.linkstable tbody p {
							font-size: 0.75em;
						}						
						
table.linkstable tbody tr.news {
	font-size: 0.75em;
}
table.linkstable tbody tr.footer {
	font-size: 8pt;
	padding:5px 0px 10px 0px;
	border-bottom:1px solid #666;
	text-align:right;
}

table.linkstable tbody tr.footer  a:link, table.linkstable tbody tr.footer  a:visited, table.linkstable tbody tr.footer  a:active {
	text-decoration:none;
	color:#000000;
} 
table.linkstable tbody tr.footer a:hover {
	text-decoration:underline;
	color:#000000;
}
.formClass
{
    BACKGROUND-COLOR: #ffffff;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica
}
.lightRow {
	BACKGROUND-COLOR: #efefef
}
.darkRow {
	BACKGROUND-COLOR: #cccccc
}
.titleRow {
	BACKGROUND-COLOR: #B99B6A;
}
.loginRow {
	border: black solid 1px;
}
.boldText
{
    FONT-WEIGHT: bold
}

