*				{border:		0px;

				padding:		0px;

				margin:			0px auto;}



body				{background:		 #dddddd url(./img/bg.jpg) center top repeat-x;

				height:			100%;

				color:			#666666;

				font-family:		arial, helvetica, verdana, "arial narrow";

				font-family:		Verdana, Arial, Tahoma;

				font-size:		12px;

				color:			#000000;}



img				{border:		0px;}



img.right			{float:			right;

				padding:		5px 0px 0px 5px;

				border:			0px;}



#headertop			{width:			800px;

				height:			60px;

				background-color:	#ffffff;

				border-left:		5px solid #ffffff;

				border-right:		5px solid #ffffff;}



#headertop a.headertopleft	{float:			left;}



#headertop a.headertopright	{float:			right;}





#headerbottom			{position:		relative;

				border-left:		5px solid #ffffff;

				border-right:		5px solid #ffffff;

				width:			800px;

				height:			200px;

				background:		#74ba09 url(./img/banner.gif) center center no-repeat;}



#headerbottom2			{position:		relative;

				border-left:		5px solid #ffffff;

				border-right:		5px solid #ffffff;

				width:			800px;

				height:			200px;

				background:		#74ba09 url(./img/door_lock_new_york.gif) center center no-repeat;}



#headerbottom3			{position:		relative;

				border-left:		5px solid #ffffff;

				border-right:		5px solid #ffffff;

				width:			800px;

				height:			200px;

				background:		#74ba09 url(./img/window_gates_new_york.gif) center center no-repeat;}









p.divide			{clear:			both;

				padding:		0px;

				margin:			0px;

				height:			1px;

				font-size:		1px;

				line-height:		1px;}







/* ... MAIN MENU .......................................................................... */



#mainmenu			{width:			795px;

				height:			25px;

				padding:		0px 0px 0px 5px;

				border-bottom:		5px solid #ffffff;

				border-left:		5px solid #ffffff;

				border-right:		5px solid #ffffff;

				background:		#74ba09;}





#menu                        {display:            inline;

                              margin:             0px auto;

                              text-align:         left;

                              height:             20px;

                              width:              500px;

                              border:             none;

	                      padding:            0px 0px 0px 0px;

	                      list-style:         none;

                              color:              #ffffff;

                              background:         transparent;

			      text-transform:	  uppercase;}



#menu li                     {display:            inline;

	                      margin:             0px;}



#menu a                      {display:            inline; 

                              text-decoration:    none;

                              color:              #eeeeee;

                              font-size:          11px;

                              line-height:        20px;

                              letter-spacing:     0px;

	                      padding:            3px 5px 3px 5px;

	                      margin:             none;

                              background:         transparent; 

                              border:             none;

                              font-weight:        bold;

                              font-family:        tahoma, arial, helvetica, verdana;}



#menu a:link                 {text-decoration:    none;

                              color:              #ffffff;}



#menu a:visited              {text-decoration:    none;

                              color:              #ffffff;}



#menu a:active               {text-decoration:    none;

                              color:              #ffffff;}



#menu a:hover                {text-decoration:    none;

                              color:              #74ba09;

                              background:         transparent;

                              background:         #ffffff;}





                              



/* ... BODY .............................................................................. */





#bodymain			{width:			800px;

				overflow:		inherit;

				background-color:	#ffffff;

				text-align:		justify;

				border-left:		5px solid #ffffff;

				border-right:		5px solid #ffffff;

				border-bottom:		1px solid #666666;}





/* ... BODY CENTER ......................................................................... */



#centerhome			{width:			370px;

				border:			0px;

				padding:		0px;}



#center				{width:			580px;

				float:			right;

				border:			0px;

				padding:		0px;}



#center p.narrow		{padding:		0px;

				margin:			0px;}



#center a			{color:			#cc3433;

				text-decoration:	none;}



#center a:hover			{color:			#cc3433;

				text-decoration:	underline;}



#center a.questionlinks		{display:		block;

				padding:		0px;

				margin:			0px;}



#center h1			{display:		block;

				padding:		4px 0px 4px 10px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		13px;

				text-transform:		uppercase;

				text-align:		left;

				color:			#333333;

				background:		#bbbbbb;

				font-weight:		bold;}



