
/*--------- created by j.puckett, last updated 6/27/05 ---------*/

body {
font: 80% arial, helvetica, sans-serif;
margin: 0;
padding: 0;
background: #7eb0cd;
}

body#home li#homenav,  
body#about li#aboutnav,
body#trial li#trialnav,
body#int li#intnav,
body#pat li#patnav,
body#prov li#provnav,
body#news li#newsnav {
color: #fff;
background: url(/images/tabbg2.gif) no-repeat;
}

body#home li#homenav a,  
body#about li#aboutnav a,
body#trial li#trialnav a,
body#int li#intnav a,
body#pat li#patnav a,
body#prov li#provnav a,
body#news li#newsnav a {
color: #f7f8fd;
text-decoration: none;
border-bottom: 1px dotted white;
}


/* ------ page formatting ------ */

div#printhead {
display: none;
margin: 0;
padding: 0;
}

div#header {
margin: 0;
padding: 0;
height: 95px;
}


#header #banner { 
float: left;
margin: 0;
padding: 0;
}


div#container {
margin: 0;
padding: 0;
background: #ccc url(/images/blunavshad.gif) repeat-y;
border-top: 1px solid #999; 
border-bottom: 1px solid #999;
float: left;
width: 100%;
}



div#navwrapper { 
float: left;
margin: 0;
padding: 0;
width: 180px;
}


div#globalnav {
margin: 10px 18px 10px 10px;
padding: 0;
font-weight: bold;
border: 2px solid #fff;
}



div#contentwrapper {
padding: 0;
margin-left: 184px; /* change this if width of nav div changes */
background: #fff;
min-height: 500px;
}
/* IE-PC min height hack - begin hide from MacIE \*/
* html div#contentwrapper { height: 500px; }
/* end hide */




div#content {
margin: 0;
padding: 10px;
font: 1em arial, helvetica, sans-serif;
background: #fff;
}

*>html #content {   /* target IE5/mac  */
clear: none;
}


div#contact {
text-align: center;
margin: 0 auto;
padding-top: 25px;
}

div#contact a, div#contact p {
font-weight: bold;
color: #000;
margin: 0;
padding: 0;
}


div#sidebar {
margin: 0 0 10px 10px;
padding: 0;
font: 1em arial, helvetica, sans-serif;
float: right;
width: 190px;
border: 2px solid #92278f;
}

#sidebar h3 {
font: bold 1em arial, helvetica, sans-serif;
color: #fff;
background: #92278f;
padding: 5px;
margin: 0;
}

#sidebar p {
margin: 10px;
}

#sidebar ul#sidelinks {
margin: 5px;
padding: 0;
list-style-type: none !important;
}

#sidebar #sidelinks li {
margin: 0;
padding: 5px 5px 10px 0;
line-height: 1.2em;
}


div#footer {
clear: both;
padding: 10px 0;
text-align: center;
background: #7eb0cd;
margin: 0;
}

/* ------ primary nav ------ */

#globalnav ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#globalnav li {
margin: 20px 0;
padding: 0 18px;
}

#globalnav li a {
color: white;
text-decoration: none;
margin: 0;
}

#globalnav li a:hover {
text-decoration: underline;
}
#globalnav p {
color: white;
text-decoration: none;
margin: 20px 0;
padding: 0 18px;
}

/* ------ footer links ------ */
#footer ul {
margin: 0;
}

#footer li { 
font: 1em arial, sans-serif;
border-right: 1px solid #000;
text-align: center;
display: inline;
padding: 0 10px;
}

#footer li a, #footer li a:visited {
text-decoration: none;
color: #fff;
}

#footer li a:hover {
text-decoration: underline;
}

#footer li#last {
border: 0;
padding: 0 10px;
}



/* ------ general text styling ------ */

#skipnav {
display: none;
clear: both;
}

h1 {
font: bold 1.4em arial, helvetica, sans-serif;
margin-top: 0;
border-bottom: 1px solid #e0e0e0;
color: #92278f;
}

h2 {
font: bold 1.2em arial, helvetica, sans-serif;
color: #92278f;
margin: 25px 0 10px 0;
}

h3 {
font: bold 1em arial, helvetica, sans-serif;
color: #92278f;
margin: 20px 0 10px 0;
}


h4 {
font: bold 1em arial, helvetica, sans-serif;
color: #000;
margin: 20px 0 0 25px;
}


p {
margin-left: 25px;
margin-right: 25px;
}

.subhead {
margin-top: 0;
margin-left: 25px;
}

.disclaim {
font: .8em arial, sans-serif;
}

.caption {
font: .8em arial, sans-serif;
margin: 0 0 10px 0;
}

dl {
margin-left: 25px;
}

dl dt {
margin-top: 20px;
font-weight: bold;
}


#content ul {
margin-top: 0;
padding-top: 0;
}

#content ul li, ol li {
padding-top: 8px;
}

ul.plain li {
list-style: none;
}


li.dwnld {
padding-left: 30px;
list-style: none;
background: url(/images/dwnld2.gif) no-repeat 0 65%;
}

th {
font-weight: normal;
text-align: left;
border-top: 1px solid #e0e0e0;
}

td {
vertical-align: top;
padding-bottom: 20px;
}


/* ------ image styling ------ */


.imgwrapr { /*right-float image style */
float: right;
margin: 0 0 10px 10px;
padding: 0 0 10px 10px;
border: 0;
}

.imgwrapl { /*left-float image style */
float: left;
margin: 0 10px 10px 0;
padding: 0 10px 10px 0;
}

.bioimg {
float: right;
margin: 0 0 10px 10px;
}

.nnlabel { /* id label for non-css browsers */
display: none;
}


/* ---- style for tableless tables  ---- */

div.row {
clear: right;
height: auto;
width: 70%;
}

span.processdef {
float: left;
text-align: left;
width: 68%;
}

span.processimg {
float: right;
text-align: left;
width: 30%;
padding-bottom: 20px;
}

span.processdef h3 {
margin-top: 0;
}

