body {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-width: 1000px;
	color: white;
	font-family: arial, verdana, sans-serif;
  background-color: #000;
}
a,
a:link
a:active,
a:visited {
  color: #808080;
}
a:hover {
  color: #ff0000;
}
.hidden {
	visibility: hidden;
}
input, input:focus, input:active,
a,a:link,a:hover,a:active,a:focus {
	outline: none;
	text-decoration: none;
}
img {
	border: none;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.normal {
	font-weight: normal;
}
.clear_float {
	clear: both;
}
.lightgrey {
  color: #808080;
}
.red {
  color: #ff0000;
}
.small_arial {
  font-family: arial, sans-serif;
  font-size: 12px;
}
#still_working {
  position: fixed;
  background: url('../images/still_working.gif') center center no-repeat #000;
  z-index: 100;
  width: 1000px;
  height: 100%;
}
title {
  display: none;
}
.container1 {
	position: absolute;
	width: 50%;
	margin: 0;
}
.container3 {
	position: absolute;
	width: 50%;
	margin: 2010px 0 0 0;
}
.container2 {
	position: relative;
	width: 50%;
	margin-left: 50%;
}
#l_col {
	position: absolute;
	left: 0;
	right: 509px;
	height: 2007px;
	background-color: black;
}
#l_col_footer {
	position: absolute;
	left: 0;
	right: 509px;
	height: 556px;
	background: url('../images/footer_bgrnd.png') repeat-x top left transparent;
}
.main_col {
	position: relative;
	width: 1000px;
	float: left;
	margin-left: -509px;
}
#r_col {
	position: absolute;
	left: 491px;
	right: 0;
	height: 2007px;
	background-color: black;
}
#r_col_footer {
	position: absolute;
	top: 2010px;
	left: 491px;
	right: 0;
	height: 556px;
	background: url('../images/footer_bgrnd.png') repeat-x top left transparent;
}
	#images_array {
		display: none;
	}
	#hands_tween {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		padding: 0 0 0 50%;
		background-color: #000000;
	}
	#hands_tween object {
		position: absolute;
		margin: 280px 0 0 -53px;
		width: 106px;
		height: 74px;
	}
	#head {
		position: relative;
		width: 100%;
		height: 114px;
	}
		#ekid {
			position: relative;
			float: left;
			margin: 0;
			width: 293px;
			height: 114px;
			background: url('../images/ekid.png') top left transparent;
		}
		#head_r {
			position: absolute;
			top: 0;
			left: 293px;
			right: 0;
			height: 114px;
		}
			#mood {
				position: absolute;
				top: 0;
				margin: 0;
				width: 100%;
				height: 72px;
				background-color: #000000;
			}
				#statement {
					position: relative;
					margin: 32px 0 0 61px;
					color: #ffffff;
					font-size: 14px;
				}
				#statement_date {
					color: #555555;
					font-size: 10px;
				}
			#main_nav {
				position: relative;
				top: 72px;
				margin: 0 0 0 0;
				height: 42px;
				background: transparent;
			}
				.main_nav_pillow1 {
					position: relative;
					float: left;
					margin: 0;
					height: 42px;
					width: 62px;
					background-color: #000000;
				}
				a#butt_works {
					position: relative;
					display: block;
					float: left;
					margin: 0;
					width: 200px;
					height: 42px;
				}
				a#butt_works.butt_off {
					background: url('../images/butt_works_off.png') top left transparent;
				}
				a#butt_works.butt_off:hover {
					background: url('../images/butt_works_over.png') top left transparent;
				}
				a#butt_works.butt_on {
					cursor: default;
					background: url('../images/butt_works_on.png') top left transparent;
				}
				a#butt_words {
					position: relative;
					display: block;
					float: left;
					margin: 0;
					width: 200px;
					height: 42px;
				}
				a#butt_words.butt_off {
					background: url('../images/butt_words_off.png') top left transparent;
				}
				a#butt_words.butt_off:hover {
					background: url('../images/butt_words_over.png') top left transparent;
				}
				a#butt_words.butt_on {
					cursor: default;
					background: url('../images/butt_words_on.png') top left transparent;
				}

         /* a#butt_words.still_working img {
            display: block;
            width: 200px;
            height: 42px;
					  background: url('../images/butt_words_off.png') top left transparent;
          }
          a:hover#butt_words.still_working img {
					  background: url('../images/butt_words_over.png') top left transparent;
          }*/
				a#butt_contacts {
					position: relative;
					display: block;
					float: left;
					margin: 0;
					width: 93px;
					height: 42px;
				}
				a#butt_contacts.butt_off {
					background: url('../images/butt_contacts_off.png') top left transparent;
				}
				a#butt_contacts.butt_off:hover {
					background: url('../images/butt_contacts_over.png') top left transparent;
				}
				a#butt_contacts.butt_on {
					cursor: default;
					background: url('../images/butt_contacts_on.png') top left transparent;
				}
				#main_nav_pillow2 {
					position: absolute;
					left: 679px;
					right: 0;
					margin: 0;
					height: 42px;
					background-color: #000000;
				}
	#head_pillow {
		position: relative;
		width: 100%;
		height: 68px;
		background-color: #000000;
	}
	#content {
		position: relative;
		width: 100%;
		height: auto;
		background-color: transparent;
	}
  	.works_showcase_pillow3 {
  		position: absolute;
  		right: 0;
			left: 992px;
  		top: 0;
  		bottom: 0;
  		height: 100%;
  		background-color: #000000;
  	}		
		.works_showcase {
			position: relative;
			float: left;
			background-color: transparent;
		}
  		.work_box {
  			position: relative;
  			background-color: transparent;
  			float: left;
				width: 248px;
  			height: 365px;
  		}
  		.work_box_empty {
  			position: relative;
  			background-color: black;
  			float: left;
				width: 248px;
  			height: 365px;
  		}
  			.work {
  				position: relative;
  				float: left;
  				width: 180px;
  				background-color: transparent;
  			}
  			.works_showcase_pillow2_l {
  				position: relative;
  				float: left;
  				width: 43px;
  				height: 100%;
  				background-color: #000000;
    		}
  			.works_showcase_pillow2 {
  				position: relative;
  				float: right;
  				width: 25px;
  				height: 100%;
  				background-color: #000000;
    		}
  			.work_pillow_bottom {
  				position: absolute;
					bottom: 0;
  				width: 248px;
  				height: 50px;
  				background-color: #000000;
    		}
  				.wtype,.wname,.wfor,.wthumb a,.wdescr {
						width: 180px;
					}
  				.wtype {
  					position: relative;
  					height: 13px;
  				}
    				.wtype.logo {
    					background: url('../images/works/wtype_logo.png') top left transparent;
    				}
    				.wtype.web {
    					background: url('../images/works/wtype_web.png') top left transparent;
    				}
    				.wtype.weblogo {
    					background: url('../images/works/wtype_weblogo.png') top left transparent;
    				}
    				.wtype.artwork {
    					background: url('../images/works/wtype_artwork.png') top left transparent;
    				}
  				.wname {
  					position: relative;
  					height: 29px;
  					font-size: 22px;
  					background-color: #000000;
  				}
  				.wfor {
  					position: relative;
  					height: 24px;
  					background-color: transparent;
  				}
  				.wthumb a {
  					position: relative;
  					display: block;
  					height: 180px;
  				}
  					.wthumb a img {
  					}
  				.wdescr {
  					position: relative;
  					display: block;
  					height: 69px;
  					background-color: #000000;
  					color: #555555;
  					font-family: verdana, sans-serif;
  					font-size: 11px;
  				}
  				.wdescr div {
  					padding-top: 10px;
  				}
  				.wdescr div a {
  					color: #808080;
  					text-decoration: underline;
  				}
  				.wdescr div a:hover {
  					color: #ff0000;
  					text-decoration: none;
  				}
  			#radioflo{
  			}
  				#radioflo .wfor {
  					background: url('../images/works/wfor_radioflo.png') top left transparent;
  				}
  				#radioflo .wthumb a {
  					background: url('../images/works/radioflo.png') top left transparent;
  				}
  			#davidetidoni{
  			}
  				#davidetidoni .wfor {
  					background: url('../images/works/wfor_davidetidoni.png') top left transparent;
  				}
  				#davidetidoni .wthumb a {
  					background: url('../images/works/davidetidoni.png') top left transparent;
  				}
  			#felicitamaniaca{
  			}
  				#felicitamaniaca .wfor {
  					background: url('../images/works/wfor_felicitamaniaca.png') top left transparent;
  				}
  				#felicitamaniaca .wthumb a {
  					background: url('../images/works/felicitamaniaca.png') top left transparent;
  				}
  			#saleaf {
  			}
  				#saleaf .wfor {
  					background: url('../images/works/wfor_renewenergis.png') top left transparent;
  				}
  				#saleaf .wthumb a {
  					background: url('../images/works/saleaf.png') top left transparent;
  				}
  			#naturalflame {
  			}
  				#naturalflame .wfor {
  					background: url('../images/works/wfor_pannova.png') top left transparent;
  				}
  				#naturalflame .wthumb a {
  					background: url('../images/works/naturalflame.png') top left transparent;
  				}
  			#panthedge {
  			}
  				#panthedge .wfor {
  					background: url('../images/works/wfor_kulledge.png') top left transparent;
  				}
  				#panthedge .wthumb a {
  					background: url('../images/works/panthedge.png') top left transparent;
  				}
  			#sonicwindrose {
  			}
  				#sonicwindrose .wfor {
  					background: url('../images/works/wfor_sudestudio.png') top left transparent;
  				}
  				#sonicwindrose .wthumb a {
  					background: url('../images/works/sonicwindrose.png') top left transparent;
  				}
  			#globehumancube {
  			}
  				#globehumancube .wfor {
  					background: url('../images/works/wfor_mapstudio.png') top left transparent;
  				}
  				#globehumancube .wthumb a {
  					background: url('../images/works/globehumancube.png') top left transparent;
  				}
  			#waitingfortm {
  			}
  				#waitingfortm .wfor {
  					background: url('../images/works/wfor_tm.png') top left transparent;
  				}
  				#waitingfortm .wthumb a {
  					background: url('../images/works/waitingfortm.png') top left transparent;
  				}
  			#duellassistant {
  			}
  				#duellassistant .wfor {
  					background: url('../images/works/wfor_cnrbologna.png') top left transparent;
  				}
  				#duellassistant .wthumb a {
  					background: url('../images/works/duellassistant.png') top left transparent;
  				}
  			#paolodenaro {
  			}
  				#paolodenaro .wfor {
  					background: url('../images/works/wfor_paolodenaro.png') top left transparent;
  				}
  				#paolodenaro .wthumb a {
  					background: url('../images/works/paolodenaro.png') top left transparent;
  				}
  			#bibliotecadarea {
  			}
  				#bibliotecadarea .wfor {
  					background: url('../images/works/wfor_cnrbologna.png') top left transparent;
  				}
  				#bibliotecadarea .wthumb a {
  					background: url('../images/works/bibliotecadarea.png') top left transparent;
  				}
  			#bdacity {
  			}
  				#bdacity .wfor {
  					background: url('../images/works/wfor_cnrbologna.png') top left transparent;
  				}
  				#bdacity .wthumb a {
  					background: url('../images/works/bdacity.png') top left transparent;
  				}
  			#greatbike {
  			}
  				#greatbike .wfor {
  					background: url('../images/works/wfor_sullasella.png') top left transparent;
  				}
  				#greatbike .wthumb a {
  					background: url('../images/works/greatbike.png') top left transparent;
  				}
  			#sciencelink {
  			}
  				#sciencelink .wfor {
  					background: url('../images/works/wfor_cnrbologna.png') top left transparent;
  				}
  				#sciencelink .wthumb a {
  					background: url('../images/works/sciencelink.png') top left transparent;
  				}
  			#equalive {
  			}
  				#equalive .wfor {
  					background: url('../images/works/wfor_equalive.png') top left transparent;
  				}
  				#equalive .wthumb a {
  					background: url('../images/works/equalive.png') top left transparent;
  				}
  			#ssk {
  			}
  				#ssk .wfor {
  					background: url('../images/works/wfor_salentosk8shop.png') top left transparent;
  				}
  				#ssk .wthumb a {
  					background: url('../images/works/ssk.png') top left transparent;
  				}
  			#tmsilhouettes {
  			}
  				#tmsilhouettes .wfor {
  					background: url('../images/works/wfor_tm.png') top left transparent;
  				}
  				#tmsilhouettes .wthumb a {
  					background: url('../images/works/tmsilhouettes.png') top left transparent;
  				}
		.works_pillow {
			clear: both;
			position: relative;
			width: 100%;
			height: 30px;
			background-color: #000000;
		}
	#footer {
    clear: both;
		position: relative;
    margin-top: 3px;
		width: 100%;
		background-color: transparent;
	}
    #big_moreno {
      position: absolute;
      margin-top: 0;
      left: 0;
      width: 535px;
      height: 511px;
      background: url('../images/big_moreno.png') top left no-repeat transparent;
    }
    #footer_col1 {
      position: relative;
      float: left;
      width: 535px;
		  height: 499px;
		  background: url('../images/footer_bgrnd.png') top left repeat-x transparent;
    }
      #footer_head {
      }
        #hands_logo {
          position: relative;
          float: left;
          width: 106px;
          height: 74px;
          background: url('../images/hands_logo.png') top left no-repeat transparent;
          margin-left: 50px;
          margin-top: 38px;
        }
        #ekid_small {
          position: relative;
          float: left;
          width: 114px;
          height: 36px;
          background: url('../images/ekid_small.png') top left no-repeat transparent;
          margin-left: 28px;
          margin-top: 52px;
        }
        #footer_nav {
          position: relative;
          float: left;
          font-weight: bold;
          font-size: 16px;
          margin-left: 40px;
          margin-top: 60px;
        }
          #footer_nav a,
          #footer_nav a:link,
          #footer_nav a:active,
          #footer_nav a:visited {
            color: #fff;
          }
          #footer_nav a:hover {
            color: #f00;
          }
      #footer_about {
        position: relative;
        clear: both;
        padding-top: 15px;
        color: #555555;
        font-family: verdana, sans-serif;
        font-size: 11px;
      }
        #footer_about_col1 {
          position: relative;
          float: left;
          width: 130px;
          margin-left: 165px;
          text-align: right;
        }
        #footer_about_col2 {
          position: relative;
          float: left;
          width: 130px;
          margin-left: 43px;
          text-align: left;
        }
          #footer_about_col2 a {
            position: relative;
            display: block;
            height: 20px;
            margin: 10px 0 0 0;
            color: #fff;
            font-family: arial, sans-serif;
            font-weight: bold;
            font-size: 11px;
          }
          #footer_about_col2 a:hover {
            color: #000;
          }
            #footer_about_col2 a span {
                position: relative;
                display: block;
                padding-top: 2px;
                padding-left: 28px;
            }
          a#send_email, a#send_email:link, a#send_email:visited, a#send_email:active {
            background: url('../images/butt_send_email.png') top left no-repeat #000000;
            width: 96px;
          }
          a#send_email:hover {
            background: url('../images/butt_send_email_over.png') top left no-repeat #ffffff;
          }
          a#add_msn, a#add_msn:link, a#add_msn:visited, a#add_msn:active {
            background: url('../images/butt_add_msn.png') top left no-repeat #000000;
            width: 117px;
          }
          a#add_msn:hover {
            background: url('../images/butt_add_msn_over.png') top left no-repeat #ffffff;
          }
          a#add_skype, a#add_skype:link, a#add_skype:visited, a#add_skype:active {
            background: url('../images/butt_add_skype.png') top left no-repeat #000000;
            width: 127px;
          }
          a#add_skype:hover {
            background: url('../images/butt_add_skype_over.png') top left no-repeat #ffffff;
          }
          a#facebook, a#facebook:link, a#facebook:visited, a#facebook:active {
            background: url('../images/butt_facebook.png') top left no-repeat #000000;
            width: 85px;
          }
          a#facebook:hover {
            background: url('../images/butt_facebook_over.png') top left no-repeat #ffffff;
          }
    #footer_col2 {
      position: relative;
      float: left;
      width: 155px;
    }
      #footer_col2_pillow {
        position: relative;
        height: 51px;
        width: 155px;
		    background: url('../images/footer_bgrnd.png') top left repeat-x transparent;
      }
      #friendly_kids {
        position: relative;
        width: 155px;
      }
        #friendly_kids_head {
          position: relative;
          width: 155px;
          height: 38px;
          background: url('../images/friendly_kids.png') top left no-repeat transparent;
        }
        #friendly_kids_list {
          position: relative;
          width: 155px;
          min-height: 410px;
          background: url('../images/footer_box_bgrnd.png') top left repeat-x transparent;
          padding-top: 38px;
        }
          #friendly_kids_list a,
          #friendly_kids_list a:link,
          #friendly_kids_list a:active,
          #friendly_kids_list a:visited {
            font-family: verdana, sans-serif;
            font-size: 11px;
            display: block;
            color: #fff;
            margin-left: 18px;
            margin-bottom: 12px;
          }
          #friendly_kids_list a:hover {
            color: #f00;
          }
    #footer_col3 {
      position: relative;
      float: left;
      width: 47px;
		  height: 499px;
		  background: url('../images/footer_bgrnd.png') top left repeat-x transparent;
    }
    #footer_col4 {
      position: relative;
      float: left;
      width: 231px;
    }
      #footer_col4_pillow {
        position: relative;
        height: 51px;
        width: 231px;
		    background: url('../images/footer_bgrnd.png') top left repeat-x transparent;
      }
      #people_said {
        position: relative;
        width: 231px;
      }
        #people_said_head {
          position: relative;
          width: 231px;
          height: 38px;
          background: url('../images/people_said.png') top left no-repeat transparent;
        }
          #leave_message {
            float: left;
            border: none;
            margin-top: 5px;
            padding: 1px 5px 2px 5px;
            background: url('../images/butt_leave_msg.png') center left no-repeat #000;
            color: #fff;
            font-family: arial, sans-serif;
            font-size: 11px;
            font-weight: bold;
            width: 106px;
            cursor: pointer;
            margin-left: 18px;
            text-align: center;
          }
          #leave_message:hover {
            background: url('../images/butt_leave_msg_over.png') center left no-repeat #fff;
            color: #000;
          }
            #leave_message span {
              display: block;
              margin-left: 19px;
            }
          #see_all {
            display: block;
            float: right;
            border: none;
            margin-top: 5px;
            padding: 1px 5px 2px 5px;
            background-color: #000;
            color: #fff;
            font-family: arial, sans-serif;
            font-size: 11px;
            font-weight: bold;
            width: 43px;
            margin-right: 18px;
            text-align: center;
          }
          #see_all:hover {
            background-color: #fff;
            color: #000;
          }
        #people_said_list {
          position: relative;
          width: 231px;
          height: 410px;
          background: url('../images/footer_box_bgrnd.png') top left repeat-x transparent;
          padding-top: 38px;
        }
          #message_list_loading {
            position: relative;
            width: 231px;
            height: 170px;
            background: url(../images/hand_count.gif) center center no-repeat transparent;
            padding-top: 38px;
          }
          #messages_form {
            font-size: 11px;
            font-family: verdana, sans-serif;
            color: #808080;
            margin: -10px 0 0 0;
            padding: 0;
          }
          #messages_form fieldset {
            border: none;
            margin: 0 0 0 18px;
            padding: 0;
          }
          #messages_form fieldset label{
            display: block;
          }
          #messages_form fieldset label.field_label{
            margin-top: 10px;
          }
          #messages_form fieldset input,
          #messages_form fieldset textarea {
            border: 1px solid #808080;
            padding: 5px;
            width: 185px;
            background-color: transparent;
            color: #fff;
            font-family: arial, sans-serif;
            font-size: 12px;
          }
          #messages_form #body {
            height: 80px;
          }
          #messages_form fieldset input.add_message,
          #messages_form fieldset input.add_message_iframe {
            border: none;
            margin-top: 9px;
            padding: 1px 5px 2px 5px;
            background-color: #000;
            color: #fff;
            font-family: arial, sans-serif;
            font-size: 11px;
            font-weight: bold;
            width: 60px;
            cursor: pointer
          }
          #messages_form fieldset input.add_message:hover, 
          #messages_form fieldset input.add_message_iframe:hover {
            background-color: #fff;
            color: #000;
          }
          #messages_form .error {
            color: #f00;
          }
          #messages_form #cancel_messages_form, 
          #messages_form #cancel_messages_form_iframe {
            position: absolute;
            width: 14px;
            height: 14px;
            margin-top: 12px;
            left: 202px;
            background: url('../images/butt_cancel.png') top left no-repeat transparent;
            cursor: pointer;
          }
          #messages_form #cancel_messages_form:hover,
          #messages_form #cancel_messages_form:hover_iframe {
            background: url('../images/butt_cancel_over.png') top left no-repeat transparent;
          }
          .message {
              margin-left: 18px;
              margin-right: 15px;
              margin-bottom: 12px;
          }
            .msg_ico {
              position: relative;
              float: left;
              width: 16px;
              height: 16px;
              background: url('../images/msg_ico.png') top left transparent;
              margin-right: 8px;
            }
            .message_body {
              font-family: verdana, sans-serif;
              font-size: 11px;
              color: #fff;
            }
            .message_auth {
              font-family: verdana, sans-serif;
              font-size: 11px;
              color: #555;
            }
    #footer_col5 {
      position: absolute;
      left: 968px;
      right: 0;
		  height: 499px;
		  background: url('../images/footer_bgrnd.png') top left repeat-x transparent;
    }
    #footer_rights {
      position: absolute;
      left: 50px;
      width: 918px;
      bottom: 15px;
		  background-color: transparent;
      font-size: 10px;
      font-family: verdana, sans-serif;
      color: #000;
      padding: 0;
      text-align: right;
      opacity: 0.5;
    }
      #cc_logo {
        position: relative;
        display: block;
        float: right;
        margin: -1px 0 0 7px;
        padding: 0;
        width: 80px;
        height: 15px;
      }
      #footer_rights a {
        color: #fff;
      }
      #footer_rights a:hover {
        color: #f00;
      }




      
