* { padding: 0; margin: 0; }

body {
font-family: "Trebuchet MS", Arial, Verdana;
font-size:12px;
line-height: 20px;
font-weight:normal;
color:#003964;
text-decoration:none;
}

p
{
white-space: normal
}

#content {
font-family: "Trebuchet MS", Arial, Verdana;
font-size:14px;
line-height: 20px;
font-weight:normal;
color:#003964;
}

h1 {
font-family: "Trebuchet MS", Arial, Verdana;
font-size:15px;
font-weight:bold;
color: #004c86;
margin-top: 5px;
margin-bottom: 5px;
}

h2 {
font-family: "Trebuchet MS", Arial, Verdana;
font-size:13px;
font-weight:bold;
color: #3b96df;
line-height: 20px;
}

#righttext a:link, #righttext a:visited {
color:#003964;
text-decoration: none;
background-color: transparent;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

#righttext a:hover, #righttext a.active {
color: #3b96df;
background-color: transparent;
border-color: #3b96df;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
text-decoration: none;
}

#content a:link, #content a:visited {
color:#003964;
text-decoration: none;
background-color: transparent;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

#content a:hover, #scrollarea a.active {
color: #3b96df;
background-color: transparent;
border-color: #3b96df;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
text-decoration: none;
}

#wrapper {

 width: 1000px;
 height: 634px;

 position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -500px; /* half of width */
      margin-top: -317px;  /* half of height */
}

#content {
 float: left;
 color:#003964;
 background: #FFFFFF;
 height: 456px;
 width: 539px;
 margin-left:180px;
 margin-top:-456px;
 display: inline;
 background-image: url('images/content_bg.gif'); background-repeat: repeat-x; background-position: bottom;
}

#header {
 color: #333;
 width: 821px;
 margin-left:179px;
 margin-top:-609px;
 float: right;
 height: 153px;
 background: url('images/top_bg.gif') repeat-x;
}

#footer {
 width: 1000px;
 height: 25px;
 clear: both;
 color: #bfc7da;
 padding-right: 5px;
 padding-top: 2px;
 background-image: url('images/footer_bg.gif'); background-repeat: repeat-x; background-position: bottom;
 margin:0px;
 font-family: "Trebuchet MS", Arial, Verdana;
 font-size:10px;
 text-align:right;
}

#footer a:hover, #footer a.active {
color: #3b96df;
background-color: transparent;
border-color: #3b96df;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
text-decoration: none;
}

#footer a:link, #footer a:visited {
color:#3b96df;
text-decoration: none;
background-color: transparent;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

#footer a:hover, #footer a.active {
color: #3b96df;
background-color: transparent;
border-color: #3b96df;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
text-decoration: none;
}


#navigation {
 float: left;
 width: 1000px;
 height: 25px;
 color: #333;
 background: #8AA1B6;
}

#leftcolumn {
 color: #333;
 background: #EBE3CD;
 height: 609px;
 width: 179px;
 float: left;
}

#rightcolumn {
 color: #333;
background: url('images/right_bg.gif') repeat-y;
 height: 393px;
 width: 281px;
 margin-top:-456px;
 float: right;
}

#rightcolumn_bottom {
 color: #333;
 background: url('images/content_bottom.jpg') no-repeat;
 height: 63px;
 width: 281px;
 margin-top:-63px;
 float: right;
}

img {
margin:0;
padding:0;
}

#right_end {
width: 7px;
height: 153px;
background: url('images/right_end.jpg') no-repeat;
float: right;
}

#menu_end {
width: 7px;
height: 62px;
background: url('images/menu_end.gif') no-repeat;
float:right;
margin-right: 45px;
margin-top: 67px;
}

#right_content {
background: #e5e9f2;
padding:8px;
margin-top: 7px;
margin-left: 12px;
margin-right:11px;
height: 366px;
color:#003964;
}

#search {
margin-top:18px;
margin-left: 30px;
}

.searchbox {
font-family: "Trebuchet MS", Arial, Verdana;
font-size:11px;
font-weight:normal;
color:#3b96df;
border: 0px;
padding:0px;
margin:0px;
width:160px;
background:transparent;
}

.searchsubmit{
font-family: "Trebuchet MS", Arial, Verdana;
font-size:11px;
font-weight:normal;
color:#3b96df;
border: 0px;
padding:0px;
margin:0px;
background:transparent;
margin-left:23px;
}

.required {
  color: #FF0000;
}
.field_title {
font-family: "Trebuchet MS", Arial, Verdana;
font-size: 12px;
width: 150px;
vertical-align: top;
text-align:left;
line-height: 20px;
font-weight:normal;
color:#003964;
}

.textfield {
font-family: "Trebuchet MS", Arial, Verdana;
font-size: 12px;
width: 218px;
color:#003964;
margin-top:1px;
margin-bottom:1px;
padding-left:5px;

  }
.textarea {
font-family: "Trebuchet MS", Arial, Verdana;
font-size: 12px;
width: 220px;
height: 75px;
color:#003964;
margin:0px;
padding-left:5px;
}
.field_heading {
  font-size: 12px;
  font-weight: bold;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #666666;
  padding-top: 10px;
  color: #666666;
}
.select {
  font-size: 12px;
}
.checkbox_label {
  font-size: 11px;
  cursor: pointer;
}
.radio_label {
  font-size: 11px;
  cursor: pointer;
}
.email {
  font-size: 12px;
  width: 200px;
}

.submit {
background: url('images/submit_bg.gif') no-repeat;
font-family: "Trebuchet MS", Arial, Verdana;
font-size: 12px;
color:#ffffff;
border:0px;
width:84px;
}

ul {
  padding-left: 0px;
  margin-left: 0px;
}

li{
  list-style:none;
  background-image: url(images/bullet.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 18px;
  padding-top: 2px;
  margin-left: 0px;
}

#scrollarea img {
background-color: white;
padding: 1px;
border: 1px solid #3b96df;
}