﻿/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	Screen.css
	* Main stylesheet for controling all CSS styles
	
	Author
	* Sam Howat [sam@bluetux.com]
	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 	

	@import "_reset.css"; 
	@import "_type.css"; 
	@import "_grid.css"; 


/* Body
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body {
	
	background: #B1CDC3 url('../img/bg/main-bg.jpg') 0px 30px repeat-x;
	margin: 0; padding: 0 0 30px 0;	
}

/* Main Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.main-nav {
	background-color: #000;
	display: block; width: 940px; height: 32px;
	margin: 0; padding: 0; 
	font-weight: bold;  text-transform: uppercase;
	text-indent: 5px; 
	border-bottom: #8CC63F 4px solid;
	}
		
.main-nav .drop-on a { background: #000 url('../img/nav/arrow_bw.gif') no-repeat 100% 50%; font-size: 11px;  }	
.main-nav .drop-off a { margin: 0; padding: 0 0px; font-size: 11px;  }	
		
.main-nav ul {
	padding: 0px; margin: 0px;
	list-style: none;		
	}	
		
.main-nav li {
	display: inline; position: relative;
	padding: 0px 0px 0 8px; margin: 0px;
	list-style: none;	
	border-left: 1px solid #334717;
	line-height: 32px;
	}
		
.main-nav li:first-child, .main-nav li.first-link { border-left: 1px solid #000; }
					
.main-nav .drop-down {
	float: left;
	z-index: 88; 
	}
	
.main-nav .drop-down a:link,
.main-nav .drop-down a:visited,
.main-nav .drop-down a:hover {
	display: inline;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 18px 0 0px;
	height: 14px;
	}
		
.main-nav .drop-down a:hover { text-decoration: underline; color: #FFFFCC; }

.main-nav .drop-down li ul {
	position: absolute;
	top: 13px;
	left: 0px;
	z-index: 99;
	margin: 0 0 0 -1px;
	padding: 5px 0 0 0;
	background: #000;
	width: 160px;
	display: none;
	border-bottom: 3px solid #8BC53F;
	}
	
.main-nav .drop-down li>ul { top: 13px; padding: 0 0 5px 0; }

.main-nav .drop-down li ul#menu-about { width: 180px; }
.main-nav .drop-down li ul#menu-catalog { width: 170px; }
.main-nav .drop-down li ul#menu-articles { width: 170px; }
.main-nav .drop-down li ul#menu-kids { width: 120px; }
.main-nav .drop-down li ul#nav-locations { width: 180px; }
.main-nav .drop-down li ul#menu-about { width: 180px; }
.main-nav .drop-down li ul#menu-contact { width: 200px; }
.main-nav .drop-down li ul#menu-services { width: 215px; }
.main-nav .drop-down li ul#menu-events { width: 170px; }

.main-nav .drop-down li:hover, .main-nav .drop-down li.over { z-index: 95; }
.main-nav .drop-down li:hover ul, .main-nav .drop-down li.over ul  { display: block; z-index: 99; }
.main-nav .drop-down li ul li {
	position: relative;
	float: none; display: block; border: 0; 
	margin: 0; padding: 0;	
	line-height: 23px; text-indent: 10px;
	text-transform: uppercase;
	font-size: 10px;
}

.main-nav .drop-down li ul li a, 
.main-nav .drop-down li ul li a:link,
.main-nav .drop-down li ul li a:visited {
	margin: 0;
	line-height: 18px;
	background: none;
	text-decoration: underline;
	font-size: 10px;
}

/* Image Replacement For Headers & Logo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header-div h1 a {

	background: transparent url('../img/logo/NOLS-324x138.jpg') no-repeat left top;
	display: block; float: left;
	width: 324px; 	height: 138px;
	margin: 0; padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	outline: none; 	

	}


/* Section Headers (Image Replacement & Special Navigation Items) 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/*
#sub-page-header h2 {
	display: block; float: left;
	height: 50px;
	margin: 39px 0 0 46px; padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	outline: none; 	
	}
*/


