body {

margin: 0px;
background-color: #E2E2E2;

}

input, select {

font-weight: bold;
font-size: 16px;
border: 2px solid #ccc;
margin-left: 5px;
width: 240px;
margin-bottom: 5px;

}

textarea {

font-weight: bold;
font-size: 16px;
border: 2px solid #ccc;
font-family: Tahoma;

}

#main_table {

margin: 0px;
background-color: #FFFFFF;

}

#header {

height: 199px;
width: 879px;
background: url(images/header.png) no-repeat top;
text-align: left;

}

#main {

width: 879px;

}

#footer {

width: 879px;
background-color: #0099CC;
min-height: 50px;
float: left;
color: white;
font-size: 10pt;
text-align: center;

}


#form_step1 {

width: 369px;
margin-left: 50px;
float: left;

}

#form_step1_body {

background: url(images/form_bg.gif) repeat-y top;
padding-top: 10px;
padding-bottom: 10px;

}

#form_step1_bottom {

background: url(images/form_bottom.gif) no-repeat top;
height: 60px;
text-align: center;

}

#form_step2 {

width: 790px;
margin-left: 50px;
float: left;

}

#form_step2_body {

background: url(images/form_bg_step2.gif) repeat-y top;
padding-top: 10px;
padding-bottom: 10px;
height: 500px;

}

#form_step2_bottom {

background: url(images/form_bottom_step2.gif) no-repeat top;
height: 60px;
text-align: center;

}

#testimonials {

width: 430px;
float: left;
text-align: left;

}

#testimonials_header {

height: 45px;
margin-top: 30px;
background: url(images/testimonial_header_bg.gif) no-repeat right top;
background-color: #0099CC;

}

.form_element {

width: 250px;
height: 55px;
margin-left: 10px;
float: left;

}

.testimonial {

margin-left: 50px;
margin-right: 50px;
padding-top: 20px;
padding-bottom: 10px;
border-bottom: 3px dotted #ccc;

}

p.testimonial_text {

font-family: Tahoma;
font-size: 14px;
text-align: justify;

}

#top_menu {

height: 22px;
position: relative;
left: 40px;
top: 173px;

}

.menu_item {

float: left;
margin-right: 5px;

}