@font-face {
	font-family: HelveticaNeueLTStd45Light;
	src: url(fonts/helveticaneueltstd-lt-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/helveticaneueltstd-lt-webfont.woff) format("woff"), url(fonts/helveticaneueltstd-lt-webfont.ttf) format("truetype"), url(fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light) format("svg");
	font-weight: normal;
	font-style: normal;
}
html {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
div {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
span {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h2 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h3 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h4 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
p {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
s {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
small {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sub {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
b {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
u {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
i {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
center {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dl {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
td {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
nav {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
body {
	background: url("../images/structure/bg-fade.jpg") repeat-x white; margin: 0px; padding: 0px; top: 0px; color: rgb(19, 76, 97); font-family: Arial, Helvetica, Sans-Serif; font-size: 14px;
}
* {
	
}
#container {
	top: 0px; width: 950px; height: auto !important; overflow: visible; margin-right: auto; margin-left: auto; position: relative; min-height: 500px;
}
.header {
	background: url("../images/structure/header-bg.jpg") no-repeat left top; top: 0px; width: auto; height: 149px; position: relative;
}
.main_content {
	background: white; margin: 0px; top: 0px; width: auto; height: auto !important; position: relative; min-height: 420px;
}
.right_column {
	background: url("../images/structure/TWH_BG-IMG.jpg") no-repeat center 10px white; padding: 30px 20px 5px; top: 0px; width: 711px; height: auto !important; text-align: justify; float: right; position: relative; z-index: 99; min-height: 350px;
}
.left_column {
	padding: 0px; left: 5px; top: 5px; width: 199px; height: auto !important; float: left; position: relative; z-index: 98; min-height: 320px;
}
.top_strip {
	background: url("../images/structure/square-repeat.jpg") repeat-x left top; top: 0px; width: 751px; height: 10px; right: 0px; position: absolute; z-index: 1;
}
.top_strip2 {
	background: url("../images/structure/square-repeat.jpg") repeat-x left top; top: 0px; width: auto; height: 10px; right: 0px; /*position: absolute;*/ z-index: 1;
}
.footer {
	background: white; padding: 20px; top: 0px; width: auto; height: 100px; position: relative;
}
.footer a {
	text-decoration: none;
}
.footer hr {
	border: currentColor; height: 1px; color: rgb(197, 196, 196); background-color: rgb(197, 196, 196);
}
.footer ul.contact {
	width: 700px; float: left;
}
.footer ul.contact li div {
	background: url("../images/mini-icons/footer-contact.png") left top; padding-right: 10px; float: left;
}
.footer ul.contact li {
	padding: 5px 5px 5px 20px; height: 23px; color: rgb(19, 76, 97); line-height: 23px;
}
.footer ul.contact li div.address {
	width: 24px; height: 23px;
}
.footer ul.contact li div.email {
	background-position: 0px -25px; width: 28px; height: 23px;
}
.footer ul.contact li div.tel {
	background-position: 0px -49px; width: 28px; height: 23px;
}
.footer .affiliates {
	padding: 0px 10px; width: 150px; height: 100px; border-left-color: rgb(197, 196, 196); border-left-width: 1px; border-left-style: solid; float: right;
}
.footer .affiliates {
	margin: 0px 0px 5px; color: rgb(19, 76, 97); line-height: 25px; font-size: 14px;
}
.footer .affiliates .dma-member {
	background: url("../images/mini-icons/footer-contact.png") 0px -76px; width: 58px; height: 71px; float: right;
}
.footer .affiliates .rms-member {
	background: url("../images/logo/TWH_RMCS_Logo_03.jpg") 0px 0px; width: 76px; height: 71px; margin-right: 10px; float: right;
}
.logo {
	left: 25px; top: 10px; position: absolute; z-index: 1;
}
.header_image {
	left: 0px; top: 49px; position: relative;
}
.shadow {
	left: -29px; top: 0px; position: absolute; z-index: 999;
}
ul.home-services li {
	margin: 0px 10px 0px 50px; padding: 10px; width: 200px; height: 24px; color: rgb(102, 102, 102); line-height: 24px; font-size: 20px; float: left; white-space: nowrap;
}
.usual {
	width: 700px;
}
.usual li {
	list-style: none; float: left;
}
.usual ul a {
	background: url("../images/structure/square-repeat-trans.jpg"); padding: 0px 5px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; text-decoration: none !important; margin-right: 1px; display: block;
}
.usual ul a:hover {
	background: url("../images/structure/square-repeat.jpg"); color: rgb(255, 255, 255);
}
.usual ul a.selected {
	background: url("../images/structure/square-repeat.jpg"); color: rgb(255, 255, 255); margin-bottom: 0px; cursor: default;
}
.usual div {
	padding: 10px 10px 8px; border: 3px solid rgb(19, 76, 97); clear: left;
}
.usual div a {
	color: rgb(0, 0, 0); font-weight: bold;
}
h1 {
	text-align: left; font-family: "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif; font-size: 30px; margin-bottom: 15px;
}
h2 {
	text-align: left; font-size: 20px;
}
h3.heading {
	padding: 70px 10px 0px 0px; text-align: right; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; -moz-text-shadow: 2px 2px 2px #333; -webkit-text-shadow: 2px 2px 2px #333; text-shadow: 2px 2px 2px #333;
}
h3.heading span {
	font-size: 30px;
}
.small {
	font-size: 12px;
}
strong {
	font-weight: bold;
}
a {
	color: rgb(102, 102, 102); text-decoration: none;
}
a:hover {
	color: rgb(14, 106, 140); text-decoration: none;
}
p {
	line-height: 18px; margin-bottom: 15px;
}
.tog {
	background: url("../images/mini-icons/plus.png") no-repeat 0px 55%; overflow: visible; padding-left: 25px; font-weight: bold; cursor: pointer;
}
.content-toggled {
	padding: 10px; color: black; font-weight: normal; margin-top: 10px;
}
.minus {
	background: url("../images/mini-icons/minus.png") no-repeat 0px 55%;
}
#social_nav_horizontal {
	color: rgb(142, 144, 144); font-size: 18px; margin-left: 100px;
}
#social_nav_horizontal h3 {
	padding: 0px 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; display: inline;
}
#social_nav_horizontal ul {
	margin: 20px 0px 0px; padding: 0px;
}
#social_nav_horizontal ul li {
	padding: 5px 0px 0px 5px; margin-left: 5px; float: left; list-style-type: none;
}
#social_nav_horizontal ul li a {
	padding: 4px 0px 0px 28px; height: 32px; color: rgb(153, 153, 153); line-height: 1.45em; text-decoration: none;
}
#social_nav_horizontal li .delicious {
	background: url("../images/social/delicious.png") no-repeat 0px -1px;
}
#social_nav_horizontal li .facebook {
	background: url("../images/social/facebook.png") no-repeat 0px -1px;
}
#social_nav_horizontal li .stumbleupon {
	background: url("../images/social/stumbleupon.png") no-repeat 0px -1px;
}
#social_nav_horizontal li .twitter {
	background: url("../images/social/twitter.png") no-repeat 0px -1px;
}
.info-box {
	background: url("../images/mini-icons/info.png") no-repeat 8px 55% rgb(228, 245, 253); margin: 0px; padding: 10px 10px 10px 35px; border: 1px solid rgb(175, 219, 238); color: rgb(42, 128, 167); font-size: 13px; display: block; position: relative;
}
.info-box a {
	color: rgb(42, 128, 167);
}
.info-box a:hover {
	color: rgb(42, 128, 167);
}
.info-box {
	border-radius: 5px; margin-top: 5px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.warning-box {
	border-radius: 5px; margin-top: 5px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.success-box {
	border-radius: 5px; margin-top: 5px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.error-box {
	border-radius: 5px; margin-top: 5px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.button {
	background: rgb(51, 51, 51); padding: 6px; border-radius: 5px; border: currentColor; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; text-decoration: none; margin-bottom: 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.button:hover {
	background: rgb(255, 176, 58); color: rgb(51, 51, 51); text-decoration: none;
}
.button-admin {
	background: rgb(51, 51, 51); padding: 6px; border-radius: 5px; border: currentColor; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 10px; text-decoration: none; margin-bottom: 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.button-admin:hover {
	background: rgb(68, 68, 68); color: rgb(51, 51, 51); text-decoration: none;
}
.warning-box {
	background: url("../images/mini-icons/warning.png") no-repeat 8px 55% rgb(255, 247, 203); margin: 0px; padding: 10px 10px 10px 35px; border: 1px solid rgb(239, 220, 117); color: rgb(219, 119, 1); font-size: 13px; display: block; position: relative;
}
.warning-box a {
	color: rgb(219, 119, 1); border-bottom-color: rgb(219, 119, 1); border-bottom-width: 1px; border-bottom-style: solid;
}
.warning-box a:hover {
	color: rgb(219, 119, 1); border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.success-box {
	background: url("../images/mini-icons/success.png") no-repeat 8px 55% rgb(232, 255, 202); margin: 0px; padding: 10px 10px 10px 35px; border: 1px solid rgb(179, 220, 124); color: rgb(82, 122, 25); font-size: 13px; display: block; position: relative;
}
.success-box a {
	color: rgb(82, 122, 25);
}
.success-box a:hover {
	color: rgb(82, 122, 25);
}
.error-box {
	background: url("../images/mini-icons/error.png") no-repeat 8px 55% rgb(255, 214, 214); margin: 0px; padding: 10px 10px 10px 35px; border: 1px solid rgb(235, 177, 177); color: rgb(157, 33, 33); font-size: 13px; display: block; position: relative;
}
.error-box a {
	color: rgb(157, 33, 33); border-bottom-color: rgb(157, 33, 33); border-bottom-width: 1px; border-bottom-style: solid;
}
.error-box a:hover {
	color: rgb(157, 33, 33); border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.info-box {
	border-radius: 5px; margin-top: 5px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.warning-box {
	border-radius: 5px; margin-top: 5px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.success-box {
	border-radius: 5px; margin-top: 5px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.error-box {
	border-radius: 5px; margin-top: 5px; margin-bottom: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.button-admin a {
	color: white;
}
* {
	
}
#menuh-container {
	left: 0px; width: 199px; /*position: absolute;*/
}
#menuh {
	width: 100%; font-size: 17px; float: left;
}
#menuh a {
	margin: 0px; padding: 0px 5px; border: 0px currentColor; height: 44px; text-align: left; line-height: 44px; font-weight: bold; /*display: block;*/ white-space: nowrap; z-index: 998;
}
#menuh a:link {
	color: rgb(19, 76, 97); text-decoration: none;
}
#menuh a:visited {
	color: rgb(19, 76, 97); text-decoration: none;
}
#menuh a:active {
	color: rgb(19, 76, 97); text-decoration: none;
}
#menuh a:hover {
	background: url("../images/structure/square-repeat.jpg") left top; color: white; text-decoration: none;
}
#menuh a.active {
	background: url("../images/structure/square-repeat.jpg") left top; color: white; text-decoration: none;
}
#menuh a.top_parent {
	background-position: right; background-repeat: no-repeat;
}
#menuh a.top_parent:hover {
	background-position: right; background-repeat: no-repeat;
}
#menuh a.parent {
	background-position: right; background-repeat: no-repeat;
}
#menuh a.parent:hover {
	background-position: right; background-repeat: no-repeat;
}
#menuh ul {
	list-style: none; margin: 0px; padding: 0px; width: 199px; float: left;
}
#menuh ul.active {
	background: url("../images/structure/square-repeat.jpg") left top;
}
#menuh ul.active a {
	color: white;
}
#menuh ul.active a:hover {
	color: rgb(204, 204, 204);
}
#menuh li {
	vertical-align: bottom; position: relative; min-height: 1px;
}
#menuh ul ul {
	margin: 0px 0px 0px 20px; padding: 1px; border: currentColor; top: auto; width: 153px; display: block; position: relative; z-index: 500;
}
#menuh ul ul a {
	margin: 0px; padding: 4px; border: 0px currentColor; height: auto; text-align: left; line-height: 20px; font-size: 15px; font-weight: normal; display: block; white-space: normal; z-index: 998;
}
#menuh ul ul ul {
	left: 100%; top: 0px;
}
div#menuh li:hover {
	z-index: 100; cursor: pointer;
}
div#menuh li:hover ul ul {
	display: block;
}
div#menuh li li:hover ul ul {
	display: block;
}
div#menuh li li li:hover ul ul {
	display: block;
}
div#menuh li li li li:hover ul ul {
	display: block;
}
div#menuh li:hover ul {
	display: block;
}
div#menuh li li:hover ul {
	display: block;
}
div#menuh li li li:hover ul {
	display: block;
}
div#menuh li li li li:hover ul {
	display: block;
}
#contact p {
	
}
label {
	
}
legend {
	
}
#contact h1 {
	margin: 10px 0px;
}
#contact hr {
	border-width: 1px; border-style: none none solid; border-color: rgb(217, 217, 217); margin: 6px 0px; padding: 0px; height: 0px; color: inherit;
}
#contact {
	margin: 1px auto; padding: 10px; width: auto; float: left;
}
#contact label {
	width: 155px; height: 26px; line-height: 26px; float: left; display: inline-block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#contact input {
	background: rgb(245, 245, 245); margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); width: 280px; color: rgb(102, 102, 102); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
