/* Main css */

@media print {
       .dontprint {
       display:none;
       }
       .doprint {
       }
}

@media screen {
       .dontprint {
       }
       .doprint {
       display:none;
       }
}

body {
background-color: #eee8aa;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
text-decoration:none;
 background-image: url(background_gradient_topdown.gif);
 background-repeat: repeat;
}

div.page {
background-color: #eee8aa;
margin:0;
 background-image: url(background_gradient_topdown.gif);
 background-repeat: repeat;
}

form.searchbox {
display:inline;
}

ul {                
padding:0;
margin:5px 0px 0px 15px; 
}

ol li{    
	list-style-type:decimal;
}

ul li{   
	list-style-type: disc;
	font-size: 13px;
}

div.headerright {
background-repeat: no-repeat; 
background-position: left top; 
background-color: transparent;
/* width:expression(document.body.clientWidth > 920 ? "920px" :"100%");   
max-width:920px; */
width:100%; 
height:100px;
}

div.header {
background-repeat: repeat; 
/* width:expression(document.body.clientWidth > 920 ? "920px" :"100%");   
max-width:920px; */
width:100%; 
height:104px;
 background-color: #003100;
}

div.topmenubar {
text-align:left;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight: normal;
text-decoration:none;
color:#FFF;
padding:2px 0px 4px 6px;
border-color: #42688b;   /*Dark blue*/
border-width:1px;
border-bottom-width:1px;
border-style:solid;
background-color: #336600;
}

div.alumnimenubar {
font-family:verdana, tahoma, sans-serif;
font-size:10px;
color: Black;
padding:1px 0px 2px 3px;
border-color: #42688b;   /*Dark blue*/
border-width:1px;
border-bottom-width:1px;
border-style: none;
background-color: transparent;
}

div.logo {
padding:19px;
}

.darkblueline {
border-style: solid;
border-color:#003463;  /*Dark blue*/
border-width: 0px 0px 1px 0px;
}

.lightblueline {
border-style: solid;
border-color:#cfd9e1;  /*baby blue*/
border-width: 0px 0px 1px 0px;
}
div.topbanner {
margin-top:2px;
margin-bottom:2px;
height:90px;
text-align:left;
margin:0px 0px 0px 1px;    
padding:2px;              
}

div.contentheader {
width:680px;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#003463;  /*PvStigt Dark blue*/
}

div.superblocktitle {
text-align:left;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#FFF;
padding:2px 2px 2px 4px;
border-color:#003362;   /*Dark blue*/
border-width:1px;
border-bottom-width:1px;
border-style:solid;
background-image:url('blockgradient.png');
background-repeat:repeat-x;
}

div.homeblocktitle {
text-align:left;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:2px 2px 2px 4px;
border-color:#003362;
border-width:0;      
border-style:solid;
color:#FFF;
height:20px;   /* To make this a little bigger than the actual 18px can probably fixed via padding instead */
background-image:url('blockgradient.png');
background-repeat:repeat-x;
}

div.superblock {
color:#000;
padding-bottom:2px;
text-align:left;
background-color:#FFF;
border-width:0px 1px 5px 1px;
border-color:#003362;
border-style:solid;
margin-bottom:7px;
}

div.superblock ul {
padding:0;
margin:0; 
list-style:none; 
}

div.superblock li {
padding:0;
margin:0; 
list-style:none; 
}

div.superblock li a  {
display:block;
width:92%;
margin:0;   
padding:0px 5px;   
text-decoration:none;
}

div.superblock li a:visited  {
text-decoration:none;
}

div.superblock li a:hover {
color:#FFF;
background-color:#003362;   /*dark blue*/
text-decoration:none;
}

div.superblock {
color:#000;
padding-bottom:2px;
text-align:left;
background-color:#FFF;
border-width:0px 1px 5px 1px;
border-color:#003362;
border-style:solid;
margin-bottom:7px;
}

div.leftblocktitle {
padding:2px 0px 2px 4px;
font-weight:bold;
margin-bottom:2px;
background-color:#cfd9e1;  /* Baby blue*/
}

div.leftblockcontent {
padding-bottom:2px;
}

div.footer {
background-color: #003100;
text-align:center;
border-width:0;
border-top-width:1px;
border-bottom-width:1px;
border-style:solid;
border-color: #FFF;
padding:2px;
/* width:expression(document.body.clientWidth > 915 ? "915px" :"100%");  
max-width:915px;  */
}

div.footergrey {
background-color: transparent;   /*Light grey*/
text-align:center;
border-width:0;
border-bottom-width:0;
border-style:solid;
border-color:#000;
padding:5px;
padding-top:10px;
/* width:expression(document.body.clientWidth > 910 ? "910px" :"100%");  
max-width:910px;   */
}

div.content {
width:500px;
}

div.adminmsgborder{
border-style:solid;
border-width:1px;  
border-color:#42688b;    /*Color picked from gradient superblock */
margin:0px 0px 4px 0px;
}

div.adminmsgborder2{
border-style:solid;
border-width:1px;  
border-color:#42688b;    /*Color picked from gradient superblock */
margin:0px 0px 4px 0px;
background-color: #F0F3F7;
}

div.adminmsgpadding{
padding:4px;     
}

div.adminmsgheader{
text-align:left;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:2px 2px 2px 4px;
border-color:#003362;
border-width:0;      
border-style:solid;
color:#FFF;
background-image:url('gradient_green_18.gif');
background-repeat:repeat-x;
}

