@charset "utf-8";
/**********
************************************
Website: www.nlpl.ca
***********************************/

@import url("css_reset.css");
@import url("unitip.css");

/**************************************************************
	[ GENERAL ]
**************************************************************/
html {height:100%;}
body {
margin:0; 
padding:0; 
height:100%;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #222222;
}
a:link, a:visited{text-decoration: underline; color: #d65e75;}
a:hover{color: #a76e79; text-decoration:underline;}
	
hr {border: 0; margin:1em 0 1em 0;}
br {line-height: 1em;}

div.contentspacer {margin:0 auto; height: 1px; clear: both; width: auto;}
div.contentspacer hr { display: none;}

/**************************************************************
	[ TEXT HEADERS ]
**************************************************************/
h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#444;
font-weight:bold;
margin: 0;
line-height: 1.2em;
}
h2{
font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
margin: 0;
line-height: 1.2em;
}
h3{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
color: #14232e;
font-weight:bold;
margin: 0;
line-height: 0.8em;
}
h4{
color: #2d6b8f;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin: 0;
line-height: 0.8em;
}
h5{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color: #2d6b8f;
font-size:16px;
font-weight:bold;
margin: 0;
line-height: 0.8em;
}
h6{
font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
color: #14232e;
font-size:16px;
font-weight:bold;
margin: 0;
line-height: 0.8em;
}

/**************************************************************
	[ MAIN LAYOUT DIVS ]
**************************************************************/

div#container {position:relative; margin:0;  background: /* #c1dbe8 */ #6e95b6 url(images/portal_background2.jpg) repeat-x top; width: auto; height:auto !important; height:100%; min-height: 100%;}

div#portal_container {width:1000px; height: 625px; margin: 0 auto; padding: 0 0 0 0; background: url(images/portal_bgimage3.jpg) no-repeat top center;}

div.portal_block {width: 300px; height: 300px; margin: 0 16px 0 16px; padding: 0; float: left;}
div.portal_textblock {width: 280px; height: 300px; margin: 0 26px 0 26px; padding: 0; float: left;}

div.portal_top {width: 1000px; height: 150px; margin: 0 16px 0 16px; padding: 0;}


p.entersite1{
font-family: Georgia, Arial, Verdana,  Helvetica,  sans-serif;
color: #fff;
margin: 0;
padding: 0 0 0 0;
line-height: 1.5em;
width: 300px;
height: 300px;
display: block;
text-align: center;
font-size: 18px;
}
p.entersite1 a:link, p.entersite1 a:visited {display: block; width: 300px; height: 45px; text-decoration: none; background: url(images/gft.png) no-repeat bottom center; text-align: center; font-size: 18px; padding-top: 255px; color: #066caa;}
p.entersite1 a:hover {display: block; width: 300px; height: 45px; text-decoration: none; background: url(images/gft_over.png) no-repeat bottom center; text-align: center; font-size: 18px; padding-top: 255px; color: #333;}

p.entersite2{
font-family: Georgia, Arial, Verdana,  Helvetica,  sans-serif;
color: #fff;
margin: 0;
padding: 0 0 0 0;
line-height: 1.5em;
width: 300px;
height: 300px;
display: block;
text-align: center;
font-size: 18px;
}

p.entersite2 a:link, p.entersite2 a:visited {display: block; width: 300px; height: 45px; text-decoration: none; background: url(images/evas.png) no-repeat bottom center; text-align: center; font-size: 18px; padding-top: 255px; color: #066caa;}
p.entersite2 a:hover {display: block; width: 300px; height: 45px; text-decoration: none; background: url(images/evas_over.png) no-repeat bottom center; text-align: center; font-size: 18px; padding-top: 255px; color: #333;}

p.entersite3{
font-family: Georgia, Arial, Verdana, Helvetica,  sans-serif;
color: #fff;
margin: 0;
padding: 0 0 0 0;
line-height: 1.5em;
width: 300px;
height: 300px;
display: block;
text-align: center;
font-size: 18px;
}

p.entersite3 a:link, p.entersite3 a:visited {display: block; width: 300px; height: 45px; text-decoration: none; background: url(images/cessna.png) no-repeat bottom center; text-align: center; font-size: 18px; padding-top: 255px; color: #066caa;}
p.entersite3 a:hover {display: block; width: 300px; height: 45px; text-decoration: none; background: url(images/cessna_over.png) no-repeat bottom center; text-align: center; font-size: 18px; padding-top: 255px; color: #333;}

p.portal_header{
font-family: Georgia, "Times New Roman", Times, serif;
color: #fff;
margin: 0;
padding: 2em 0 0 16px;
line-height: 1.5em;
font-weight: bold;
font-size: 28px;
}

p.portal_subheader{
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
color: #c1dbe8;
margin: 0;
padding: 0 0 0 16px;
line-height: 1.5em;
font-weight: bold;
font-size: 24px;
}

p.portal_titles{
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
color: #fff;
margin: 0;
padding: 25px 0 5px 0;
line-height: 1.5em;
font-weight: bold;
font-size: 18px;
text-align: right;
}
p.portal_text{
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
color: #c1dbe8;
margin: 0;
padding: 15px 0 0 30px;
line-height: 1.5em;
font-size: 14px;
border-top: 5px solid #c1dbe8;
}

.hidden {display: none;}



ul.cessmenu {
margin:0;
padding: 35px 0 0 28px;
}
ul.cessmenu li {
margin: 0;
list-style: none;	
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
color: #111;
height: 28px;
width: 239px;
display: block;
padding: 0 0 0 0;
line-height: 2.2em;
}	
ul.cessmenu li a, ul.cessmenu li a:visited {
background: url(images/menu_arrow.png) no-repeat right;
display: block;
width: 200px;
color: #f3f3f3;
height: 27px !important;
/* Start hide from IE Mac */
height: 1%;
/* End hide from IE Mac */	
text-decoration:none;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
padding-left: 12px;
border-bottom: 1px dashed #b3557e;
}	
ul.cessmenu li a:hover {
color: #111;
background: url(images/menu_hover.png) no-repeat right;
font-family: 'lucida sans unicode', 'Lucida Grande', Arial, sans-serif;
font-size:12px;
height: 28px !important;
width: 227px;
display: block;
padding-left: 12px;
border-bottom: none;
}
