BODY {font-family: Arial; margin: 0px; background-color: #29292a;}

  A:HOVER {text-decoration: none;}
  .hideText {display: none;}
  
  #mainFrame {width: 100%; float: left; background-color: #FFF; background-image: url(../images/bg.jpg); background-repeat: repeat-x;}
    #mainFrame .sizer {width: 980px; margin-left: auto; margin-right: auto;}
  
      #top {width: 980px; height: 207px; float: left; background-image: url(../images/top-bg.jpg);}
        #top H1 {width: 428px; height: 126px; float: left; margin: 40px 0px 0px 0px;}
          #top H1 A {width: 428px; height: 126px; float: left; display: block;}
      
      #menu {width: 980px; height: 90px; float: left; background-image: url(../images/menu-bg.jpg);}
        #menu UL {width: 875px; height: 60px; float: left; margin: 0px; padding: 0px 0px 0px 5px; list-style: none;}
          #menu UL LI {height: 37px; float: left; padding: 23px 15px 0px 15px; background-image: url(../images/menu-delimiter.jpg); background-repeat: no-repeat; background-position: right top;}
            #menu UL LI A {font-size: 16px; color: #782766; text-decoration: none;}
            #menu UL LI A:HOVER {text-decoration: underline;}
          #menu UL .last {background-image: none;}
        #menu .sitemap {width: 80px; float: left; padding: 21px 20px 0px 0px; text-align: right;}
          #menu .sitemap A {font-size: 12px; color: #9b9b9b; text-decoration: none;}
          #menu .sitemap A:HOVER {text-decoration: underline;}
      
      #login {width: 280px; height: 242px; float: left; background-image: url(../images/login-bg.jpg); margin: 0px 30px 0px 0px; padding: 72px 25px 0px 25px;}
        #login INPUT[type="text"] {width: 260px; height: 24px; float: left; padding: 6px 10px 5px 10px; margin: 0px 0px 15px 0px; background-image: url(../images/input-bg.png); border: 0px; background-color: transparent; color: #9f9f9f; font-size: 14px;}
        #login INPUT[type="password"] {width: 260px; height: 24px; float: left; padding: 6px 10px 5px 10px; margin: 0px 0px 15px 0px; background-image: url(../images/input-bg.png); border: 0px; background-color: transparent; color: #9f9f9f; font-size: 14px;}
        #login INPUT[type="submit"] {width: 280px; height: 37px; float: left; text-align: center; border: 0px; background-color: transparent; background-image: url(../images/button01-bg.png); font-size: 16px; color: #FFF; text-decoration: none; font-weight: 100; margin: 0px 0px 13px 0px;}
        #login INPUT[type="submit"]:HOVER {background-image: url(../images/button01-bg-on.png);}
        #login .button {width: 280px; height: 28px; float: left; text-align: center; border: 0px; padding: 9px 0px 0px 0px; background-color: transparent; background-image: url(../images/button02-bg.png); font-size: 16px; color: #3c3c3c; text-decoration: none; font-weight: 100; margin: 0px 0px 13px 0px;}
        #login .button:HOVER {background-image: url(../images/button02-bg-on.png);}
      
      #banner {width: 620px; height: 314px; float: left; background-image: url(../images/banner-bg.jpg);}
        #banner UL {width: 540px; float: left; padding: 92px 0px 0px 80px; list-style: none; margin: 0px;}
          #banner UL LI {font-size: 18px; color: #FFF; margin: 0px 0px 25px 0px;}
           #banner UL LI A {color: #fff;}
      
      #applications {width: 980px; height: 150px; float: left; background-image: url(../images/applications-bg.jpg);}
        #applications .maintext {width: 120px; height: 95px; float: left; padding: 25px 10px 0px 10px; font-size: 16px; color: #3c3c3c; line-height: 1.5; text-align: center;}
        #applications .block {width: 140px; height: 120px; float: left; background-image: url(../images/applications-delimiter.png); background-repeat: no-repeat; background-position: left top;}
          #applications .block .iconholder {width: 140px; height: 61px; float: left; background-position: center bottom; background-repeat: no-repeat;}
          #applications .block .iconCar {background-image: url(../images/icon-car.png);}
          #applications .block .iconPlumbing {background-image: url(../images/icon-plumbing.png);}
          #applications .block .iconCity {background-image: url(../images/icon-city.png);}
          #applications .block .iconShop {background-image: url(../images/icon-shop.png);}
          #applications .block .iconDoctor {background-image: url(../images/icon-doctor.png);}
          #applications .block .iconIdea {background-image: url(../images/icon-idea.png);}
          #applications .block .header {width: 140px; height: 22px; float: left; text-align: center; font-size: 15px; color: #3c3c3c; font-weight: bold; margin: 5px 0px 0px 0px;}
          #applications .block .text {width: 130px; height: 32px; float: left; text-align: center; font-size: 10px; color: #3c3c3c; font-weight: 100; padding: 0px 5px 0px 5px; line-height: 1.2;}
      
      #left {width: 300px; float: left; padding: 0px 15px 15px 15px;}
        #left H2 {width: 300px; float: left; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; background-image: url(../images/hr.jpg); background-repeat: repeat-x; background-position: left bottom; font-size: 24px; font-weight: 100; color: #3c3c3c;}
        #left P {width: 300px; float: left; font-size: 12px; color: #3c3c3c; line-height: 1.5; margin: 0px 0px 15px 0px;}
          #left P .purpleText {color: #782766;}
        #left .button {width: 300px; height: 28px; float: left; text-align: center; border: 0px; padding: 9px 0px 0px 0px; background-color: transparent; background-image: url(../images/button300.png); font-size: 16px; color: #FFF; text-decoration: none; font-weight: 100; margin: 0px 0px 13px 0px;}
        #left .button:HOVER {background-image: url(../images/button300-on.png);}
        
      #right {width: 300px; float: left; padding: 0px 15px 15px 15px;}
        #right H2 {width: 300px; float: left; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; background-image: url(../images/hr.jpg); background-repeat: repeat-x; background-position: left bottom; font-size: 24px; font-weight: 100; color: #3c3c3c;}
        #right P {width: 300px; float: left; font-size: 12px; color: #3c3c3c; line-height: 1.5; margin: 0px 0px 15px 0px;}
          #right P .purpleText {color: #782766;}
        #right .button {width: 300px; height: 28px; float: left; text-align: center; border: 0px; padding: 9px 0px 0px 0px; background-color: transparent; background-image: url(../images/button300.png); font-size: 16px; color: #FFF; text-decoration: none; font-weight: 100; margin: 0px 0px 13px 0px;}
        #right .button:HOVER {background-image: url(../images/button300-on.png);}
        #right .note {display: none;}
      
      #content {width: 620px; float: left; padding: 0px 15px 15px 15px;}
        #content H2 {width: 620px; float: left; padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; background-image: url(../images/hr.jpg); background-repeat: repeat-x; background-position: left bottom; font-size: 24px; font-weight: 100; color: #3c3c3c;}
        #content H3 {width: 620px; float: left; font-size: 14px; color: #782766; line-height: 1.5; margin: 0px 0px 15px 0px; font-weight: bold;}
        #content A {color: #782766;}
        #content OL {width: 600px; float: left; padding: 0px 0px 0px 20px; margin: 0px 0px 15px 0px;}
        	#content Ol LI {float: left; clear: left; margin: 0px 0px 10px 0px; font-size: 12px; color: #3c3c3c; line-height: 1.5;}
	        	#content OL LI OL {width: 580px; margin: 20px 0px 0px 0px;}
        #content .formHeader {padding: 0px 0px 10px 0px; margin: 10px 0px 15px 0px; background-image: url(../images/hr.jpg); background-repeat: repeat-x; background-position: left bottom; color: #3c3c3c; font-size: 18px;}
        #content P {width: 620px; float: left; font-size: 12px; color: #3c3c3c; line-height: 1.5; margin: 0px 0px 15px 0px;}
        #content UL {width: 600px; float: left; padding: 0px 0px 0px 20px; margin: 0px 0px 15px 0px; list-style: square;}
        	#content UL LI {font-size: 12px; color: #3c3c3c; line-height: 1.5;}
        #content .button {width: 607px; height: 28px; float: left; text-align: center; border: 0px; padding: 9px 0px 0px 0px; background-color: transparent; background-image: url(../images/button607.png); font-size: 16px; color: #FFF; text-decoration: none; font-weight: 100; margin: 0px 0px 13px 0px;}
        #content .button:HOVER {background-image: url(../images/button607-on.png);}
        #content .formRow {width: 220px; height: 37px; float: left; padding: 8px 0px 0px 0px; font-size: 14px; color: #3c3c3c; font-style: italic;}
        #content .formRowBig {width: 220px; height: 137px; float: left; padding: 8px 0px 0px 0px; font-size: 14px; color: #3c3c3c; font-style: italic;}
        #content .formInput {width: 360px; height: 45px; float: left; position: relative;}  
          #content .formInput INPUT {width: 340px; height: 24px; float: left; padding: 6px 10px 5px 10px; margin: 0px 0px 15px 0px; background-image: url(../images/input360-bg.png); border: 0px; background-color: transparent; color: #666; font-size: 14px; font-family: Arial;}
         #content .formInputBig {width: 360px; height: 145px; float: left; position: relative;}  
          #content .formInputBig TEXTAREA {width: 340px; height: 115px; float: left; padding: 10px 10px 10px 10px; margin: 0px 0px 15px 0px; background-image: url(../images/input360big-bg.png); background-repeat: no-repeat; border: 0px; background-color: transparent; color: #666; font-size: 14px; font-family: Arial;}
        #content .formLastCheck {width: 620px; float: left; margin: 20px 0px 20px 0px; font-size: 14px; color: #3c3c3c;}
        #content .indicator {width: 40px; height: 45px; float: left; background-image: url(../images/indicator-none.png);}
        #content .indicatorRed {width: 40px; height: 45px; float: left; background-image: url(../images/indicator-red.png);}
        #content .indicatorGreen {width: 40px; height: 45px; float: left; background-image: url(../images/indicator-green.png);}
        #content .hint {width: 308px; height: 25px; float: left; left: 395px; top: 0px; padding: 10px 0px 0px 22px; text-align: left; font-size: 11px; color: #666; background-image: url(../images/hint.png); position: absolute; z-index: 50; display: none;}
        #content .mustBe {font-style: normal; font-weight: normal; color: #782766; font-weight: bold;}
        #content .formSubmit {width: 620px; float: left; margin: 10px 0px 10px 0px;}
          #content .formSubmit INPUT {width: 607px; height: 37px; float: left; text-align: center; border: 0px; background-color: transparent; background-image: url(../images/button607.png); font-size: 16px; color: #FFF; text-decoration: none; font-weight: bold; margin: 0px 0px 13px 0px; }
          #content .formSubmit INPUT:HOVER {background-image: url(../images/button607-on.png);}
         #content TABLE {width: 620px; float: left; margin: 0px 0px 15px 0px; border-collapse: collapse;}
         	#content TABLE TD {border-bottom: 1px dotted #aaa; padding: 7px 0px; font-size: 14px; color: #3c3c3c; line-height: 1.5;}
				 	#content TABLE .bold {font-weight: bold; color: #782766;}
				 	#content TABLE .small {font-size: 11px; color: #999;}
         #content .paytype {width: 620px; float: left;}
         	#content .paytype IMG {float: left; margin: 0px 15px 15px 0px;}
         #content .redText {color: red;}
         #content .iconFrame {width: 620px; float: left;}
         	#content .iconFrame IMG {width: 100px; float: left; border: 0px; margin: 0px 10px 20px 0px;}
         	#content .iconFrame P {width: 510px;}
         	#content .iconFrame H3 {width: 510px;}
        
  #bottomFrame {width: 100%; height: 178px; float: left; background-image: url(../images/bottom-bg.jpg); background-position: center;}
    #bottomFrame .sizer {width: 980px; margin-left: auto; margin-right: auto;}
    
      #bottomFrame .button {width: 225px; height: 28px; padding: 12px 0px 0px 0px; margin: 42px 0px 38px 756px; float: left; background-image: url(../images/bottom-button.png); font-size: 14px; color: #782766; font-weight: bold; text-decoration: none; text-align: center;}
      #bottomFrame .button:HOVER {background-image: url(../images/bottom-button-on.png);}
      #bottomFrame .copyright {width: 490px; float: left; padding: 24px 0px 0px 0px; font-size: 12px; color: #979898;}
      #bottomFrame .bottomAdds {width: 490px; float: left; padding: 24px 0px 0px 0px; font-size: 12px; color: #979898; text-align: right;}
        #bottomFrame .bottomAdds A {color: #979898; text-decoration: none;}
        #bottomFrame .bottomAdds A:HOVER {text-decoration: underline;}