img {
border: 0;
}

input:hover, textbox:hover, select:hover {
cursor: pointer;
}

.spacer-gif, div .spacer-gif, a .spacer-gif, {
display: none;
border: 0;
width: 0;
height: 0;
}

.spacer-gif img {
display: none;
border: 0;
width: 0;
height: 0;
}

img[src="clear.gif"] {
display: none;
border: 0;
width: 0;
height: 0;
}

.heading {
margin: 0;
padding: 0;
margin-bottom: -20px;
}

a:link {
color: #009900;
text-decoration: none;
}

a:hover {
color: #CFB126;
text-decoration: underline;
cursor: pointer;
}

a:active {
color: gray;
}

a:visited {
color: #009900;
}

body {
padding: 0;
margin: 0;
font-family: verdana, arial, sans-serif;
letter-spacing: 1px;
background: url(/fileadmin/images/header_bg_black.jpg) no-repeat 0 25px; 
background-color: black;
color: white;
}

#container {
width: 95%;
}

#column_left {
float: left;
width: 220px;
height: 430px;
padding-left: 20px;
text-align: center;
}

#header {
text-align: left;
margin-top: 3px;
padding-left: 35px;
}

#menu {
background: #009900;
margin-top: 60px;
width: 220px;
border: 1px solid black;
text-align: center;
padding: 0;
margin-left: 15px;
margin-right: 15px;
height: 470px;
}

#menu li, #menu ul {
list-style-type: none;
margin: 0;
padding: 0;
width: 100%;
}

ul#sub_menu {
padding-top: 10px;
background: #009900;
padding-bottom: 16px;
}

ul#lmenu {
border-bottom: 2px solid #098F08;
padding-bottom: 5px;
}

#right_column {
float: right;
width: 510px;
position: absolute;
left: 34%
}

#insideright {
font-size: 10px;
text-align: right;
width: 100%;
margin-top: 170px;
}

#message {
height: 35px;
}

#message img {
border: 0;
opacity: .85;
}

#message img:hover {
opacity: 1;
}

#p1 {
font-size: 10px;
text-align: right;
width: 220px;
float: right;
padding: 0;
margin: 0 0 5px 0;
}

#p2 {
font-size: 10px;
text-align: right;
width: 350px;
float: right;
margin: 10px 0 9px 0;
padding: 0;
}

#breadcrumb {
padding: 0 2px 5px 0;
text-align: right;
float: right;
width: 100%;
}

#breadcrumb ul, #breadcrumb li {
list-style-type: none;
padding: 0;
margin: 0;
}

#breadcrumb a {
margin-left: 10px;
}

#pagetitle {
float: right;
text-align: right;
padding: 0 2px 14px 0
}

#main_content {
float: right;
width: 100%;
text-align: left;
font-size: 1.1em;
letter-spacing: .5px;
}

#main_content img {
padding: 0;
margin: 0;
margin-top: 5px;
}

#main_content p {
padding-left: 5px;
padding-right: 5px;
padding-bottom: 15px;
line-height: 1.75;
}

#main_content table tr {
font-size: 12px;
letter-spacing: 1px;
vertical-align: top;
}

#main_content table tr td {
padding: 5px;
}

#main_content input {
border: 1px solid #829b15;
font-family: verdana, arial, sans-serif;
letter-spacing: 1px;
font-size: 1.1em;
}

#main_content input:hover {
background: #efefef;
}

#main_content textarea {
border: 1px solid #009900;
width: 265px;
font-family: verdana, arial, sans-serif;
font-size: 1.1em;
letter-spacing: 1px;
}

#main_content textarea:hover {
background: #efefef;
}

#main_content [name="formtype_mail"] {
background: #009900;
color: white;
font-weight: bold;
font-size: .9em;
letter-spacing: 1px;
text-transform: uppercase;
margin-top: 10px;
border: 1px solid #efd132
}