textarea {
	background: rgb(245, 245, 245); margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); /*width: 280px;*/ color: rgb(102, 102, 102); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
select {
	background: rgb(245, 245, 245); margin: 5px 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); /*width: 280px;*/ color: rgb(102, 102, 102); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#contact input:focus {
	border: 1px solid rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
textarea:focus {
	border: 1px solid rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
select:focus {
	border: 1px solid rgb(153, 153, 153); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
#contact input.submit {
	background: rgb(51, 51, 51); border: 1px solid rgb(34, 34, 34); width: 85px; color: rgb(255, 255, 255); cursor: pointer;
}
#contact input.submit:hover {
	background: rgb(68, 68, 68);
}
#contact input[type='submit'][disabled] {
	background: rgb(136, 136, 136); cursor: default;
}
#contact fieldset {
	padding: 20px; border: 1px solid rgb(238, 238, 238); -webkit-border-radius: 5px; moz-border-radius: 5px;
}
#contact legend {
	padding: 7px 10px; border: 1px solid rgb(238, 238, 238); color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 0px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#contact span.required {
	color: rgb(255, 0, 0); font-size: 13px;
}
#message {
	margin: 10px 0px; padding: 0px; font-size: 13px;
}
.error_message {
	background: url("/images/page_specific/contact/assets/error.gif") no-repeat 10px 6px rgb(251, 227, 228); padding: 3px 10px 3px 35px; border: 1px solid rgb(251, 194, 196); color: rgb(138, 31, 17); line-height: 22px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
ul.error_messages {
	margin: 0px 0px 0px 15px; padding: 0px;
}
ul.error_messages li {
	height: 22px; color: rgb(51, 51, 51); line-height: 22px;
}
.loader {
	padding: 0px 10px;
}
#contact #success_page h1 {
	background: url("/images/page_specific/contact/assets/success.gif") no-repeat left; padding-left: 22px;
}
acronym {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}

.marquee 
{
	color: red; font-size: 16pt; 
	margin-left:2px; margin-top:0px; margin-right:2px; margin-bottom:10px;
}

