* {
	margin:0; padding:0;
	font-size:100%;
    font-family: "Trebuchet MS";
    color: #4f4f4f;
}

html, input, textarea {
		font-family:Tahoma;
		font-size:12px;
		line-height:1.273em;
		color:#2d2d2d;
}

body {
    text-align:center;
}

img {
    vertical-align:top;
}

a img {
    border:0;
}

ul {
    list-style:none;
}

.left {
    float:left;
}

.right {
    float:right;
}

.clear  {
    clear:both;
}


input, select {
    vertical-align:middle; font-weight:normal;
}

a {
    color:#00539c;
}

a:hover{
    text-decoration:none;
}

p {
    padding-top:14px;
}

.hp {
    padding-top:4px;
}

.hp2 {
    padding-top:8px;
}
.dp {
    padding-top:24px;
}

#global_bg {
    background:url("../img/bottom_bg.gif") bottom repeat-x;
    padding:0 18px 0 17px;
}

.more {
    background:url("../img/more_bg.gif") no-repeat 0 0;
    padding-left:25px;
    font-weight:bold;
}

.more2 {
    background:url("../img/more2_tall.gif") top repeat-x;
    float:right;
    margin-top:12px;
}
.more2 span {
    background:url("../img/more2_r.gif") top right no-repeat;
    display:block;
}
.more2 a {
    display:block;
    background:url("../img/more2_l.gif") top left no-repeat;
    padding:0 14px 4px 14px;
    text-decoration:none;
    color:#0e181d;
    font-size:0.909em;
}
.more2 a:hover {
    text-decoration:underline;
}

.title {
    background:url("../img/h2_tall.gif") top repeat-x;
}
.title .rig {
    background:url("../img/h2_r.gif") top right no-repeat;
}

h1 {
    padding:15px 0 15px 19px;
    font-size:1.364em;
    line-height:1em;
    font-family: "Trebuchet MS";
    margin-bottom:20px;
}

h2 {
    display:block;
    font-size:1.8em;
    color:#3794c7;
    line-height:1.2em;
    font-weight:normal;
}

h3 {
    color:#a3a3a3;
    font-size:1em;
    line-height:1em;
    margin-bottom:20px;
    font-family: "Trebuchet MS";
    font-weight:normal;
}

h4 {
    background:url("../img/h2_7_l.jpg") left top no-repeat;
    padding:8px 0 11px 50px;
    font-size:1.818em;
    line-height:1em;
    color:#2d2d2d;
    font-weight:normal;
}

h5 {
    text-transform:uppercase;
    font-weight:normal;
    font-size:2em;
    line-height:1em;
    margin-bottom:10px;
}

h6 {
    font-weight:normal;
}

.imgindent {
    margin:0 15px 0 0;
    float:left;
}

.imgindent2 {
    margin:0 15px 13px 0; float:left;
}

.taright {
    text-align:right;
}

/* ============================= header ====================== */

.text_box {
    margin:4px 25px 10px 19px;
}

#header .menu {
    margin:16px 0 0 0;
    height:42px;
    width:100%;
    text-align:center;
}

.menu .ul {
    width:728px;
    margin: 0px auto;
    padding-left: 0px;
}

.menu li {
    display:inline;
    background:none;
    padding:0;
    line-height:1.5em;
}

.menu li a {
    display:block;
    float:left;
    text-align:center;
    width:86px;
    padding:2px 0 4px 0;
    color:#181818; font-size:14px;
    font-weight:normal;
    font-family:Trebuchet MS;
    margin-right:18px;
    text-decoration:none;
}

.menu li a:hover, .menu li .active {
    background:url("../img/menu_hover.gif") top left no-repeat;
    text-decoration:none;
}

.menu .active {
    background:url("../img/menu_hover.gif") top left no-repeat;
}

.first {
    margin:0;
}

.header_box {
    background:url("../img/header_box_tall.gif") top repeat-x;
    margin-bottom:12px;
}

.header_box .r {
    background:url("../img/header_box_r.jpg") top right no-repeat;
}

