html, body{
height:100%;
}

body{
background-color: #000066;
margin:0px 10px 10px 10px;
padding:0px;
text-align:center;
}

img{
border:none;
}

img.vision{
margin-left:10px;
padding-top:10px;
}

div.quote{
background-color: #ccccff;
background-color: rgb(235,235,235);
margin:10px 20px 0px 20px;
padding:0px 0px 5px 0px;
}

div.quote p{
font-family:arial, sans-serif;
font-size:14px;
}

#container{
background-color: #ffffff;
border:0px solid black;
width:800px;
margin:0px auto;
padding:0px;
text-align:left;
}

#header{
background: url(/images/strap.jpg) right no-repeat;
background-color:#9999cc;
margin:0px;
padding:0px;
height:180px;
}

#nav{
background: url(/images/nav_left.gif) left no-repeat;
text-align:center;
background-color: #000066;
height:22px;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 50px;
}

#nav ul, #mid_nav ul{
margin:0px;
padding:0px;
}

#nav li, #mid_nav li{
border-right:1px solid white;
display:inline;
margin:0px;
padding:0px 5px;
}


#nav a:link,#nav a:visited{
font-size:16px;
color:#cccc99;
text-decoration:none;
margin:0px;
padding:0px 10px;
}

#mid_nav li{
margin:0px;
padding:0px 5px;
}

#nav a:hover{
color:#995555;
}

#mid_nav{
text-align:center;
border: 1px solid #9999cc;
padding:3px;
margin:5px 2px 5px 4px;
}

#mid_nav h4{
text-align:center;
margin:0px;
padding:0px;
}

#mid_nav li a:link, #mid_nav li a:visited{
color:blue;
font-size: 12px;
padding:0px;
margin:0px;
}
#mid_nav li a:hover{
color:#995555;
text-decoration:none;
}

#left{
background-color:#9999cc;
border:0px solid black;
margin:0px;
padding:0px 0px 10px 0px ;
width:198px;
height:2980px;
float:left;
}

#center, #center_wide{
border:0px solid black;
margin:0px 0px 5px 0px;
padding:0px;
float:left;
width:400px;
}

#center_wide{
border:0px solid black;
width:598px;
}

div.gallery, div.product{
float:left;
border-bottom:1px solid #ff9933;
margin:10px 5px;
padding:0px;
}

div.product{
padding-bottom:10px;
}

div.gallery p{
float:left;
font-size:16px;
margin:0px 10px;
padding:10px 0px 10px 0px;
}


div.gallery img, div.product img{
float:left;
padding:10px 0px 0px 0px;
margin:0px;
}

div.product img{
float:right;
padding:5px 0px 5px 5px;
}

div.product a:link, div.product a:visited{
padding:0px;
margin:0px;
text-decoration:none;
}

#center_wide ul.gallery{
width:100%;
list-style-type:none;
float:left;
clear:left;
padding:0px 0px 20px 0px;
margin:0px;
}

ul.gallery li{
padding-bottom:10px;
}



#right{
background-color:#cccc99;
border:0px solid #995555;
margin:0px;
padding:0px;
float:right;
width:198px;
height:2990px;
}

#left a:link, #left a:visited, #center a:link, #center a:visited{
color:blue;
padding:0px;
margin:0px;
}

#left div.leftlinks ul{
padding:0px;
margin:0px;
}

#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;
padding:0px;
margin:0px;
}


#footer{
border-top:1px solid #9999cc;
margin:10px 0px 0px 0px;
padding:0px 0px 3px 0px;
clear:both;
text-align:center;
}

p, a, li, td, legend,label{
font-family:arial, sans-serif;
font-size:14px;
margin:0px;
padding:8px 8px 0px 8px;
}

div.product table{
font-size:11px;
width:400px;
}

td{
font-size:12px;
}

#left p{
color:white;
margin:0px;
padding:8px 8px 0px 8px;
}

#footer p{
font-size:10px;
}

p.link a{
font-size:18px;
margin:0px;
padding:0px;
}


h1, h4, h2, h3{
font-family:"century gothic", arial, sans-serif;
font-weight:normal;
margin:0px;
padding:0px 8px;
}

div.quote h4{
font-size:20px;
font-weight:bold;
color:gray;
}

#center a.mark, #center a.marklarge{
font-family:"century gothic", arial, sans-serif;
font-size:20px;
text-decoration:underline;
padding:0px 0px 0px 8px;
margin:0px;
}

#center a.marklarge{
font-size:26px;
}

#center ol li{
margin:0px;
padding:0px;
}


#header h1{
display:none;
}

#left h1, #left h4, #left h2, #left h3{
color:white;
}

h3{
text-decoration:underline;
}



#left img, #right img{
margin:8px 0px;
padding:0px;
}

img.right, #right img.right{
float:right;
margin:10px 5px 0px 0px;
padding:0px 0px 3px 3px;
}

#right img.right{
margin-right:0px;
}

img.left{
float:left;
margin:10px 5px 0px 0px;
padding:0px;
}

img.poster{
margin-top:10px;
}


div.caption{
border:0px solid black;
float:right;
clear:right;
margin:1px 2px 5px 0px;
}

span.pic {
width:250px;
border:0px solid black;
float: left;
padding:10px;
margin:0px 10px 10px 10px;
font-size:14px;
color:#808080;
}
span.pic img {
display: block;
padding:0px 0px 3px 0px;
margin:0px;
}

hr{
text-align:center;
width:90%;
}

/* form styles
------------------------------------ */

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 0px;
padding:0px 0px 0px 5px;
}

form.zemContactForm input{
margin:5px 0px;
}

form.zemContactForm input.zemSubmit{
float:right;
margin-right:55px;
}


