/* www.andynguyen.net */
* { margin: 0; padding: 0;  }
a { color: #544234; font-weight: bold; text-decoration: none; }
a:hover { color: black; }
a img { border: none; vertical-align: text-bottom; text-decoration: none; }

html, body {color: #302d7a; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; height: 100%; }
.clear { clear: both; }
.error { color: red; font-weight: bold; }
body { background: white url(images/bg.gif) repeat-x scroll top; }
/* 100% height - http://www.xs4all.nl/~peterned/examples/csslayout1.html */
#container { background: transparent; width: 850px; 
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */
	margin: 0 auto;
	position: relative;
}




p { margin-bottom: 15px; }
h2 { margin: 10px 0 25px; }


#header { background: white url(images/header.jpg); height: 85px; width: 850px; }
#splash_header { background: white url(images/splash_header.jpg); height: 120px; width: 850px; }
	#splash_kohler { /*background: transparent url(images/kohler.jpg);*/ height: 419px; width: 564px; }
	#splash_text, #content_text { font-size: 1.25em; width: 564px; margin-top: 15px; }
	
	#content_text { background: #2f3790; color: white; padding: 10px; width: 544px;  }


#content { }
	#content-left { float: left; width: 600px; }
	#content-right { float: left; width: 250px; }
		#content-right #sidemenu { background: #2f3790; color: white; width: 240px; }
		#sidemenu h2 { background: #6f72ae; color: white; font-size: 1.2em; font-style: italic; margin: 0 0 20px 0; padding: 5px 0; }
		#sidemenu .featuring-icons { float: left; width: 100px; padding: 0 10px 40px; }
			#sidemenu .featuring-icons img { border: 2px solid transparent; padding: 2px; }
			#sidemenu .featuring-icons img:hover { border: 2px solid #6f72ae; }
		#sidemenu ul { font-weight: bold; margin: 0 0 0 25px; }
		#sidemenu ul li { padding: 2px 5px; }
		
		#sidemenu #humane-society { font-size: .9em; padding: 30px 15px 20px; }
		#sidemenu #humane-society img { float: left; padding-right: 5px; }




#menu { background: #7072ad; }
	#menu ul { background: #7072ad; float: left; width: 564px; }
	#menu li { float: left; display: block; list-style-type: none; padding: 5px 10px 5px; }
	#menu li a { color: white; font-size: 13px; font-weight: bold;  }
	#menu li a:hover { color: #bbbde1; }


	
	

.qa-list { margin-left: 30px; }
.qa-list li { margin-bottom: 10px; }
.qa-list li strong { font-style: italic; }
ul.qa-list li { list-style-type: none; }

#go-green ul { margin: 20px 0; }
#go-green li { margin-left: 20px; }
