body {
margin: 0;
padding: 0;
background: #fafae0 url( images/background.gif ) repeat-y;
background-position: center;
color: #585858;
font: 12px "arial", helvetica, sans-serif;
line-height: 21px;
}

body.popup {
margin: 25px;
padding: 0;
background: #f0efee;
color: #211;
line-height: 0;
text-align: center;
}

#logo {
float: left;
margin: 0;
padding: 0;
background: #fff;
width: 129px;
height: 122px;
color: #fff;
}

#navtop {
float: right;
margin: 0;
padding: 92px 20px 10px 0;
width: 603px;
height: 20px;
background: #0073bd;
text-align: right;
}

#navtop li {
margin: 0;
padding: 0 0 0 14px;
float: right;
color: #fff;
font-size: 11px;
font-weight: bold;
line-height: 20px;
text-align: center;
list-style: none;
}

#navtop li a:link {
color: #fff;
text-decoration: none;
}

#navtop li a:visited {
color: #fff;
text-decoration: none;
}

#navtop li a:active {
color: #fff;
text-decoration: underline;
}

#navtop li a:hover {
color: #fff;
text-decoration: underline;
}

.select {
text-decoration: underline;
}

#photo {
width: 350px;
padding: 0;
margin: 0;
text-align: left;
line-height: 0;
}

#photo p {
margin: 15px 0 10px 0;
line-height: 14px;
text-align: center;
}

#photo img {
margin: 0;
padding: 0;
border: solid 1px #999;
width: 330px;
height: 230px;
}

#photo a {
color: #537db9;
}

#photo a:hover {
color: #000;
}

a img {
border: 0;
}

a {
text-decoration: none;
}

#ripley {
width: 752px;
margin-left: auto;
margin-right: auto;
background: #fff;
border: solid 12px #fff;
}

#banner {
margin: 0;
padding: 0;
background: #a40016;
height: 121px;
color: #a40016;
}

#image {
margin: 0;
padding: 0;
background: #fff;
height: 380px;
color: #fff;
}

#nav {
list-style: none inside;
margin: 0;
padding: 0;
height: 22px;
background: #0073bd;
color: #0073bd;
border-top: solid 2px #0073bd;
border-bottom: solid 1px #0073bd;
}

#content {
margin: 0;
padding: 10px 30px 10px 30px;
}

#contentcontact {
margin: 0;
padding: 20px 100px 10px 100px;
text-align: center;
}

#content ul {
margin: 0;
padding: 0 0 10px 0;
}

p {
padding: 0 0 10px 0;
margin: 0;
}

h1 {
padding: 0;
font-size: 20px;
line-height: 16px;
font-weight: bold;
color: #0073bd;
}

h2 {
padding: 0 0 6px 0;
font-size: 15px;
line-height: 24px;
font-weight: bold;
color: #0073bd;
}

h3 {
font-size: 12px;
line-height: 16px;
font-weight: bold;
color: #0073bd;
}

h4 {
padding: 0;
font-size: 45px;
line-height: 0px;
font-weight: normal;
color: #0073bd;
}

p.caption {
padding: 4px 120px 16px 0;
font-size: 9px
line-height: 13px;
color: #999;
}

p.menu {
padding: 4px 120px 16px 0;
text-align: center;
font-size: 9px
line-height: 13px;
color: #999;
}

p.footer {
padding: 4px 120px 16px 0;
text-align: center;
font-size: 9px
line-height: 13px;
color: #999;
}

p.tablespace {
margin: 0;
padding: 0px 0 20px 0;
}

img.outline {
margin: 10px 0 4px 0;
padding: 0;
border: solid 1px #999;
}

img.clean {
margin: 10px 0 4px 0;
padding: 0;
border: 0;
}

img.pagetitle {
margin: 0;
padding: 14px 0 10px 0;
}

#content a, a:visited {
text-decoration: underline;
background-color: transparent;
color: #0073bd;
border: 0;
}

#content a:hover {
color: #333;
}

#content a.underline, a.underline:visited {
border-bottom: dotted 1px #0073bd;
}

p.small {
font-size: 9px
line-height: 12px;
color: #0073bd;
}

#content a.small:hover {
color: #000;
}

#footer {
margin: 0;
padding: 0 20px 16px 20px;
}

#footer p {
padding: 0 0 17px 0px;
color: #666;
font-size: 9px;
line-height: 12px;
}

#footer a, a:visited {
text-decoration: none;
background-color: transparent;
color: #0073bd;
border: 0;
}

#footer a:hover {
color: #666;
}

#footer a.designer {
color: #f60;
}

table.fivecol {
margin: 0;
padding: 0;
}

table.fivecol td {
padding: 0 12px 0 0;
border-bottom: solid 1px #999;
}

table.photo {
margin: 0 0 12px 0;
padding: 0;
width: 100%;
background: #fff;
color: #000;
font: 9px/13px verdana;
border: 0;
}

table.photo tr {
margin: 0;
padding: 0;
}

table.photo td {
margin: 0;
padding: 12px 15px 20px 0;
vertical-align: top;
text-align: left;
width: 100px;
}

table.photo tr._head1 td {
margin: 0;
padding: 15px 0 4px 0;
font-size: 11px;
font-weight: bold;
border-bottom: solid 1px #999;
}

table.photo tr._head2 td {
margin: 0;
padding: 13px 0 3px 0;
font-weight: bold;
color: #666;
border-bottom: dotted 1px #999;
}

table.photo td._td100 {
width: 50px;
}

table.photo td._td200 {
width: 220px;
}

#formorder {
padding: 0;
margin: 0;
}

#formorder p {
margin: 0;
padding: 0 0 3px 0;
font: 12px "lucida grande", verdana, sans-serif;
}

#formorder h1 {
margin: 0;
padding: 18px 0 3px 0;
font: 9px/13px verdana;
font-weight: bold;
color: #666;
}

#formorder input {
font: 12px "lucida grande", verdana, sans-serif;
padding: 0 40px 0 0;
}

input text {
width: 50%;
margin: 0;
padding: 0 0 0 1px;
}

textarea {
width: 50%;
margin: 0;
padding: 4px;
font: 12px "lucida grande", verdana, sans-serif;
}

.orange {
color: #f00;
}

.greybold {
color: #666;
font-weight: bold;
}

comp {
margin: 10px 25px 4px 0;
padding: 0;
border: 0;
}

.comprule {
margin: 10px 25px 4px 0;
padding: 0;
border-bottom: solid 1px #999;
}

#localmenu {
line-height: 0;
float: left;
width: 100px;
background: #fff;
list-style: none outside;
margin: 0;
padding: 30px 0 0 0;
}

#localmenu li {
display: inline;
line-height: 18px;
background: #fff;
padding: 0;
margin: 0;
}

#localmenu li a:link, #localmenu li a:visited {
display: block;
color: #f60;
background: #fff;
border: 0;
padding: 0 0 0 15px;
font-size: 11px;
}

#localmenu li a:hover {
color: #333;
}
