input, textarea {
	width: 98%;
	font-size: 1.1em;
}

input {
	font-size: 1.4em;
}

h2, h3 {
	color: #003468
}

h3, h3 a {
	color: #38609b
}

#general_site #secondary-nav ul strong,
#general_site #secondary-nav ul a {
	font-size: 11px;
}

#header {}

	#header h2 {
		color: #fff;
		font-size: 30px;
	}
	
#nav {}
	
	#nav li {
		font-size: 12px;
		line-height: 20px;
	}
	
		#nav a,
		#macro-nav a {
			text-decoration: none;
		}
		
		#macro-nav a {
			font-weight: bold;
		}
	
#main {}

	#primary-contents a,
	#secondary-contents a {
		background: #f0eaf7;
		text-decoration: none;
	}
	
		#main a:hover {
			background: #fff;
		}
		
		#main .news a,
		#main .news-side a {
			background: none;
		}

	#main h2 {
	    font-size: 16px;
	    line-height: 20px;
	}
			
	#secondary-nav strong {
	    font-weight: bold;
	}
	
	#primary-contents {}
	
		.products h3,
		#primary-contents h2,
		#product h2 {
			font-size: 22px;
			line-height: 20px;
			margin: 10px 0 10px;
		}
	
.news {}

	.news .date {
		text-align: right;
		font-size: 11px;
	}
	
	.news h3 {
		width: 83%;
	}
	
	.news-side {
	    font-size: 11px;
	}
	
		.news-side h2 {
			text-align: right;
			
			font-size: 15px;
	   		letter-spacing: 0;
			color: #426fae;
		}
	
	   	.news-side h3 {
	        font-size: 16px;
	        line-height: 20px;
	        
	        color: #3f6cab;
	    }
	    
	    .news-side .date,
	    .news-side .readmore {
	    	color: #1a4c97;
	    }
	    
	    .news .date,
	    .news-side .date {
	    	color: #aaa;
	    }
	    
	    .news-side .date {
	    	text-align: right;
	    	line-height: 10px;
	    	
	    }
	    	
	    	.news-side .date-day,
	    	.news-side .date-month {
	    		font-weight: bold;
	    		font-size: 10px;
	    		
	    		text-transform: uppercase;
	    	}
	    
	    	.news-side .date-year {
	    		font-size: 11px;
	    	}
	    
	    #news .news {}
	    
			#news .news h3 {
				font-size: 18px;
				margin-bottom: 20px;
			}

#agent {}

	#agent h2 {
		font-size: 13px;
		letter-spacing: 0;
		color: #38609b
	}

    #agent li {
        line-height: 30px;
    }
    
        #agent a {
            text-decoration: none;
        }
        
#breadcrumbs,
#breadcrumbs a {
	color: #fff;
}


#find-zip label {
	font-weight: bold;
}

.search h3 {
	font-size: 16px;
	letter-spacing: 0;
}
    
#footer {
    color: #fff;
    font-size: 11px;
}

    #footer a {
        color: #fff;
        text-decoration: none;
    }
