/* CSS Document */
body{	
	font:normal 14px/20px "lr oSVbN", Osaka, "qMmpS Pro W3";
	margin:0; padding:0;
	text-align:left
}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{
	margin:0; padding:0;}
ul{
	list-style:none;
	line-height: 1.4;
}
.spacer{
	font-size:0; line-height:0; clear:both;}


/* -- top navigation start -- */
#topNav{
	background:url(images/bg.gif) repeat-x 0 0 #EFEFEF; color:#171717;
	width:683px; margin:0 auto; height:37px;}
#topNav ul{
	width:600px; margin:0 auto;}
#topNav ul li{
	height:37px; float:left;
	background:url(images/bg.gif) repeat-x 0 0 #292929; color:#FFFFFF;
	font:"lr oSVbN", Osaka, "qMmpS Pro W3"; font-weight: bold;}
#topNav ul li a{
	padding:0 15px; height:37px; float:left; text-decoration:none; display:block;
	background:url(images/bg.gif) repeat-x 0 0 #292929; color:#FFFFFF;
	font:"lr oSVbN", Osaka, "qMmpS Pro W3"; font-weight: bold;}
#topNav ul li a:hover{
	background:url(images/top_btn_h.gif) no-repeat center bottom;}
#topNav ul li a.hover{
	padding:0 18px; height:37px; float:left; text-decoration:none; display:block;
	background:url(images/top_btn_h.gif) no-repeat center bottom; color:#FFFFFF;
	font:"lr oSVbN", Osaka, "qMmpS Pro W3"; font-weight: bold;}
/* -- top navigation start -- */

/* -- body start -- */
#logo{
	width:683px;
	margin:0 auto;
	padding:0;
	background:url(images/top1.jpg) no-repeat right top #F7F7F7;
	color:#FFFFFF;
	height: 201px;
	text-align:left;
}

#logo img.logo{
	border:none; margin:30px 0 0 20px;}
#logo h3{font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px;
	color:#FFFFFF;
	background-color:orange;	
	padding-left:20px;
	-moz-opacity:0.9;@/* FireFoxENetscapep */
	opacity:0.9;@/* OperaESafarip */
	}
#wrapper{
	width:683px;
	margin:0 auto;
	padding:0 0 60px 0;
	background-color:#F7F7F7
	}
#content {
	FLOAT: right;
	WIDTH: 75%;
	height: 100%;
	}
#content2 {
	WIDTH: 90%;
	height: 100%;
	margin: auto;
	}
#left {
	FLOAT: left;
	WIDTH: 25%;
}
#sidebar {
	background-color:#FFFFFF
	border-right: #cecece 1px solid; border-left: #cecece 1px solid; border-bottom: #cecece 1px solid
}
#sidebar UL {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#sidebar LI {
	border-top: #cecece 1px dotted
}
#sidebar LI A {
	BORDER-RIGHT: #cecece 7px solid; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 4px; COLOR: #666; PADDING-TOP: 7px; TEXT-DECORATION: none
}
#sidebar LI A:hover {
	BORDER-RIGHT: orange 7px solid; COLOR: orange
}
div#navi{
  color:#666666; 
  font-size:11px;
  padding:3px;
  text-align:center;
}
div#navi a{
  text-decoration:none;
  padding:0px 0.3em;  
}
a:link  {
  color:#666666;
  text-decoration : none ;
}
a:visited  {
  color:#666666;
  text-decoration : none ;
}
a:hover  {
    color:#cc0000;
	text-decoration : none ;
}
	
/* -- body end -- */

/* footer start -- */
#footer{
	background-color:#292929; color:#FFFFFF;}
.footer{
	width:490px; height:60px; margin:0 auto; padding:18px 0 0 0;}
.footer ul{
	width:490px; margin:0 auto;}
.footer ul li{
	font:bold 12px/18px "lr oSVbN", Osaka, "qMmpS Pro W3"; color:#FFFFFF; 
	background-color:#292929; float:left;}
.footer ul li a{
	font:bold 12px/18px "lr oSVbN", Osaka, "qMmpS Pro W3"; color:#FFFFFF;
	text-decoration:none;
	background-color:#292929; padding:0 8px;}
.footer ul li a:hover{
	font:bold 12px/20px "lr oSVbN", Osaka, "qMmpS Pro W3"; color:#FFFFFF; 
	text-decoration:underline;
	background-color:#292929; padding:0 8px;}
.footer p{
	margin:20px 0 0 150px; width:400px; color:#EDE3C0; background-color:#292929;
	font:normal 11px/18px ;}
/* footer end -- */
/* Additional styles */
#contentsbox {
	height:100%;
	width:90%;	
   font-size: 12px;
   line-height:1.4;
   margin:auto
}
	
#contentsbox h1{
  font-size:24px;
  color:#003;
  margin-left:20px;
  border-bottom:orange solid 2px;
  border-left:orange solid 7px;
  padding: 3px;
}
#contentsbox h2{
  font-size:18px;
  color:#666666;
  padding:5px 0 5px 19px;
  background-image:url(images/h2.gif);
  background-repeat:no-repeat;
  background-position:left;
}
#contentsbox h3{
	margin-top:5px;
	padding: 3px;
	font-size:14px bold;
	color:#666666;
	background-color:orange;
}
#contentsbox h4 {
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:14px bold;
	margin-top:5px;
	margin-left:5px;
	color:#666666;
	border-bottom:orange solid 2px;
	border-left:orange solid 5px;
	padding-left: 3px;
}

#contentsbox table {
	margin-top: 10px;
}
	
#contentsbox td  {
	line-height: 1.5em;
	font-family: "lr oSVbN", "Osaka";
	font-size: 12px;
	font-style: normal;
}

#contentsbox  li {
	font-size: 12px;
	line-height: 1.6;
	padding-left: 10px;
}

#contentsbox  p {
	padding: 12px;
	margin: 0;
	}
img {
	border: 0;
	}
a {
	color: #666;
	font-weight:bold;
	text-decoration: none;
	}
a:hover {
	}
address {
	font-size:12px
}
#news {
	width:217px;
	height:auto;
	float:left;
	line-height:1.5em;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:12px;
	padding:5px 5px 5px 5px;
}
