#pagewidth{
 width:983px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

#header{
 position:relative;
 height:150px;
  background-color:#FFFFFF;
 width:100%;
}

#maincol{background-color: #FFFFFF;
 float: right;
 display:inline;
 position: relative;
 width:983px;
 background-image:url('/images/taxii_23.gif');
 background-position: top;
 background-repeat: repeat-x;
 }

#footer{
 height:150px;
 background-color:#FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #464646;
 background-image:url('/images/taxii_34.gif');
 height: 86px;
 width:986px;
 text-align:center;

 }



.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffa901;
        padding-top: 10px;
        padding-bottom: 10px;
}
.bodytextgree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #464646;
	line-height: 1.6em;
}
.bodytextblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #36a3be;
}
.bodytextbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight: bolder;
	color: #464646;
}
.bodytextyellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight: normal;
	color: #ffa901;
	text-transform: uppercase;
        padding-top: 8px;
}

h1 {
	font-size: 18px;
}

a img {
         border: 0 none;
}

.contactForm {

     width: 500px;
     margin: 35px auto;
 }

.success_message {

     background: PaleGreen;
     list-style: none;
     border: 1px solid green;
     padding: 5px;
     width: 500px;
 }

.error_message {

     background: Pink;
     list-style: none;
     border: 1px solid red;
     padding: 2px;
     width: 500px;
 }

label.error {
     background: pink;
     border: 1px solid red;
     display: block;
 }

.error_list {
     background: pink;
     border: 1px solid red;
     list-style: none;
     width: 200px;
 }
