* {    font-family: Arial, Helvetica, sans-serif;    margin: 0;    padding: 0;}img {    border: 0;}body {    color: black;    background: white url("/X/back_.jpg") repeat;}a {    color: #FF6600;    text-decoration: underline;}a:hover {    color: #FF9900;}h1 {    font-size: 18px;	font-weight: bold;    text-align: left;    padding: 10px 0;    clear: both;}h1 a {    font-size: 16px;}h2 {    clear: both;    font-size: 16px;    font-weight: bold;    text-align: left;    padding: 5px 0;}h3 {    clear: both;    font-size: 16px;    font-weight: bold;    text-align: center;    padding: 5px 0;}#head {    width: 941px;    height: 249px;    color: #ff6600;     font-weight: bold;    font-size: 40px;}#head img {    padding: 0;    margin: 0;    border: none;    float: left;}#page {    background: transparent url('/X/backt.png') repeat-y left top;    margin: 0 auto;    padding: 0 27px;    width:941px;}.menubar {    background: #555555 url("/X/menu2.png") repeat-x left top;    width: 926px;    height: 36px;    padding-left: 15px;    border-top: solid 1px #cccccc;}.menubar a, .menubar img {    float: left;    font-size: 15px;	font-style: italic;	font-weight: bold;    height: 36px;    display: block;    line-height: 36px;}.menubar a {    color: white;    padding: 0 5px;}.menubar a.sel {    background: white url("/X/menus2.png") repeat-x left top;    color: black;}#submenu div, #submenu a {    border-left: solid 3px #ff6600;    width: 180px;    height: 32px;    background: #e4e2e1 url("/X/submenu.png") no-repeat;    margin: 6px 8px 6px 16px;    padding: 5px 10px;    color: black;    font-size: 12px;    font-weight: bold;    display: block;}#submenu a:hover, #submenu div {    border-left: solid 3px #ff9900;    color: #ff9900;    background: #f3f2f1 url("/X/submenu_h.png") no-repeat;}#submenu div.sl, #submenu a.sl {    height: 12px;    padding: 15px 10px;}#footer {    display: block;    color: black;    text-align: center;	font-size: 16px;    font-weight: bold;    background-color: #FFCC99;    height: 31px;    line-height: 31px;}ul.nrm li {    display: list-item;    list-style-image: url("/X/marker.png");    margin: 0 0 3px 30px;}#content {    font-size: 14px;	text-align: justify;    display: block;}input, textarea {    border: solid 1px #a0a0a0;}.button {    cursor: pointer;    border: none;    height: 27px;    width: 182px;    line-height: 27px;    color : White;    background: #FF6600 url("/X/button.png") no-repeat left top;    font-size: 12px;    font-weight: bold;    text-align:center;    margin: 5px;    padding-right: 15px;}.button:hover {    background: #FF9900 url("/X/buttonh.png") no-repeat left top;}.board_message a {    color: white;}.board_message div {    color: black;    font-size: 12px;}.board_message div.contact {    background-color: transparent;    font-size: 11px;    text-align: right;    font-style: italic;}.small, small {    font-size: 11px;}.xform {    width: 615px;    margin: 10px auto;    background: url("/X/form-bottom.png") no-repeat bottom left;    padding-bottom: 25px;}.xform h3, .xform .xheader {    width: 565px;    padding: 0 0 0 50px;    height: 35px;    margin: 0;    line-height:35px;    font-size: 15px;    font-weight: bold;    background: #ff6600 url("/X/form.png") no-repeat left top;    color: white;    text-align: left;}.xhidden {    height: 10px;    overflow: hidden;}.xform div {    padding: 5px 0;    margin: 0 auto;}.xform div.body {    padding: 0 37px;    background: #ffe2c6;    width: 535px;    margin: 0;    border-left: Solid 3px #ff6600;    border-right: Solid 3px #ff6600;}.xform label {    padding-right: 5px;    display: block;    float: left;    width: 235px;    text-align: right;}.xform input.xfield {    width: 289px;}.xform textarea {    display: block;    padding: 3px;    width: 527px;}dl {    display: block;}dt {    display: block;    float: left;    font-weight: bold;    width: 100px;    padding: 5px;    clear: left;    text-align: right;}dd {    display: block;    padding: 5px;        margin-left: 120px;}p {    padding: 3px 0 6px 0;    line-height: 18px;}p:first-letter {    padding-left: 25px;}#searchform {    background: url("/X/search.png") repeat-x;    vertical-align: middle;}#searchform * {    display: inline;    border: none;    margin: 0;    padding: 0;    float: left;}#searchform input.searchtext {    height: 16px;    margin: 10px 0;    font-style: italic;    font-size: 12px;}#content img {    margin: 20px;}#bottom {    background: url("/X/back_bottom.png") no-repeat left top;    margin: 0 auto;    width: 995px;    height: 54px;}.req {    color: red;    font-weight: bolder;    font-size: 20px;}.search_str {    color: black;    background: yellow;}