#center h2			{display:		block;

				padding:		14px 0px 4px 0px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		11px;

				text-transform:		uppercase;

				text-align:		left;

				color:			#333333;

				background:		transparent;

				font-weight:		bold;}



#center p.contact		{padding:		0px 0px 0px 30px;}

				



#bodymain p			{padding:		8px 3px 9px 0px;}



#bodymain div.ourservices	{height:		110px;

				width:			368px;

				border:			0px solid #74ba09;

				background:		#ffffff;}



#bodymain div.ourservices h2	{display:		block;

				padding:		5px 0px 5px 0px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		12px;

				text-transform:		uppercase;

				text-align:		left;

				background:		#ffffff;

				border-bottom:		0px solid #999999;

				font-weight:		bold;

				color:			#333333;}



#bodymain div.ourservices h3	{float:			left;

				width:			115px;

				height:			17px;

				font-family:		arial, helvetica, "arial narrow";

				font-size:		11px;

				text-align:		left;

				font-weight:		bold;

				padding:		0px 0px 0px 7px;

				color:			#000000;

				background:		url(./img/itembg.gif) 0px 4px no-repeat;}



#bodymain div.ourservices h3 a	{float:			left;

				color:			#000000;

				text-decoration:	none;}



#bodymain div.ourservices h3 a:hover

				{text-decoration:	underline;

				color:			#000000;}



#bodymain div.services		{float:			left;

				height:			180px;

				width:			121px;

				padding:		5px 0px 0px 0px;

				background:		#666666;

				border-bottom:		10px solid #ffffff;

				text-align:		center;}



#bodymain div.services p	{color:			#ffffff;

				text-align:		center;

				padding:		0px;}



#bodymain div.services p a	{color:			#ffffff;

				text-decoration:	none;}



#bodymain div.services h3 a	{display:		block;

				height:			28px;

				padding:		2px 0px 0px 0px;

				color:			#74ba09;

				width:			115px;

				text-align:		center;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		11px;

				text-transform:		uppercase;

				font-weight:		bold;

				background:		#ffffff;

				text-decoration:	none;

				border-top:		3px solid #666666;}



#bodymain div.services h3 span	{color:			#000000;}



#bodymain div.list		{float:			left;

				border-top:		0px solid white;

				border-bottom:		0px solid white;

				border-left:		10px solid white;

				border-right:		0px;

				background:		#ffffff;

				width:			165px;

				text-align:		left;

				background:		url(./img/listmedbg.jpg) center bottom repeat-x;}



#bodymain div.list h2		{display:		block;

				width:			100%;

				padding:		0px 0px 5px 0px;

				margin:			0px 0px 5px 0px;

				font-family:		Verdana, Arial, Tahoma;

				border-bottom:		1px solid #333333;

				font-size:		12px;

				text-transform:		uppercase;

				background:		#ffffff;

				font-weight:		bold;}



#bodymain div.list h3		{display:		block;

				float:			left;

				height:			20px;

				width:			165px;

				font-size:		11px;

				text-align:		left;

				text-transform:		capitalize;

				font-family:		arial, helvetica, "arial narrow";

				font-weight:		bold;

				padding:		3px 0px 0px 12px;

				background:		url(./img/itembg.gif) 2px 7px no-repeat;}



#bodymain div.list h3 a		{color:			#000000;

				text-decoration:	none;}











#bodymain div.listwide		{float:			left;

				border-top:		10px solid white;

				border-bottom:		10px solid white;

				border-left:		20px solid white;

				border-right:		0px;

				background:		#ffffff;

				width:			540px;

				text-align:		left;

				padding:		0px 0px 5px 2px;

				background:		url(./img/listwidebg.jpg) center bottom repeat-x;}



#bodymain div.listwide h2	{display:		block;

				width:			100%;

				padding:		0px 0px 5px 0px;

				border-bottom:		1px solid #333333;

				margin:			0px 0px 5px 0px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		12px;

				text-transform:		uppercase;

				background:		transparent;

				font-weight:		bold;}



#bodymain div.listwide h3	{float:			left;

				width:			165px;

				font-size:		12px;

				text-align:		left;

				text-transform:		capitalize;

				font-family:		arial, helvetica, "arial narrow";

				font-weight:		bold;

				padding:		3px 0px 3px 12px;

				background:		url(./img/itembg.gif) 2px 8px no-repeat;}



