legend{color:rgb(255,41,25);}
fieldset ol{padding:20px 12px 0 10px;margin:0;list-style:none;}
fieldset li{padding-bottom:20px;}
button.zemSubmit{border:none;margin:0 0 18px 210px;color:#fff;background-color:rgb(255,41,25);font:1.4em Arial, Verdana, sans-serif;}
label{float:left;width:180px;text-align:left;margin:0;}
fieldset{font:1.4em Arial, Verdana, sans-serif;color:rgb(18,97,178);border:0 none;background-color:rgb(160,215,255);}
ul.zemError{list-style:none;margin:12px 0 0 20px;font-size:.8em;color:rgb(255,41,25);}
.zemThanks{font:1.4em Arial, Verdana, sans-serif;color:rgb(255,41,25);}

* {
 margin: 0;
 padding: 0;
}
body {
 text-align: center;
 background: rgb(79,184,255) url('images/5.gif') repeat-x; 
 font: 12px/36px Arial, Verdana, sans-serif; 
 color: #333; 
}
a:link, a:visited {  
 color: rgb(0,125,255);  
}  
a:hover {  
 color: rgb(255,41,25);  
}
h1 {  
 margin-bottom: 11px;  
 padding-top: 15px;  
 padding-bottom: 8px;  
 border-bottom: 1px solid rgb(18,97,178);  
 font: normal italic 2em/18px Arial, Verdana, sans-serif;  
 color: rgb(255,41,25);  
}  
h2 {    
 padding-top: 10px;  
 font-size: 1.5em;  
 text-transform: uppercase;  
 color: rgb(18,97,178);  
}  
h3 {  
 padding-top: 10px;  
 font-weight: bold;  
 color: #633;  
} 
#page {
 margin: 0 auto;
 width: 960px;
 background: #fff url('images/4.gif') repeat-y;
 text-align: left;
}
#header {
 height: 120px;
 background: url('/images/3.gif') no-repeat;
}
#nav {
 margin-left: 300px;
 width:659px;
 height: 30px;
 background: rgb(18,97,178);
 font-size: 1.25em;  
 line-height: 1em;  
 border-left:1px solid #fff;
}
#nav li {
 display:inline;
 padding:0;
 margin:0; 
}
#nav li a:link {
 color:#fff;
 background: rgb(0,125,255);
}
#nav li a:hover {
 color:#fff;
 background: rgb(255,41,25);
}
#nav li a.current {
 color:#fff;
 background: rgb(255,41,25);
}
#nav li a {
 color:#fff;
 background: rgb(0,125,255);
 padding:7px 12px 8px 12px;
 float:left;
 width:auto;
 border-right:1px solid #fff;
 text-decoration: none; 
}
#content-primary {
 float: right;
 font-size: 14px;  
 margin: 24px;
 width: 612px;
}
#content-primary p {  
 padding-bottom: 12px; 
 padding-top: 12px; 
}  
#content-primary li {  
 margin-left: 18px; 
}  
#content-primary img {  
 float: left;  
 margin: -6px 18px 0 -6px;  
 padding: 3px;  
 border: 3px solid #eee;  
 background: #fff;  
}  
#contact {
 font: 12px/24px Arial, Verdana, sans-serif;
}
#content-secondary {  
 float: right;  
 width: 300px;  
 font-size: 12px;  
 color: #300;  
 background: rgb(160,215,255);  
} 
#content-secondary img {  
 float: left;  
 padding: 0;  
 margin: -30px 0 0 0;  
 border: 0; 
} 
#content-secondary a:link, #content-secondary a:visited {  
 color: #300;  
}
#content-secondary a:hover {  
 color: rgb(255,41,25);  
}    
#content-secondary p {  
 padding-bottom: 18px;  
}
#footer {  
 clear: right;  
 height: 50px;  
 background: rgb(18,97,178);  
 font-size: 10px;  
 line-height: 1em;    
 color: #fff;  
}  
#footer a:link, #footer a:visited {  
 color: #fff;  
}
#footer a:hover {  
 color: rgb(255,225,20);  
}   
#footer p {  
 padding: 18px 24px 10px 24px;  
}  
.clear {  
 clear: both;  
}


