body {
padding:0;
margin:55px 0 50px 0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(index_01.jpg) repeat-x top #05A4E7;
}
.wrap {
background:url(index_20.jpg) repeat-y;
margin:0 auto;
padding:0;
width:880px;
display:table;
text-align:left;
}
.content{
background:url(index_19.jpg) 100% 0 no-repeat;
padding:0px 50px 0px 50px;
}
.orange{
color:#FF8706;
}
div.clear { clear: both;}
h1{
background:url(index_24.jpg) left center no-repeat; 
padding:0px 0px 0px 14px;
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#0075C0;
font-weight:normal;
margin:0 0 10px 0px;
}
h2{
background:url(index_24.jpg) left center no-repeat; 
padding:6px 0px 0px 14px;
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#EB6C00;
font-weight:normal;
margin:0 0 10px 0px;
}


.subhd{
background:url(index_24.jpg) left center no-repeat; 
padding:0px 0px 0px 14px;
font-family:Arial;
font-size:16px;
color:#0075C0;
font-weight:bold;
margin:0;
display:block;
}
a{
color:#EB6C00;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}
/* footer */
div#footer {
  padding-top:10px
}

div.ft{
  height: 43px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

div#footer div.ft {
  background: url(index_63.jpg) 0 0 repeat-x;
}

div#footer div.ft div.ft {
   background: url(index_65.jpg) 100% 0 no-repeat;
}

div#footer div.ft div.ft div.ft {
   background: url(index_62.jpg) 0 0 no-repeat;
   text-align:center;
   padding-top:6px;
   font-size:11px;
   color:#212121;
}
/* footer end */



/** rounded corners **/
div#element-box {
  background: #fff;
}

div.t, div.b {
  height: 5px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

div.m {
  border-left: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  padding: 0 8px;
  background:#ff0;
}

div#element-box div.m {
  padding: 5px 10px;
  background:url(index_40.jpg) repeat-x bottom #fff;
}

div#element-box div.t {
  background: url(index_32.jpg) 0 0 repeat-x;
}

div#element-box div.t div.t {
   background: url(index_35.jpg) 100% 0 no-repeat;
}

div#element-box div.t div.t div.t {
   background: url(index_31.jpg) 0 0 no-repeat;
}

div#element-box div.b {
  background: url(index_53.jpg) 0 0 repeat-x;
}

div#element-box div.b div.b {
   background: url(index_54.jpg) 100% 0 no-repeat;
}

div#element-box div.b div.b div.b {
   background: url(index_52.jpg) 0 0 no-repeat;
}

div#element-box ul{margin:0; padding:0;}
div#element-box li{
    list-style:none;
	background:url(index_43.gif) no-repeat left center;
	margin:0;
	padding:4px 0px 4px 14px;
	font-size:11px;
}


div#element-box div.m .a{
  width:66%; float:left;
}

div#element-box div.m .a .b{
  width:48%; height:100%; float:left; background:none;
}
div#element-box div.m .a .c{
  width:50%; float:right;
}
div#element-box div.m .d{
  width:33%; float:right;
}

h3{
background:url(index_45.jpg) left center no-repeat; 
padding:10px 0px 10px 16px;
font-family:Arial;
font-size:14px;
text-transform:uppercase;
color:#262626;
font-weight:bold;
margin:6px 0 6px 0;
}

.line-dashed-h20{border-bottom:1px dashed #666666; height:20px;}
.line-dashed-h10{border-bottom:1px dashed #666666; height:10px;}
.home-middle{padding:14px 0px 0px 0px; width:100%;}
.home-middle-left{width:68%; float:left;}

.home-middle-right{width:28%; border-left:1px dashed #666666; float:right;}
.home-middle-right-margin{margin:0px 0px 0px 18px}

form{margin:0; padding:0;}
label { position: absolute; text-align:right; width:130px; }
input, textarea { margin-left: 140px; }
label.check, label.radio { position:relative; text-align:left; }