#bodymain div.listwide h3 a	{color:			#000000;

				text-decoration:	none;}





#bodymain div.listmed		{float:			left;

				border-top:		10px solid white;

				border-bottom:		10px solid white;

				border-left:		20px solid white;

				border-right:		0px;

				background:		#ffffff;

				width:			270px;

				text-align:		left;

				background:		url(./img/listmedbg.jpg) center bottom repeat-x;}



#bodymain div.listmed h2	{display:		block;

				width:			100%;

				padding:		0px 0px 5px 0px;

				margin:			0px 0px 0px 0px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		12px;

				text-transform:		uppercase;

				border-bottom:		1px solid #333333;

				background:		#ffffff;

				font-weight:		bold;}



#bodymain div.listmed h3	{float:			left;

				height:			20px;

				width:			258px;

				font-size:		12px;

				text-align:		left;

				text-transform:		capitalize;

				font-family:		arial, helvetica, "arial narrow";

				font-weight:		bold;

				padding:		3px 0px 0px 12px;

				background:		url(./img/itembg.gif) 2px 8px no-repeat;}



#bodymain div.listmed h3 a	{color:			#000000;

				text-decoration:	none;}

















#bodymain div.products		{width:			475px;

				clear:			both;

				background:		#333333;

				border-top:		20px solid #ffffff;

				padding:		5px 0px 15px 15px;

				color:			#ffffff;

				font-weight:		bold;

				font-size:		11px;

				text-align:		left;}



#bodymain div.products h2	{display:		block;

				padding:		10px 15px 0px 0px;

				margin:			0px 0px 0px 0px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		13px;

				text-transform:		uppercase;

				text-align:		left;

				color:			#ffffff;

				background:		transparent;

				font-weight:		bold;}



#bodymain div.products h2 span	{display:		block;

				padding:		0px 0px 15px 0px;

				margin:			0px 0px 0px 0px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		10px;

				text-transform:		capitalize;

				border-top:		1px solid #ffffff;

				text-align:		right;

				background:		transparent;

				font-weight:		normal;}



#bodymain div.products h3	{float:			left;

				width:			90px;

				height:			20px;

				font-size:		10px;

				text-align:		center;

				font-weight:		bold;

				padding:		0px;}



#bodymain div.products h4	{float:			left;

				width:			149px;

				height:			28px;

				font-size:		11px;

				text-align:		center;

				text-transform:		uppercase;

				font-weight:		bold;

				padding:		0px;

				margin:			0px 2px 10px 1px;

				vertical-align:		middle;

				color:			#333333;

				background:		#cccccc url(./img/productsh4bg.jpg) center center no-repeat;}









#bodymain div.products p	{}



#bodymain div.products img	{border:		0px;

				padding:		2px;}



#bodymain div.products a	{color:			#333333;

				text-decoration:	none;}



#bodymain div.products a:hover	{color:			#333333;

				text-decoration:	underline;}



a.rightnavimgright		{float:			right;

				padding:		0px 0px 0px 5px;}



a.rightnavimgleft		{float:			left;

				padding:		0px 5px 0px 0px;}



/* ... BODY LEFT ......................................................................... */



#leftnav			{float:			left;

				width:			200px;

				padding:		5px;

				text-align:		left;

				border-right:		0px solid #ffffff;

				background:		#333333;

				font-family:		verdana, arial, helvetica, "arial narrow";

				font-size:		10px;

				text-align:		left;

				color:			#ffffff;}



#leftnav p			{padding:		0px 0px 15px 0px;}







#submenu                     {display:            block;

                              margin:             0px;

                              text-align:         left;

                              border:             none;

	                      padding:            10px 0px 10px 0px;

	                      list-style:         none;

                              color:              #ffffff;

                              background:         transparent;}



#submenu li                  {display:            block;

	                      margin:             0px;}



#submenu a                   {display:            block; 

                              text-decoration:    none;

                              color:              #eeeeee;

                              font-size:          11px;

                              line-height:        20px;

                              letter-spacing:     0px;

	                      padding:            3px 5px 3px 15px;

	                      margin:             none;

                              background:         url(./img/menuleft1.gif) left center no-repeat; 

                              border:             none;

                              font-weight:        bold;

                              font-family:        arial, tahoma, helvetica, verdana;}



