html,body {
height:100%;
}

body {
background-color:#006;
text-align:center;
margin:0 10px 10px;
padding:0;
}

img {
border:none;
}

img.vision {
margin-left:10px;
padding-top:10px;
}

div.quote {
background-color:#ebebeb;
margin:10px 20px 0;
padding:0 0 5px;
}

div.quote p {
font-family:arial, sans-serif;
font-size:14px;
}

#container {
background-color:#fff;
border:0 solid #000;
width:800px;
text-align:left;
margin:0 auto;
padding:0;
}

#header {
background:url(/images/strap.jpg) right no-repeat;
background-color:#99c;
height:180px;
margin:0;
padding:0;
}

#nav {
background:url(/images/nav_left.gif) left no-repeat;
text-align:center;
background-color:#006;
height:22px;
margin:0;
padding:2px 0 0 50px;
}

#nav li,#mid_nav li {
border-right:1px solid #FFF;
display:inline;
margin:0;
padding:0 5px;
}

#nav a:link,#nav a:visited {
font-size:16px;
color:#cc9;
text-decoration:none;
margin:0;
padding:0 10px;
}

#mid_nav li {
margin:0;
padding:0 5px;
}

#nav a:hover {
color:#955;
}

#mid_nav {
text-align:center;
border:1px solid #99c;
margin:5px 2px 5px 4px;
padding:3px;
}

#mid_nav h4 {
text-align:center;
margin:0;
padding:0;
}

#mid_nav li a:link,#mid_nav li a:visited {
color:blue;
font-size:12px;
margin:0;
padding:0;
}

#mid_nav li a:hover {
color:#955;
text-decoration:none;
}

#left {
background-color:#99c;
border:0 solid #000;
width:198px;
height:2980px;
float:left;
margin:0;
padding:0 0 10px;
}

#center,#center_wide {
border:0 solid #000;
float:left;
width:400px;
margin:0 0 5px;
padding:0;
}

#center_wide {
border:0 solid #000;
width:598px;
}

div.gallery,div.product {
float:left;
border-bottom:1px solid #f93;
margin:10px 5px;
padding:0;
}

div.gallery p {
float:left;
font-size:16px;
margin:0 10px;
padding:10px 0;
}

div.gallery img,div.product img {
float:left;
margin:0;
padding:10px 0 0;
}

div.product img {
float:right;
padding:5px 0 5px 5px;
}

div.product a:link,div.product a:visited {
text-decoration:none;
margin:0;
padding:0;
}

#center_wide ul.gallery {
width:100%;
list-style-type:none;
float:left;

margin:0;
padding:0 0 20px;
}

#right {
background-color:#cc9;
border:0 solid #955;
float:right;
width:198px;
height:2990px;
margin:0;
padding:0;
}

#left a:link,#left a:visited,#center a:link,#center a:visited {
color:blue;
margin:0;
padding:0;
}

#left div.leftlinks ul {
margin:0;
padding:0;
}

#center a:link,#center a:visited,#center_wide a:link,#center_wide a:visited {
color:blue;
}

#center a.mark {
font-family:"century gothic", arial, sans-serif;
font-size:20px;
margin:0;
padding:0;
}

#footer {
border-top:1px solid #99c;
clear:both;
text-align:center;
margin:10px 0 0;
padding:0 0 3px;
}

p,a,li,td,legend,label {
font-family:arial, sans-serif;
font-size:14px;
margin:0;
padding:8px 8px 0;
}

p a:link,p a:visited {
padding:0;
}

div.product table {
font-size:11px;
width:400px;
}

td {
font-size:12px;
}

#left p {
color:#FFF;
margin:0;
padding:8px 8px 0;
}

#footer p {
font-size:10px;
}

p.link a {
font-size:18px;
margin:0;
padding:0;
}

h1,h4,h2,h3 {
font-family:"century gothic", arial, sans-serif;
font-weight:400;
margin:0;
padding:0 8px;
}

h3{
font-size:18px;
}

div.quote h4 {
font-size:20px;
font-weight:700;
color:gray;
}

#center a.mark,#center a.marklarge {
font-family:"century gothic", arial, sans-serif;
font-size:20px;
text-decoration:underline;
margin:0;
padding:0 0 0 8px;
}

#center a.marklarge {
font-size:26px;
}

#header h1 {
display:none;
}

#left h1,#left h4,#left h2,#left h3 {
color:#FFF;
}

h3 {
text-decoration:underline;
}

#left img,#right img {
margin:8px 0;
padding:0;
}

img.right,#right img.right {
float:right;
margin:10px 5px 0 0;
padding:0 0 3px 3px;
}

#right img.right {
margin-right:0;
}

img.left {
float:left;
margin:10px 5px 0 0;
padding:0;
}

img.poster {
margin-top:10px;
}

div.caption {
border:0 solid #000;
float:right;
clear:right;
margin:1px 2px 5px 0;
}

span.pic {
border:0px solid #000;
float:none;
font-size:14px;
color:gray;
margin:0px;
padding:0px;
}

span.pic img {
display:block;
margin:0px;
padding:0px 0px 3px 10px;
}

hr {
text-align:center;
width:90%;
}

form.zemContactForm {
margin-left:30px;
width:530px;
padding:5px;
}

legend {
font-size:12px;
color:red;
margin-bottom:10px;
}

fieldset {
border:1px solid #ccc;
}

form.zemContactForm label {
font-size:14px;
float:left;
width:150px;
margin:5px 0;
padding:0 0 0 5px;
}

form.zemContactForm input {
margin:5px 0;
}

form.zemContactForm input.zemSubmit {
float:right;
margin-right:55px;
}

#nav ul,#mid_nav ul,#center ol li {
margin:0;
padding:0;
}

div.product,ul.gallery li {
padding-bottom:5px;
}

div.gallery img.departments{
float:none;
}
