/* CSS Document */
body {
margin:0px 0px 0px 0px;
background-color:#EEEEEE;
font-family:Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
line-height:1em;
}
p, h1, h2, h3 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#page {
width:900px;
margin:0 auto;
}


.separator {background:#005195; font-size:80%}
.separator-box{ background:#fcc; border:1px solid blue;}
.separator ul{list-style:none; margin:0 0 0 10px; padding:0; width:500px; float:left;}
.separator ul li{ display:inline; line-height:30px; border-right:2px solid #fff; padding:0 3px 0 5px;}
.separator a{color:#e1e1e1; text-decoration:none; font-weight:bold;}
.separator a:hover{color:#fff; text-decoration:none;}
.separator p{float:right; text-align:right; width:200px; line-height:30px; margin:0 10px 0 0; paddng:0; color:#fff}



.bold {
font-weight:bold;
}
#topbar {
float:left;
width:900px;
height:100px;
background-image:url(Images/topbg.jpg);
background-repeat:no-repeat;
}
#navbar {
float:left;
width:900px;
height:30px;
background-image:url(Images/navbg.jpg);
background-repeat:no-repeat;
}

#navigationlinks {
float:left;
font-family:Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
}
#navigationlinks a {
color:#666666;
text-decoration:none;
font-weight:bold;
}
#navigationlinks a:hover {
text-decoration:none;
font-weight:bold;
color:#333333;
}
ul#nav {
padding:5px 0px 0px 340px;
margin:0px;
list-style-type:none;
}
ul#nav li {
padding:1px 5px 0px 5px;
float: left;
position: relative;
}

#quoteleft_list {
float:left;
width:300px;
height:350px; background:#fff;}

#quoteleft {
float:left;
width:300px;
height:350px;
background:url(Images/mainleftbg.gif) no-repeat #fff;

}
#quoteleft h2 {
font-family:Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
font-size:30px;
width:170px;
font-weight:bold;
line-height:0.8em;
color:#005195;
padding:95px 10px 10px 55px;
}
html>body #quoteleft p {
padding-top:60px;
}
#mainright {
float:left;
width:600px;
height:350px;
background:url(Images/mainrightbg.gif) no-repeat #fff bottom;

}
#mainright h2 {
font-size:20px;
font-weight:normal;
color:#005195;
padding:30px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#mainright h3 {
font-size:18px;
font-weight:normal;
color:#666666;
margin:0px 0px 0px 0px;
}
#mainright p {
font-size:11px;
font-weight:normal;
color:#666666;
padding:10px 20px 0px 0px;
margin:0px 0px 0px 0px;
}
.aboot{padding:0 0 0 120px; width:500px;}

ul.feature {
font-size:11px;
color:#666;
}

#mainright ul {
margin:10px 10px 10px 15px;
font-size:14px;
color:#005195;
}
#mainright a {
color:#005195;
text-decoration:none;
}
#mainright a:hover {
text-decoration:underline;
}
#mainright img {
float:left;
margin:10px 10px 0px 0px;
}
#mainright h4 {
font-size:14px;
font-weight:normal;
color:#666666;
margin:20px 0px 0px 0px;
float:left;
}
#mainright br {
clear:left;
}
#ricohtext {
float:left;
/*width:380px;
height:70px;*/
margin-top:20px;
}
#ricohtext p {
color:#D3232D;
padding:0px 20px 0px 0px;
font-size:11px;
}
#ricohlogo {
float:left;
margin-top:10px;
}
#konicalogo {
float:left;
margin:10px 0 0 50px;
}

