body {background-color: #666666;color:#666666; font: normal 15px arial; margin-top: 20px;}

h2 {font-family: Georgia; color: #666666;}
h2.showroom {display: inline;}

#main {width: 1000px; margin: 0 auto; background-color: white; overflow: hidden; border: 8px double #cccccc;}
#lhn {padding: 10px 20px 10px 25px; float: left;}
#leftNav {padding: 10px 0 0 10px; line-height: 19px;}
#leftNav a, #leftNav a:visited {text-decoration: none; color: #666666;}
#topNav a, #topNav a:visited {text-decoration: none; color: white;}
#leftNav a:hover, #topNav a:hover {color: #339999;}

#middle {float: left; width: 725px; padding-top: 10px;}

#leftNav a.active:visited, #leftNav a.active {color: #339999; font-weight: bold;}
#topNav a.active:visited, #topNav a.active {color: white;}

#address {float: left;}
#address h2 {display: inline; font:  normal 18px georgia;}
#phone {float: right; padding-top: 20px; font-size: 16px; text-align: right;}

#topNavBar {height: 39px; background-image: url(../images/topNavBG.jpg); background-repeat: repeat-x; text-align: right; margin: 5px 0 5px 0px}
#topNav {padding-top: 10px;}
#topNav li {display: inline; padding-right: 40px; color: white;}

img.logo {margin: 5px 0 0 0; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
#products {float: left; padding: 10px; border: 1px solid #cccccc; margin: 10px 10px 10px 0;}
img.rBtn {padding: 10px 0 0 30px; border: 0;}
p {text-align: justify; font: normal 12px arial; margin: 10px;}
#prodInfo {border: 1px solid #cccccc; float: left; margin: 10px 0 0 0; width: 225px; height: 253px; padding: 5px 5px 15px 10px;}
#prodInfo h1 {display: inline; font: normal 24px Georgia; color: #339999;}
#prodInfo h2 {font: normal 15px Georgia; padding: 10px 0 0 0 ;}
#prodInfo ul {list-style: none; margin: 15px 0px 15px 0px;font: normal 12px arial; padding: 0 10px 0 10px;}
h1.header {display: block;
			height: 30px;
			width: 705px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #cccccc;
			padding: 3px 10px 0 10px;
			line-height: 20px;
			font: normal 22px Georgia;
			margin: 0 0 0 0;
			clear: both;
}

a.noLink, a.noLink:hover {cursor: none; color: #333333; text-decoration: none;}
a, a:visited {color: #339999; text-decoration: none;}
a:hover {text-decoration: underline;}

#ff {width: 300px; height: 40px; float: left; padding: 0 0 0 20px; list-style: none;}
#thirdbox {text-align: right; width: 140px; float: left; padding: 0 20px 0 0; font: normal 12px arial;}

#contactform {margin: 0; padding:0;}

#contactform ul li.submit {padding-top:10px; margin-top:12px; text-align:right; padding-bottom:0; margin-bottom:0; clear: both; list-style: none;}

#contactform ul li label { width:100px; float:left; }
#contactform ul li p.fields, #contactform ul.checkboxes{float:left; width:175px;  margin:0; padding-bottom:0; margin-bottom:0; }

label, input.txt-field, textarea.textarea  {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
textarea {overflow:auto;}
label {
line-height:22px;
margin-right:4px;

}
input.txt-field
{
border:1px solid #cccccc;
background-color:#ffffff;
color:#666666;
padding:0 3px;
width:150px;
height:22px;
padding-top:4px;
height:18px;
/*font-weight:bold;*/
}



textarea.textarea 
{
border:1px solid #585858;
background-color:#1d1d1d;
padding:4px 3px;
width:212px;
height:100px;
color:#e0f192;
}

textarea.bigger {width:400px;}
input.txt-field-active, textarea.textarea-active  {border:1px solid #333333;}

input.txt-field:focus, textarea.textarea:focus {border:1px solid #333333;}

.fieldWithErrors input {border: 2px solid #339999;}
#errorExplanation h2 {color: #339999;}
#errorExplanation li {font: normal 12px arial;}


#footer {width: 950px; margin: 5px 0 10px 25px; border-top: 4px solid #666666;}
#threeBoxes{margin: 2px 0 2px 0; border-top: 1px solid #666666; border-bottom: 1px solid #666666;}
#patCo {width: 950px; text-align: center; border-top: 4px solid #666666; border-bottom: 4px solid #666666; padding: 5px 0 5px 0;}
.break {clear: both;}