﻿@charset "utf-8";
@import url("reset.css");
		
body {
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#2B1E2A;
}
.wrapper-top {
	width:960px;
	height:205px;
	margin:0 auto;
}
.wrapper {
	width:960px;
	margin:0 auto;
}
.hidden {visibility:hidden;}
/*a {color:#593F56;}*/

header, nav, #content, footer {
	width:100%;
	float:left;
}
::-moz-selection,
::-webkit-selection,
::selection {
    text-shadow: none;
    background: #333;
    color: #fff;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	background:#4d89df url(../img/bk-h1.jpg) top right no-repeat;
	color:#fff;
	padding:5px 0 5px 10px;
	margin-bottom:0.5em;
	margin-top:1.5em;
	font-weight:normal;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	background:#7aa7e7 url(../img/bk-h2.jpg) top right no-repeat;
	color:#fff;
	padding:5px 0 5px 10px;
	margin-bottom:0.5em;
	margin-top:0.5em;
	font-weight:normal;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#593F56;
	margin-bottom:0.5em;
	margin-top:0.5em;
	font-weight:normal;
	border-bottom:1px dashed #593F56;
}
blockquote {margin:0 2em;}

/**********/
/* Header */
/**********/
header {background:#f9f9f7 url(../img/bk-header.jpg);}
header .wrapper-top {
	background:url(../img/labrador_torngats_small.jpg);
	padding-top:34px;
	padding-bottom:34px;
	position:relative;
}
header .wrapper {
	background:url(../img/header-sample.jpg);
	padding-top:34px;
	padding-bottom:34px;
	position:relative;
}
header .logo {
	background:url(../img/nllac-logo.png) top left no-repeat;
	width:413px;
	height:132px;
	float:left;
}
header .logo img {margin-left:35px;}
header .logo a {
	display:block;
	height:100%;
	width:100%;
	text-decoration:none;
	padding-top:20px;
	padding-left:10px;
}
header .people {width:423px; float:right;}

/* Search Box */
#gnl-search {
	background:#fff;
	position:absolute;
	top:0; right:0;
	padding:5px 10px;
}

/**************/
/* Navigation */
/**************/
nav {
	background:url(../img/bk-steel.jpg) #a2a2a2;
	color:#fff;
	min-height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.25em;
}
nav ul {margin:0 auto; width:48em;padding-top:12px;}

nav ul li {
	float:left;
	padding:17px 10px 18px 10px;
	margin-right:37px;
	margin-top:-17px;
	margin-bottom:-17px;
}
nav ul li.last {margin-right:0px;}
nav ul li a {
	color:#fff;
	text-decoration:none;
}
nav ul li a:hover {color:#4d89df;}
nav ul li.current {
	background:#4d89df;
	color:#fff;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.4); /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 4px rgba(0,0,0,0.4);
}
nav ul li.current a:hover {color:#fff;}

/****************/
/* Main Content */
/****************/
#content #quicklinks {
	width:205px;
	float:left;
	background:#eaeaea;
	margin:20px 30px 20px 0;
}
#content #quicklinks h2 {
	background:url(../img/quicklinks-title.png) top left no-repeat;
	height:50px;
	text-align:center;
	color:#fff;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3125em;
	padding:0;
	padding-top:17px;
	margin:0;
}
#content #quicklinks nav {
	font-family:'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size:1em;
	width:100%;
	background:none;
}
#content #quicklinks nav ul {width:100%;padding-top:0px;}
#content #quicklinks nav li {
	float:none;
	border-bottom:1px dashed #999;
	width:193px;
	padding:7px 0 7px 7px;
	margin:0;
}
#content #quicklinks nav li.last {border-bottom:none;}
#content #quicklinks nav li a {color:#2B1E2A;}
#content #quicklinks nav li a:hover {color:#000; text-decoration:underline;}


#content #main-content {
	padding-top:16px;
	font-size:1em;
	line-height:1.5em;
	width:725px;
	float:right;
}
#content #main-content ul {list-style:outside disc; margin-left:2em; margin-bottom:1em;}
#content #main-content ol {list-style:outside decimal; margin-left:2em; margin-bottom:1em;}
#content #main-content p {margin-bottom:1em;}

/* Notifications */
#content #main-content .notifications {
	margin-right:208px;
	background:#e6e6e6;
	padding:1em;
	margin-bottom:1em;
	border:1px solid #ccc;
}
#content #main-content .notifications p {
	margin-bottom:0;
}