#submenu a.subitem	     {line-height:        12px;

				padding:		2px 0px 2px 25px;

                              background:         transparent;}



#submenu a.subitem:hover     {line-height:        12px;

                              background:         #555555;}



#submenu a:link              {text-decoration:    none;

                              color:              #ffffff;}



#submenu a:visited           {text-decoration:    none;

                              color:              #ffffff;}



#submenu a:active            {text-decoration:    none;

                              color:              #ffffff;}



#submenu a:hover             {text-decoration:    none;

                              color:              #74ba09;

                              background:         #555555 url(./img/menuleft2.gif) left center no-repeat;}

#submenu2_title { color: #eeeeee; padding: 3px 5px 3px 15px; font-family: arial, tahoma, helvetica, verdana; font-size: large; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }							  

#submenu2 { list-style: none; }

#submenu2 a                   {display:            block; 

                              text-decoration:    none;

                              color:              #eeeeee;

                              font-size:          11px;

                              line-height:        20px;

                              letter-spacing:     0px;

	                      padding:            3px 5px 3px 15px;

	                      margin:             none;

                              background:         url(./img/menuleft1.gif) left center no-repeat; 

                              border:             none;

                              font-weight:        bold;

                              font-family:        arial, tahoma, helvetica, verdana;
							  
							  text-transform: uppercase;
							  }



#submenu2 a.subitem	     {line-height:        12px;

				padding:		2px 0px 2px 25px;

                              background:         transparent;}



#submenu2 a.subitem:hover     {line-height:        12px;

                              background:         #555555;}



#submenu2 a:link              {text-decoration:    none;

                              color:              #ffffff;}



#submenu2 a:visited           {text-decoration:    none;

                              color:              #ffffff;}



#submenu2 a:active            {text-decoration:    none;

                              color:              #ffffff;}



#submenu2 a:hover             {text-decoration:    none;

                              color:              #74ba09;

                              background:         #555555 url(./img/menuleft2.gif) left center no-repeat;}



#leftnav h2			{display:		block;

				padding:		5px;

				margin:			0px 0px 5px 0px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		11px;

				color:			#ffffff;

				text-transform:		uppercase;

				font-weight:		bold;

				background:		#666666;

				text-decoration:	none;}



#leftnav h2 a			{display:		block;

				color:			#ffffff;

				background:		#666666;

				text-decoration:	none;}



#leftnav h2 a:hover		{text-decoration:	underline;}



#leftnav a			{background:		transparent;}





#leftnav img.logos		{padding:		10px 0px 0px 25px;}



/* ... BODY RIGHT ......................................................................... */



#rightnav			{float:			right;

				width:			210px;

				border-left:		0px solid #ffffff;

				padding:		0px 0px 0px 0px;

				background:		transparent;

				font-family:		verdana, arial, helvetica, "arial narrow";

				font-size:		10px;

				text-align:		left;

				color:			#000000;}



#rightnav p			{padding:		0px 0px 18px 0px;}



#rightnav h1 a			{display:		block;

				padding:		5px;

				margin:			0px 0px 5px 0px;

				font-family:		Verdana, Arial, Tahoma;

				font-size:		11px;

				color:			#ffffff;

				text-transform:		uppercase;

				font-weight:		bold;

				background:		#74ba09;

				text-decoration:	none;}



#rightnav h1 a:hover		{text-decoration:	underline;}











/* ... HOME .............................................................................. */



#home				{width:			800px;

				clear:			both;

				background-color:	#cc3333;

				text-align:		justify;

				padding:		4px 0px 0px 0px;

				border-top:		5px solid #ffffff;}



#home div.homeitem		{float:			left;

				width:			200px;

				height:			250px;

				background-color:	#cc3333;

				text-align:		justify;}



#home div.homeitem h3 a		{display:		block;

				padding:		4px 0px 0px 0px;

				height:			20px;

				width:			195px;

				color:			#ffffff;

				text-align:		center;

				font-family:		tahoma, arial, verdana;

				font-size:		11px;

				text-transform:		uppercase;

				font-weight:		bold;

				background:		#993333;

				text-decoration:	none;

				border-bottom:		10px solid #cc3333;}



