/* This is a CSS file that is used for the file Monthly.htm, which is the
weather-only w/o a frame file ingested by the North Park main website.
Some code copied from the CSS file by North Park External Relations:
http://www.northpark.edu//css/basestyles.css */

             /* basic styles */

/* Beginning font rules.  Some of these settings will be overwritten
as the file goes along.
Some from:  http://www.northpark.edu/home/css/npustyles.css */

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, input, select {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

body, body div, body p, body th, body td, body li, body dd, body dt {/* more specific to override rule in importing sheet */ font-family:  Arial, Helvetica, sans-serif; font-size: 11px; }

html>body, html>body div, html>body p, html>body th, 
html>body td, html>body li, html>body dd, html>body dt {font-size: 11px;
/* be nice to Opera */ }

p {padding:2px 0px 3px; margin:0px; }


             /* basic constructs for links */

a:link {color: #00699f;
text-decoration: none;
background-color: transparent; }

a:visited {color: #009fd8;
text-decoration: none;
background-color: transparent; }

a:hover {color: #b0b7bb;
text-decoration: underline; }
/* background-color: transparent; } */

/* a:active {color: #E23A2B;
background-color: transparent; } */

a img { color: white }   /* to hide border in NS 4.x */


             /* basic constructs for headings and paragraphs */

h1{
	font-size:15pt;
	color: #002D62;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom: 10px;
}

h2{
color: #00699f;
font-family: Geneva,Arial,Helvetica,sans-serif;
font-size: 14px;
	font-weight:bold;
}
h3{
color: #009fd8;
font-family: Geneva,Arial,Helvetica,sans-serif;
font-size: 13px;
	font-weight:bold;
}

h4{
color: #000000;
font-family: Geneva,Arial,Helvetica,sans-serif;
font-size: 12px;
	font-weight:bold;
}

p {
	margin-bottom: 10px;
}

ul {
	list-style: disc;
	margin: auto;
	padding-left: 20px;
	padding-bottom:10px;
}

ol {
	list-style:decimal;
	margin: auto;
	padding-left: 30px;
	padding-bottom:10px;
}

li{
	margin: auto;
}


             /* address block */

address
{
    margin-top: 3ex;
    margin-bottom: 3ex;
    padding-top: 10px;
    border-top: 1px solid #A9ADB4;
    background-color: transparent;
}
address img { float: right; }


             /* body block */
body
{
    top: 0px;
    left: 0px;
    background-color: transparent;
    margin: 0px;
    padding: 0px;
}


             /* table body block */

/* i add this because for some reason the weather station does not
read the font size specification in the basic style specs above */

tbody { font-size: 11px; }


             /* center tag replacement */

/* replacement for center tag for text and tables.  see
http://theodorakis.net/tablecentertest.html for details */

div.center
{
    text-align: center;
    background-color: transparent;
}

div.center table
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background-color: transparent;
}


             /* overall container */

#container
{
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    /* North Park top bar image is 740px by 116px */
    width: 700px;
}


             /* main title block */

/* The margins are formatted to push the main title block to the same
column boundaries as the main text block. */

div.maintitle
{
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    /* padding-left: 185px; */
    padding-left: 0px;
    text-align: left;
    background-color: transparent;
    width: 100%;
}


             /* not main title container */

div.notmaintitle
{
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    width: 100%;
}


             /* main text block */

div.maintext
{
    position: relative;
    background-color: transparent;
    text-align: left;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    top: 0ex;
    left: 0px;
    clear: none;
    /* margin-left: 190px; */
    margin-left: 0px;
    /* width: 542px; */
    width: 100%;
}


/* in main text, all h2 headers except the first has padding on top */

div.maintext h2
{
    padding-top: 1ex;
    background-color: transparent;
}


/* in main text, the first h2 header has no padding on top */

div.maintext h2.first
{
    padding-top: 0ex;
    background-color: transparent;
}


/* bulky lists:  this is for a main text list that i want to have a 
   line separating each item.  note the last item has 0 padding */

div.maintext ul.bulky li 
{ 
    margin-top: 0ex;
    margin-bottom: 0ex;
    padding-top: 0ex;
    padding-bottom: 2ex; 
    background-color: transparent;
}

div.maintext ul.bulky li.last 
{ 
    padding-bottom: 0ex; 
    background-color: transparent;
}

div.maintext ol.bulky li 
{ 
    margin-top: 0ex;
    margin-bottom: 0ex;
    padding-top: 0ex;
    padding-bottom: 2ex; 
    background-color: transparent;
}

div.maintext ol.bulky li.last 
{ 
    padding-bottom: 0ex; 
    background-color: transparent;
}


/* concise lists:  this is for a main text list that i want to have 
   a line separating each item */

div.maintext ul.concise li 
{
    margin: 0ex;
    padding: 0ex; 
    background-color: transparent;
}

div.maintext ol.concise li 
{ 
    margin: 0ex;
    padding: 0ex; 
    background-color: transparent;
}


/* this is for a title that is inline with a main text paragraph */
span.mainparatitle
{
    font-weight: bold;
    background-color: transparent;
}