/* MESSAGES IFRAME */

body#messages_iframe {
	position: relative;
	margin: 0;
	padding: 0;
	min-width: 231px;
	width: 100%;
	height: 100%;
	color: white;
	font-family: arial, verdana, sans-serif;
}
  #messages_list_title_iframe {
    position: relative;
    width: 231px;
    height: 38px;
    background: url('../images/people_said.png') top left no-repeat transparent;
  }
  #messages_list_title_pillow_iframe {
    position: absolute;
    margin-top: 0;
    left: 231px;
    right: 0;
    height: 38px;
    background: url('../images/people_said_bgrnd_iframe.png') top left repeat-x transparent;
  }
  #messages_list_iframe_bgrnd {
    position: relative;
    padding-top: 20px;
    width: 100%;
    min-height: 410px;
    background: url('../images/footer_box_bgrnd.png') top left repeat-x transparent;
  }
  #messages_list_iframe {
    position: relative;
    width: 100%;
    background-color: transparent;
  }
  #leave_message_iframe {
    float: left;
    border: none;
    margin-top: 5px;
    padding: 1px 5px 2px 5px;
    background: url('../images/butt_leave_msg.png') center left no-repeat #000;
    color: #fff;
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    width: 106px;
    cursor: pointer;
    margin-left: 18px;
    text-align: center;
  }
  #leave_message_iframe:hover {
    background: url('../images/butt_leave_msg_over.png') center left no-repeat #fff;
    color: #000;
  }
    #leave_message_iframe span {
      display: block;
      margin-left: 19px;
    }
  #message_list_loading_iframe {
    position: relative;
    width: 100%;
    height: 410px;
    background: url(../images/hand_count.gif) center center no-repeat transparent;
    padding-top: 38px;
  }

  
  