/* Language Switcher and Text Resizing */
#content #main-content .lang, #content #main-content .textResize {
	float:right;
	background:#E6E6E6;
	padding:3px 7px 3px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:0.875em;
	color:#4d4d4d;
}
#content #main-content .lang a, #content #main-content .textResize a {color:#4d4d4d; text-decoration:none;}
#content #main-content .lang a:hover, #content #main-content .textResize a:hover {text-decoration:underline;}
#content #main-content .lang{margin-right:12px;}
#content #main-content .textResize .small {font-size:1em;}
#content #main-content .textResize .medium {font-size:1.2em;}
#content #main-content .textResize .large {font-size:1.4em;}

/* Right column features */
#content #main-content #features {
	float: right;
	clear:right;
	width:164px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9375em;
	color:#593F56;
	margin-left:32px;
	margin-top:16px;
}
#content #main-content #features a {text-decoration:none;color:#593F56;}
#content #main-content #features a:hover {text-decoration:underline;}
#content #main-content #features p.phone {background:url(../img/phone.png) top left no-repeat; padding-left:40px;}
#content #main-content #features p.phone em {display:block; font-style:normal;font-size:1.1em;}
#content #main-content #features p.search {background:url(../img/search.png) top left no-repeat; padding-left:40px;}
#content #main-content #features p.terms {background:url(../img/briefcase.png) top left no-repeat; padding-left:40px;}

/* Questions on the home page */
#content #main-content .home-feature {
	background: #7aa7e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #7aa7e7 0%, #4d89df 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7aa7e7), color-stop(100%,#4d89df)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7aa7e7 0%,#4d89df 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7aa7e7 0%,#4d89df 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7aa7e7 0%,#4d89df 100%); /* IE10+ */
	background: linear-gradient(top,  #7aa7e7 0%,#4d89df 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aa7e7', endColorstr='#4d89df',GradientType=0 ); /* IE6-9 */
	font-family:'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
	font-size:1.3125em;
	color:#fff;
	width:239px;
	float:left;
	margin:0 15px 15px 0;
	min-height:50px;
	padding:5px;
}
#content #main-content .home-feature a {color:#fff; text-decoration:none;}
#content #main-content .faq-link {
	float:left;
	width:505px;
	background: #7aa7e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #7aa7e7 0%, #4d89df 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7aa7e7), color-stop(100%,#4d89df)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7aa7e7 0%,#4d89df 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7aa7e7 0%,#4d89df 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7aa7e7 0%,#4d89df 100%); /* IE10+ */
	background: linear-gradient(top,  #7aa7e7 0%,#4d89df 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aa7e7', endColorstr='#4d89df',GradientType=0 ); /* IE6-9 */
	color:#fff;
	padding:5px;
}
#content #main-content .faq-link a {color:#fff; text-decoration:none;}

.contact-box {
	width:32%;
	height: 310px;
	float:left;
}
#content #main-content .contact-box h2 {font-size:1.3em; margin-left:20px;}
#content #main-content .contact-box p {margin:0; padding:0; margin-left:20px; padding-top:8px;}

/**********/
/* Footer */
/**********/
footer {
	background:#a2a2a2 url(../img/bk-steel.jpg);
	text-align:right;
	padding:16px 0 16px 0;
}

footer .logo {
	float:left;
	width:213px;
	height:75px;
	text-align:left;
	margin-right:1em;
	background:url(../img/footer-logo.png) top left no-repeat;
}
footer .logo a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

footer h2 {
	font-weight:normal;
	color:#fff;
	padding:7px;
	background-color: #593F56;
	background-image: -moz-linear-gradient(top, #593F56, #462F43); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #593F56, #462F43); /* IE10 */
	background-image: -o-linear-gradient(top, #593F56, #462F43); /* Opera 11.10+ */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#593F56), to(#462F43)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #593F56, #462F43); /* Chrome 10+, Saf5.1+ */
	background-image: linear-gradient(top, #593F56, #462F43);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:inline;
	float:right;
	margin-bottom:16px;
}

footer nav {
	font-size:0.9375em;
	color:#2B1E2A;
	background:none;
	float:left;
	width:525px;
}
footer nav ul {
	width:auto;
}

footer nav li {
	float:left;
	margin:0; padding:0; margin-right:25px; padding-bottom:10px;
}
footer nav li a {
	color:#2B1E2A;
}

footer p {
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9375em;
}
.banner-credit {
	font-size: 0.75em;
	font-style: italic;
	text-align: left;
}
/*********************/
/* self-clear floats */
/*********************/

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}