
.body   { background: #cc9 url(images/background.gif); margin: 25px }
.border   { border: solid 2px #633 }
.text, .index_table     { color: #663; font-size: 12px; line-height: 130%; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; margin-bottom: 12.5px }
h2   { color: #663; font-size: 12px; line-height: 130%; font-family: "Times New Roman", Georgia, Times; text-decoration: none; text-align: left; margin-left: 12.5px ; font-weight: normal; margin-bottom: 0px; padding: 0px;}
.text_box   { color: #663; font-size: 12px; line-height: 130%; font-family: "Times New Roman", Georgia, Times; text-decoration: none; text-align: left; margin-left: 12.5px }
h3     { color: #663; font-weight: bold; font-size: 14px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
.heading,  .heading_3   { color: #663; font-weight: bold; font-size: 14px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
.heading_3     { margin: 0; padding: 0;}
h1 { color: #663; font-weight: bold; font-size: 14px; font-family: "Times New Roman", Georgia, Times; text-decoration: none; margin-top: 10px; margin-bottom: 6px; margin-left: 2px; padding-bottom: 10px; border-bottom: 1px solid #633 }
.subtitle { color: #663; font-weight: bold; font-size: 14px; font-family: "Times New Roman", Georgia, Times; text-decoration: none; margin-top: 10px; margin-bottom: 6px; margin-left: 2px; padding-bottom: 10px; border-bottom: 1px solid #633 }
a  { color: #633; text-decoration: none }
a:hover  { color: #c66; text-decoration: none }
.footer   { color: #663; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; padding-top: 10px; border-top: 1px solid #633 }
.menu_1, .menu_3   { color: #663; font-weight: bold; font-size: 14px; font-family: "Times New Roman", Georgia, Times; text-decoration: none; text-align: left }
.menu_2   { color: #663; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; padding-bottom: 10px; border-bottom: 1px solid #633 }
.menu_3   { margin: 0; padding: 0;}
.img_left   { margin-top: 5px; margin-right: 10px; margin-bottom: 5px; border: solid 1px #633 }
.img_left2 { margin-top: 5px; margin-right: 10px; margin-bottom: 5px }
.img_right  { margin-top: 5px; margin-bottom: 5px; margin-left: 10px; border: solid 1px #633 }
.img_right2 { margin-top: 5px; margin-bottom: 5px; margin-left: 10px }
.line { margin: 0px; padding: 0px; border-bottom: 1px solid #633 }
.index_table     { margin: 0 auto; padding: 0 auto; }
.img_icon {vertical-align: middle;}



#above_contact_form {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	display: none;
        position:relative;
        width:500px;
        height:510px;
        margin:0 auto;
	overflow: visible;
	text-align: center;
        border:3px solid white;   
}
#contact_form {
     	/* font-family: 'Century Schoolbook', "Times New Roman", Times, serif; */
	color: #663;
	font-size: 14px;
	line-height: 130%;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
        position:relative;
        width:500px;
        height:510px;
        margin:0 auto;
         /* border:1px solid red;   */
}

label {
        display:block;
        float:left;
        width:75px;
        text-align:left;
        margin: 0;
        padding:6px 0px;
         /* border:1px solid yellow;   */

}

label.error           {
        text-align:left;
         padding:0px;
         padding-left:20px;
        background: transparent url(images/cancel.png) no-repeat scroll left;
        width: 275px;
        position:absolute;
        left:84px;
}
input.text-input                        {
        margin:4px;
        padding:2px 0;
        color:#333;

        border-top-color: #663333;
        border-left-color: #b3a59d;
        border-bottom-color: #b3a59d;
        border-right-color: #663333;

        border-width:1px;
        border-style:solid;

}

label#name_label      {
        position:absolute;
        top:1px;
        left:0;
}

input#name            {
        position:absolute;
        top:1px;
        left:80px;
}
label#name_error {
        top:26px;
}

label#email_label {
        position:absolute;
        top:50px;
        left:0px;
}
input#email {
        position:absolute;
        top:52px;
        left:80px;
}
label#email_error {
        top:77px;
}

label#phone_label {
        position:absolute;
        top:100px;
        left:0px;

}

input#phone {
        position:absolute;
        top:100px;
        left:80px;

}

label#phone_error {
        top:125px;
}

label#comment-label {
        position:absolute;
        top:200px;
        left:0px;
}

textarea#comment_ta {
        position:absolute;
        top:150px;
        left:84px;
        width: 350px;
        height: 150px;
        padding: 5px;
        background-image: url(images/ta-bg.gif);
        background-position: bottom right;
        background-repeat: no-repeat;

        border-top-color: #663333;
        border-left-color: #b3a59d;
        border-bottom-color: #b3a59d;
        border-right-color: #663333;

        border-width:1px;
        border-style:solid;
        /* border-top-color: #fed4a2;
        border-left-color: #fed4a2;
        border-bottom-color: #ff9900; 
        border-right-color: #ff9900;  orange */

}

label#hii_label {
        text-align:left;
        position:absolute;
        top:370px;
	width:310px;
        left:0px;
}

input#hii {
        position:absolute;
        top:370px;
        left:310px;
}

label#txt {
        text-align:left;
        position:absolute;
        top:340px;
	width:585px;
        left:0px;
}
input.button {
     	font-family: 'Century Schoolbook', "Times New Roman", Times, serif;
        position:absolute;
        top:410px;
        left:0px;
        width: 100px;
        font-size: 12pt;
        padding:2px 5px;
        margin: 0px;
        color:#333;
        background:#f1f1b4;
        /* background:#ddcc88; */
        border-width:2px;
        border-style:solid;
        border-top-color: #663333;
        border-left-color: #b3a59d;
        border-bottom-color: #b3a59d;
        border-right-color: #663333;
}

input.button:hover {
        background:#375c0f none repeat scroll 0% 0%;
        color:white;
}

#message {
        margin:200px 20px 20px 20px;
	text-align: left;
	color: #663; font-size: 13px; 
}
#message a {
	text-decoration: underline;
	}

#message h2 {
        font-size:150%;
	text-align: left;
	margin-left: 0px ;
}

#checkmark {
        position:relative;
        top:-46px;
        left:-60px;
}