/* CONTACT EKID IFRAME */

body#contact_form_iframe {
	position: relative;
	margin: 0;
	padding: 0 0 0 0;
	min-width: 400px;
	width: 100%;
	height: 100%;
	color: white;
	font-family: arial, verdana, sans-serif;
  background-color: transparent;
}
  #contact_form_head {
    position: relative;
    width: 100%;
    height: ;
    background-color: transparent;
  }
    #contact_form_img {
      position: relative;
      float: left;
      background: url('../images/butt_contacts_over.png') top left no-repeat transparent;
      width: 93px;
      height: 42px;
      border-top: 15px solid #000;
      border-right: 18px solid #000;
      border-bottom: 25px solid #000;
    }
    #contact_form_statement {
      position: relative;
      float: left;
      width: 251px;
      height: 60px;
      border-top: 22px solid #000;
      border-left: 18px solid #000;
      border-right: 20px solid #000;
      background-color: #000;
      color: #808080;
      font-size: 11px;
      font-family: verdana, sans-serif;
    }
  #contact_form {
    font-size: 11px;
    font-family: verdana, sans-serif;
    color: #808080;
    margin: 0 0 0 0;
    padding: 0;
    min-hegiht: 410px;
    background: url('../images/footer_box_bgrnd.png') top left repeat-x transparent;
  }
  #contact_form fieldset {
    border: none;
    margin: 0 0 0 18px;
    padding: 10px 0 0 0;
  }
  #contact_form fieldset label{
    display: block;
  }
  #contact_form fieldset label.field_label{
    margin-top: 10px;
  }
  #contact_form fieldset input,
  #contact_form fieldset textarea {
    border: 1px solid #808080;
    padding: 5px;
    background-color: transparent;
    color: #fff;
    font-family: arial, sans-serif;
    font-size: 12px;
  }
  #contact_form fieldset input#sender_name {
    width: 130px;
  }
  #contact_form fieldset input#sender_email {
    width: 240px;
  }
  #contact_form fieldset input#subject,
  #contact_form fieldset textarea {
    width: 350px;
  }
  #contact_form fieldset textarea {
    height: 200px;
  }
  #contact_form fieldset input#send_email,
  #contact_form fieldset input#send_email {
    border: none;
    margin-top: 9px;
    padding: 1px 5px 2px 5px;
    background-color: #000;
    color: #fff;
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    width: 75px;
    cursor: pointer
  }
  #contact_form fieldset input#send_email:hover, 
  #contact_form fieldset input#send_email:hover {
    background-color: #fff;
    color: #000;
  }
  #mail_sent_feedback {
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding-top: 150px;
    width: 280px;
    height: 100px;
    margin-left: 60px;
    text-align: center;
  }
  #mail_sent_feedback span {
    font-size: 14px;
  }
  #contact_form .error {
    color: #f00;
  }

  
  
  