/* Shared type 01 style sheet info */

	body, p, h1, h2, h3, h4, ol, ul, li, hr, form { border:0;padding:0;margin:0; }

/* To eliminate need for explicit clear:left; tags after floating blocks */
	.clearfix:after { 
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
		}
	.clearfix { display: inline-table; }
	
/* Hides from IE-mac \*/
	* html .clearfix { height: 1%; }
/* End hide from IE-mac */

/* Structure Entries */
	#containerBlock { width: 808px; 
		height: auto; 
		margin: 0 auto; 
		background-color: #fff; 
		}
	#header { 
		height: 20px; 
		width: 100%; 
		margin: 0 0 7px 0; 
		}
	#columns { height: auto; }

/* Navigation Column Entries */
	#navigationColumn { 
		width: 170px; 
		font-family: arial, sans-serif; 
		font-size: 12px; 
		font-weight: normal; 
		margin-right: 4px; 
		height: 100%; 
		vertical-align: top; float: left; 
		}
	#navigationColumn ul { 
		padding: 14px 0 0 0; 
		border-top: 2px solid #fff; 
		}
	#navigationColumn li { 
		width: 170px; 
		line-height: 19px; 
		list-style-type: none; 
		background: url(images/ie_border_bugfix.gif) repeat-x; 
		padding-top: 1px; 
		}
	#navigationColumn li a { 
		display: block; 
		background: none; 
		text-decoration: none; padding: 0 0 0 20px;
		line-height: 18.5px; color: #474746; 
		}
	#navigationColumn li a:hover { 
		background: url(images/arrow_gray.gif) no-repeat #fff; 
		background-position: 8px 3px; 
		}
	#welcome { 
		margin: 0 0 0 0px; 
		padding: 0 0 0 12px; 
		line-height: 18px; 
		}

/* Search Column Entries */
	#searchColumn { 
		width: 190px; 
		height: 100%; 
		vertical-align: top; font-family: arial, sans-serif; 
		font-size: 12px; 
		float: left; 
		}
	#searchColumn ul { margin: 19px 0 80px 15px; }
	
	#searchColumn li { 
		width: 150px; 
		padding: 10px 0 11px 0; 
		list-style-type: none; background: url(images/ie_border_bugfix.gif) repeat-x; 
		}
	#searchColumn li a { 
		display: block; 
		background: none; 
		text-decoration: none; font-weight: bold; 
		font-size: 12px; 
		}
	#searchColumn li p a { 
		display: inline; 
		font-weight: normal; 
		font-size: 12px; 
		}
	#searchColumn #searchBox { 
		padding-top: 20px; 
		padding-left: 5px; 
		}
	#searchColumn #searchBox img { border: 0; margin: 4px 0 0 4px; }
	
	#searchColumn #searchBoxAlt { 
		padding-top: 42px; 
		border-bottom: 2px solid #fff; 
		height: 28px; 
		}
	#searchColumn #searchBoxAlt input { 
		margin: 0 0 0 16px; 
		padding-left: 4px; 
		width: 122px; 
		height: 13px;
		background-color: #fff; 
		font-size: 10px; 
		color: #999; font-family: verdana, sans-serif; 
		vertical-align: top; 
		}
	#searchBoxAlt img { border: 0; margin: 4px 0 0 4px; }
	
	#searchColumnfiller { 
		background-color:#a2a79a; 
		display: block; width: 190px; 
		height: 20px; 
		border-bottom: 2px solid #fff; 
		}

/* Results Column Entries */
	#resultsColumn { 
		width: 440px; 
		height: 100%; 
		margin-right: 4px; 
		vertical-align: top; 
		font-family: arial, sans-serif;
		float: left; 
		font-size: 13px; 
		}
	#resultsColumn h1 { 
		display: block; 
		padding: 0 20px; 
		font-family: arial, sans-serif;
		font-weight: normal; 
		font-size: 12px; 
		color: #474746; 
		line-height: 38px; 
		border-bottom: 7px solid #fff; 
		}
	
/* IE doesn't let us remove margins from <hr> tags, so we make our own */
	#resultsColumn .hr { 
		display: block; 
		padding: 4px 0 0 0; 
		height: 0px; 
		line-height: 0px; 
		border-top: 1px dotted #3f3f3f; 
		background-color: #fff; 
		}
	#resultsColumn h2 { 
		display: block; 
		padding: 3px 20px 2px 20px; 
		font-family: arial, sans-serif;
		font-weight: bold; 
		font-size: 12px; 
		color: #474746; 
		margin-bottom: 14px; 
		}
	#resultsColumn li { 
		margin:0 20px 24px 20px; 
		list-style-type: none; 
		}
	#resultsColumn li a { 
		font-size: 13px; 
		font-weight: bold;  
		text-decoration: none; }
	#resultsColumn li p a { 
		font-size: 12px; 
		font-weight: normal; 
		display: block; 
		}
	
/* Firefox bug fix */
	#resultsColumn #resultsFiller p { line-height: 80px; }
	#resultsColumn #pagingLinks { margin: 0 20px 24px 20px; }
	#resultsColumn #pagingLinks p { 
		display: block; 
		float: left; 
		width: 200px;
		}
	#resultsColumn #pagingLinks a { 
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		}
	#resultsColumn #pagingLinks #next { text-align: right; }

