body { width:100%;background: #b0d0df url(images/bg.gif) repeat-x; }

h1, h2, h3 { font-family: Helvetica, sans-serif; color: #fff; text-align:left; }
h1 { font-size: 120%; line-height: 140%; } 
h2 { font-size: 120%; line-height: 140%; } 
h3 { font-size: 110%; line-height: 120%; }

p { font-family: Verdanda, Arial, Helvetica, sans-serif; color: #fff; font-size: 90%; line-height: 120%; text-align: justify; } 
li { font-family: Helvetica, sans-serif; color: #fff; font-size: 90%; line-height: 120%; }
table td { font-family: Helvetica, sans-serif; }

a { color: #fff; }

/* -------------------- LAYOUT -------------------------- */

/* headerright - entire page content, except left nav */
.headerright { background-image: url(images/header_bg2.jpg); background-repeat: no-repeat; }

/* subcontent - main content box below H1 */
#subcontent { width: 100%; height: 100%; margin-top: 10px; background: #17538f url(images/subcontent.jpg) repeat-x; } 

/* -------------------- GLOBAL CONTENT -------------------------- */

/* subnav and subnavigation are the same, not sure why some pages use one or the other */

/* horizontal subnavigation */
#subnavigation { width: 100%; } 
#subnavigation p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; text-align: center; vertical-align: middle; text-transform: uppercase; } 
#subnavigation a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 100%; text-decoration: none; vertical-align: middle; } 

/* horizontal subnavigation */
.subnav { width: 100%; } 
.subnav div { margin: 1em 0; }
.subnav p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; text-align: center; vertical-align: middle; text-transform: uppercase; } 
.subnav a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 80%; font-style:100%; text-decoration: none; vertical-align: middle; } 

/* footer ---------------------- */
td#footer1 { height: 20px; background-color: rgb(21, 83, 142);  }
#footer1 p { margin: 0 0 5px 0; padding:10px 0 0 0; color: #fff; font-size: 11px; text-align: center; }
td#footer2 { height: 15px;  }
#footer2 p { color:#0a406e; font-size: 11px; padding-left: 10px; text-align: right; margin:5px 0 0 0;padding:0; font-weight:bold;}

/* -------------------- SPECIAL -------------------------- */

/* forms ---------------------- */
fieldset ol { list-style-type:none; margin:0;padding:0; }
fieldset ol li { padding-bottom: 5px; }
fieldset { font-family:Arial, Helvetica, sans-serif; margin: 0 5px 10px 5px; padding: 5px 0 0 10px; border:1px solid #ccc; }
label { font-size: 90%; display:block; }
legend { font-size: 100%; font-weight:bold; color: #fff; }

/* front page top ------------------------ */
#frontintro a { color: #fff; }
#frontintro h1 { font-size: 18px; }
#frontintro p { text-align: left; margin: 7px 0; font-weight: bold;}
#frontintro p span { font-weight: normal; font-size: 12px; }
.newsubhead { font-size: 24px; color: #0099CC; }

/* publications page ---------------------- */
div.whitebox { padding: 0pt 10px 10px 20px;  }
.whitebox p, .whitebox a { color: #15538E !important; font-size: 13px !important; }
.whitebox ul { list-style-type: circle !important; margin-left:10px;padding-left:10px; }

/* lists (publist) ---------------------- */

ul.publist { list-style:none; }
.publist li { margin-bottom: 5px; font-size: 14px !important;}

/* messages (override page styles) ---------------------- */

.messages {color: #CC0000; background-color: rgb(177, 208, 223) !important; font-weight: bold;padding: 2px;}
a:link.messages {color: #CC0000 !important;}
a:visited.messages {color: #CC0000 !important;}

/* -------------------- PUBLICATIONS -------------------------- */

/* publication search results CP 8/9/10 ------------ */
table#searchresultsbox {  }
#searchresultsbox th { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align:center; }
#searchresultsbox td { font-family: Arial, Helvetica, sans-serif; }
#searchresultsbox a { font-size: 14px; color: #000; }

/* abstract popup CP 8/17/10 ------------ */
div.abstractdetail { font-size: 80%; }
.abstractdetail a { color: #17538f; }

/* -------------------- SHOPPING CART -------------------------- */

/* table of items in cart CP 8/17/10 ------------ */
table#shoppingcarttable { text-align: left; margin-bottom: 10px; }
#shoppingcarttable td { font-size: 90%; padding: 3px 10px; }
#shoppingcarttable th { padding: 3px 10px; }
#shoppingcarttable a { color: #15538e; }


/* -------------------- UNKNOWN -------------------------- */

.maincontent { background: #b0d0df url(images/bg.gif) repeat-x;}

#maincopy { margin-left: 214px; margin-top: -1px; background: url(images/bg.jpg); background-repeat:no-repeat; background-color: #17538f; } 

#maincopySection { width: 90%; margin: auto; }







.roundcont { width: 250px; background-color:#FFFFFF; color: #fff; }
.roundcont p { margin: 0 10px; }
.roundtop { background: url(images/tr.gif) no-repeat top right; }
.roundbottom { background: url(images/br.gif) no-repeat top right; }

img.corner { width: 15px; height: 15px; border: none; display: block; } 

.whitelink  { color:#FFFFFF; }

.footertext, .addresstext { font-family: Verdanda, Arial, Helvetica, sans-serif; color: #fff; }




/* a { font-size: 100%; line-height: 120%;  } */

/* a { color:#0099CC; } */
/* strong { font-size: 140%; font-weight: normal; line-height: 140%; } */


/* #subcontent p, #subcontent li { font-size: 12px; line-height: 15px; } */
/*  #subcontent a { color: #fff; } */



