/* General declarations */
* { font-family: Lucida Sans,Helvetica, sans-serif; padding: 0px; margin: 0px; }
body { background:#ffdb53; }
html { }
img { border:none; }
h1 { color:#ffdb53; font-size:25px; width:400px;}
h2 { color:#ffdb53; font-size:19px; }
h3 { color:#ffdb53; font-size:16px; }
h4 { color:#ffdb53; font-size:12px; }
h5 { color:#ffdb53; font-size:12px; font-style:italic;}
.bel14{ width:14px; height:14px; display:block; float:left; background-image:url(../assets/belmenu14x14.png);background-repeat: no-repeat; background-posistion:left top; }
.bel17{ width:17px; height:17px; display:block; float:left; background-image:url(../assets/belmenu17x17.png);background-repeat: no-repeat; background-posistion:left top; }
.bel22{ width:22px; height:22px; display:block; float:left; background-image:url(../assets/belmenu22x22.png);background-repeat: no-repeat; background-posistion:left top; }
.bel27{ width:27px; height:27px; display:block; float:left; background-image:url(../assets/belmenu27x27.png);background-repeat: no-repeat; background-posistion:left top; }
.active {background-position:left bottom;}

il a:hover .bel17 {background-position:left bottom;}
/* Container */
#container { width: 900px; min-height:722px; margin-left: auto; margin-right: auto; background:#FFFFFF; position:relative;}
#flash { position:absolute; width:960px; height:1125px; z-index:1000; left:-29px; top:0;}
/* Header */
#header { width: 900px; height: 120px; }
#header .logo{ width:367px; height:119px; display:block; background:url(../assets/logo.png) no-repeat; float:left;}
#header a {font-weight:bold; color:#009a76; text-decoration:none; font-size:15px;}
/* Menu */
.h-menu1 { float:right; height:35px; width:40px; margin-right:40px; margin-top:85px; }
.h-menu1 .bel17 {float:left; margin-top:27px; margin-left:-17px; position:relative;}
.h-menu2 { float:right; height:35px; width:180px; margin-top:85px; margin-right:65px;  }
.h-menu2 .bel27 {float:left; margin-top:20px; margin-left:-27px; position:relative; }

#menu { margin-left:-9px; margin-top:12px; }
#menu ul li{ list-style-type:none; color:#009a76; float:left; clear:both; margin-bottom:12px; width:140px;}
#menu a { font-weight:bold; color:#009a76; text-decoration:none; font-size:15px;}

/* Content */
#content { clear: both; min-height: 500px; width: 900px; color: #FFFFFF; font-size: 12px; }
.clearfix { clear: both; height: 1px; font-size: 1px; }

#col1 { width:741px; min-height:560px; background: #009a76; float:left;}
#col2 { width:157px; float:left; }

#col1 .text h1 { margin-left:-20px; margin-bottom:20px;}
#col1 .text { margin-left:100px; margin-top:20px; float:left; line-height:18px;}
#col1 .text a {color:#FFFFFF;}
#col1 .text a:hover {color:#ffdb53;}

#sideshow {width:280px; height:320px;}

/* Footer */
#footer { width: 900px; height: 43px; clear: both; position:relative; font-size:13px;}
#footer .address { width: 200px; height:70px; float:right; margin-top:-77px; color:#009a76;}
#footer .email { font-size:13px; float:right; margin-top:9px; width:180px; }
#footer .email a:link,#footer .email a:visited { font-weight:bold; color:#009a76; text-decoration:none; }
#footer .email a:hover { color:#ffdb53; }
#footer .line1 { width:900px; height: 43px; float:left; display:block; padding-top:4px;}
#footer .line2 { width:900px; height: 43px; float:left; background:#ffdb53; }
#illustration { right:200px; position:absolute; top:-500px; }
#illustration-vaciumcleaner { right:300px; position:absolute; top:-562px; height:562px; overflow:hidden; }
#illustration-left { left:-145px; position:absolute; top:-300px; }
#illustration-left-corner { left:-105px; position:absolute; top:-170px; }
#illustration-corn { right:200px; position:absolute; top:-430px; }
.paginator {width:100px; height:16px; text-align:left;  left:403px; position:absolute; top:-30px; color:#ffdb53;}
.paginator a{color:#FFFFFF; text-decoration:underline;}

/* Alerts */
.alert { padding: 5px; margin-bottom: 15px; line-height: 22px; width:600px;}
.alert ul { list-style-type:none; }
.confirm { background-color: #FFFFFF; border: #349A00 1px solid; color: #349A00; }
.error { background-color: #FFFFFF; border: #ffdb53 1px solid;  color: #CC2626; }
.notify { background-color: #FFFFFF; border: #347597 1px solid; color: #347597; }
.alerts h3 { color:#ffdb53; font-size: 13px; margin-bottom: 3px; }
h3.offerconfirm {font-size:16px; color: #349A00;}
/* Custom form */
.offer_text { width:285px; height:17px; }
.offer_textarea { width:285px; height:240px; margin-right:35px; }
.form td { height:45px; }
.form input,
.form textarea { color:#333333; font-size:12px; border:solid #FFFFFF 1px;;}
.offer_submit { height: 21px; width: 75px; background:none; border:none; color:#ffdb53; font-weight:bold; font-size:16px; border-bottom:solid #ffdb53 2px; line-height:18px; padding:0px; padding-bottom: 2px;cursor:pointer;}
#offer_name_prefix-label { display:none; }

/* Form errors */
ul.form-errors { font-weight: normal; background-color: #faf1f2; border: #B8231C 1px solid; color: #B8231C; padding: 5px; margin-bottom: 10px; }
ul.form-errors li { line-height: 20px;  list-style-type:none; }
ul.form-errors li ul {  margin-bottom: 10px; list-style-type:square; }

.fieldsetDecoratorDefault { border: 1px solid #b5b5b5; background-color: #E3F0F0; padding: 0px 10px 10px 10px; margin: 0px 0px 20px 0px; width:600px;}
.fieldsetDecoratorNoBottomMargin { margin-bottom: 0px; }
.fieldsetDecoratorDefault legend { font-weight: bold; color: #525252; font-size: 14px; }
.errorDecoratorDefault { color: #B6000B; line-height: 20px; font-size: 11px; font-style: italic; margin-top: 5px; }
.labelDecoratorDefault { width: 200px; display: block; color: #ffdb53; font-weight: bold; margin-bottom:5px; font-size:13px; }
.descriptionDecoratorDefault { font-size: 10px; color: #525252; font-style: italic; line-height: 16px; }
.blockDecoratorDefault { }
.fileDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; }
.selectDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; padding:4px; }
.inputDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; padding:1px; width: 300px; }
.inputScaleDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; padding:4px; }
.inputScaleCenterDecoratorDefault { border: 1px solid #CCCCCC; color: #313131; padding:4px; text-align: center; }
.radiobuttonDecoratorDefault { margin-top: 3px; float:right; }
#offer_name_initials-label input { color: #ffdb53; font-weight: bold; display:block; } 
.radio { margin-left:15px; margin-right:5px;}
.name_initials {font-weight:bold; color:#ffdb53; float:right;}
.checkboxDecoratorDefault { margin-top: 3px; }
.buttonDecoratorDefault { color: #313131; padding: 5px 15px 5px 15px; font-weight: bold; font-size: 14px; margin-bottom: 15px; }