/* Footer Entries */
	#footer { 
		margin: 40px 0px 15px 0; 
		text-align: center; 
		}
	#footer p { 
		font-family: arial, sans-serif; 
		font-size: 90%; 
		}
 	#footer p a { 
 		font-family: arial, sans-serif; 
 		font-size: 90%; 
 		color: #336699; 
 		}   
	
/* Entries for Design #4 */
 /* Structure Entries */
    #design #containerBlock { background: url(images/t01_d04_bkgd_4.gif) repeat #fff; } /* background */

    /* Navigation Column Entries */
    #design #navigationColumn { 
    	width: 170px; 
    	color: #474746; 
    	}
    #design #navigationColumn #welcome { 
    	height: 40px; 
    	color: #fff; 
    	background-color: #474746; 
    	}

/* Featured Column Entries */
	#design #featuredColumn { color: #385B74; background-color: #fff; }
	#design #featuredColumn h1 { background: url(images/a_hdr_top_6.gif) no-repeat #fff; }	/* header */
	#design #featuredColumn li { color: #4526d60; margin-left: -1px; padding-left: 21px; }
    
    #design #featuredColumn li a { 
    	background: url(images/plus_blue.gif) no-repeat; 
    	background-position: 0px 7px;  
    	}
    
    #design #featuredColumn h1 { 
    	width: 420px; 
    	border-bottom: 4px solid #fff; 
    	font-family: verdana, sans-serif;
    	font-size: 20px; color: #336699; 
    	padding: 199px 0 2px 20px; 
    	line-height: 25px; 
    	}
	#featuredColumn { 
		width: 440px; 
		height: 100%; 
		margin-right: 4px; 
		vertical-align: top; 
		font-family: arial, sans-serif; 
		float: left; font-size: 12px; 
		}
	#featuredColumn h1 { 
		display: block; 
		padding: 0 20px; 
		font-family: arial, sans-serif; 
		font-weight: normal; 
		font-size: 8px; color: #474746; 
		line-height: 38px; 
		border-bottom: 4px solid #fff; 
		}
	#featuredColumn h2 { 
		display: block; 
		padding: 24px 20px 2px 20px; 
		font-family: arial, sans-serif;
		font-weight: bold; 
		font-size: 12px; 
		color: #474746; 
		}
	#featuredColumn li { 
		float: left; 
		display: block;
		width: 200px; 
		font-family: verdana, sans-serif; 
		padding: 0 0 0 20px; 
		font-size: 13px; 
		line-height: 22px; 
		font-weight: bold; 
		}
	#featuredColumn li a { 
		display: block; 
		text-decoration: none; 
		font-weight: normal; 
		color: #fff; 
		padding: 0 5px 0 10px; 
		}
	
/* Firefox bug fix */
	#featuredColumn #featuredFiller p { line-height: 80px; }


/* Search Column Entries */
	#design #searchColumn { color: #cccccc; }
    #design #searchColumn li a { color: #cccccc; }
    #design #searchColumn li p a { color: #474746; }
	#design #searchColumn li p { color: 336699; } 
	#design #searchColumn #searchBoxAlt { background-color: #a2a79a; }
    #design #searchColumn #filler { background-color: #a2a79a; }
    
/* Results Column Entries */
   	#design #resultsColumn { background-color: #fff; }
    #design #resultsColumn h1 { background: url(images/a_hdr_top_6.gif) no-repeat #5a5856; }  /* about */
	#design #resultsColumn h2 { background-color: #fff; color: #474746; }
    #design #resultsColumn li { color: #474746; }
    #design #resultsColumn li a { color: #98b2ad; text-decoration: underline; }
    #design #resultsColumn li p a { color: #474746; text-decoration: none; }
    
    #design #resultsColumn h1 { 
    	width: 420px; 
    	border-bottom: 4px solid #fff; 
    	font-family: verdana, sans-serif;
    	font-size: 21px; 
    	color: #fff; 
    	padding: 42px 0 2px 20px;
    	line-height: 24px; 
    	}
    #design #resultsColumn #pagingLinks a { color: #98b2ad; }
	
	a:link { color: #336699; }
	
	.contentext { 
		padding-right: 5px; 
		margin-top: 2px; 
		margin-bottom: 2px; 
		padding-left: 5px; 
		color: #336699; 
		}
	
	h3 { padding-left: 8px; text-decoration: underline; color: #336699; } 

/* Button Headers */
	#butheader { background: url(images/but_header.gif) no-repeat; } /* blue */
	#butheader1 { background: url(images/but_header_1.gif) no-repeat; } /* red */
	#butheader2 { background: url(images/but_header_2.gif) no-repeat; } /* yellow */
				
/* Divider Blue */
	#dividerbluetop { background: url(images/divider-footer_1.gif) no-repeat; }
	#dividerbluebottom { background: url(images/divider-footer_2.gif) no-repeat; }

/* Divider Red */
	#dividerredtop { background: url(images/divider-footer_3.gif) no-repeat; }
	#dividerredbottom { background: url(images/divider-footer_4.gif) no-repeat; }

/* Divider Yellow */
	#divideryellowtop { background: url(images/divider-footer_5.gif) no-repeat; }
	#divideryellowbottom { background: url(images/divider-footer_6.gif) no-repeat; }

/* Home Form Page */
	.forminput {
		line-height: 15px;
		width: 175px;
		margin-bottom:10px;
		}