#sub-page-header h2 { 
	font-family: georgia, 'times new roman', serif ;
	background-image: none;
	display: block; float: left;
	height: auto;
	margin: 0px 0 0 0px; padding: 30px 0 0 20px;
	text-decoration: none;
	text-indent: 0px;
	outline: none; 	
	color: white; 
	line-height: 50px; 
	}

/* kids header */
#kids-page-header h2 { 
	font-family: georgia, 'times new roman', serif ;
	background-image: none;
	display: block; float: left;
	height: auto;
	margin: 0px 0 0 0px; padding: 30px 0 0 20px;
	text-decoration: none;
	text-indent: 0px;
	outline: none; 	
	color: #0E5F58;
	line-height: 50px; 
	}
	
/* teen header */
#teen-page-header h2 { 
	font-family: georgia, 'times new roman', serif ;
	background-image: none;
	display: block; float: left;
	height: auto;
	margin: 0px 0 0 0px; padding: 30px 0 0 20px;
	text-decoration: none;
	text-indent: 0px;
	outline: none; 	
	color: white; 
	line-height: 50px; 
	}




/* h2#nh-about-nols 				{ background: transparent url('../img/page-headers/about-nols-50x232.jpg') no-repeat left top; width: 232px; }
h2#nh-all-data 					{ background: transparent url('../img/page-headers/all-data-50x148.jpg') no-repeat left top; width: 148px; }
h2#nh-articles-and-databases 	{ background: transparent url('../img/page-headers/articles-and-databases-50x376.jpg') no-repeat left top; width: 376px; }
h2#nh-ask-a-librarian 			{ background: transparent url('../img/page-headers/ask-a-librarian-50x260.jpg') no-repeat left top; width: 260px; }
h2#nh-auto-reference 			{ background: transparent url('../img/page-headers/auto-repair-reference-center-50x499.jpg') no-repeat left top; width: 499px; }
h2#nh-big-chalk 				{ background: transparent url('../img/page-headers/big-chalk-elibrary-50x317.jpg') no-repeat left top; width: 317px; }
h2#nh-board-and-admin 			{ background: transparent url('../img/page-headers/board-and-administration-50x446.jpg') no-repeat left top; width: 446px; }
h2#nh-books-in-print 			{ background: transparent url('../img/page-headers/books-in-print-50x245.jpg') no-repeat left top; width: 245px; }
h2#nh-catalog 					{ background: transparent url('../img/page-headers/catalog-50x128.jpg') no-repeat left top; width: 128px; }
h2#nh-childrens-services 		{ background: transparent url('../img/page-headers/childrens-services-50x306.jpg') no-repeat left top; width: 306px; }
h2#nh-clallam-bay 				{ background: transparent url('../img/page-headers/clallam-bay-50x205.jpg') no-repeat left top; width: 205px; }
h2#nh-clallam-bay-branch 		{ background: transparent url('../img/page-headers/clallam-bay-branch-50x334.jpg') no-repeat left top; width: 334px; }
h2#nh-clallam-bay-friends 		{ background: transparent url('../img/page-headers/clallam-bay-friends-of-the-library-50x600.jpg') no-repeat left top; width: 600px; }
h2#nh-consumer-health-complete 	{ background: transparent url('../img/page-headers/consumer-health-complete-50x467.jpg') no-repeat left top; width: 467px; }
h2#nh-contact 					{ background: transparent url('../img/page-headers/contact-50x137.jpg') no-repeat left top; width: 137px; }
h2#nh-culture-grams 			{ background: transparent url('../img/page-headers/culture-grams-50x246.jpg') no-repeat left top; width: 246px; }
h2#nh-elibrary 					{ background: transparent url('../img/page-headers/elibrary-50x141.jpg') no-repeat left top; width: 141px; }
h2#nh-employment 				{ background: transparent url('../img/page-headers/employment-50x221.jpg') no-repeat left top; width: 221px; }
h2#nh-events 					{ background: transparent url('../img/page-headers/events-50x119.jpg') no-repeat left top; width: 119px; }
h2#nh-for-kids 					{ background: transparent url('../img/page-headers/for-kids-50x149.jpg') no-repeat left top; width: 149px; }
h2#nh-homebound 				{ background: transparent url('../img/page-headers/for-people-who-are-homebound-50x570.jpg') no-repeat left top; width: 570px; }
h2#nh-disabilities 				{ background: transparent url('../img/page-headers/for-people-with-disabilities-50x470.jpg') no-repeat left top; width: 470px; }
h2#nh-for-seniors 				{ background: transparent url('../img/page-headers/for-seniors-50x192.jpg') no-repeat left top; width: 192px; }
h2#nh-for-teens 				{ background: transparent url('../img/page-headers/for-teens-50x169.jpg') no-repeat left top; width: 169px; }
h2#nh-forks 					{ background: transparent url('../img/page-headers/forks-50x97.jpg') no-repeat left top; width: 97px; }
h2#nh-forks-branch 				{ background: transparent url('../img/page-headers/forks-branch-50x226.jpg') no-repeat left top; width: 226px; }
h2#nh-forks-friends 			{ background: transparent url('../img/page-headers/forks-friends-of-the-library-50x492.jpg') no-repeat left top; width: 492px; }
h2#nh-foundation-directory 		{ background: transparent url('../img/page-headers/foundation-directory-50x362.jpg') no-repeat left top; width: 362px; }
h2#nh-friends-of-the-library 	{ background: transparent url('../img/page-headers/friends-of-the-library-50x394.jpg') no-repeat left top; width: 403px; }
h2#nh-sequim-friends 			{ background: transparent url('../img/page-headers/friends-of-the-sequim-library-50x524.jpg') no-repeat left top; width: 524px; }
h2#nh-gale-virtual-ref-library 	{ background: transparent url('../img/page-headers/gale-virtual-reference-library-50x512.jpg') no-repeat left top; width: 512px; }
h2#nh-general-info 				{ background: transparent url('../img/page-headers/general-information-50x337.jpg') no-repeat left top; width: 337px; }
h2#nh-grantstation 				{ background: transparent url('../img/page-headers/grantstation-50x222.jpg') no-repeat left top; width: 222px; }
h2#nh-heritage-quest 			{ background: transparent url('../img/page-headers/heritage-quest-50x258.jpg') no-repeat left top; width: 258px; }
h2#nh-heritage-quest-tutorial 	{ background: transparent url('../img/page-headers/heritage-quest-tutorial-50x397.jpg') no-repeat left top; width: 397px; }
h2#nh-home-repair-ref-center 	{ background: transparent url('../img/page-headers/home-repair-reference-center-50x520.jpg') no-repeat left top; width: 520px; }
h2#nh-how-to-catalog 			{ background: transparent url('../img/page-headers/how-to-use-the-catalog-50x427.jpg') no-repeat left top; width: 427px; }
h2#nh-learning-express 			{ background: transparent url('../img/page-headers/learning-express-50x289.jpg') no-repeat left top; width: 289px; }
h2#nh-learning-express-ebooks 	{ background: transparent url('../img/page-headers/learning-express-ebooks-50x416.jpg') no-repeat left top; width: 416px; }
h2#nh-literary-ref-center 		{ background: transparent url('../img/page-headers/literary-reference-center-50x425.jpg') no-repeat left top; width: 425px; }
h2#nh-locations-and-hours 		{ background: transparent url('../img/page-headers/locations-and-hours-50x323.jpg') no-repeat left top; width: 323px; }
h2#nh-my-account 				{ background: transparent url('../img/page-headers/my-account-50x208.jpg') no-repeat left top; width: 208px; }
h2#nh-nancy-pearls-picks 		{ background: transparent url('../img/page-headers/nancy-pearls-picks-50x320.jpg') no-repeat left top; width: 320px; }
h2#nh-netlibrary 				{ background: transparent url('../img/page-headers/netlibrary-50x190.jpg') no-repeat left top; width: 190px; }
h2#nh-news-releases 			{ background: transparent url('../img/page-headers/news-releases-50x242.jpg') no-repeat left top; width: 242px; }
h2#nh-nols-admin 				{ background: transparent url('../img/page-headers/nols-administration-50x378.jpg') no-repeat left top; width: 378px; }
h2#nh-nw-anytime-library 		{ background: transparent url('../img/page-headers/northwest-anytime-library-50x461.jpg') no-repeat left top; width: 461px; }
h2#nh-novelist 					{ background: transparent url('../img/page-headers/novelist-50x139.jpg') no-repeat left top; width: 139px; }
h2#nh-outreach-homebound 		{ background: transparent url('../img/page-headers/outreach-to-the-homebound-50x508.jpg') no-repeat left top; width: 508px; }
h2#nh-oxford-english-dictionary { background: transparent url('../img/page-headers/oxford-english-dictionary-50x446.jpg') no-repeat left top; width: 446px; }
h2#nh-planning-and-policies 	{ background: transparent url('../img/page-headers/planning-and-policies-50x367.jpg') no-repeat left top; width: 367px; }
h2#nh-port-angeles 				{ background: transparent url('../img/page-headers/port-angeles-50x215.jpg') no-repeat left top; width: 215px; }
h2#nh-port-angeles-branch 		{ background: transparent url('../img/page-headers/port-angeles-branch-50x343.jpg') no-repeat left top; width: 343px; }
h2#nh-port-angeles-friends 		{ background: transparent url('../img/page-headers/port-angeles-friends-of-the-library-50x612.jpg') no-repeat left top; width: 612px; }
h2#nh-problems-logging-on 		{ background: transparent url('../img/page-headers/problems-logging-on-50x385.jpg') no-repeat left top; width: 385px; }
h2#nh-proquest 					{ background: transparent url('../img/page-headers/proquest-50x146.jpg') no-repeat left top; width: 146px; }
h2#nh-ref-services 				{ background: transparent url('../img/page-headers/reference-services-50x306.jpg') no-repeat left top; width: 306px; }
h2#nh-ref-usa 					{ background: transparent url('../img/page-headers/reference-usa-50x253.jpg') no-repeat left top; width: 253px; }
h2#nh-search-the-catalog 		{ background: transparent url('../img/page-headers/search-the-catalog-50X327.jpg') no-repeat left top; width: 327px; }
h2#nh-sequim 					{ background: transparent url('../img/page-headers/sequim-50x132.jpg') no-repeat left top; width: 132px; }
h2#nh-sequim-branch 			{ background: transparent url('../img/page-headers/sequim-branch-50x258.jpg') no-repeat left top; width: 258px; }
h2#nh-services 					{ background: transparent url('../img/page-headers/services-50x138.jpg') no-repeat left top; width: 138px; }
h2#nh-small-engine-repair-ref 	{ background: transparent url('../img/page-headers/small-engine-repair-refrence-center-50x636.jpg') no-repeat left top; width: 636px; }
h2#nh-whats-new 				{ background: transparent url('../img/page-headers/whats-new-50x212.jpg') no-repeat left top; width: 212px; }
h2#nh-worled-book-encyclopedia 	{ background: transparent url('../img/page-headers/world-book-encyclopedia-50x430.jpg') no-repeat left top; width: 430px; }
h2#nh-error 					{ background: transparent url('../img/page-headers/error-50x96.jpg') no-repeat left top; width: 96px; }
h2#nh-site-map 					{ background: transparent url('../img/page-headers/site-map-50x164.jpg') no-repeat left top; width: 164px; }
h2#nh-support-the-library 		{ background: transparent url('../img/page-headers/support-the-library-50x348.jpg') no-repeat left top; width: 348px; }
h2#nh-business-info 			{ background: transparent url('../img/page-headers/business-information-50x348.jpg') no-repeat left top; width: 352px; }
h2#nh-ebooks 					{ background: transparent url('../img/page-headers/ebooks-50x124.jpg') no-repeat left top; width: 312px; }
h2#nh-edu-careers 				{ background: transparent url('../img/page-headers/education-careers-50x350.jpg') no-repeat left top; width: 350px; }
h2#nh-fundraising 				{ background: transparent url('../img/page-headers/fundraising-50x205.jpg') no-repeat left top; width: 350px; }
h2#nh-genealogy 				{ background: transparent url('../img/page-headers/genealogy-50x181.jpg') no-repeat left top; width: 181px; }
h2#nh-health-medicine 			{ background: transparent url('../img/page-headers/health-medicine-50x284.jpg') no-repeat left top; width: 284px; }
h2#nh-kellogg-photo 			{ background: transparent url('../img/page-headers/kellogg-photo-50x417.jpg') no-repeat left top; width: 417px; }
h2#nh-language-literature 		{ background: transparent url('../img/page-headers/language-literature-50x417.jpg') no-repeat left top; width: 417px; }
h2#nh-local-information 		{ background: transparent url('../img/page-headers/local-information-50x344.jpg') no-repeat left top; width: 306px; }
h2#nh-local-newspaper 			{ background: transparent url('../img/page-headers/local-newspaper-index-50x408.jpg') no-repeat left top; width: 408px; }
h2#nh-repair-diy 				{ background: transparent url('../img/page-headers/repair-diy-50x408.jpg') no-repeat left top; width: 408px; }
h2#nh-for-kids-teens 			{ background: transparent url('../img/page-headers/for-kids-teens-50x292.jpg') no-repeat left top; width: 292px; }
h2#nh-for-readers 				{ background: transparent url('../img/page-headers/for-readers-50x207.jpg') no-repeat left top; width: 207px; }
h2#nh-interlibrary-loan 		{ background: transparent url('../img/page-headers/interlibrary-loan-50x294.jpg') no-repeat left top; width: 294px; }
h2#nh-local-history 			{ background: transparent url('../img/page-headers/local-history-50x239.jpg') no-repeat left top; width: 239px; }
h2#nh-more-services 			{ background: transparent url('../img/page-headers/more-services-50x247.jpg') no-repeat left top; width: 247px; }
h2#nh-pearls-picks 				{ background: transparent url('../img/page-headers/pearls-picks50x209.jpg') no-repeat left top; width: 209px; }
h2#nh-heritage-tutorials 		{ background: transparent url('../img/page-headers/heritage-quest-tutorials50x411.jpg') no-repeat left top; width: 411px; }
h2#nh-com-info 					{ background: transparent url('../img/page-headers/community-information-50x413.jpg') no-repeat left top; width: 413px; }
h2#nh-customer-suggestions 		{ background: transparent url('../img/page-headers/customer-suggestions-50x374.jpg') no-repeat left top; width: 374px; }
h2#nh-donate 					{ background: transparent url('../img/page-headers/donate-50x134.jpg') no-repeat left top; width: 134px; }
h2#nh-volunteer 				{ background: transparent url('../img/page-headers/volunteer-50x176.jpg') no-repeat left top; width: 176px; }
h2#nh-obituary	 				{ background: transparent url('../img/page-headers/newspaper-obituary-447.jpg') no-repeat left top; width: 447px; }
h2#nh-library-card 				{ background: transparent url('../img/page-headers/get-a-library-card-50x447.jpg') no-repeat left top; width: 447px; }
h2#nh-faq-cat 				    { background: transparent url('../img/page-headers/cat-faq-50x459.jpg') no-repeat left top; width: 459px; }
h2#nh-rht 				        { background: transparent url('../img/page-headers/economic-survival-resources-50x488.jpg') no-repeat left top; width: 441px; }
h2#nh-local-resources	        { background: transparent url('../img/page-headers/local-resources-50x269.jpg') no-repeat left top; width: 269px; }*/



