* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 0 20px 0;
	background: #fff url(images/bg.jpg) repeat-x top;
	font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #222;
}
#wrap { width:950px; margin:0; background:  url(images/bg_content.jpg) no-repeat right top;} 
a {
	color: #081364; font-weight:bold;
}

a:hover {
	text-decoration: none;
	color: #1A7196;
}

/* Boxed */

.title {
	padding-left: 30px;
	background: url('images/img04.gif') no-repeat left center;
}

.boxed1 .title {
	height: 24px;
	padding-top: 5px;
	font-size: 100%;
}

.boxed1 .content {
	background: url('images/img05.gif') no-repeat left bottom;
	padding: 4px 5px 0px 13px;color:#2C324F;
}
.boxed3 .content li{ background: url(images/blue-4square.png) no-repeat left top; list-style:none; padding-left:18px; line-height:1.2em; margin-top:9px;}
.boxed3 .content ul{padding:0px;padding-bottom:10px; margin:0px; margin-top:14px;font : 0.9em "Lucida Grande", Verdana, sans-serif; background: url(images/subnav2-bg.jpg) no-repeat center bottom;}
.boxed2 .title {
	font-size: 182%;
}

.boxed2 .content {
	background:url('images/welcomebg.gif') no-repeat right bottom;
	padding: 0px 20px 20px 20px;
}

.boxed3 .title {
	font-size: 110%;
}
.boxed3 h2 {font-size:18px;text-align:center;background: url(images/11.gif) no-repeat left 4px; }

.boxed3 .content {
	background: url('images/bg-box.gif') no-repeat top right;
	padding: 15px; 
}

.boxed3 ol, .boxed3 ul {
	margin-left: 1em;
}


/* Header */

#header {
	width: 875px;
	height: 90px;
	margin: 0 auto;
	background: url('images/header.jpg') no-repeat left;
	border-bottom: 0px solid #29A4E1
}

/* Logo */

#logo {
	float: left;
	width: 239px;
	height: 160px;
	background: #9A8825 url('images/img01.jpg') no-repeat;
	border-right: 1px solid #FFFFFF;
	text-align: center
}

#logo h1 {
	padding-top: 80px;
	text-transform: lowercase;
	letter-spacing: -2px;
	font-size: 36px;
	font-weight: normal;
}

#logo h2 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}
#contact {width:50px; float:right;padding:5px;margin-top:10px;}
#contact a {color:#E7D127; text-decoration:none; font-size:0.85em;}
#contact li {list-style:none;}
#contact ul {margin:0px;padding:0px;}
.email {background: url(images/email1.gif) no-repeat left; padding-left:20px;}
.con {background: url(images/9.gif) no-repeat left; padding-left:20px;}
/* Menu */

#menu {
	float: left;
	width: 520px;
	height: 49px;
	background: #B09733 url('images/img02.jpg') no-repeat;
	border-bottom: 1px solid #FFFFFF
}

#menu ul {
	height: 5px;
	background: #29A4E1;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 30px;
	padding: 14px 15px 0 15px;
	border-top: 5px solid #29A4E1;
	text-decoration: none;
	font-weight: bold;
	color: #373923;
}

#menu a:hover {
	border-top-color: #1A7196;
}

#menu .active a {
}

#menu a b {
	text-decoration: underline;
}

/* Page */

#page {
	width: 900px;
	margin: 0 0 0 3px;
	background: url('images/img03.gif') repeat-y;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF
}

/* Content */

#content {
	float: right;
	width: 875px;
	margin:0px;
	padding: 10px 0;
	border-bottom: 1px solid #FFFFFF;
}
#content h2 { color: #081364; font-size:16px; font-family:Georgia,sans-serif; line-height:19px; margin-bottom:5px;}
#content p, #content ol, #content ul {
	line-height: 152%;
}
/* .content h2 {background: url(images/18.gif) no-repeat left;} */
/* Sidebar */

#sidebar {
	float: left;
	width: 235px;
	padding: 8px 0px 0px 0px;
	font-family: Arial, sans-serif;
	background:#48419a url(images/side.gif) no-repeat right top;margin-bottom:5px;
}

/* News336BA9 */

#news {
	padding-bottom: 0;
}

#news ul {
	list-style-type: square;
}

#news li {
	margin-bottom: 15px;
}

#news h3 {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 77%;
}

#news h3 a {
	display: block;
}

#news p {
	font-size: 85%;
}

/* Welcome */

#welcome {
	margin-bottom: 20px; width:875px;float:right;
}
#welcome p{margin:20px 0 10px 0; line-height:1.6em;}
#welcome h2 {text-align:right; border-bottom:1px solid #eee; color:#081364;}
#welcome a img {border:0px;}
/* Samples */

#sample1, #sample2 {
	float: left;
	width: 265px;
}

#sample1 {margin-left:10px;}
#sample2 {margin-left: 16px;margin-right:3px;}
ul#portfolio li img{border:0px}
ul#portfolio li {list-style:none;}
/* Footer */

#footer {
	width: 875px;
	margin: 0 auto;
	padding: 2px 0 20px 0;
	height:100px;
	background: url(images/footer.gif) no-repeat bottom center;
	border-top: 2px solid #1D6980;
}

#footer p {
	text-align: center;
	font-size: 77%;
}
#footer br {display:none;}
#footer ul {clear: both; text-align:center; padding:0px; width:520px; margin: 0 auto 7px auto;}
#footer ul li {float:left; list-style:none; margin-left:10px;}
#footer ul li a{font-size:0.9em;}
#footer p {width:600px; margin: 0 auto 0px auto; padding:0px; clear: both;}
.BoxFooter1
{height:6px;overflow:hidden;background:#48419a url(images/btl.jpg) no-repeat left;}
#horizontalmenu {clear:both;margin-bottom:20px;}
div.center {text-align:center; width:100%; height:40px;}
img.mb {margin-bottom:5px;}
hr.clear { 
display: block;  color:#fff; background-color:#fff;   border: 0;
clear: both;  } 
div.center {margin:0 auto; text-align:center;}
div.ricohproduct {width:250px; background: url(images/h_line_dots_02.gif) no-repeat left bottom; float:left; margin:10px 5px 5px 15px;}
div.ricohproduct h3 {margin-bottom:0px; padding-bottom:0px;}
div.ricohproduct p {width: 145px; float:left;margin-top:0px; padding-top:0px; line-height:1.3em; padding-left:5px;}
div.ricohproduct img {float:left; width:80px; margin:10px; margin-left:5px;}
ul.list li{ background: url(images/blue-4square.png) no-repeat left 4px; list-style:none; padding-left:18px;}
ul.list{padding:0px; margin:0px; margin-top:10px;}
.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.wrap0 {
  float:left;
  background:url(images/shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(images/shadow180.gif) no-repeat;
  }
.wrap2 {
  background:url(images/corner_bl.gif) -16px 100% no-repeat;
  }
.wrap3 {
  padding:4px 6px 6px 4px;
  background:url(images/corner_tr.gif) 100% -16px no-repeat;
  }
.box {
	padding: 1px;
}
#imgwrap { background:#fff;}
#imgwrap img {padding:5px; border:1px solid silver}
#content1 h3 {margin-bottom:0px; padding-bottom:0px; margin-top:10px; font-size:1.2em;}
#content1 p {margin-top:0px; padding-top:0px;}
span.under {color:#0D197B;text-decoration:underline; font-size:1.2em}