body {font-family: "Open Sans", Verdana, sans-serif; font-size:14px; font-weight:normal; margin:0; padding:0; color:#787878;}
a {text-decoration:none; color:#006090;}
a img { border:none;}
h1 { color:#999; font-size:36px; border-bottom: 1px dashed #CCCCCC; padding-bottom:5px; margin-bottom:0; margin-top:20px;}
h2  {font-size:22px; color:#006090; margin-top:5px; font-style:italic;}
h3 { font-weight:bold;}
h4 {font-size:18px; background-color:#ebebeb; padding: 10px 0 10px 10px;}
h5 { font-weight:normal; font-size:24px; border-bottom: 1px dashed #CCCCCC; padding-bottom:5px; margin:35px 0 20px 0;}
#logo { margin-right:6em; margin-top:10px}
hr {background-color:#e5e5e5; height:5px; color:#e5e5e5; border:none;}
.container {width:940px; margin:0 auto; }
span {font-family:"Arial Narrow", Arial, sans-serif; color:#666; font-weight:bold; font-size:12px;}
.content { width:590px; float:left; background:url(../images/content-right-border.jpg) repeat-y right #f8f8f8; padding-right:20px; min-height:400px;}
.pdf { display:block; padding:10px 0;}
.stars  { padding-left:30px;}
.stars li {list-style:url(../images/star.jpg);}
#products tr td {padding:5px 20px 10px 0 ; vertical-align: top;}
#sitemap li {padding:5px 0;}
.colored { background-color:#f8f8f8;}
#home-middle { padding:20px 0; text-align:center; width:562px; margin:0 auto;}
#home-middle img { float:left; padding-right:15px;}
#home-products tr td {vertical-align:top; padding:0 10px;}
#home-products tr td:first-child {padding-left:0;}
#home-products tr td:last-child {padding-right:0;}
.learn-more-banner {position:relative; top:-8em;}
#submit {background:url(../images/submit-btn.jpg) no-repeat; width:144px; height:34px; border:none; margin-top:1em;}
select {width: 268px; height:22px;}
#products span {display:block;}
/*----------------------------------FOOTER------------------------------------*/
.footer {background:url(../images/footer-bg.jpg) repeat-x ; color:#b8cdd9;  clear:both; font-size:13px; margin-top:1em; height:266px;}
.footer table {maring-top:30px;}
.footer a {color:#b8cdd9; }
.footer td { vertical-align:top;  padding:0; margin:0;}
.footer td#first, #first1 {width:170px;}
.footer td#second, #second1 {width:340px;}
.footer td#third, #third1 {width:150px;}
.footer td:last-child { width:450px;}
.footer td.italic { font-style:italic;}
.footer td.titles { color:#efefef; font-size:28px; font-family:"Arial Narrow", Arial, sans-serif;}
.footer td ul {  padding:0; margin:0;}
.footer td ul li { list-style:none; padding:0; margin:0;}
.footer #powered { font-size:12px; padding:8px 0 6px 0 ; margin: 3em 0 0;}
.footer .container {padding-top:30px;}


/*----------------------------------NAVIGATION------------------------------------*/

#nav {background:url(../images/nav-bg.png) no-repeat; width:945px; height:53px; margin-top:2em; font-family:Arial, Helvetica, sans-serif; }
ul.dropdown, ul.dropdown li, ul.dropdown ul {list-style: none; margin: 0;padding: 0; }
ul.dropdown {position: relative;z-index: 597;float: left;margin-left:3em;   }
ul.dropdown li a {color:#efefef; }
ul.dropdown li {float: left;line-height: 1.3em;vertical-align: middle;padding:15px 20px 15px 20px;text-transform:uppercase;width:180px;text-align:center;}
ul.dropdown li.hover, ul.dropdown li:hover {position: relative;z-index: 599;cursor: default; }
ul.dropdown ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;background-color:#454545;margin-left:20px; -moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 0 3px 5px #888;}
ul.dropdown ul li {float: none;padding:0; text-transform:capitalize; text-align:left; font-style:italic; border-bottom:1px solid #999; font-size:12px; }
ul.dropdown ul li a {  padding: 6px 25px; display:block; }
ul.dropdown ul ul {top: 1px;left: 99%;}
ul.dropdown li:hover > ul {visibility: visible; }

/*----------------------------------SITEBAR------------------------------------*/

.sidebar { width:300px; float:right; padding: 0 10px 0 20px; }
/*----------------------------------SMALL GALLERY ------------------------------------*/

.thumbnail img  {
	display: block;
}

.thumbnail .thumb {
	float:left;
	margin-top:23em;
	padding:7px;
	margin-right:20px;
	border:1px solid #999;
}

.thumbnail div {
	position: absolute;
	visibility: hidden;
	color: black;
	border:none;
	text-decoration: none;
}

form,
form * {
	box-sizing: border-box;
}
form input,
form textarea,
form select {
	width: 100%;
	padding: 7px 5px;
    margin-top: 10px;
	font-family: sans-serif;
	outline: none!important;
	border: 1px solid #aaa;
	height: auto;
}
form textarea {
	height: 100px;
}
form input[type=submit] {
	cursor: pointer;
	margin: 15px 0 0;
}

input.error {
	border: 1px solid red;
}
label.error {
    color: red;
    font-size: 12px;
}