#section-links {
	display: block; float: right; 
	width: 250px; height: 118px; 
	border-left: 1px solid #8096AD;
	vertical-align: middle;
}

#section-links ul 	{ list-style-type: none; margin: 0; padding: 5px 16px 0 15px;  }
#section-links li 	{ border-bottom: 1px dotted #8D9EB0; }

#section-links a:link, #section-links a:visited { color: white; font-weight: bold; text-decoration: none; }
#section-links a:active, #section-links a:hover { color: #000; font-weight: bold;  text-decoration: none; }

/* Kids Header Section Links */

#kids-section-links {
	display: block; float: right; 
	width: 250px; height: 118px; 
	border-left: 1px solid #8096AD;
	vertical-align: middle;
}

#kids-section-links ul 	{ list-style-type: none; margin: 0; padding: 5px 16px 0 15px;  }
#kids-section-links li 	{ border-bottom: 1px dotted #8D9EB0; }

#kids-section-links a:link, #kids-section-links a:visited { color: #0E5F58; font-weight: bold; text-decoration: none; }
#kids-section-links a:active, #kids-section-links a:hover { color: #000; font-weight: bold;  text-decoration: none; }



/* Header Div Blocks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header-block-one, #header-block-two, #header-block-three { 
	display: block; float: left; margin: 0; height: 105px;  }


#header-block-one { /*background-color: red;*/ padding: 25px 10px 0 0; width: 240px; text-align: right; }
#header-block-one a {  text-align: right; font-size: 11px; line-height: 170%; text-transform: uppercase; font-weight: bold; margin: 0; padding: 5px 0 0 0; }
#header-block-one a:link, #header-block-one a:visited {  text-decoration: underline; color: #015233;  }
#header-block-one a:active, #header-block-one a:hover {  text-decoration: underline; color: #000;  }

