@charset "utf-8";/* CSS Document *//*-------------------------------------------        General Selectors-------------------------------------------*/* { margin: 0; padding: 0; color: #666; line-height: 1.5; }body { background: url(../images/body-bk.jpg) top center no-repeat; }a, #main a cite, a * { color: #005696; text-decoration: underline; }a:hover, a:focus, #main a:hover cite, #main a:focus cite, a:hover *, a:focus * { color: #96000D; }abbr, acronym { border: none; }.clear { clear: both; }h1, p, ul, ol { margin-bottom: .75em; line-height: 1.5; }h1 { font: bold 1.25em Arial, Helvetica, sans-serif; color:#000; margin: .75em auto 0 auto; height:110px; }h2 { font: bold 1em Verdana, Arial, Helvetica, sans-serif; color:#999999; margin: .75em auto;}h3, h4, h5, h6 { font: bold .875em/1.5 Verdana, Arial, Helvetica, sans-serif; color:#3e9dd2; margin: .75em auto; }	h3 em { color: #3e9dd2; }small { font-size: 0.875em;}p, ul li, ol li { font: .75em/1.5 Verdana, Arial, Helvetica, sans-serif;  color: #666666; }	strong { font-weight: bold; line-height: 1.5; }	em { font-style: italic; line-height: 1.5; }	q { font-style: italic; }ul { list-style: disc; margin-left: 2em; }	ul li { padding: .2em }ol { list-style: decimal; margin-left: 2em; }	ol li { padding: .2em }	ol.noprefix, ul.noprefix { margin: .75em 0; padding: 0; }	ol.noprefix li, ul.noprefix li { list-style: none; margin: .5em 0; }	dfn { font-style: normal; }.left { float: left; margin: 0 .75em .75em 3.5em; }.right { float: right; margin: 0 2em .75em .75em; }img.right { margin-right: 300px; }.right_clear { float: right; margin: 0 300px .75em .75em; }	div.right { width: 300px; float: right; margin: .75em 2em .75em .75em;  }p.center, td.center { text-align: center; }img.center { margin: .5em auto; padding-left: 3.5em; }.hide { display: none; }table { margin-left: 60px; border: 1px solid #ccc; }th, tr, td { padding: .3em;  }th { font: bold .875em Arial, Helvetica, sans-serif; background: #047AC4; color: #fff; text-align: center; border: 1px solid #fff;}tr { }	tr.center td { text-align: center; }td {font: .75em/1.5 Arial, Helvetica, sans-serif; border: 1px solid #ccc;}/*-------------------------------------------        Structure Styles-------------------------------------------*/#container { background: url(../images/container-bk.jpg) bottom right no-repeat; margin: 0 auto; width: 910px; min-height: 700px; }#skipto { position: absolute; left: -999em; }h1 #logo { position: relative; left: 10px; top: 2.5em; }div#main_nav {position:relative;padding-left:56px;height:20px;}/*ol#navigation { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear: both; overflow: auto; margin-top: 60px; margin-left: 60px; }	ol#navigation li { list-style: url(../images/nav-bullet.gif); float: left; text-transform: uppercase; font: bold 1em Arial, Helvetica, sans-serif;  }		ol#navigation li a { display: block; padding: .4em 2.25em .4em .25em; color: #666; text-decoration: none;}		ol#navigation li a:hover { color: #0066cc; }*/		#right_hp { width: 385px; float: right; margin-top: 0; }	#right_hp h2 { margin-top: 0; font-size: 1em; }	h3.hp { font-size: .75em; margin-left: 60px; margin-top: 50px; width: 360px; }p.hp { margin-left: 60px; margin-top: 2em; width: 400px; font-size: .687em; }	p.hp strong { color: #000; }	p#tiny_logo { margin-left: 60px; margin-top: 2em; width: 430px; font-size: .687em;}p.hp #tiny_logo a { text-decoration: none; }	#tiny_logo img { position: relative; top: .75em; margin: 0 .25em; }	ol#address, #container_sub ol#address { margin: 110px 0 0 30px; border-left: 5px solid #ff9933; padding-left: .5em; width: 170px;}	ol#address li { list-style: none; font: .687em/1 Verdana, Arial, Helvetica, sans-serif; padding: .4em;}	ol#address li#city_state_zip { border-bottom: 1px solid #ccc; padding-bottom: .75em; }	ol#address li#toll_free_number { padding-top: .75em; }		/*-------------------------------------------        Sub Pages-------------------------------------------*/#container_sub { background: url(../images/container-sub-bk.jpg) top left no-repeat; margin: 0 auto; width: 910px; min-height: 700px; border-bottom: 1px solid #ccc; position: relative; clear: both; padding-bottom: 2em; margin-bottom: 50px;}#container_sub h1 { margin-top: 0; padding-top: .75em;}#container_sub h2, #container_sub h3, #container_sub h4, #container_sub h5, #container_sub h6 { margin-left: 60px; width:530px;}#container_sub h2 { }#container_sub ul.list, #container_sub ol.list { margin-left: 90px; margin-right: 300px;}	#container_sub ol.list li ul.list { width: 75%; font-size: 100%; }#container_sub p { margin-left: 60px; margin-right: 300px; }#related_info { width: 250px; float: right; margin: 0em 1em 1em 2em; }	#related_info h3 { margin: 0em 0 .75em 0; width: 250px;}		#related_info ul { margin: .75em 0 .75em 0em; padding: 0; }		#related_info ul li { list-style: url(../images/related-links-bullet.gif); padding: 0; margin: 0; margin-left: 1.5em; font: .75em/1.5 Arial, Helvetica, sans-serif; }		#related_info ul li a { text-decoration: none; display: block; padding: .3em 0;}				#related_info ul li ul { margin: 0 0 .75em 1em; padding: 0;}			#related_info ul li ul li { list-style: url(../images/related-links-bullet.gif); font-size: 1em;  }			#related_info ul li ul li a { border: none; line-height: 1.5;}	#related_info p { margin: .5em 0; }	#related_info p.spanish { padding: 0px; margin: 0 0; }			#container_sub ol.columns { margin: 0px; padding: 0; width: 530px; overflow: auto; }	#container_sub ol.columns li { list-style: none; float: left; width: 50%; margin: 1em 0; padding: 0; }	#container_sub ol.columns li ul li, #container_sub ol.columns li p { font-size: 100%; width: 175px;}	#container_sub ol.columns li table td { font-size: 100%; font-size: .875em;  }	#container_sub ol.columns li ul li { list-style: disc; float: none;  } 	#container_sub ol.gallery { padding: 0; padding-left: 3.5em; width: 500px; overflow: auto; }	#container_sub ol.gallery li { list-style: none; float: left; width: 30%; margin: 1em .5em; padding: 0; min-height: 200px; line-height: 1.25;}	#container_sub ol.gallery li img { border: 1px solid #ccc; }	#container_sub ul.no_bullets { margin-left: 3.5em; padding: 0; }	#container_sub ul.no_bullets li { list-style: none; margin: 1em auto;}		#container_sub ol.library { list-style:none; width: 600px; overflow:auto;}		#container_sub ol.library li { float: left; width: 250px; margin: 1em 2em; border: 1px solid #ccc; padding: 0;}		#container_sub ol.library li h6, #container_sub ol.library li p { margin: 0; padding: 0; width: 100%; font-size: 100%;}			#container_sub ol.library li h6 { margin-bottom: .75em; color: #fff; background-color: #3e9dd2; text-align:center;  }			#container_sub ol.library li p { font-size: .875em; padding: 0 .4em .4em 1em; }			#container_sub ol.library li ul li { border:none; padding: 0; width: auto; margin: 0 .75em; float: none; font-size: .875em;}				#container_sub ol.library2 { list-style:none; width: 600px; overflow:auto;}		#container_sub ol.library2 li { float: left; width: 280px; margin: 1em .5em; border: 1px solid #ccc; padding: 0;}		#container_sub ol.library2 li h6, #container_sub ol.library2 li p { margin: 0; padding: 0; width: 100%; font-size: 100%;}			#container_sub ol.library2 li h6 { margin-bottom: .75em; color: #fff; background-color: #3e9dd2; text-align:center; font-size: 1.25em; }			#container_sub ol.library2 li p { font-size: 1em; padding: 0 .4em .4em 1em; }			#container_sub ol.library2 li ul li { border:none; padding: 0; width: auto; margin: 0 .75em; float: none; font-size: 1em;}#right_sub { width: 418px; position: absolute; bottom: 0; right: 0; display:block;}	#right_sub p { margin: 0; font-size: 1.25em;  color: #ccc;}	hr { margin-left: 60px; width: 300px; color: #ccc; }.i-can-has-quality-products-plz { background: #BDD9EE url('../images/homewood-icon.png') top right no-repeat; border-top: 1px solid #007DC4;border-bottom: 1px solid #007DC4;padding: 10px; }.i-can-has-quality-products-plz h3 { color: #007DC4;  }.i-can-has-quality-products-plz ul {  }.i-can-has-quality-products-plz ul li { display: block; float: left; list-style:none !important; padding: 0; margin: 0; }.i-can-has-quality-products-plz ul li a { padding: 0; margin: 0; }/*GPS*/#gps_body { width: 882px; min-height: 334px; position: relative; left: 50px; margin-bottom: -100px; background: url(../gps/images/gps-bk.jpg) top left no-repeat; margin-top: 2.5em; padding-top: 100px;}	#gps_body h1 { position: absolute; left: -999em; }		#container_sub #gps_body p { margin-left: 1.25em; width: 350px; margin-bottom: 0; }	#gps_body #submit_btn { margin-left: 130px; margin-top: -1em; }	#gps_body #rightcolumn { width: 300px; position: relative; left: 500px; top: -100px; margin-bottom: -90px;  }	#gps_body #rightcolumn h2 { width: auto; color: #007dc3; font: bold 1.25em Georgia, "Times New Roman", Times, serif; margin-left: 0; border-bottom: 1px solid #666; padding-bottom: .25em;}	#gps_body ol#otherprizes { clear: both; overflow: auto;  }	#gps_body ol#otherprizes, #gps_body ol#otherprizes li { list-style: none; margin: 0; padding: 0; font-size: 100%; }	#gps_body ol#otherprizes li { float: left; margin: 0 .75em; }		#gps_body ol#otherprizes li#secondprize { background: url(../gps/images/windbreaker.jpg) top right no-repeat; height: 238px; padding-right: 193px; width: 220px; }	#gps_body ol#otherprizes li#thirdprize { background: url(../GPS/images/ballcap.jpg) top right no-repeat; height: 238px; padding-right: 193px; width: 220px; }		#gps_body ol#otherprizes li h3, #gps_body ol#otherprizes li h4, #gps_body ol#otherprizes li p { margin-left: 0; }	#gps_body ol#otherprizes li h3, #gps_body ol#otherprizes li h4 { width: auto; color: #007dc3; font: bold 1.25em Georgia, "Times New Roman", Times, serif; margin-left: 0; border-bottom: 1px solid #666; padding-bottom: .25em;}/*-------------------------------------------        Form Styles-------------------------------------------*/form { margin-left: 4em;}#container_sub form legend { color: #3e9dd2; font-weight: bold;}#container_sub form ol { list-style: none; font-size: 100%; margin: 0; padding: 0; }	#container_sub form ol li { font-size: .875em; }#container_sub form ol li ol { margin: 0; padding: 0; }	#container_sub form ol li ol { margin: .5em 0; padding: 0; }		#container_sub form ol li ol li { margin: .75em 2em; padding: 0; }#container_sub form label { display: inline-block; padding: .3em .5em; font-weight: bold; }	#container_sub form fieldset.contact label { width: 200px; display: inline-block; padding: .3em .5em; }#container_sub form fieldset { border-bottom: 1px solid #ccc; margin-bottom: .75em;}/*-------------------------------------------       GPS Form Styles-------------------------------------------*/#gps_body form { margin: 1em 0 0 0; width: 350px; }#container_sub #gps_body form legend { display: none;}#container_sub #gps_body form ol { list-style: none; font-size: 100%; margin: 0; padding: 0; }	#container_sub #gps_body form ol li { font-size: .875em; margin-left: .5em; margin-bottom: .875em; }	#container_sub #gps_body form input { width: 150px; }#container_sub #gps_body form label { display: block; float: left; width: 100px; padding: .3em .5em .3em 0; }#container_sub #gps_body form fieldset { border-bottom: none; margin-bottom: .75em;}/*-------------------------------------------        G-MAPS!-------------------------------------------*/#map_canvas {width:370px;height:300px;border:solid 2px #007DC3; float:left;margin:2.5em 0 14em 4em;}#route {width:360px;border:solid 2px #eee; float:right;margin:2.5em 2em 10em 0;}	#route table {font:1em Arial, Helvetica, sans-serif;color:#666;}	#route div {font:1em Arial, Helvetica, sans-serif;color:#666;}/*-------------------------------------------        Lightbox-------------------------------------------*/div#lbContent {width:260px;height:300px;background: url(../images/dir_bg.gif) top left repeat-x;margin:0 auto;padding:20px;border:solid 5px #0A365B;}#lightbox form {margin-left:0 !important;}#lightbox.done {background:none;border:none;}#lightbox ul li label {margin-bottom:2px;display:block; color:#fff;}#lightbox {font:bold .750em Verdana, Arial, Helvetica, sans-serif;color:#fff;}#lightbox ul, #lightbox form {text-align:center;}#lightbox form ul li {margin:10px 0; list-style:none !important;}#lightbox input {padding:4px;font-size:1.13em;color:#0673B6;width:200px;}#lightbox select {font-size:1.13em;color:#0673B6;width:210px;}#lightbox option {font-size:1.13em;color:#0673B6;width:180px;}#lightbox h2{margin:0 auto 1em auto;font-size:1.125em; color:#fff; width:260px;}#lightbox h3{color:#FF713F; color:#fff;}#lightbox.done p {color:#fff;}#lightbox p a {color:#fff;}.highlight{background: url(../images/dir_bg.jpg) top left repeat-x;}