/*#################### Hide menus etc #############################*/
#menu{display:none;}
#sign_up{display:none;}
#test_drive{display:none;}
#subscribe_container {display:none;}
ul.centercol{display:none;}
ul.rightcol{display:none;}

/*#################### Section Formating #############################*/
#coming_soon #coming_soon_container {padding-bottom: 20px; padding-top: 10px; background:#666666; width:440px; border-top: 1px solid #FFFFFF; margin: 20px 0px 0px 30px; -moz-border-radius: 8px 8px 8px 8px;-webkit-border-radius: 8px 8px 8px 8px;border-radius: 8px 8px 8px 8px;border: 3px #669900 solid;}
#coming_soon #coming_soon_content {line-height: 20px; margin:10px 0px 0px 15px; width:410px; font-size: 12px; color:#FFFFFF; position:relative;}
#coming_soon #coming_soon_heading {font-size: 34px; color:#FFFFFF; font-weight: bold;line-height:30px;}
#coming_soon #coming_soon_heading img{padding:3px; background-color:#f7f7f7;border-radius:6px; border:2px solid #cccccc;-moz-box-shadow: 0 0 15px #ffffff;-webkit-box-shadow: 0 0 15px #ffffff; box-shadow: 0 0 15px #ffffff;}
#coming_soon #coming_soon_text {font-size: 30px; color:#FFFFFF; font-weight: bold;line-height:60px;}
#coming_soon #coming_soon_thankyou {font-size: 30px; color:#FFFFFF; font-weight: bold;}
#coming_soon #coming_soon_content label{font-size: 16px; color:#FFFFFF; font-weight: bold;}
#coming_soon #coming_soon_content div.label{width:105px; margin: 5px 5px 20px 0px;}
#coming_soon #coming_soon_content input {padding: 5px 5px 5px 5px; width: 240px; float:left;}
#coming_soon #coming_soon_content div.validate_error{height:24px; width:24px; float:right; margin-right: 5px;}
#coming_soon #coming_soon_content div.cross{background:url(../../../images/cross_24.png) top left no-repeat;}
#coming_soon #coming_soon_button{font-size: 18px; line-height: 40px;}
#coming_soon #coming_soon_button:hover{cursor:pointer;}
#coming_soon #coming_soon_closebutton{position:absolute; top:5px; right:-5px;padding: 1px; font-size: 14px; padding: 2px 7px 2px 7px;-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}
#coming_soon #coming_soon_closebutton:hover{cursor:pointer;}
#coming_soon .button {text-decoration: none; padding: 8px 20px 8px 20px; color: #333333; background: #FFFFFF; background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
#coming_soon .button:hover {-moz-box-shadow: 0 0 15px #ffffff;-webkit-box-shadow: 0 0 15px #ffffff; box-shadow: 0 0 15px #ffffff;border:2px solid #cccccc\9; /* IE8 and below */}
#coming_soon .form_error_message{z-index:10; position:absolute; top: 70px; left:10px; padding:20px; width:347px; height:60px; background:#000000; line-height: 30px; font-size: 20px; color:#FFFFFF; border:1px solid #FFFFFF; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; display:none;}
#coming_soon div.thanks{height:240px; padding-top:60px; text-align: center;}
#coming_soon div.thanks p{font-size: 17px; color:#FFFFFF; font-weight: bold; line-height:25px;}
#coming_soon div.thanks .thanks_heading{font-size: 33px; line-height: 80px;}

#about{color:#666666; font-size:14px; margin-top:20px; padding-bottom: 60px; border-bottom:#AAAAAA dashed 1px;}
#about .heading{ height:50px; width:413px; font-size: 32px; font-family: Arial, Helvetica, sans-serif; background:url(../../../images/reputation-important.jpg) top left no-repeat;}
#about .info{font-size: 14px; line-height: 25px;}


#demo_container {border-bottom:#AAAAAA dashed 1px;}
#demo_container div.demo_content{font-size: 14px; color: #333333; margin-bottom: 20px; line-height: 25px;}
#demo_container div.demo_content.note{font-size: 11px; line-height: 20px; color:#000000; margin-bottom: 60px;}
#demo_container div.closerlook{ background-image: url(../../../images/closer-look.jpg); height:47px; width:413px; background-repeat: no-repeat; margin-bottom: 10px; margin-top:15px;}
#demo_container img.demo{border:#cccccc 2px solid; padding:3px;margin-top:5px;margin-right:15px; float: left; display:block;}
#demo_container a.button {font-size: 30px; text-decoration: none; padding: 8px 20px 8px 20px; color: #FFFFFF; background: #669900; background: -webkit-gradient(linear, left top, left bottom, from(#669900), to(#4F7700)); background: -moz-linear-gradient(top,  #669900,  #4F7700); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;*line-height:50px;}
#demo_container a.button:hover {-moz-box-shadow: 0 0 15px #000000;-webkit-box-shadow: 0 0 15px #000000; box-shadow: 0 0 15px #000000;border:2px solid #cccccc\9; /* IE8 and below */}
#demo_container #demo_button_container{height:60px; text-align: center; padding-top: 20px;*padding-top: 0px;}

#video_container {margin: 10px 0px 0px 30px;}
#video_container #video {-moz-box-shadow: 10px 10px 5px #666;-webkit-box-shadow: 10px 10px 5px #666;box-shadow: 10px 10px 5px #666;}
#video_container .videoheading {margin: 10px 0px 0px 5px;}
