body{margin: 0px; padding: 0px; }

body, td{font-size: 12px; line-height: 18px; color:#323232; font-family: Arial, san-serif;}

p{margin-bottom: 10px; margin-top: 0px;}

a{text-decoration: none; color: #ac1328;}
a:hover{color: #000;}

strong {color: #000;}

a img{border: none;}

hr {
  border: 0;

  color: #E2E9F1;
background-color: #E2E9F1;
height: 1px;
margin-top: 20px;
margin-bottom: 10px;
}

q{font-size: 20px; color: #fff;}

blockquote{font-size: 20px; color: #fff; margin-left: 0px; margin: 0 0 13px 0;}

div.clear{clear: both;}

h2{color:#ac1328; padding: 0px; margin: 0px; font-size: 15px;}
h3{padding: 0px; margin: 0px; font-size: 16px; color: #bf202f; font-weight: normal;}
h4{color:#ac1328; padding: 0px; margin: 0px; font-size: 15px; margin-bottom: 7px; margin-top: 10px; font-weight: normal;}

div.content_right_wrapper h4 {margin-top: 0;}

.align_left{float: left;}
.align_right{float: right;}

div.top{background:url(../img/top_bg.jpg) left top repeat-x; height: 10px;}

div.header{width: 1000px; margin: 0 auto; margin-top: 10px;}
div.header_wrapper{padding-right: 40px;}
div.header_left{float: left; padding-left: 19px;}
div.header_right{float: right; text-align: right;}

div.search{margin-top: 10px;}
.search_input{border: 1px solid #e2e9f1; color: #bec4cb; float: right; height: 17px; width: 153px; font-size: 12px; text-align: right; padding-right: 5px; padding-top: 5px;}
.search_button{float: right;}

div.header_bottom_menu {}
div.header_bottom_menu a{color: #000; font-size: 10px;}
div.header_bottom_menu a:hover{text-decoration: underline;}

ul.top_menu{padding: 0px; margin: 0px; list-style-type: none;}
ul.top_menu li{position: relative;}
ul.top_menu li a{
	color: #000;
	font-size:14px;
	padding: 4px 15px 4px 19px;
	display: block;
	border-left: 1px solid #fff;
	
}
ul.top_menu li a:hover{background: url(../img/top_menu_li_bg.png) top left repeat-x; color: #FFF; border-left: 1px solid #ff7084;}
ul.top_menu li a.selected{background: url(../img/top_menu_li_bg.png) top left repeat-x; color: #FFF;}

ul.top_menu li.current a.hover_selected{background: url(../img/top_menu_li_bg.png) top left repeat-x; color: #FFF; border-left: 1px solid #ff7084;}
ul.top_menu li.current ul{display: block;}
ul.top_menu li.current ul li.inner-current a{color:#AC1328;}


ul.sub_menu{position: absolute; left: 123px; top: 0px; margin: 0px; padding: 0px; list-style-type: none; width: 520px; display: none;}
ul.sub_menu li{display: inline;  float: left;  background: url(../img/menu_ul_bg.gif) bottom left repeat-x; padding-bottom: 1px;}
ul.sub_menu li a{font-size: 13px;padding-top: 3px; padding-bottom: 2px; padding-left: 10px; padding-right: 10px; border: 1px solid #E2E9F1; border-left: none;}
ul.sub_menu li a:hover{background-image: none; color:#AC1328; border-left: none;}

div.splash{background: url(../img/splash_bg.png) bottom left repeat-x;}
div.splash_inner{width: 1000px; margin: 0 auto;}
div.splash_wrapper{}
div.splash_box{}


div.bread_cramb{width: 1000px; margin: 0 auto; font-size: 11px;}
div.bread_cramb div{float: left;}
div.bread_cramb div.bc_arrow{background: url(../img/bc_arrow.png) center left no-repeat; height: 14px; width: 11px; padding-top: 5px; margin: 0 5px;}
div.bread_cramb a{color: #717171;}
div.bread_cramb a:hover{color: #bf202f;}
div.bread_cramb_wrapper{padding: 10px 20px 0 20px;}


div.page{width: 1000px; margin: 0 auto;}

div.content{float: left;}
div.content_wrapper{padding: 18px 0px 10px 20px;  }

div.content div.line{margin-left: 20px;height: 2px; border-top: 1px solid #e2e9f1;}

div.content_left{float: left; width: 205px;}
div.content_right{float: left;}
div.content_right_wrapper{padding: 0 10px;}

div.content_right_wrapper p a {
text-decoration: underline;
}
div.content_right_wrapper ul{padding:0;
margin:0 0 0 10px;

}
div.content_right_wrapper ul li{
background: url(../img/li_arrow.gif) 0 4px no-repeat;
list-style: none;
padding-left: 13px;
margin-bottom:8px;

}

div.content_right_wrapper ol{padding:0;
margin:0 0 15px 17px;

}
div.content_right_wrapper ol li{padding:0;
margin:0 0 10px 0;

}

div.sidebar_box_content ul{padding:0;
margin:0 0 0 10px;

}

div.sidebar_box_content ul li{
background: url(../img/li_arrow.gif) 0 4px no-repeat;
list-style: none;
padding-left: 13px;
margin-bottom:8px;

}

div.sidebar{width: 346px; margin-left: 644px; }
div.sidebar_top{background: url(../img/sidebar_top_bg.png) 0 10px no-repeat; height: 20px;}
div.sidebar_content{background: url(../img/sidebar_content_bg.png) top left repeat-y;}
div.sidebar_content_wrapper{padding: 20px 30px 30px 30px;}
div.sidebar_bottom{background: url(../img/sidebar_bottom_bg.png) top left no-repeat; height: 20px;}
div.footer{width: 1000px; margin: 0 auto; font-size: 11px; margin-top: 20px; color: #8e9297;}


div.sidebar p a {
text-decoration: underline;

}
div.sidebar div.read_more a{text-decoration: none;

}
div.sidebar a.read_more{text-decoration: none;

}

div.sidebar_box{margin-bottom: 20px;}
div.sidebar_content{}

div.read_more{}
div.read_more a{background: url(../img/read_more_arrow.png) center left no-repeat; padding-left: 15px; color: #bf202f;}
div.read_more a:hover{color: #000;}

.sidebar_content div.read_more a{color: #000;}
.sidebar_content div.read_more a:hover{color: #bf202f;}

a.read_more{background: url(../img/read_more_arrow.png) center left no-repeat; padding-left: 15px; color: #bf202f;}
a.read_more:hover{color: #000;}

div.footer a{color: #8e9297;}
div.footer a:hover{color: #bf202f;}

div.footer_left{float: left; width: 115px;height: 75px;}
div.footer_left_wrapper{padding: 52px 0 0 20px;}
div.footer_right{float: left; background-color: #e2e9f1; width: 867px; height: 75px;}
div.footer_right_wrapper{padding: 15px 15px 15px 20px;}

a.backtotop{background: url(../img/back_to_top.jpg) center left no-repeat; padding-left: 15px;}

.wide_content{width:1000px;}
.small_content{width: 654px}

.right_content_small{width: 420px;}
.right_content_wide .content_right_wrapper{padding-right: 20px;}
.right_content_wide{width: 704px;}

/* Personnel */
div.personnel{}
div.personnel_photo{float: left; width: 154px;}
div.personnel_photo img{border: 4px solid #E2E9F1;}
div.personnel_description{float: left; width: 500px; margin-left: 20px;}
div.personnel h3{color: #ac1328; font-size: 14px;}



/*News*/

div.news{margin-bottom: 10px; border-bottom: 1px solid #e2e9f1;}
div.news img{margin: 5px 0;}
div.news_last{border: none;}
div.personnel_position{margin-bottom: 10px;}


/*Home Boxes*/

div.home_boxes{}

div.home_boxes_top{background: url(../img/home_boxs_top_bg.png) top left no-repeat; height: 20px;}
div.home_boxes_bottom{background: url(../img/home_boxs_bottom_bg.png) bottom left no-repeat; height: 20px;}
div.home_boxes_content{background: url(../img/home_boxs_middle_bg.png) top left repeat-y;}
div.home_boxes_content_wrapper{margin:0 0 0 25px; background: url(../img/home_boxes_lines.png) top left repeat-y;}

div.home_box{width: 286px; margin: 5px 15px 0px 15px;float: left;}
div.home_box h3{margin-bottom: 10px;}

div#way3{text-align: center; margin: 0 auto; width: 1000px; margin-top: 10px; margin-bottom: 15px;}

div.flash_image{margin: 10px 0;}


/*child pages*/

div.child_pages{border-top: 1px solid #d9e2ea; padding-top: 10px;}
div.child_pages ul{margin: 0px; padding: 0px; list-style: none;}
div.child_pages ul li{}
div.child_pages ul li a{display: block; background: url(../img/read_more_arrow.png) center left no-repeat; padding-left: 15px; color: #000;}
div.child_pages ul li a:hover{color: #AC1328;}


.text_field{border: 1px solid #e2e9f1; width: 220px; height: 25px;}
label{font-weight: bold;}
.text_area_tr{vertical-align: top;}

.text_area_field{width: 295px; height: 155px; }


div.wide_content div.line{margin-right: 20px;}

.bolded a{font-weight: bold;}


img.enlarge{cursor: pointer;}

hr.personnels_hr{border: none; background-color: white;}

.print_only{display: none;}


/* sitemap */

div.sitemap{}
div.sitemap ul li{margin-bottom: 0px;}
div.sitemap ul li.main_li{display: block; border-bottom: 1px solid #E2E9F1; margin-top: 10px; padding-bottom: 10px; background: none;}
div.sitemap ul li.main_li ul.submain_ul{display: block; margin-left: 200px; margin-top: -19px; margin-bottom: 10px;}