#header-block-two { /*background-color: blue;*/  padding: 25px 0 0 30px; width: 140px; }
#header-block-two h2 { color: #015233; font-size: 11px; line-height: 100%; text-transform: uppercase; font-weight: bold; margin: 0; padding: 0px 0 0 0; }
#header-block-two p { margin: 0; padding: 5px 0 0 0; font-size: 11px; line-height: 110%; }
#header-block-two a { font-size: 11px; line-height: 150%; font-weight: bold; margin: 0; padding: 5px 0 0 0; }
#header-block-two a:link, #header-block-two a:visited {  text-decoration: underline; color: #015233; font-weight: bold; }
#header-block-two a:active, #header-block-two a:hover {  text-decoration: underline; color: #000;  font-weight: bold;  }


#header-block-three { background: transparent url('../img/feat/ask-a-librarian.jpg') 30px 33px no-repeat; padding: 0px 10px 0 0; width: 140px; }
#header-block-three a { display: block; font-size: 11px; line-height: 100%; font-weight: bold; text-transform: uppercase; margin: 90px 0 0 30px; padding: 0px 0 0 0; }
#header-block-three a:link, #header-block-three a:visited {  text-decoration: underline; color: #015233;  }
#header-block-three a:active, #header-block-three a:hover {  text-decoration: none; color: #000;  }



