@charset "UTF-8";

/*
	© GALIGRAPH DESIGN
	DECEMBER 17th 2009
	NORTHERN LAKES AV
*/

/* # YUI RESET # */
html {width:100%;height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#FFF;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}a{color:none;text-decoration:none;}*{font-family:Trebuchet MS, Myriad, "Myriad Pro", sans-serif;outline:none;}

/* # BUILD # */
#mainWrap {width:1000px;margin:0 auto;height:420px}

  #nlHeader {float:left;height:215px;width:1000px;background:url('../images/header_bar.jpg') no-repeat top left;}
  #nlContentWrap {width:1000px;float:left;background:url('../images/nav_bar.jpg') repeat-y top left}
  #nlNav {float:left;width:230px;height:100%;text-transform:uppercase;background:url('../images/nav_bar.jpg') repeat-y top left;}
    #navList {text-align:right;margin:8px 0 8px 0;}
	#navList li {margin:5px 20px 5px 0;}
	  #navList li a {color:#FFF;text-shadow:0px 1px #009;font-size:19px;}
	  
  #nlFade {width:710px;height:300px;margin:0 auto 40px auto;}
  #nlContent {float:left;width:770px;height:auto;background:#f1f9fb url('../images/content_bottom.jpg') repeat-x bottom left;position:relative;}
    #psWrap {width:710px;margin:0 0 40px 18px;float:left;}
	  .psList {width:155px;float:left;}
        .psList li {width:145px;height:90px;margin:5px auto;background:#FFF;cursor:pointer;}
		  .psList li img {border:3px outset #666;-moz-border-radius:3px;-webkit-border-radius:3px;width:135px;height:84px;}
		    .psList li img:hover {border:3px outset #333}
		.psList li .psContainer {float:left;width:360px;height:380px;display:none;background:#FFF;}
	#psInfo {width:360px;height:400px;float:left;font-size:0.9em;display:none;overflow:auto;padding:0 20px;}
	  
	#questionForm {width:700px;height:360px;margin:0 auto;padding-left:25px;}
	  #questionForm label {display:block;}
	  #questionForm div {font-size:0.9em;text-transform:uppercase;color:#0091d0;margin-top:10px;}
	  #questionForm input {width:220px;padding:5px;color:#666;border:2px inset #09F;}
	  #questionForm span {font-size:0.8em;font-style:italic;color:#090;}
	  #questionForm input.submit {border:2px outset #999;}
	    #questionForm input.submit:active {border:2px inset #777;}
	  #questionForm textarea {width:300px;height:100px;color:#666;border:2px inset #09F;}
  	  #questionForm legend {color:#666;text-transform:uppercase;border-bottom:1px solid;}
	  #questionForm .submit {width:150px;margin-top:8px;}
	    #questionForm label.error {float:none;font-size:0.65em;color:#F00;text-transform:uppercase;}
		#questionForm input.error {float:none;color:#F00;font-style:italic;}
	    #questionForm .qf_r {float:left;padding:0 28px 0 14px;}
		#questionForm .qf_l {float:left;padding:0 28px 0 14px;}
	  
  #nlFooter {width:100%;height:120px;float:left;text-align:center;background:url('../images/footer_bar.jpg') repeat-x top left;position:relative;}
    #nlFooter h4 {font-size:14px;color:#FFF;margin-top:20px;}
    #nlFooter h5 {font-size:12px;color:#DDD;margin:10px auto;}
	
  ol.logoList {margin-top:20px;}	
    ol.logoList li {width:150px; float:left;margin:5px;}
  
  .psContainer p.sTitle {font-family:Verdana, Geneva, sans-serif;color:#0091D0;font-size:16px;width:100%;border-bottom:1px solid;margin:0 0 12px 0;}
  .psContainer h3 {font-size:15px;}
  .psContainer strong {font-weight:bold;}
  .psContainer img {opacity:0.65;filter:alpha(opacity=65);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";}
    .psContainer img:hover {opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
  
  h2.nlEver {color:#0091D0;font-size:1.75em;width:100%;border-bottom:2px solid;margin:0 0 12px 0;}
  ol.nlEverList {border-bottom:2px dotted #999;padding-bottom:16px;}
    ol.nlEverList li {list-style:decimal;margin-left:42px;color:#0091d0;font-size:20px;}
	ol.nlEverList li span {color:#000;font-size:16px;font-style:italic;}
	
  h3.ifyou {font-size:22px;font-weight:bold;font-style:italic;}
  p.haveyou {line-height:1.4em;}