#main_content [name="formtype_mail"]:hover {
background: #009900;
border: 1px solid white;
color: white;
cursor: pointer;
}

#map img {
float: right;
margin-bottom: 8px;
border: 1px solid black;
}


#directions, #directions td{
letter-spacing: 1px;
line-height: .9;
}

#directions {
width: 220px;
float: left;
margin-left: 0px;
}

#directions p {
line-height: 1.2;
margin-top: 0;
padding: 0;
}

#directions a:link, #directions a {
text-decoration: none;
font-weight: bold;
color: #829b15;
}

#directions a:hover {
text-decoration: underline;
color: #5e6f0d;
}

#directions input, #directions select {
border: 1px solid #009900;
width: 100%;
}

#directions .button {
margin-top: 10px;
background: #009900;
color: white;
border: 1px solid #efd132;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
height: 20px;
}

#directions .button:hover {
border: 1px solid white;
background: #5E6F0D;
color: white;
cursor: pointer;
}

#footer {
font-size: 10px;
width: 500px;
border-top: 1px solid #af9920;
padding-top: 2px;
float: right;
width: 100%;
}

#footer p {
margin: 0;
padding: 0;
padding-bottom: 5px;
letter-spacing: 2px;
}

.tx-slideshow-pi1 {
border: 1px solid #829b15;
}

#main_content a img {
opacity: .95;
filter: alpha(opacity=80);
border: 1px solid #009900;
}

#main_content a:hover img {
opacity: 1;
filter: alpha(opacity=100);
border: 1px solid #efd132;
}

#main_content a:active img {
opacity: .3;
filter: alpha(opacity=30);
}

#main_content .spacer-gif img{
display: none;
border: 0;
width: 0;
height: 0;
}

#main_content img[src="clear.gif"] {
display: none;
border: 0;
width: 0;
height: 0;
}

#footerimages {
text-align: center;
padding-top: 20px;
border-top: 1px solid #af9920;
}

#footerimages img {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 5px;
}


#footerNewmind {
color: #3f3f3f;
text-align: center;
background: #1f1f1f;
border: 1px solid #2f2f2f2f;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 50px;
padding-left: 50px;
margin-top: 10px;
}

#footerNewmind a:link, #footerNewmind a {
color: #4f4f4f;
}

#footerNewmind a:hover {
color: #ff6600;
text-decoration: none;
}

#footerNewmind p {
border-bottom: 1px solid #3f3f3f;
margin-bottom: 5px;
margin-top: 5px;
}

.login {
display: block;
text-align: left;
width: 200px;
border-right: 1px solid #2f2f2f;
text-transform: uppercase;
font-weight: bold;
}

#footerNewmind span a:hover {
color: #009900;
font-weight: bold;
}

.formHeads {
color: #efd132;
font-size: 18px;
padding-top: 10px;
padding-bottom: 15px;
text-align: left;
}

.formNotes {
color: #efd132;
font-size: 11px;
padding-top: 0;
margin-top: -10;
padding-bottom: 20px;
text-align: left;
}


.logout {
display: block;
text-align: right;
margin-top: -12px;
text-transform: uppercase;
font-weight: bold;
}

.logout a:hover {
color:#009900;
}

/**** Added for Warranty form ****/

#main_content #warrantyform table tr {
font-size: 11px;
letter-spacing: 1px;
vertical-align: top;
}

#main_content #warrantyform table tr td {
padding: 5px 5px 15px 5px;
}

#main_content #warrantyform input {
border: 1px solid #829b15;
font-family: verdana, arial, sans-serif;
letter-spacing: 1px;
font-size: .9em;
}

#main_content #warrantyform input:hover {
background: #efefef;
}

#main_content #warrantyform textarea {
border: 1px solid #009900;
width: 265px;
font-family: verdana, arial, sans-serif;
font-size: .9em;
letter-spacing: 1px;
}

#main_content #warrantyform textarea:hover {
background: #efefef;
}