body {
	margin:0 auto;
	padding:0;
	width:800px;
	position:relative;
}
body, table, tbody,div {
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
}
a {
	color:#000099;
	font-size:11px
}
a:hover {
	color:#ff0000;
}
.clear {
	clear:both !important;
	font-size:0 !important;
	height:0 !important;
	margin:0 !important;
	padding:0 !important;
	display: block !important;
	visibility: hidden !important;
}
*html .clear {
	display: inline !important;
}
.clear:after {
    content: "." !important; 
    height: 0 !important; 
    clear: both !important; 
    visibility: hidden !important;
}	
.separator {
	font-size:0;
}


#content {
	padding:40px 35px;
	padding-top:0;
	background: url("img/main_content_bg.gif") top left #fefefe repeat-x;
}
h1 {
	font-size:18px;
	font-weight:normal;
	color:#AD8800;
}
h2 {
	font-size:13px;
	margin-top:0;
	color:#8599a3;
	
	
}
.right {
	float:right;
}
.left {
	float:left;
}

.data_header {
	height:18px;
	background-color:#DDDDFF;
	font-size:0.7em;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
	text-align:left;
}
.div_calendar {
	float:left;
	cursor: pointer;
	margin-left:0;
	margin-top:7px;
}
.btn_margin_left {
	margin-left:10px;
}
.loading {
	position:absolute;
	top:0;right:0;
	width:16px;
	height:16px;
	background: url("img/spinner.gif") top left no-repeat;
}
.column_loading {
	position:relative;
	float:left;
	width:20px;
}
#content_left, #content_right {
	width:2px;
	background: url("img/content_left.gif") bottom left #8599a3 no-repeat;
}


#footer {
	font-size:11px;
	height:40px;
	margin-top:2px;
	color: #fff;
	background: url("./img/bottom_bg.gif") top left repeat-x;
	
}

#bottom_lc {
	float:left;
	height:40px;
	width:30px;
	background: url("./img/bottom_lc.gif") top left no-repeat;
}
#bottom_rc {
	float:right;
	height:40px;
	width:30px;
	background: url("./img/bottom_rc.gif") top left no-repeat;
}
#bottom_cc {
	float:left;
	height:40px;
	text-align:center;
	color: #fff;
	width:740px;
	background: url("./img/footer_copy.png") top center no-repeat;
	margin-top:15px;
	font-weight:bold;
	
}


#header {
	font-size:11px;
	height:130px;
	margin-top:15px;
	background: url("./img/top_logo.jpg") top left repeat-x;
	display:block;
}
#top_lc {
	float:left;
	height:130px;
	width:7px;
	background: url("./img/top_lc.gif") top left no-repeat;
}
#top_rc {
	float:right;
	height:130px;
	width:7px;
	background: url("./img/top_rc.gif") top left no-repeat;
}
#top_cc {
	float:left;
	height:126px;
	width:786px;
	padding-top:4px;
	
}
#top_menu a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}
#top_menu a:hover {
	color:#ffe5a1;
}


#top_menu {
	display:block;
	width:800px;
	margin-top:2px;
	
	height:110px;
	background: url("./img/menu_bg2.gif") top left repeat-x;
}
#menu_lc{
	height:110px;
	width:5px;
	float:left;
	background: url("./img/menu_lc.gif") top left no-repeat;
}
#menu_cc{
	height:110px;
	width:13px;
	float:left;
	background: url("./img/menu_cc.gif") top left no-repeat;
}
#menu_inner {
	background: url("./img/menu_inner.gif") top left no-repeat;
	height:40px;
}
#menu_first{
	height:110px;
	width:262px;
	float:left;
	background: url("./img/menu_bg.gif") top left repeat-x;
}
#menu_first a {
	display:block;
	float:left;
	height:18px;
	margin-top:12px;
}
#nav_home {
	margin-left:12px;
	background: url("./img/nav_home.png") no-repeat;
	width:43px;
}
#nav_home:hover {
	background: url("./img/nav_home_over.png") no-repeat;
}
#nav_about {
	background: url("./img/nav_about.png") no-repeat;
	width:64px;
	margin:0 19px;
}
#nav_about:hover {
	background: url("./img/nav_about_over.png") no-repeat;
}
#nav_terms {
	background: url("./img/nav_terms.png") no-repeat;
	width:90px;
}
#nav_terms:hover{
	background: url("./img/nav_terms_over.png") no-repeat;
}

#menu_rc{
	height:110px;
	width:7px;
	float:right;
	background: url("./img/menu_rc.gif") top left no-repeat;
}
#content_bottom{
	height:228px;
	background: url("./img/content_bg.gif") top left repeat-x;
}
#rc{
	height:228px;
	width:7px;
	float:right;
	background: url("./img/content_rc.gif") top left no-repeat;
}
#lc{
	height:228px;
	width:7px;
	float:left;
	background: url("./img/content_lc.gif") top left no-repeat;
}
#cc {
	width:786px;
	float:left;
	text-align:center;
	
}

.visual {
	
	background: url("../img/visual.jpg") top left no-repeat;
	display:block;
	margin:0 auto;
	
	width:711px;
	height:109px;
	
}
.center {
	display: block; 
	text-align:center;
	margin:0 auto;
	padding:0;
}

.b1, .b2, .b3, .b4, .b5,
.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 1px;
  display: block;
}
.b1 {
  margin: 0 2px;
  background: #ced9de;
  border: none;
}
.b1 b {
 margin: 0 1px;
 background: #406a7f;
 border-color: #7a97a6;
}
.b2 {margin: 0 1px; border-color: #a5b8c2;}
.b2 b {border-color: #708f9f;}
.b2 i {border-color: #beccd3;background:#fff;}

.b3 {border-color: #cfd9de;}
.b3 b {border-color: #6e8d9c;background:#fff;}


.r_block {
  border: 1px solid #406a7f;
  border-width: 0 1px;
  padding: 0 12px;
  background:#fff;
}
.bold {
	font-weight:bold;
}