body {
     background: #ffffff url('./images/background.jpg') repeat-x top left;
}

h2 {
     color: #2E2E2E;
     font: bold 25px/1.4 "Goudy Old Style",Georgia,"Times New Roman","Times",serif;
     margin: 0px 0px 20px;
}
p{
     font: bold 14px/1.4 "Goudy Old Style",Georgia,"Times New Roman","Times",serif;
     color: #A60000;
}
input, label, textarea {
     color: #3E3E3E;
     font: 16px/1.4 "Droid Sans",Helvetica,Arial,sans-serif;
}

input, textarea {
     background: none repeat scroll 0% 0% transparent;
     border: 1px solid #CECECE;
     display: block;
     margin: 0px;
     padding: 2px 3px 0px;
}

input {
     margin-bottom: 30px;
     position: relative;
     z-index: 2;
}

textarea {
     width: 560px;
}

span {
     color: #A60000;
     font: 10px/1.4 "Goudy Old Style",Georgia,"Times New Roman","Times",serif;
}

.button {
     border: 1px solid #8e8e8e;
     height: 26px;
     margin: 2px 0px 0px 458px;
     padding: 2px 0px 3px;
     width: 110px;
}

.button:hover {
     border: 1px solid #4e4e4e;
}
#header{
	background: url('./images/top-background.jpg') no-repeat top left;
	height: 168px;
	width: 970px;
	margin: 0 auto;
	padding: 0;
}
#header h2{
	color: #ffffff;
	padding: 40px 55px 0px 0px;
	float: right;
	text-transform: capitalize;
}
#main_container{
	background: url('./images/main-background.jpg') no-repeat top left;
	height: 672px;
	width: 970px;
	margin: 0 auto;
	padding: 0;
}
#contact_form_container {
     background-color: white;
     margin-left: auto;
     margin-right: auto;
     padding: 20px;
     width: 566px;
}

#contact_form {
     margin: 0px;
     padding: 0px;
     width: 560px;
}

.input_header {
     margin: 0px 0px -24px 5px;
     position: relative;
     z-index: 1;
}
#message_status{
     float: right;
     height: 135px;
     margin: -555px 0px 0px;
     position: relative;
     width: 300px;
     overflow-y: hidden;
}

.button {
/* This is responsible for the gradient */
background: -moz-linear-gradient(top, #fafafa, #8f8f8f);
background: -webkit-gradient(linear, center top, center bottom, from(#fafafa), to(#8f8f8f));
background: -o-linear-gradient(top, #fafafa, #8f8f8f);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#8f8f8f');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#8f8f8f')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background: linear-gradient(top, #fafafa, #8f8f8f);
/*--IE9 DOES NOT SUPPORT GRADIENT BACKGROUNDS--*/

/* This is responsible for the inset of the text */
text-shadow: 1px 1px 0.1px #FFFFFF;
}
.button:hover {
/* This is responsible for the gradient */
background: -moz-linear-gradient(top, #8f8f8f, #fafafa);
background: -webkit-gradient(linear, center top, center bottom, from(#8f8f8f), to(#fafafa));
background: -o-linear-gradient(top, #8f8f8f, #fafafa);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f8f8f', endColorstr='#fafafa');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f8f8f', endColorstr='#fafafa')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background: linear-gradient(top, #8f8f8f, #fafafa);
/*--IE9 DOES NOT SUPPORT GRADIENT BACKGROUNDS--*/


/* This is responsible for the inset of the button(BUT NOT THE TEXT)*/
-webkit-box-shadow: inset 1px 1px 1px #8e8e8e;
-moz-box-shadow: inset 1px 1px 1px #8e8e8e;
box-shadow: inset 1px 1px 1px #8e8e8e;

}
