body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}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,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* General styles */
	 body{
	 color:#676767;
	 font: 15px Arial, Verdana, sans-serif;
	 text-decoration:none;
	 min-width:600px;
	 line-height:150%;}
a{color:#444444;font-size:15px}/* #0000FF */ 
a:link{text-decoration:underline}
a:visited{color:#444444;font-size:15px}
h1{color:#444444;font-size:18px;font-weight:bold}
h2{color:#444444;padding-top:0px;padding-bottom:10px;font-size:16px;font-weight:bold}
h3{color:#444444;padding-top:0px;padding-bottom:10px;font-size:16px;font-weight:bold}
strong{font-weight:bolder}
#container {
width: 1000px;
margin-left: auto;
margin-right:auto;
}
	/* Header styles */
    #header {
        clear:both;
	padding-top:20px;
        width:100%;
		  border-bottom: 10px solid transparent;
    }
	 
	/* column container */
	.colmask {
	   position:relative;	/* This fixes the IE7 overflow hidden bug */
	   clear:both;
	   float:left;
      width:100%;		/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
		padding-top:10px;
	}
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
 }
/*  
HTML Forms Formats 
*/
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
label{
	left: 0px;
	margin-right: 10px;
	text-align: left;
	vertical-align: top;
	font-weight:bold;
}
fieldset{border:1px solid #444444;border-bottom:1px solid #444444;border-right:1px solid #444444;margin-bottom:2em;padding-left:15px;padding-bottom:15px;font:1em verdana,sans-serif;width:90%}
legend{border:1px solid #444444;border-bottom:1px solid #444444;border-right:1px solid #444444;padding:.5em;margin:1em;background:#0000FF;color:#FFFFFF;font-weight:bold}
input {
margin-top:.33em;
margin-left:10px;
line-height:150%;
}
input:focus{background:#FFFF00}
/*  
Main Content / Center Column Formats 
*/
div.maincontent{
 float: left;
 width: 488px;
 left: 22px;  
 position: relative;
 }
div.maincontent p{
margin-top:0px;
margin-bottom:20px;
line-height:150%;}
div.maincontent ul,div.maincontent ol{margin-left:30px;margin-top:5px}
div.maincontent ul li{margin-left:40px;margin-bottom:3px;list-style:disc}
div.maincontent h1, div.maincontent h2,div.maincontent h3 {
	margin-bottom: 10px;
	padding-bottom:10px;
}
div.maincontent ol li{margin-left:10px;margin-bottom:3px;list-style-type:decimal;list-style-position:outside}
div.maincontent span.highlight{background:#FFFF00}
div.leftcolumn {
	float: left; 
	width: 160px;
}
div.rightcolumn {
	float: right; 
	width: 300px
}
dl.ach-faq dt{padding-bottom:10px;padding-top:0px;font-weight:bold}
dl.ach-faq dd{padding-bottom:15px;padding-left:20px}
dl.ach-faq dd ul,dl.ach-faq dd ol{margin-left:15px;margin-top:5px}
dl.ach-faq dd li{margin-left:10px;margin-bottom:3px;list-style:disc}
dl.ach-faq dd ol li{margin-left:10px;margin-bottom:3px;list-style-type:decimal;list-style-position:outside}

dl.Items dd{
	padding-bottom:15px;
	padding-left:0px;
	color:#7DC43C;
	font-size:13px;
	line-height: 18px;
}
dl.Items dt{
	padding-bottom:0px;
	padding-left:0px;
	color:#7DC43C;
	font-size:13px;
	line-height: 14px;
}

dl.Items dd ul,dl.Items dd ol{margin-left:15px;margin-top:5px }
dl.Items dd li{margin-left:0px;margin-bottom:3px;list-style:disc}
dl.Items dd ol li{margin-left:0px;margin-bottom:3px;list-style-type:decimal;list-style-position:outside}
dl.Items a{
	color:#7DC43C;
	padding-left:0px;	
	font-size:13px;
	text-decoration:none;
	font-weight: bold;
}
dl.Items a:hover{color:#7DC43C; text-decoration:underline;}

dl.Spotlight dd{
	padding-bottom:15px;
	padding-left:0px;
	color:#FCB040;
	font-size:13px;
	line-height: 18px;
}
dl.Spotlight dt{
	padding-bottom:0px;
	padding-left:0px;
	color:#FCB040;
	font-size:13px;
	line-height: 14px;
}

dl.Spotlight dd ul,dl.Spotlight dd ol{margin-left:15px;margin-top:5px }
dl.Spotlight dd li{margin-left:0px;margin-bottom:3px;list-style:disc}
dl.Spotlight dd ol li{margin-left:0px;margin-bottom:3px;list-style-type:decimal;list-style-position:outside}
dl.Spotlight a{
	color:#FCB040;
	padding-left:0px;	
	font-size:13px;
	text-decoration:none;
	font-weight: bold;
}
dl.Spotlight a:hover{color:#FCB040; text-decoration:underline;}

div.contentguide a {
	text-decoration: none;
	color: #444444;
}
div.contentguide a:hover {
	text-decoration: underline;
	color: #444444;
}



div.leftbox{border:thin solid #CCCCCC}
div.box{border:thin solid #444444;overflow:hidden}
/*  
navigation 
*/
div.menugroup{margin-top:0px;margin-bottom:15px;background-color:#ffffff;} /* #f4f4f4 */
div.menugroup h2.menugroupname{display:block;color: #000000;font-size:16px;white-space:nowrap;padding-left:5px;padding-top:5px;background:url(/util/sites/ACoolerHouse/img/topic-bg-swoosh-grey.gif) no-repeat;}

div.menugroup ul.menu{border:none;padding-bottom:5px; list-style: none;margin-left:0px;padding-left:5px;padding-top:5px;}
div.menugroup ul.menu  li.menuitem{padding-left:10px;padding-bottom:5px;list-style: none;margin-left:5px;padding-left:5px;display:block; }
div.menugroup ul.menu  li.menuitem a{text-decoration:none;font-size:14px;}
div.menugroup ul.menu  li.menuitem a:hover{text-decoration:underline;}

div.linkgroup{
	background-color:#f4f4f4;
	border: 1px none #CCCCCC;
	padding: 15px;
}

#topnavigation div.menugroup ul{margin-left:0px;padding-left:0px;padding-right:0px;margin-top:0px;padding-top:0px;}
#topnavigation div.menugroup{
	clear:both;
	margin-left:0;
	padding-left:0;
	border-left:1px none #CCCCCC;
	float:left;
	padding-bottom:0px;
	padding-top:0px;
	list-style-type:none;
	background:transparent url(../navigation/topnav_bg2.png) repeat-x;
	font-weight:bold;
	width:100%;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#topnavigation div.menugroup ul.menu li.menuitem{float:left;margin:0px;padding:5px;border-left:1px solid #CCCCCC;list-style-type:none;background:transparent url('/util/sites/acoolerhouse/navigation/topnav_bg2.png') repeat-x;display:block;}
#topnavigation div.menugroup ul.menu li.menuitem a{padding: 0 8px 0 8px;font-size:13px;}
#topnavigation div.menugroup ul.menu li.menuitem a:link,
#topnavigation div.menugroup ul.menu li.menuitem a:visited,
#topnavigation div.menugroup ul.menu li.menuitem a:hover,
#topnavigation div.menugroup ul.menu li.menuitem a:active{text-decoration:none}
#topnavigation div.menugroup ul.menu li:hover{background:transparent url('/util/sites/acoolerhouse/navigation/topnav_bg3.png') repeat-x}
#topnavigation div.menugroup h2.menugroupname{display:none;visibility:hidden}
#topnavigation div.menugroup ul.menu  li.menuitem:hover a{color:#FFFFFF}

div#optionbar  ul{
	background-color: #EDF1F9;
	clear: both;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#optionbar  ul li{
display: inline;
list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
div#optionbar  ul li a{padding: 0 5px 0 5px;font-size:12px;}
div#optionbar  ul li a:link{
	color:#FCB040;
	text-decoration:none;
	font-size: 12px;
	font-weight: bold;
}
div#optionbar  ul li a:visited{color:#FCB040; text-decoration:none}
div#optionbar  ul li a:hover{color:#FCB040; text-decoration:none}
div#optionbar  ul li a:active{color:#FCB040; text-decoration:none}

div.locationfooter {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom:0px;
	padding-left: 0px;
	color: #808080;
	font-size: 11px;
}
div.locationfooter a {
	text-decoration: none;
	color: #808080;
	font-size: 11px;	
}
div.locationfooter a:hover {
	text-decoration: none;
	font-size: 11px;	
}


