img, a img { border:0 none; }
.errormsg { color:#c00; }
.errorMsg { color:#c00; }
#errormsg { color:#c00; }
#errorMsg { color:#c00; }
table { margin: 0 }
.a_centre { text-align: center }
.a_left { text-align: left }
.a_right { text-align: right }
div { margin: 0}

body {
  background:url(../img/bg.jpg) #fff;
  color:#000;
  margin:0 auto;
  padding:0;
}

a {
  text-decoration:none;
  color:#c00;
}

a:visited {
  color:#c00;
}

a:hover {
  text-decoration:underline;
}

dt {
  color:#666;
  font-weight:700;
}

/*------header-----*/
#header {
  background: transparent url(../img/header.jpg) no-repeat center center;
  margin: 0 auto;
  text-align: center;
  width: auto !important;
  width: 800px;
  min-width: 800px;
  height: 110px;
  overflow:hidden
}
#header a {
  width: 100%;
  height: 110px;
  display: block;
}
/*
#header .bg_left { background:url(../img/header_bg_left.gif) no-repeat top left; }
#header .bg_right { background:url(../img/header_bg_right.gif) no-repeat top right; height: 111px }
*/

#headerbg {
  background:url(../img/header.gif);
  text-align: center;
  width: 800px;
  overflow:hidden
}


#main-container {
  margin: 0 auto;
  border-spacing: 0;
  border-left:1px solid #666;
  border-right:1px solid #666;
}
#main-container td {
  padding: 0;
}

#content {
  font-size: 75%;
  color:#333;
  line-height:1.5em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;
  min-height: 300px;
  text-align:justify
}

#content h1 {
  font-weight:700;
  font-size:130%;
  color:#c00;
  letter-spacing:0.1em;
}

#content h2 {
  font-weight:700;
  font-size:120%;
  color:#c00;
  letter-spacing:0.05em;
}

#content h3 {
  font-size:110%;
  margin-bottom:0.1em;
  color:#c00;
  letter-spacing:0.05em;
}

#content h4 {
  font-weight:700;
  font-size:90%;
  letter-spacing:0.05em;
}
.boldred{font-weight:bold; color:#C00}
.red{color:#C00}

#location {
  font-size: 60%;
  color:#333;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:0 0 5px 0
}


#servicetitle {
  margin-top:-1px;
  background:url(../img/banner_service.jpg);
  width:583px;
  height:108px;
}

#servicetitle span {
  visibility:hidden;
}

#welcome {
  font-weight:700;
  font-size:10px;
  margin-left:215px;
  color:#666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:10px 0 0;
}

table.form {
  margin:0px auto;
  margin-top: 50px;
}
table.formnotoppadding {
  margin:0px auto;
  margin-top: 10px;
}

#content table {
  border:#ccc 1px solid;
  font-size:12px;
  color:#666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:10px;
}




table.colortable {
  background-color:#c6d5fd;
  border:0 none;
  padding:20px;
}

#content td {
  padding:5px;
}



#content input.btn {
  background-color:#CC0000;
  color:white; padding-bottom:5px;
  border:1px solid #CC9999;
  border-right:1px solid #660000;
  border-bottom:1px solid #660000;
}
#content button.btn {
  background-color:#CC0000;
  color:white;
  border:1px solid #CC9999;
  border-right:1px solid #660000;
  border-bottom:1px solid #660000;
  font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color:white;
}

/*

#content input.btn {
  border-right:#666 1px solid;
  border-top:#666 1px solid;
  border-left:#666 1px solid;
  color:#FFF;
  border-bottom:#666 1px solid;
  background-color:#999;
}

#content input,#content select {
  border:#ccc 1px solid;
  padding-left:0.5em;
  font-size:10px;
  background:#e7e7e7;
  color:#666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  height:18px;
}

*/

.formlabel {
  font-weight:700;
}

#formdiv {
  margin:30px 0 0 30px;
}

#footer {
  font-size: 70%;
  background:url(../img/footer_bg.gif) repeat-x;
  color:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  padding:8px;
}
#footer .bg_left { background:url(../img/footer_bg_left.gif) no-repeat top left; }
#footer .bg_right { background:url(../img/footer_bg_right.gif) no-repeat top right; }

#content input, #content select{
  height:18px;
  padding-left:.5em;
  font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color:#666666;
}
.inputbox300 {
  width:300px;  background:#e7e7e7;
  border:#cccccc 1px solid;

}

.inputbox400 {
  width:420px;  background:#e7e7e7;
  border:#cccccc 1px solid;

}

.inputbox200 {
  width:200px;  background:#e7e7e7;
  border:#cccccc 1px solid;

}

td#main {
  vertical-align: top;
  width:732px;
  background-color:#FFF;
  margin: 0 auto;
  padding: 20px 15px;
}

#footer a,#footer a:hover,#footer a:visited {
  color:#ccc;
}

.error {color:#c00;}

/*------creator-----*/

#creator {font-family:Georgia, "Times New Roman", Times, serif;text-align:center}
.creator_head{ font-variant:small-caps; font-size:140%; font-weight:bold; color:#CC0000;  letter-spacing:0.1em;}
.creator_title{font-variant:small-caps; font-size:90%; font-weight:bold;  letter-spacing:0.1em;}
.creator_name{font-variant:small-caps; font-size:120%; font-weight:bold;  letter-spacing:0.1em;}
.creator_text{font-variant:small-caps; font-size:105%;;  letter-spacing:0.1em;}

#floatright{float:right; padding:0 0 10px 10px}