/* Footer Div Blocks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer-col-one, #footer-col-two, #footer-col-three {
	display: block; float: left; 
	height: auto; 
	margin: 0;  
	}
#footer-col-one { width: 290px; padding: 2px 10px 0 0; }
	
#footer-col-two { width: 278px;  
	border-left: 1px dotted #3C3C3C; border-right: 1px dotted #3C3C3C;
	padding: 2px 10px 0 10px;
	}	
	
#footer-col-three { width: 290px; padding: 2px 0px 0 10px; }	

#footer-div h5 {
	color: #9CDC46; 
	font-weight: bold; font-size: 12px; line-height: 100%;
	text-transform: uppercase; 
	margin: 0; padding: 0;
	}

#footer-div p {
	color: #FFF; 
	font-weight: normal; font-size: 12px; line-height: 140%;
	margin: 5px 0; padding: 0;
	}

#footer-div a:link, #footer-div a:visited { color: white; text-decoration: underline; font-weight: bold; }
#footer-div a:active, #footer-div a:hover { color: #9CDC46; text-decoration: none; font-weight: bold; }



/* Low Vision
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#low-vision p { font-size: 13px; line-height: 30px; color: #FFFF99; font-weight: bold;  }

#low-vision a:link, #low-vision a:visited { color: #FFF; text-decoration: underline; font-weight: bold;  }	
#low-vision a:active, #low-vision a:hover { color: #FFFF99; text-decoration: underline; }		
	


/* Quick Link Blocks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.quick-link-block {
	display: block; clear: both; 
	padding: 10px 0 20px 0; margin: 0; 
	}

.qlb-photo {
	display: block; float: left;
	width: 30%; height: auto; 
	}
	
.qlb-text {
	display: block; float: right;
	width: 67%; height: auto;
	margin: 0; padding: 0 5px; 
	}
.qlb-text p { margin: 0; padding: 5px 0; font-size: 14px; line-height: 125%;  }

.qlb-text h4 { text-transform: uppercase; font-weight: bold; font-size: 14px; line-height: 140%; margin: 0; padding: 0 0 0px 0;  }
h4 span { text-transform: lowercase; }	
.qlb-text h4 a:link, .qlb-text h4 a:visited { color: #336600; text-decoration: underline; }	
.qlb-text h4 a:active, .qlb-text h4 a:hover { color: #000; text-decoration: underline; }	
	
.qlb-text p a:link, .qlb-text p a:visited { color: #000; text-decoration: underline; font-weight: bold;  }	
.qlb-text p a:active, .qlb-text p a:hover { color: #336600; text-decoration: underline; }		
	
	
/* Homepage Update Blocks
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#home-updates {
	width: 920px;
	height: 230px;
	padding: 0 10px;
	background-color: #FFF;
	border-top: 5px solid #8CC63F;
}

#home-updates h4 {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#home-updates p {
	font-size: 10px;
	color: #666;
	margin: 0;
}

#home-updates a {
	font-size: 10px;
	color: #666;
	text-decoration: underline;
}

.home-update-block-last{
	border: 0;
	width: 279px;
	height: 100%;
	float: left;
	padding: 0 0 0 10px;
}

.home-update-block {
	border-right: 1px solid #999;
	width: 280px;
	height: 100%;
	float: left;
	padding: 0 10px;
}

.home-update-block-first {
	border-right: 1px solid #999;
	width: 279px;
	height: 100%;
	float: left;
	padding: 0 10px 0 0;
}

.home-update-block-top {
	border-bottom: 1px dotted #999;
	padding: 10px;
	height: 95px;
}

.home-update-block-bot {
	padding: 10px;
	height: 95px;
}

.home-update-block-all {
	padding: 10px;
	height: 185px;
}

.home-update-block-all h4 {
	padding: 5px 0px;
}

.home-update-blog-article {
	padding: 0 0 15px 0;
}

#home-updates .home-update-blog-article a{
	font-size: 11px;
	color: #666;
	text-decoration: underline;
}

#home-updates .home-update-blog-article span {
	background-color: #566574;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #566574;
	padding: 2px 5px;
	margin: 0 5px 0 0;
	color: #FFF;
	float: left;
}
	
	
/* Misc Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.clear 	{ clear: both; } 

#form-style { border: 2px solid #c4c4c4; padding: 5px 10px; }

#contact-fields label 	{ display: block; text-align: left; margin: 0; padding: 0 15px 0 0; font-weight: bold;  }
#contact-fields option 	{ 
	color:#333333;
	font-family:Helvetica,Arial,Verdana,"Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size:12px;
	line-height:140%;
}

#entry-fields label  	{  padding: 0 0 5px 0; margin: 0 0 0 0; display: block;  }
#entry-fields select 	{ clear: both; margin: 0; padding: 0px 0; }

#problem-fields label  		{  padding: 0 0 5px 0; margin: 0 0 0 0; display: block; font-weight: bold; }
#problem-fields textarea 	{ width: 400px; }


#contact-table h3 { padding: 10px 0 5px 0; margin: 0; border-top: 1px solid #ABABAB; }

.error 	{ color: red; font-weight: normal; font-style: italic;}
#contact-fields label.error { display: none; }
#problem-fields label.error { display: none; }