.menuwhite, .menuwhite a:link, .menuwhite a:visited, .menuwhite a:active {
background-color: transparent;
color:#FFF;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration: none;
}

.menuwhite a:hover {
background-color: #BFC2E1;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration: none;
}

div.newslistheaderbar{
margin-bottom:5px;
background-color:#cfd9e1;
border-style:solid;
border-width:1px 0px 0px 0px;
padding:4px;
}

div.newslistfooterbar{
clear:both;
border-width:0;
padding:0px 5px 0px 0px;
text-align:right;
margin:0;
}

.text-small {
background-color:transparent;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

.text-small a:link, .text-small a:visited, .text-small a:active {
background-color:transparent;
color: #0000CD;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration: none;
}

.text-small a:hover {
background-color:transparent;
color: #0000CD;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration: underline;
}

.text-large { 
font-family:verdana, tahoma, sans-serif;
color:#000;
font-size:12px;
line-height:1.4em;
}

.text-large a:link, .text-large a:visited, .text-large a:active { 
font-family:verdana, tahoma, sans-serif;
color: #00008B;
font-size:12px;
line-height:1.4em;
}

.text-large a:hover { 
font-family:verdana, tahoma, sans-serif;
color: #00008B;
font-size:12px;
line-height:1.4em;
}

.text-xlarge { 
font-family:verdana, tahoma, sans-serif;
color:#191970;
font-size:24px;
line-height:1.4em;
 font-weight: bold;
}

.text-xlarge a:link, .text-xlarge a:visited, .text-xlarge a:active { 
font-family:verdana, tahoma, sans-serif;
color: #00008B;
font-size:24px;
line-height:1.4em;
}

.text-xlarge a:hover { 
font-family:verdana, tahoma, sans-serif;
color: #00008B;
font-size:24px;
line-height:1.4em;
}

td {
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
}

/* Need to put td before h2 styles to fix links in titles!*/
td a:link, td a:visited, td a:active {
color: #00008B;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
}

td a:hover {
color: #b22222;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
}

th {
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
}


h1, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
font-family:arial, verdana, tahoma, sans-serif;
font-size:20px;
color: #191970;
font-weight:bold;
text-decoration:none;
}

h2, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
font-family:verdana, tahoma, sans-serif;
font-size:14px;
color: #003463;    /*Color picked from gradient superblock */
text-decoration:none;
}

h3, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
font-family:verdana, tahoma, sans-serif;
color: #003463;
font-size:12px;
text-decoration:none;
 font-weight: bold;
}

h4, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
font-family:verdana, tahoma, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
}

h5, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
font-family:verdana, tahoma, sans-serif;
font-size:10px;
color:#FFF;
text-decoration: none;
}

h6, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
font-family:verdana, tahoma, sans-serif;
font-size:10px;
color:#000;
font-weight: normal;
text-decoration: none;
}

a:link, a:visited, a:active {
background-color:transparent;
color: #00008B;
font-family:inherit;
font-size:10px;
text-decoration: none;
}

a:hover {
background-color:transparent;
color: #b22222;
font-family:inherit;
font-size:inherit;
text-decoration:underline;
}



abbr, acronym, span.abbr { /*IE fix for multihook*/
    cursor: help;
    border-bottom: 1px dashed #000;
}

.homelink a {
color:#000;   /* THIS DOESN'T DO ANYTHING, you can change it to red, it doesn't matter */
}

.homelink a:hover {
color: Blue;   
}

.homelink a:visited {
color: #00008B;}

.homelink a:visited:hover {
color:blue;  
}

.thumb {
padding:1px;
border-style:solid;
border-width:1px;
border-color:#000;
}

.text-caption {
margin-top:5px;
margin-left:7px;
margin-right:7px;
text-align:left;
line-height:1.2em;
background-color:transparent;
color:#003463;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

.text-caption a:link, .text-caption a:visited, .text-caption a:hover, .text-caption a:active {
text-align:left;
background-color:transparent;
color:#003463;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

img {
border-width:0;
}

div.separator{
width:152px;
margin-top:25px;
border-style:solid;
border-color:#7b8da4;
border-width:0;
border-bottom-width:2px;
}

div.quote {
width:450px;
margin-left:20px;
border-style:solid;
border-color:#eee;     /*Light grey*/
border-width:1px;
background-color:#eee;    
padding:5px;
}

form { 
display:inline; 
}

.headerbox {
margin-left:7px;
}

input, textarea, select {
background-color:#eee;      /*Light grey*/
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
text-indent:2px;
}

.pn-title {
background-color:transparent;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.pn-title a:link, .pn-title a:visited, .pn-title a:hover, .pn-title a:active {
background-color:transparent;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}

.pn-sub {
background-color:transparent;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
}

.pn-sub a:link, .pn-sub a:visited, .pn-sub a:hover, .pn-sub a:active {
background-color:transparent;
color:#000;
font-family:verdana, tahoma, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:underline;
}

.pn-normalwhite, .pn-normalwhite a:link, .pn-normalwhite a:visited, .pn-normalwhite a:hover, .pn-normalwhite a:active {
background-color:transparent;
color:#FFF;
font-family:verdana, tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

.caption {
font-size:11px; 
color:#7b8da4;
line-height:1.1em;
}

.caption a:link, .caption a:visited, .caption a:hover, .caption a:active {
font-size:11px; 
color:#7b8da4;
line-height:1.1em;
}
