*{margin:0px; padding:0px; font:12px "Trebuchet MS", Arial, Verdana, Tahoma, sans-serif; color:#333;}
/*Tags*/
* html img, html input {
filter:expression(
   this.alphaxLoaded ? "" :
   (
    this.src.substr(this.src.length-4)==".png"
    ?
    (
     (!this.complete)
     ? "" :
      this.runtimeStyle.filter=
      ("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
      (this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
      String(this.alphaxLoaded=true).substr(0,0)+
      (this.src="../img/spacer.gif").substr(0,0)
    )
    :
    this.runtimeStyle.filter=""
   )
  );
}
img {border:0;}
h2			{float:left; padding-top:0;font-size:16px;color:#04297D;text-transform:uppercase;font-weight:bold;}
h3			{font-size:11px;color:#04297D;text-align:center;text-transform:uppercase;font-weight:bold;}
h4			{font-size:12px;text-align:left;text-transform:uppercase;font-weight:bold;color:#04297D;}
hr			{height:1px;border:none;border-top:1px solid #CCC;clear:both;margin:20px auto;*margin:10px auto;}
ul 			{margin-left:20px;}
ul li 		{padding-bottom:10px;color:#333;list-style-image:url(../img/bullet_01.gif);}
a			{color:#04297D;text-decoration:none;}
a:hover	{color:#000;}
a.more 	{background:url(../img/bullet_02.gif) no-repeat 0 2px; padding-left: 15px;}
li 			{list-style-image:url(../img/bullet_01.gif); margin-left:5px;}
input[type=text], input[type=password], textarea, select	{background-color:#FFF;margin-right:5px;color:#092C7E;border:solid 1px #CCC;border-right:solid 2px #999;border-bottom:solid 2px #999;}
label			{display:block;margin-top:5px;font-size:12px;}
fieldset	{padding:20px; border:solid 1px #CCC; background-color:#EBEBEB;}
option {padding:0 5px;}

/* FckEditor */
.fckeditor			{}
.fckeditor img	{margin:0 10px 10px 0;}
.fckeditor b		{font-weight:bold;}
.fckeditor p		{margin-top:10px;}
.fckeditor ul		{margin:15px 0 15px 20px;}
.fckeditor i		{font-style:italic;}
.fckeditor u		{text-decoration:underline;}

/*Layout*/
body				{background:#FFF url(../img/back_menu_top.jpg) repeat-x;}
#main				{width:946px; margin:0 auto; padding:0px 27px;}

/*Top Section*/
#topMenu  						{height:56px;text-align:center;}
#topMenu li 					{display:inline;}
#topMenu li a 					{float:left;height:37px;padding:20px 0px 0px 0px;text-align:center;font-size:13px;font-weight:bold;color:#FFF;text-decoration:none;text-transform:uppercase;}
#topMenu li ul li a 			{height:17px;width:98px;padding:2px 0px 2px 10px;text-align:left;font-size:11px;text-transform:uppercase;background:none;border-bottom:solid 1px #04297D;}
#topMenu li ul li a:hover 		{color:#CCC;background:none;}
#topMenu li ul 					{background:url(../img/back_submenu.png) bottom no-repeat;height:auto !important;height:30px;min-height:30px;padding-bottom:20px;}

/*Content Section*/
#content				{float:left; width:906px; padding:20px; margin:10px 15px 15px 0px;*margin:5px 15px 15px 0px; background:url(../img/back_content.jpg) repeat-x;}
#content .descrition	{float:right; text-align:center;}
#content .img	 		{margin:5px;}
#content hr				{width:910px;}

#contentPop	{ text-align:left;float:left; width:330px; padding:5px; margin:0; background:url(../img/back_content.jpg) repeat-x;}
#contentPop h2{float:none;clear:both; display:block; text-align:center;}

#contentBox01				{float:left; width:442px; min-height:280px;padding:10px;margin:10px 15px 15px 0px;*margin:5px 15px 15px 0px;background:#FFF url(../img/back_box_01.jpg) repeat-x;}
#contentBox01 h3		{float:left;font-size:20px;color:#FFF;font-weight:bold; margin:5px 0 0 10px;}
#contentBox01 h4		{float:right;width:240px;font-size:14px;font-weight:bold;color:#FFF;}
#contentBox01 hr		{width:400px;border-color:#E1E1E1;}
#contentBox01 img		{float:right;margin-right:-20px;}
#contentBox01 div *	{color:#333;}
#contentBox01 ul		{margin-left:20px;}

#contentBox02			{text-align:center;float:left; width:208px;height:200px;padding:10px;background:#FFF url(../img/back_box_02.jpg) repeat-y;}
#contentBox02 h2	{padding:0;float:none;}
#contentBox02 img	{text-align:center; margin-top:15px;}
#contentBox02 p		{margin-bottom:15px; height:10px;}

#contentBox03				{float:right; width:210px; padding:10px; margin:10px 0px;*margin:5px 0px; background:#FFF url(../img/back_box_02.jpg) repeat-y;}
#contentBox03 h2 		{padding:0;}
#contentBox03 .more	{float:right;}
#contentBox03 hr		{width:180px;}
#contentBox03 ul 		{margin:0px 0px 0px 20px;}
#contentBox03 ul li	{list-style-image:url(../img/bullet_03.gif);}
#contentBox03 cite	{font-weight:bold;font-style:normal;display:block;}

#contentQuotes ul li 						{padding:2px 0 10px 0;}
#contentQuotes cite							{font-weight:bold; font-style:normal; display:block;} 

#contentBoxCall			{float:left; width:228px; height:40px; padding:5px 0px; margin:10px 0px;*margin:5px 0px; background:#FFF url(../img/back_box_call.jpg) repeat-y; text-align:center;}

#contentBoxWhoChoose			{float:left; width:414px; margin:20px 0px; background:#FFF url(../img/back_box_whochoose_01.jpg) no-repeat; padding:120px 10px 10px 10px;  height:auto !important; height:280px; min-height:280px;}
#contentBoxWhoChoose ul			{margin:130px 10px 10px 30px;}
#contentBoxWhoChoose ul li	{padding-bottom:2px;}
#contentBoxCustomer			{float:right; width:414px; margin:20px 0px; background:#FFF url(../img/back_box_customers_01.jpg) no-repeat;padding:130px 10px 10px 10px; height:auto !important; height:280px; min-height:280px; }
#contentBoxCustomer ul			{margin:10px 10px 10px 30px;}
#contentBoxCustomer ul li		{padding-bottom:2px;}

#contentBoxWhoChoose2				{float:left; width:434px; margin:20px 0px; background:#FFF url(../img/back_box_whochoose_02.jpg) no-repeat;}
#contentBoxWhoChoose2 ul		{margin:80px 10px 10px 30px;}
#contentBoxWhoChoose2 ul li	{padding-bottom:2px;}
#contentBoxCustomer2				{float:right; width:434px; margin:20px 0px; background:#FFF url(../img/back_box_customers_02.jpg) no-repeat;}
#contentBoxCustomer2 p 			{margin:80px 10px 10px 10px; color:#333;}
#contentBoxCustomer2 ul			{margin:10px 10px 10px 30px;}
#contentBoxCustomer2 ul li	{padding-bottom:2px;}

.graffiti #contentBoxWhoChoose {background-image:url(../img/back_box_whochoose_07.jpg);}
.graffiti #contentBoxCustomer  {background-image:url(../img/back_box_customers_07.jpg);}

.vandalism #contentBoxWhoChoose {background-image:url(../img/back_box_whochoose_07.jpg);}
.vandalism #contentBoxCustomer  {background-image:url(../img/back_box_customers_07.jpg);}

.illegal_trash_dumping #contentBoxWhoChoose {background-image:url(../img/back_box_whochoose_07.jpg);}
.illegal_trash_dumping #contentBoxCustomer  {background-image:url(../img/back_box_customers_07.jpg);}

.copper_theft #contentBoxWhoChoose {background-image:url(../img/back_box_whochoose_07.jpg);}
.copper_theft #contentBoxCustomer  {background-image:url(../img/back_box_customers_07.jpg);}

.index #contentBoxWhoChoose {background-image:url(../img/back_box_whochoose_07.jpg);}
.index #contentBoxCustomer  {background-image:url(../img/back_box_customers_07.jpg);}

#login			{width:200px; margin:0 auto;}

#galleryCategories							{font:12px Tahoma, Arial, Verdana;color:#8794A8;float:left; width:240px; padding:15px; margin:15px 15px 15px 0px; background:#FFF url(../img/back_box_02.jpg) repeat-y;}
#galleryCategories hr	 					{margin:5px auto;width:200px;}
#galleryCategories ul 					{padding:0px;margin:0px;}
#galleryCategories ul li 				{float:left;width:100px;margin:0px 10px;display:inline;text-align:center; list-style-image:none; list-style:none; font:bold 12px Tahoma, Arial, Verdana;color:#8794A8;text-decoration:none; height:auto !important;height:130px;min-height:130px;}}
#galleryCategories img					{width:100px;height:90px; border:solid 1px #CCC; padding:1px;}
#galleryCategories img:hover		{border:solid 1px #04297D;}
#galleryCategories a 						{display:block;text-align:center;text-decoration:none;}
#galleryCategories a:hover 			{color:#04297D;}
#galleryCategories h4						{font:bold 13px Tahoma, Arial, Verdana;color:#8794A8;}
#galleryCategories p						{font:11px Tahoma, Arial, Verdana;color:#8794A8;}
#galleryCategories .selected img	{border:solid 1px #04297D;}
#galleryCategories .selected a		{font-weight:bold;}

#galleryDisplay							{float:right; text-align:center; width:580px; padding:15px; margin:15px 0px 15px 0px; background:#FFF url(../img/back_box_04.jpg) repeat-x bottom;}
#galleryDisplay img						{margin:10px 5px 0px 5px; border:solid 1px #CCC;}
#galleryDisplay .titleText				{text-align:center;}
#galleryDisplay #gImage					{margin:0; height:400px;}

#imageScroller	{width:580px; height:65px; background:url('../img/back_imagescroller.jpg'); margin-top:5px; top:10px; position:relative;}
#imageScroller img{border:none;}
#thumbScroll img.next, #productsThumbHome img.prev{border:none;}

#thumbScroll				{text-align:center;width:580px;overflow:hidden;}
#thumbScroll ul			{padding:0px;margin:0px;}
#thumbScroll ul li		{float:left;text-align:center;display:inline;color:#999999;}
#thumbScroll img			{margin:5px; border:none;}
#thumbScroll img.thumb	{width:89px; height:55px;}
#thumbScroll img:hover	{border:solid 1px #04297D;}
#thumbScroll strong {display:block;font-size:9px;}

#subMenu 					{width:160px; background:#2D4C92;padding:10px; float:left; text-align:left; margin:0 20px 15px 0;}
#subMenu ul 			{padding:0px;margin:0px;list-style-image:none;}
#subMenu li				{list-style-image:none;margin:0;}
#subMenu ul li 		{list-style-image:none; list-style:none; margin:0; padding:0;}
#subMenu ul li a 	{border-bottom:solid 1px #000; width:160px;padding:2px 0;margin:0;font-size:14px;color:#FFF; text-decoration:none; display:block;list-style:none;list-style-image:none; text-transform:uppercase;}	
#subMenu ul li a:hover 	{color:#CCC; text-decoration:none;}	

#productsDisplay	{float:right;}

#productCat		{float:left; width:300px; padding:10px; margin:0px 10px 0 10px; text-align:center; /*background:#FFF url(../img/back_box_05.jpg) repeat-x;*/}
#productCat h2 	{font-size:24px;color:#FFF;text-align:center;width:100%;}
#productCat hr	{width:205px !important;border-color:#FFF;text-align:left;margin:0 0 0 45px;}
#productCat h3 	{float:none; width:auto; font-size:12px; color:#04297D; text-align:center; margin:5px 10px 0 0;}
#productCat a 	{float:none; text-align:center;}

#product				{width:690px; margin-left:210px; background:#FFF url(../img/back_box_01.jpg) repeat-x;}
#product img	 		{margin:-10px 40px 20px 10px; float:left;}
#product h2 			{float:right;width:380px;font-size:24px;color:#FFF; text-align:left; margin:20px 10px 0 0; border-bottom:solid 1px #FFF;}
#product h3 			{float:right; width:380px;font-size:12px; color:#FFF; text-align:left; margin:5px 10px 140px 0;}
#product hr				{width:690px;}
#product .button		{display:block;margin:20px 0;}

#product2				{height:320px !important; height:320px; min-height:320px; width:690px; margin-left:210px; background:#FFF url(../img/back_box_05.jpg) repeat-x;}
#product2 img	 		{margin:-10px 0 0 240px;}
#product2 h2 a {color:#FFF;font-size:24px; font-weight:bold;}
#product2 h2 a:hover {color:#2E4D93;}

.prodDetails {margin:0 20px;}

#catDescription					{width:690px; margin-left:210px;clear:both;}
#catDescription	hr			{width:690px;}

#contentSubMenu	{float:right; width:700px;}
#contentSubMenu.fckeditor hr {width:700px;}

#download p	{margin-top:10px;}

#flash{width:176px;}

/*Footer Section*/
#footer			{text-align:center; height:56px; background:url(../img/back_footer.jpg);clear:both; margin-top:10px; }
#footerFrame	{width:946px;margin:0 auto;padding:20px 27px;}

#footerMenu 							{float:left; margin:0px 20px 0px 0px;font-size:10px;color:#6D7D96;font-size: 10px;}
#footerMenu ul 						{padding:0px;margin:0px;}
#footerMenu ul li 				{display:inline;}
#footerMenu ul li a 			{padding:0px;text-align:center;color:#6D7D96;text-decoration:none;font-size: 11px;}
#footerMenu ul li a:hover	{text-decoration:none; color:#000;}

#footerInfo 					{float:right; margin:0px 20px 0px 0px; font-size:10px;color:#6D7D96;}
#footerInfo a 				{text-decoration:underline;color:#6D7D96;font-size: 11px;}
#footerInfo a:hover		{text-decoration:none; color:#000;}

#flashMessage.message	{ text-align:center; color:red; font-size:12px;}

/*Class*/
.fontCall		{font-size:10px;font-weight:bold;color:#000;text-transform:uppercase;}
.titleCall	{font-size:15px;font-weight:bold;color:#8794A8;}
.titleCall strong {font-size:15px;font-weight:bold;color:#333;}

.submit 	{margin-top:10px;}
span.error	{color:red;}

.contact		{margin-top:30px;}
.contact input[type=text], div.contact textarea, .contact select {width:400px !important;margin-right:20px;}
.contact input[type=text].small, div.contact textarea.small, div.contact select.small {width:198px !important;margin-right:5px;}
.contact input[type=text].small2, div.contact textarea.small2, div.contact select.small2 {width:198px !important;margin-right:20px;}
.contact .input {float:left;height:auto !important;height:50px;min-height:50px;}
.contact .submit {clear:both; text-align:right;padding-top:20px;width:820px;}
.contact fieldset fieldset  {float:left;margin-top:-80px;}
.contact fieldset fieldset label {display:inline;margin:0 2px;}

.refer		{margin:10px 0;}
.refer input[type=text], div.contact textarea, div.contact select {width:280px;}
.refer .submit {clear:both; text-align:right; width:0;}
.refer .fieldset {padding:0;}
.refer .error {display:block;}

.prev {float:left;padding:5px 0px 0px 0px;cursor:pointer;}
.next {float:right;padding:5px 0px 0px 0px;cursor:pointer;}

.break	{clear:both}

/*SuperFish Menu*/
/*** ESSENTIAL STYLES ***/
.nav, .nav * {margin:0;padding:0;list-style:none;}
.nav {}
.nav ul {position:absolute;	top:-999em;}
.nav ul li,.nav a {	width:100%;}
.nav li {float:left;position:relative;z-index:99;}
.nav a {display:block;}
.nav li:hover ul,ul.nav li.sfHover ul {left:0;top:4.7em;}
.nav li:hover li ul,.nav li.sfHover li ul {	top:-999em;}
.nav li li:hover ul,ul.nav li li.sfHover ul {top:-1px;}
.superfish li:hover ul,.superfish li li:hover ul {top: -999em;}
/*** ORIGINAL SKIN ***/
.nav {float:left;}
.nav li {background:transparent;width:118px;}
.nav a {text-decoration:none;}
.nav li:hover, .nav li.sfHover,.nav a:focus, .nav a:hover, .nav a:active {background:url(../img/back_menu_top_on.jpg) repeat-x;}
.nav ul li:hover, .nav ul li.sfHover,.nav ul li a:focus, .nav ul li a:hover, .nav ul li a:active {background:none;}
.nav li li {width:125px;}
.nav li li li {background:#2E4D93;}

.fontTextTitleDownload {font-weight:bold;}