/* CSS Document */
* 						{ margin: 0; padding: 0; }

body					{ background: url(images/bg_test_1.jpg) repeat; font-family: Arial, Helvetica, sans-serif; }
a:link 					{ text-decoration: none; }
a:visited 				{ text-decoration: none; }
a:hover 				{ text-decoration: underline; }
a:active				{ text-decoration: none; }

ul#menu 				{ width: 175px; list-style-type: none; border-top: none; margin: 0; padding: 0 0 0 0; }
ul#menu ol 				{ display: none; text-align: left; list-style-type: none; margin: 0; padding: 0; background: #399bc2; }
ul#menu li, ul#menu a 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bolder; color: #ffffff; }
ul#menu li 				{ border-bottom: none; line-height: 30px; text-indent: 15px; }
ul#menu ol li 			{ border-bottom: solid 1px #ffffff; border-right: solid 1px white; padding: 0; background: #094d69; line-height: 20px; }
ul#menu ol li a.sub		{ color: #ffffff; font-size: 10px; }
ul#menu ol li:before 	{ }
ul#menu a 				{ text-decoration: none; outline: none; }
ul#menu a:hover 		{ color: #9a343b; }
ul#menu a.active 		{ color: yellow; }
ul#menu ol li a:hover 	{ color: #9a343b; }
.new					{ background: url(images/nav_gry_bg.jpg) no-repeat; }

#page-wrap				{ margin: 0 auto; width: 865px; padding: 15px 0 0 0; }
#header					{ width: 100%; height: 200px; padding: 0 0 0 0; background: #9cabca; border-top: solid 1px white; border-right: solid 1px white; border-left: solid 1px white; 
						  border-bottom: solid 1px white; }
#logo					{ float: left; }
#container				{ width: 100%; background: url(images/main_bg2.jpg) repeat-y; border-right: solid 1px white; border-left: solid 1px white; border-bottom: solid 1px white; }
#small					{ height: 25px; width: 865px; background-color: #9cabca; border-right: solid 1px white; border-left: solid 1px white; }
#main-nav				{ width: 18%; float: left; }
#empty1					{ height: 0; }

#main-content 			{ width: 682px; float: right; margin: 0 0 0 8px; }
#main-nav				{ width: 175px; }
#footer					{ width: 100%; height: 200px; }
#opn					{ width: 100%; height: 100px; /*background: #9cabca;*/ }
.spacer					{ width: 100%; height: 10px; }
#side-pic				{ float: right; padding: 0 5px 5px 5px; }
#head-text				{ float: left; width: 759px; height: 200px; background: url(images/header_curve1.png) top right no-repeat; }
#head-nav				{ list-style: none; margin: 18px 0 0 0; }
#head-nav li 			{ display: inline; }
#head-nav li a			{ width: 130px; height: 50px; float: left; color: white; font-weight: bold; }
#head-nav li a:hover	{ color: #9a343b; text-decoration: none; }

ul#footer-nav			{ list-style: none; padding: 160px 0 0 117px; }
ul#footer-nav li		{ display: inline; }
ul#footer-nav li a		{ width: 100px; float: left; color: white; font-weight: normal; text-align: center; }
.clear					{ clear: both; }
#navigation				{ list-style: none; padding: 10px 0 0 3px; }
ul.address				{ list-style: none; font-size: 12px; float: left; }
ul.phone				{ list-style: none; font-size: 12px; float: right; padding: 0 40px 0 0; }
h1.logo					{ width: 105px; border-right: solid 1px #ffffff; height: 200px; background: url(images/aos_logo_sm.jpg) no-repeat; text-indent: -9999px; }
p						{ padding: 0 5px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
h1.head					{ padding: 24px 10px 0 75px; color: #222222; }
h2.custom				{ padding: 0 10px 0 120px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; }
h2.est					{ padding: 0 10px 0 100px; color: #222222; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 18px; }
h2.red					{ padding: 0 10px 0 160px; color: #9a343b; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 20px; font-weight: normal; }
h3.phone				{ font-size: 18px; padding: 3px 0 0 186px; color: #222222; }
h6						{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.home					{ background: url(images/nav_bg_top1.jpg) no-repeat; text-indent: 45px; padding: 3px 0 0 0; }
.about					{ background: url(images/nav_bg_top1.jpg) no-repeat; text-indent: 24px; padding: 3px 0 0 0; }
.contact				{ background: url(images/nav_bg_top1.jpg) no-repeat; text-indent: 23px; padding: 3px 0 0 0; }
.products				{ background: url(images/nav_bg_top1.jpg) no-repeat; text-indent: 28px; padding: 3px 0 0 0; }
.catalog				{ background: url(images/catalog.jpg) no-repeat; text-indent: 29px; padding: 3px 0 0 0; }
.bold					{ font-weight: bold; }
.opn					{ float: left; font-size: 10px; color: white; padding: 50px 0 0 35px; }
.opn a					{ text-decoration: none; color: white; }
.opn a:hover			{ text-decoration: underline; }
.w3c-xhtml				{ float: left; padding: 42px 0 0 159px; }
.w3c-css				{ float: left; padding: 42px 0 0 35px; }
li.bullets				{ list-style: outside; padding: 0 0 0 5px; }
.bullets				{ font-size: 12px; }
.title					{ font-size: 16px; font-weight: bold; }
.center					{ text-align: center; }
#form					{ padding: 0 0 0 200px; }
#logos					{ padding: 25px 0 0 0; }
ul.list					{ margin: 0 10px 10px 20px; }
ul.list li				{ font-size: 12px; }
ol.list					{ margin: 0 10px 10px 20px; }
ol.list li				{ font-size: 12px; }
.accessories			{ float: left; width: 130px; height: 225px; margin: 0 0 10px 35px; }
.lockers				{ float: left; width: 220px; height: 500px; margin: 0 0 10px 5px; }
.installs				{ float: left; width: 250px; height: 230px; margin: 0 0 10px 45px; }