html, body {background: #fff; padding: 0; margin: 0; height: 100%; text-align: center;}
body {font: 63% Tahoma, Verdana, sans-serif; padding: 0 53px;}
input, select {font-family: Tahoma, Verdana, sans-serif;}

form, ul, ol, dl, dt, dd {list-style-type: none; margin: 0; padding: 0;}

img {border: 0;}
table {font-size: 1em; border-collapse: collapse; border-spacing: 0;}
table th, table td {text-align: left; font-weight: normal; padding: 0; color: #3A3A3A;}

input.text, textarea, select, option {_font-size: 1.1em; color: #000;}
input.text, textarea {width: 100%;}

a {color: #91b243; text-decoration: underline;}

hr {color: #D6D6D6; background-color: #D6D6D6; height: 1px; border: 0 none;}

/* blocks */
#top {z-index: 100; position: relative; min-height: 195px; //height: 195px; width: 864px; text-align: left; margin: 0 auto;}
#logo {position: absolute; left: -18px; top: 52px; padding: 15px 15px 21px 15px;}
#body {z-index: 50; position: relative; margin: 0 auto; width: 864px; min-height: 400px; text-align: left;}
.shadowTopLeft {position: absolute; top: -32px; left: -53px; width: 427px; height: 244px; background: url(/media/img/shadow-top-left.gif) no-repeat;}
.shadowTopRight {position: absolute; top: -25px; left: 645px; width: 248px; height: 277px; background: url(/media/img/shadow-top-right.gif) no-repeat;}

#bottom {position: relative; width: 864px; padding: 78px 0 80px; font-size: 0.9em; color: #A9A9A9; text-align: left; margin: 0 auto;}
P.copy {position: relative; left: -1px; padding-bottom: 1.4em; margin: 0;}
A.actis {position: relative; left: -2px; display: table;}
A.actis IMG {display: block;}

#menu {z-index: 1; position: relative; left: 313px; width: 575px; padding-top: 96px; font-size: 1.2em;}
#menu LI {border-left: 1px #D6D6D6 solid; float: left; padding-right: 30px;}
#menu LI.active A {font-weight: bold;}
#menu A {text-decoration: none; color: #333; padding: 17px 12px 10px; display: block; line-height: 1em; _width: 1px; white-space: nowrap;}
#menu LI SPAN {text-decoration: none; color: #333; padding: 0px 12px 0px; display: block; line-height: 0em; _width: 1px; white-space: nowrap; font-weight: bold; visibility: hidden;}

.search {padding: 0 20px 21px; font-size: 1.1em;}
.search LABEL {display: block; font-family: Tahoma, sans-serif; color: #4E4E4E;}
.search TABLE TD {vertical-align: middle !important; padding-right: 5px;}
.search FORM {margin-bottom: 1em;}
.search FORM INPUT.text {width: 168px;font-size: 1em;}
.search FORM INPUT.image {position: relative;}
.search P {margin: 0 0 1.2em;}
.search A {font-family: Tahoma, sans-serif; color: #4E4E4E; text-decoration: none;}
#right .search FORM INPUT.text {width: 347px; border: solid 1px #B0B1B3; font-size: 1em; color: #3A3A3A;}





/* content */
#right A {text-decoration: none;}


.arrow {background: url(/media/img/btn-circle.gif) no-repeat 0 center; display: block; min-height: 36px; //height: 36px; overflow: hidden;}
.arrow A {font-size: 1.2em; font-family: Tahoma, sans-serif; color: #585858 !important; float: left; padding-top: 2px; padding-left: 40px; text-decoration: none; line-height: 34px; white-space: nowrap;}

UL.menu  {width: 100%; display: block; font-family: Tahoma, sans-serif;}
UL.menu LI {background: url(/media/img/arrow.gif) 0 0.45em no-repeat; padding-left: 9px; color: #A0A0A0; margin-bottom: 0.2em;}