#home div.homeitem h3 a:hover	{text-decoration:	underline;}



#home div.homeitem p		{padding:		0px 5px;

				font-family:		verdana, arial, helvetica, "arial narrow";

				font-size:		10px;

				text-align:		left;

				color:			#ffffff;

				text-align:		left;}



#home div.homeitem a.rightnavimgright

				{padding:		0px 5px 0px 0px;}



#zip_codes			{width:			800px;

				height:			280px;

				background:		#74ba09;

				clear:			both;}



#zip_codes h2			{clear:			left;

				display:		block;

				padding:		4px 0px 0px 6px;

				height:			20px;

				color:			#ffffff;

				font-family:		tahoma, arial, verdana;

				font-size:		11px;

				text-transform:		uppercase;

				font-weight:		bold;

				text-decoration:	none;

				text-align:		left;

				background:		#4d7b06;

				border-bottom:		1px solid #ffffff;

				border-top:		5px solid #ffffff;}



#zip_codes a			{float:			left;

				width:			173px;

				padding:		3px 13px;

				font-size:		10px;

				font-weight:		bold;

				text-decoration:	none;

				line-height:		13px;

				color:			#ffffff;}



#zip_codes a:hover		{text-decoration:	underline;

				background:		#4d7b06;}



#coupon				{float:			left;}



#logos				{float:			left;

				padding:		10px 0px 0px 15px;}



#login				{text-align:		right;

				display:		block;

				margin:			0px 10px 0px 0px;

				font-size:		9px;

				color:			#74ba09;}



/* ... FOOTER ............................................................................ */





#footer				{display:		block;

				clear:			both;

				padding:		5px 0px 0px 0px;

				width:			800px;

				height:			20px;

				font-family:		verdana, tahoma, arial, helvetica;

				font-size:		10px;

				color:			#444444;

				font-weight:		normal;

				background:		transparent;

				text-align:		center;

				text-decoration:	none;}



#footer.home			{background:		#74ba09 url(./img/bottomlogos.jpg) center bottom no-repeat;

				height:			100px;}



#footer	a			{color:			#444444;

				font-weight:		normal;

				text-decoration:	none;}



#footer	a:hover			{color:			#444444;

				text-decoration:	underline;}

























/* ... BOTTOM LINKS ....................................................................... */



#bottomlinks			{width:			795px;

				height:			500px;

				display:		block;

				clear:			both;

				text-align:		center;

				height:			20px;

				border:			0px;

				padding:		10px 0px 10px 0px;

				list-style:		none;

				color:			#74ba09;

				background:		transparent;}



#bottomlinks li			{display:		inline;

				margin:			0px;}



#bottomlinks a                {display:            inline; 

                              text-decoration:    none;

                              color:              #444444;

                              font-size:          8px;

                              line-height:        20px;

                              letter-spacing:     0px;

	                      padding:            0px 5px 1px 5px;

	                      margin:             none;

                              background:         transparent; 

                              border:             none;

                              font-weight:        bold;

                              font-family:        tahoma, arial, helvetica, verdana;}



#bottomlinks a:link                 {text-decoration:    none;

                              color:              #444444;}



#bottomlinks a:visited              {text-decoration:    none;

                              color:              #444444;}



#bottomlinks a:active               {text-decoration:    none;

                              color:              #444444;}



#bottomlinks a:hover                {text-decoration:    none;

                              color:              #ffffff;

                              background:         #444444;}

































/* ... CONTACT ................................................................. */

#contact-area {
	width: 95%;
	border: 1px dashed #BBB;
	margin: 0px auto;
	padding: 10px;
	text-transform: uppercase;
}
#contact-area label {
	width: 70px;
	display: inline-block;
}
#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 70%;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
	margin-left: 74px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	margin-left: 70px;
}








a.printcouponbutton	{margin: 		0px 0px 0px 0px;

			padding:		5px 30px;

			border:			1px solid #333333;

			font-family: 		arial, helvetica, verdana; 

			font-size: 		20px; 

			line-height: 		25px; 

			cursor: 		pointer; 

			color: 			#333333; 

			text-decoration:	none;

			background:		#dddddd;}



a.printcouponbutton:hover	

			{text-decoration:	underline;}
