body {background:url('../images/bg.png');}

body > * {font-family:"Trebuchet MS",Verdana,"Bitstream Vera Sans",Arial,sans-serif;color:#525252;}
#container_footer {font-size:0.8em;}
#copyright {font-weight:bold;}

#container_main {width:848px;margin:0px auto;background:url('../images/bg_main.png') repeat-y;}
#container_header {height:117px;background:url('../images/bg_header.png');position:relative;}
#container_body {height:549px;background:url('../images/bg_body.png') no-repeat;position:relative;}
#container_body2 {height:549px;background:url('../images/bg_body2.png') no-repeat;position:relative;padding:20px;}
#container_footer {height:93px;background:url('../images/bg_footer.png');position:relative;}

#logo {top:8px;left:-8px;height:100px;width:335px;background:url('../images/logo.png');display:block;position:absolute;}
#btn_login {top:0px;right:36px;height:25px;width:127px;background:url('../images/btn_login.png');display:block;position:absolute;}

#flash_landing {top:52px;left:15px;height:360px;width:480px;border:1px solid #000;background:url('../images/bg_flash.jpg');position:absolute;}
#frm_squeeze {top:61px;right:36px;height:300px;width:322px;background:url('../images/bg_form.png') no-repeat;position:absolute;}
#btn_letmein {top:210px;left:30px;height:81px;width:256px;background:url('../images/btn_letmein.png') no-repeat;display:block;position:absolute;}
#btn_letmein:hover {background-position:0px -81px;}
#buckets {bottom:0px;left:0px;height:201px;width:883px;background:url('../images/buckets.png');position:absolute;}

#container_footer div {margin:10px;}
#copyright {position:absolute;bottom:0px;}

.input {width:260px;height:40px;background:url('../images/input.png') no-repeat;position:absolute;left:28px;}
#inpName {top:100px;}
#inpPhone {top:164px;}

#txtName {position:relative;top:10px;left:20px;width:180px;background:transparent;border:0;}
#txtPhone {position:relative;top:10px;left:20px;width:170px;background:transparent;border:0;}

.input label {font-family:"Gill Sans MT",Arial;text-transform:uppercase;font-size:12px;position:relative;top:10px;left:20px;}


.error       { border:2px solid;padding:15px;padding-left:60px;margin:5px;top:150px;left:50%;margin-left:40px;width:322px;}
.error         { background:#ffc9c9;border-color:#ff3333;position:absolute;z-index:200;}
.error ul {margin:0;padding:0;}