* { margin:0; padding:0;}
body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#707070;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #ffbb00;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

/*==================list====================*/
ul { list-style:none;}

.list { padding:0 0 15px 19px;}
.list li.ob { background:url(images/marker-1.gif) no-repeat left 4px; font-weight:bold; padding:0 0 3px 11px; color:#aca9a9;}
.list li { font-weight:bold; padding:0 0 3px 11px; color:#aca9a9;}
.list li a { color:#aca9a9; text-decoration:none;}
.list li a:hover { text-decoration:underline;}

.list1 { padding-bottom:4px; position:relative;}
.list1 li { width:100%; background:#ededed; overflow:hidden; vertical-align:bottom; margin-bottom:4px; font-size:1.17em; color:#787878}
.list1 li.title1 {  color:#192329; border:0; background:url(images/list1-tail.gif) repeat-x top; padding:0; margin-bottom:4px;}
.list1 li.title1 em { background:url(images/list1-left.gif) no-repeat left top; display:block; padding-left:3px;}
.list1 li.title1 b { background:url(images/list1-right.gif) no-repeat right top; display:block; width:100%; overflow:hidden; padding:8px 0 9px 0; font-style:normal; font-weight:normal;}
.list1 li.title1 span.c1 { background:none; width:300px; float:left; text-align:center; margin-right:30px; padding:0;}
.list1 li.title1 span.c2 { width:180px; float:left; text-align:center; background:none; padding:0; margin-right:40px;}
.list1 li.title1 span.c3 { width:80px; float:left; text-align:center; background:none; padding:0; margin-right:40px;}
.list1 li.title1 span.c4 { width:50px; float:left; text-align:center; background:none; padding:0; margin-right:20px;}
.list1 li.title1 span.c5 { width:80px; float:left; text-align:center;}
.list1 li em { background:url(images/list1-left1.gif) no-repeat left top; display:block; font-style:normal;}
.list1 li b { background:url(images/list1-right1.gif) no-repeat right top; width:100%; overflow:hidden; padding:5px 0 4px 0; display:block; font-weight:normal;}
.list1 li span.c0 { background:#e7e7e7; width:100%; float:left; text-align:center; margin-right:10px; padding:4px 8px; font-weight:bold; font-size:.95em; color:#777;}
.list1 li span.c1 { width:300px; float:left; text-align:left; margin-right:10px; padding:4px 8px;}
.list1 li span.c2 { width:200px; float:left; text-align:center; margin-right:40px; padding:4px 0;}
.list1 li span.c3 { width:80px; float:left; text-align:center; margin-right:20px; padding:4px 0;}
.list1 li span.c4 { width:400px; text-align:left; float:left; margin-right:11px; padding:4px 0;}
.list1 li span.c4 b { background:none; padding:0; margin:0; color:#b70a12; font-weight:bold;}
.list1 li span.c3 { text-align:center;}
.list1 li span.bg { background:url(images/list1-tail1.gif) repeat-x top; float:left; width:54px; text-align:center; color:#fff; margin:0 30px 0 3px;}
.list1 li span.bg em { display:block; background:url(images/list1-right2.gif) no-repeat right top;}
.list1 li span.bg b { background:url(images/list1-left2.gif) no-repeat left top; font-weight:normal; display:block; padding:3px 0 4px 0;}
.list1 li span.bg1 a { background:url(images/list1-tail1.gif) repeat-x top; float:left; display:block; text-decoration:none; color:#fff; width:90px; text-align:center;}
.list1 li span.bg1 a em { background:url(images/list1-right2.gif) no-repeat right top;}
.list1 li span.bg1 a b {background:url(images/list1-left2.gif) no-repeat left top; padding:3px 0 4px 0}
.list1 li span.bg1 a:hover { text-decoration:underline;}

.list2 li { background:url(images/marker-2.gif) no-repeat left top; padding:0 0 9px 28px;}
.list2 li a { color:#192329; text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}

.list3 li { width:100%; overflow:hidden; vertical-align:bottom; color:#909090; padding-bottom:10px;}
.list3 li cite { display:block; font-style:normal; margin-bottom:5px;}
.list3 li b { text-align:right; display:block;}

.list4 { margin-top:-15px; padding-bottom:8px;}
.list4 li { padding-top:15px;}

.list5 { position:relative; padding-bottom:4px;}
.list5 li { width:100%; overflow:hidden; vertical-align:bottom; margin-bottom:4px; color:#787878; font-size:1.17em;}
.list5 li em { background:url(images/list1-left1.gif) no-repeat left top #ededed; display:block;}
.list5 li b { background:url(images/list1-right1.gif) no-repeat right top; width:100%; overflow:hidden; padding:8px 0 9px 0; display:block; font-style:normal; font-weight:normal;}
.list5 li span { display:block;}
.list5 li span.c1 { width:301px; margin-right:35px; float:left; padding-left:19px;}
.list5 li span.c1 a { text-decoration:none; color:#787878;}
.list5 li span.c1 a:hover { text-decoration:underline;}
.list5 li span.c2 { width:60px; float:left; text-align:center; margin-right:50px;}
.list5 li span.c3 { width:40px; float:left; font-weight:bold; color:#b70a12; text-align:center;}


/*==================other====================*/
.img-box p { line-height:1.5em;}
.img-box img { margin-bottom:25px; display:block;}

.img-box1 { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box1 img { float:left; margin:0 20px 0 0;}
.img-box1 .link1 { float:none; display:inline-block;}
.img-box1 .link1 em {display:inline-block;}
.img-box1 .link1 b {display:inline-block;}

.p1 { margin-bottom:15px;}
.p2 { margin-bottom:25px;}

.phone { float:right; margin-right:30px;}
.phone1 { float:right; margin-right:55px;}


/*==================txt, links, lines, titles====================*/
a {color:#909090;}
a:hover{text-decoration:none;}

h2 { font-size:1.5em; color:#909090; margin-bottom:12px; margin-left:25px;}
h3 { font-size:1em; color:#606060; margin-bottom:12px;}
h4 { font-size:1em; color:#3a3a3a; margin-bottom:5px;}
h5 { font-size:1.4em; color:#606060; margin-bottom:12px; margin-left:25px;}
h6 { font-size:1.4em; color:#606060; margin-bottom:12px; margin-top:10px; margin-left:17px;}

.txt1 { letter-spacing:-1px;}

.link1 { display:block; float:right; line-height:.92em; color:#000; text-decoration:none; background:url(images/link1-right.gif) no-repeat right top;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top; padding:0 4px 0 4px;}
.link1 b { display:block; cursor:pointer; background:url(images/link1-bgd.gif) left top repeat-x;  padding:3px 0 4px 0; width:74px; text-align:center; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}

.line-hor { border-bottom:1px solid #dddddd; margin:7px 0; overflow:hidden; font-size:0; line-height:0;}
.line-hor1 { border-bottom:1px solid #bebebe; margin:15px 0 8px 0; overflow:hidden; font-size:0; line-height:0;}

.title { margin-bottom:0px; padding-bottom:4px; border-bottom:1px solid #bebebe; width:100%; overflow:hidden; font-size:0; line-height:0;}


/*==================boxes====================*/
.box { background:#fff; width:100%; margin-bottom:11px;}
.box .border-top {background:url(images/border-top.gif) repeat-x top;}
.box .border-bot {background:url(images/border.gif) repeat-x bottom;}
.box .border-left {background:url(images/border.gif) repeat-y left;}
.box .border-right {background:url(images/border.gif) repeat-y right;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%; min-height:112px; height:auto !important; height:112px;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom;}
.box .inner { padding:148px 0 11px 11px;}

.box1 { background:#fff; width:100%;}
.box1 .border-top {background:url(images/border-top1.gif) repeat-x 0 0;}
.box1 .border-bot {background:url(images/border1.gif) repeat-x bottom;}
.box1 .border-left {background:url(images/border1.gif) repeat-y left;}
.box1 .border-right {background:url(images/border1.gif) repeat-y right;}
.box1 .left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left 0;}
.box1 .right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right 0;}
.box1 .left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.box1 .right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .title { margin:0 0 -8px 7px; padding:0; width:auto; border:0; position:relative; top:-30px;}
.box1 .inner { padding:0 11px 11px 11px;}

.box2 { width:100%; background:#f0f0f0;}
.box2 .left-top-corner {background:url(images/left-top-corner2.gif) no-repeat left 0;}
.box2 .right-top-corner {background:url(images/right-top-corner2.gif) no-repeat right 0;}
.box2 .left-bot-corner {background:url(images/left-bot-corner2.gif) no-repeat left bottom;}
.box2 .right-bot-corner {background:url(images/right-bot-corner2.gif) no-repeat right bottom; }
.box2 .inner { padding:11px 30px 11px 11px;}
.box2 .inner1 { padding:11px 11px 11px 32px;}
.box2 .inner2 { padding:11px 11px 11px 11px;}
.box2 .indent { padding-top:19px;}
.box2 .indent1 { padding:20px 30px 0px 25px;}
.box2 p { color:#909090;}
.box2 .list2 li { color:#909090;}
.box2 .list2 li a { color:#909090;}

.box3 { width:100%; background:#fff; margin-left:17px; margin-bottom:17px;}
.box3 .left-top-corner {background:url(images/left-top-corner3.gif) no-repeat left 0;}
.box3 .right-top-corner {background:url(images/right-top-corner3.gif) no-repeat right 0;}
.box3 .left-bot-corner {background:url(images/left-bot-corner3.gif) no-repeat left bottom;}
.box3 .right-bot-corner {background:url(images/right-bot-corner3.gif) no-repeat right bottom; }
.box3 .inner { padding:10px 30px 30px 30px;}
.box3 .title { border:0; margin-bottom:15px; padding:0;}
.box3 .right { border:0; text-align:right; padding:0;}
.box3 p { color:#192329; line-height:1.5em;}
.box3 .list2 li {color:#192329;}
.box3 .list2 li a {color:#192329;}
.box3 dl { color:#192329;}
.box3 dl dt { margin-top:15px;}

.button-box { width:100%; overflow:hidden;}
.button-box .left {background:url(images/button-tail1.gif) repeat-x top; display:block; float:left; color:#b70a12; font-size:1.42em;}
.button-box .left span { background:url(images/button-left1.gif) no-repeat left top; display:block;}
.button-box .left em {display:block; padding:4px 0 6px 0; width:94px; text-align:center; font-style:normal; background:url(images/button-right1.gif) no-repeat right top}
.button-box .right { font-size:.92em; color:#fff; text-transform:uppercase; line-height:.92em; float:right;}
.button-box .right a { color:#fff; text-decoration:none; background: url(images/button-tail2.gif) repeat-x top; float:left; display:block;}
.button-box .right a span { display:block; background:url(images/button-left2.gif) no-repeat left top;}
.button-box .right a em { cursor:pointer; display:block; padding:7px 0 6px 0; width:102px; text-align:center; font-style:normal; background:url(images/button-right.gif) no-repeat right top;}
.button-box .right a:hover { text-decoration:underline;}


/*header*/
#header object { vertical-align:top;}

/*content*/
#content { padding:0 40px 0 40px; margin-top:-111px;}

/*footer*/
#footer p { color:#787878; font-size:1.17em; text-align:right; padding:14px 71px 0 0;}
#footer p a { text-decoration:none; color:#787878;}
#footer p a:hover { text-decoration:underline;} 

/*==========================================*/


table {
  border: 0px;
  display: table;
  border-collapse: collapse;
}

tr {
  display: table-row;
}

td {
  display: table-cell;
  padding: 0px;
}

table.bordered {
  width: 100%;
  padding: 0px;
  margin: 0px;
}

table.bordered td, table.bordered th {
  padding: 3px 5px;
  border: 2px solid #CCCCCC;
}

table.bordered th {
  background: #F0F0F0;
}



table.borderedd {
  width: 100%;
  padding: 0px;
  margin: 0px;
}

table.borderedd td, table.borderedd th {
  padding: 3px 5px;
  border: 2px solid #CCCCCC;
}

table.borderedd th {
  background: #F0F0F0;
}
