/* All Rights Reserved - JMH Consultants */

body {color: #c0c0c0; background-color: #141414; margin: 0; font-family:verdana,geneva,sans-serif; font-size:.8em; line-height: 1.4em; }
p {line-height: 1.4em; }
.clr {clear: both; }
h2 {font-size: 1.3em; margin: 0; padding: 0; }
h3 {font-size: 1.1em; margin: 0; padding: 0; }

#header {margin: 0 auto; width: 765px; padding-bottom: 15px; }
.contentBkg {color: inherit; background-color: #3b3b3b; padding-bottom: 6px; }
.contentWrap {margin: 0 auto; width: 765px; padding: 0; }

#topNav ul {width: 100%; margin: 0; padding: 0; list-style: none; }
#topNav li {float: right; margin: 0; padding: 0; }
#topNav a {float: left; margin: 0 0 0 3px; padding: 5px 9px 3px 9px; color: #98bad4; text-decoration: none; font-weight: normal; 
		   border: 1px solid #8C8E94; border-top: none; background: #151515 url(images/nav_bkg.gif) repeat-x top left; }
#topNav a:hover, body#home #t-home a {color: #9BD498; background-color: #151515; padding-bottom: 3px; border-color: #98bad4; }
#topNav a:hover, body#about #t-about a {color: #9BD498; background-color: #151515; padding-bottom: 3px; border-color: #98bad4; }
#topNav a:hover, body#showroom #t-showroom a {color: #9BD498; background-color: #151515; padding-bottom: 3px; border-color: #98bad4; }
#topNav .nolink {float: left; margin: 0 0 0 3px; padding: 5px 9px 3px 9px; color: #B8B8B8; text-decoration: none; font-weight: normal; 
		   border: 1px solid #8C8E94; border-top: none; background: #151515 url(images/nav_bkg.gif) repeat-x top left; }

#columnLeft {float: left; width: 225px; padding: 12px 10px 15px 0; margin-top: 0; }
#columnRight {margin: 0 0 15px 245px; padding-top: 12px; text-align: right;}
#address1 {padding-top: 25px; font-size: .85em; line-height: 1.4em; }

#columnLeftIn {float: left; width: 425px; padding: 12px 10px 0 0; margin-top: 0; }
#columnRightIn {margin: 0 0 15px 455px; padding-top: 20px; text-align: right; }
#columnRightIn .text {padding: 10px 10px 10px 20px; font-size: .85em; text-align: left; }
#columnRightIn ul {margin: 0; padding: 0; }
#columnRightIn li {margin: 5px 5px 0 25px; }

#list {margin: 1em 15px 1em 2em; padding: 0; }
#list li { padding: 0 0 5px 5px; }

#projects {width: 100%; padding: 12px 10px 0 0; margin-top: 0; }

.location { color: #99f; }

/* thumbnail gallery */
.th_gallery { list-style-type: none; margin: 20px 0; min-height: 110px; padding: 0; width: 765px; }
.th_gallery li {float: left; margin: 0 20px 20px 20px; }
.th_gallery img {display: block; width: 100px; height: 100px; border: 1px solid #000; }
.th_gallery a:hover img, .th_gallery a:active img {border: 1px solid red; }


a:link {color: #98bad4; background-color: inherit; text-decoration: none; font-weight: bold; }
a:visited {color: #98bad4; background-color: inherit; text-decoration: none; }
a:hover {color: #9BD498; background-color: inherit; text-decoration: none; }
a:active {color: #9BD498; background-color: inherit; text-decoration: none; }

#footerLeft {float: left; width: 300px; padding-top: 12px; font-size: .8em; }
#footerRight {margin: 0 0 0 310px; padding-top: 12px; text-align: right; font-size: .8em; }

#footerRight a:link {color: #98bad4; background-color: inherit; text-decoration: none; font-weight: normal; }
#footerRight a:visited {color: #98bad4; background-color: inherit; text-decoration: none; }
#footerRight a:hover {color: #9BD498; background-color: inherit; text-decoration: none; }
#footerRight a:active {color: #9BD498; background-color: inherit; text-decoration: none; }

/* Contact Form
----------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #000; }
legend { font-weight: bold; font-size: 1.3em; padding-bottom: 8px; color: #000; background-color: inherit; }
dt { float: left; width: 32%; text-align: right; padding: 5px 10px 0 0; }
label.last { font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select { margin: 5px 0; border: 1px solid #a7a7a7; font-family: inherit; font-size: 1em; padding: 1px 3px; }
input.submit { margin-top: 1em; padding: 3px; color: #000; background-color: #98BAD4; }
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

/* Popup window */
#headerPop {margin: 0 auto; width: 525px; padding-bottom: 15px; }
.contentBkgPop {color: inherit; background-color: #3b3b3b; padding-bottom: 6px; }
.contentWrapPop {margin: 0 auto; width: 525px; padding: 15px 0; text-align: center; }