#products {
float:left;
width:900px;
height:150px;
background-color:#999999;
}
#prodtext {
float:left;
width:290px;
}
#prodtext h3 {
font-size:20px;
color:#000000;
padding:25px 10px 15px 10px;
margin:0px;
}
#prodtext p {
font-size:11px;
color:#FFFFFF;
padding:0px 10px 10px 10px;
margin:0px;
}
#prodtext a {
font-size:16px;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
padding:0px 10px 10px 10px;
}
#prodtext a:hover {
text-decoration:none;
color:#000000;
}
#prodlinks {
float:left;
padding:0px 0px 0px 0px;
}
#products img {
padding:15px 0px 0px 10px;
}
#footer {
width:900px;
height:30px;
background-color:#005195;
}
#productbg {
float:left;
width:900px;
height:440px;
background-image:url(Images/productbg.gif);
background-repeat:no-repeat;
}
#prodtitle {
float:left;
width:900px;
height:70px;
}
#prodtitle h2 {
padding:22px 0px 0px 312px;
color:#666666;
font-weight:normal;
font-size:18px;
}
.prodcolumn {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
width:180px;
height:350px;
}
.prodlink {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
width:170px;
height:70px;
}
.prodlink img {
float:left;
margin:5px 5px 0px 14px;
border:none;
}
.prodlink h3 {
font-weight:normal;
margin:5px 0px 0px 0px;
font-size:12px;
}
.prodlink a {
color:#005195;
text-decoration:none;
}
.prodlink a:hover {
text-decoration:underline;
}
#whitebg {
float:left;
width:900px;
/*height:440px;*/
background-image:url(Images/whitebg.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#ricohpages {
margin-top:35px;
float:left;
width:630px;
height:400px;
}
#ricohpages h2 {
font-size:20px;
font-weight:normal;
color:#005195;
padding:0px 0px 0px 0px;
margin:20px 0px 10px 0px;
}
#ricohpages a {
color:#005195;
text-decoration:none;
}
#ricohpages a:hover {
text-decoration:underline;
}
#ricohpages p {
font-size:12px;
font-weight:normal;
color:#666666;
padding:10px 20px 0px 0px;
margin:0px 0px 0px 0px;
}
#prodinfo {
margin-top:35px;
float:left;
width:270px;
/*height:400px;*/

}
#prodinfo p {
margin:20px 20px 0px 20px;
color:#005195;
font-size:14px;
}
#contactform {
float:left;
width:350px;
}
#contactform form {
margin:30px 10px 0px 0px;
}
#contactform input {
font-size:12px;
border:1px solid #005195;
background:#FFFFFF;
display:block;
float:left;
margin-bottom:5px;
}
.textarea {
margin-bottom:5px;
margin-left:-3px;
font-size:12px;
border:1px solid #005195;
background:#FFFFFF;
}
#contactform input.button {
font-size:12px;
color:#FFFFFF;
border:1px solid #000000;
background:#005195;
}
#contactform label {
font-size:12px;
font-weight:bold;
display:block;
float:left;
text-align:left;
width:100px;
padding-right:20px;
color:#005195;
}
#contactform br {
clear:left;
}
#contactdetails {
padding-top:20px;
width:250px;
float:left;
}
.quicklinks {
float:left;
width:250px;
}

#ricohpages_inline{width:600px; float:left; margin:0px 10px 0px 20px; padding:0 0 10px 0; background:url(Images/mainrightbg.gif) bottom right no-repeat;} 
#ricohpages_inline p{color:#666; padding:0px 20px 0px 0px; font-size:11px;}
.short_desc{width:300px; float:left;}
.short_desc h1 {font-size:20px; font-weight:normal; color:#005195; padding:30px 0px 10px 0px; margin:0px;}
.ricoh_img{text-align:right;}

.profile{margin:0 10px 10px 0; padding:2px; border:1px solid #005195}

.desc h1 {font-size:20px; font-weight:normal; color:#005195; padding-bottom:10px; margin:0px;}
.desc h2 {font-size:18px; font-weight:normal; color:#005195; padding-bottom:10px; margin:0px;}

.spec{width:240px; height:50px; float:right; margin:0 0 5px 10px; padding:0; border:1px solid #ccc; border-top:1px solid #999; border-left:1px solid #999; background:#eff0f1;}
.spec_box{width:40px; height:40px; float:left; border:1px solid #388fda; margin:4px 0 0 5px; padding:0; font-size:60%; background:url(Images/spec.gif) top no-repeat #fff; color:#0b6cc1; text-transform:uppercase; line-height:60px; text-align:center;}
#on{background:url(Images/spec_on.gif) top no-repeat #fff;}



.spec p{margin-top:40px; text-align:right;}

.clear{clear:both;}