.header_box .l {
    background:url("../img/header_box_l.gif") top left no-repeat;
}

.header_box .padding {
    padding:36px 0 30px 38px;
}

.slogan {
    margin-bottom:27px;
}

.header_more {
    background:url("../img/header_more_tall.gif") top repeat-x;
    float:left;
}

.header_more span {
    background:url("../img/header_more_r.gif") top right no-repeat;
    display:block;
}

.header_more a {
    display:block;
    background:url("../img/header_more_l.gif") top left no-repeat;
    padding:0px 22px 5px 20px;
    text-decoration:none;
    color:#fff;
    font-size: 12px
}

.header_more a:hover {
    text-decoration:underline;
}

#header .taright {
    padding-top:12px;
}
/* ============================= middle ====================== */

.main_indent {
    padding:0px 0px 0px 0px;
}

.row1 .column2 .padding {
    padding:20px 20px 0 0;
}

.row1 .column1 .padding {
    padding:20px 49px 0 0;
}

.padding_t {
    padding-right:20px;
}

.column_pad {
    padding-right:11px;
}

#middle ul {
    margin-top:0px;
}

.box {
    background:url("../img/box_tall.gif") right repeat-y;
}

.box .l {
    background:url("../img/box_tall.gif") left repeat-y;
}

.box .b {
    background:url("../img/box_tallb.gif") bottom repeat-x;
}

.box .br {
    background:url("../img/box_br.gif") bottom right no-repeat;
}

.box .bl {
    background:url("../img/box_bl.gif") bottom left no-repeat;
    width:100%;
}

.box .padding {
    padding:0 12px 14px 19px !important;
}

.titled {
    background:url("../img/title_red_tall.jpg") top repeat-x;
}

.titled .rig {
    background:url("../img/title_red_r.jpg") top right no-repeat;
}

.titled h1 {
    background:url("../img/title_red_l.jpg") top left no-repeat;
    color:#7c1d08;
}

.titled .rig .padding {
    background:url("../img/title_red_l.jpg") top left no-repeat;
}

.after_line {
    margin-left:18px;
}

.line1 {
    padding:10px 15px 0px 19px;
    margin-bottom:10px;
}


.menu_act, .line1  a.menu_pas:hover {
    background:url("../img/menu_act.png") center left no-repeat;
    color:#00539c;
    text-decoration: none;
    padding-left: 14px;
    margin-left: 5px;
}

.menu_pas {
   background:url("../img/menu.png") center left no-repeat;
   color:#3794c7;
   text-decoration: none;
   padding-left: 14px;
   margin-left: 5px;
}


.blue {
    color:#3794c7;
    text-decoration: none;
}

 a.blue:hover {
    color:#3794c7;
    text-decoration: underline;
}



.blue2 {
    color:#00539c;
}

.small {
    font-size:0.909em;
}

/* ============================= footer ====================== */

#footer {
    text-align:center;
}

#footer a {
    color:#00539c;
}

#footer .menu {
    color:#2d2d2d;
    padding:0px 0 7px 0;
}

#footer .menu a {
    color:#00539c;
    font-weight:normal;
    text-decoration:none;
}

#footer .menu a:hover {
    text-decoration:underline;
    color:#00539c;
}

/* ============================= index ============================= */

.footer_menu_block {
   float: left;
   width: 21%;
   padding-top: 15px;
   padding-right: 10px;
   font-size: 13px;
   color: #2d2d2d;
}

.footer_menu_block2 {
   float: left;
   width: 17%;
   padding-top: 15px;
   padding-right: 10px;
   font-size: 13px;
   color: #2d2d2d;
}

.footer_menu_list {
  font-size: 12px;
  line-height: 13pt;
  color: #3794c7;
}

.footer_menu_list a {
  color: #7d7d7d;
  text-decoration: none;
}

.footer_menu_list a:hover {
  color:#00539c;
}




#index .text_box {
    background:url("../img/text_box_bg.gif") top right no-repeat;
}

#index .row1 {
    padding-bottom:0px;
}

