@import 'reset.css';
  
/*@import 'typography.css';  
@import 'structure.css';  
*/

body {
background-color: #6a7c97;  
background:url(../images/bg_page.gif);  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 12px;  
color: #666;  
padding-top: 25px;  
}
 
a:link	{
 color: #1C3664; 
 font-family: verdana,arial,helvetica,sans-serif;   
}
 
a:visited	{
 color: #1C3664; 
 font-family: verdana,arial,helvetica,sans-serif;   
}
 
a:hover	{
 color: #1C3664; 
 font-family: verdana,arial,helvetica,sans-serif;   
}
 
a:active	{
 color: #1C3664; 
 font-family: verdana,arial,helvetica,sans-serif;   
}
 
a.plain:link		{
 color: #1C3664;  
 font-family: verdana,arial,helvetica,sans-serif;   
 text-decoration: none; 
}
 
a.plain:visited	{
 color: #1C3664;  
 font-family: verdana,arial,helvetica,sans-serif;   
 text-decoration: none; 
}
 
a.plain:hover		{
 color: #1C3664;  
 font-family: verdana,arial,helvetica,sans-serif;   
 text-decoration: none; 
}
 
a.plain:active		{
 color: #1C3664;  
 font-family: verdana,arial,helvetica,sans-serif;   
 text-decoration: none; 
}
 
a.current:link		{
font-family: verdana,arial,helvetica,sans-serif;   
 color: #9c8a49; 
}
 
a.current:visited	{
font-family: verdana,arial,helvetica,sans-serif;   
 color: #9c8a49; 
}
 
a.current:hover	{
font-family: verdana,arial,helvetica,sans-serif;   
 color: #9c8a49; 
}
 
a.current:active	{
font-family: verdana,arial,helvetica,sans-serif;   
 color: #9c8a49; 
}
 
a.noline {
font-family: verdana,arial,helvetica,sans-serif;   
text-decoration: none;  
color: #666;  

}
 
img.cap {
display: block;  
margin: 0px auto;  

}
 
#outer {
width: 832px;  
height: auto;  
margin: 0px auto;  
padding: 0px;  
background:url(../images/bg_main.gif);  
background-repeat: repeat-y;  
background-color: #fff;  
border-left: 1px solid #003c69;  
border-right: 1px solid #003c69;  
}
 
#outer_home {
width: 832px;  
height: auto;  
margin: 0px auto;  
padding: 0px;  
background:url(../images/bg_main_home.gif);  
background-repeat: repeat-y;  
background-color: #fff;  
border-left: 1px solid #003c69;  
border-right: 1px solid #003c69;  

}
 
#outer_internal {
width: 832px;  
height: auto;  
margin: 0px auto;  
padding: 0px;  
background:url(../images/bg_main_home.gif);  
background-repeat: repeat-y;  
background-color: #fff;  
border-left: 1px solid #003c69;  
border-right: 1px solid #003c69;  

}
 
#column_left {
position: absolute;  
width: 190px;  
height: auto;  
margin: 0px;  

}
 
#column_home {
width: 642px;  
padding: 0px 0px 0px 190px;  
line-height: 20px;  

}
 
#column_internal {
width: 642px;  
padding: 0px 0px 0px 190px;  
line-height: 20px;  

}
 
#column_center {
position: absolute;  
width: 209px;  
height: auto;  
margin: 0px 0px 0px 190px;  
background-color: #000;  

}
 
#column_right {
width: 433px;  
padding: 0px 0px 0px 399px;  
line-height: 20px;  

}
 
.home_content {
width: 572px;  
height: auto;  
padding: 30px 30px 0px 40px;  
background:url(../images/bg_home_content.gif);  
background-repeat: no-repeat;  

}
 
.home_content h1 {
width: 572px;  
height: auto;  
padding: 0px 0px 20px 0px;  

}
 
.home_content p {
padding-left: 0px;  

}
 
.content {
width: 602px;  
height: auto;  
padding: 18px 20px 0px 20px;  

}
 
p {
padding: 0px 40px 20px 20px;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 12px;  
color: #666; 
}
 
p.subhead {
font-weight: bold;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 16px;  
padding: 0px 40px 20px 20px;  
margin-top: -10px;  

}
 
p.enlarge {
margin-top: 0px;  
text-align: center;  

}
 
b.red {
font-weight: bold;  
font-family: verdana,arial,helvetica,sans-serif;  
color: #990000;  

}
 
h1 {
font-weight: bold;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 18px;  
color: #1C3664;  
padding: 30px 40px 20px 20px;  

}
 
h1.error {
font-weight: bold;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 18px;  
color: #990000;  
padding: 30px 40px 20px 20px;  

}
 
h2 {
font-weight: bold;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 16px;  
color: #1C3664;  
padding: 0px 40px 0px 20px;  

}
 
h3 {
font-style: italic;  
font-family: verdana,arial,helvetica,sans-serif;  
color: #1C3664;  
padding: 0px 40px 15px 20px;  

}
 
img.bio_photo {
float: left;  
margin-left: -208px;  
margin-top: -20px
}
 
.bio {
margin-bottom: 20px;  

}
 
#footer {
width: 802px;  
height: 17px;  
background:url(../images/bg_footer.gif);  
background-repeat: no-repeat;  
background-color: #fff; 
font-family: verdana,arial,helvetica,sans-serif;   
font-size: 10px;  
padding: 10px 20px 0px 10px;  
margin: 40px 0px 0px 0px;  
text-align: right;  

}
 
#footer .left {
float: left;  
font-family: verdana,arial,helvetica,sans-serif;   
}
 
#footer .right {
float: right;  
font-family: verdana,arial,helvetica,sans-serif;   
}
 
.show_people {
line-height: 24px;  
color: #878787;  
background-color: #f7f7f7;  

}
 
.show_products{
line-height: 24px;  
color: #878787;  
background-color: #fdfdfd;  

}
 
.text_links{
padding: 10px 0px 15px 25px;  

}
 
ul {
margin-right: 30px;  
margin-top: -5px;  
padding-top: 0px;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 12px;  
color: #666; 
}
 
ol {
margin-right: 30px;  
margin-top: -5px;  
padding-top: 0px;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 12px;  
color: #666; 
}
 
table.indent {
margin-left: 20px;  

}
 
.req {
color: #990000;  

}
 
ul.news, ul.error {
margin-top: 0px;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 12px;  
color: #666; 
}
 
ul.news li {
margin-bottom: 20px;  
padding-right: 50px;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 12px;  
color: #666; 
}
 
input {
margin-bottom: 5px;  
border: 1px #888 solid;  
background-color: #fff;  
padding: 4px;  

}
 
#prod_img {
width: 1100px;  
height: auto;  
margin: 0px 25px;  

}
 
/* ---- Sliding Directions ---- */.divslide_open{
overflow: hidden;  
cursor: pointer;  
margin: 5px 0px;  

}
 
.divslide_content{
visibility: hidden;  
height: 0px;  
overflow: hidden;  
position: relative;  

}
 
.divslide_content_active {
padding: 1px;  
position: relative;  

}
 
p.contact_text {
#margin: 0px;  
#padding: 0px;  

}
 
p.contact_img {
#margin: 0px;  
#padding: 0px;  

}
 
.divslide_content div ul {
margin-top: 2px;  
margin-bottom: 2px;  

}
 
sup {
vertical-align: super;  
font-family: verdana,arial,helvetica,sans-serif;  
font-size: 9px;  
}
 

