body {
	font-size:11px;
	font-family:Arial;
}
table  {
	font-size:100%;
}

div.banner_top {
   position:relative;
   width:780px;
   height:93px;
   background-image:url(images/layout/banner_top_bg.gif);
}

div.banner_top img.banner_logo {
   position:absolute;
   width:370px;
   height:46px;
   left:25px;
   top:24px;
}

div.banner_top div.since_1992 {
   float:right;
   margin-top:16px;
   margin-right:10px;
   text-align:right;
   font-size:11px;
   color:#213D30;
}

div.banner_top div.archive_site {
   float:left;
   margin-top:16px;
   margin-left:10px;
}

div.banner_top div.archive_site a{
   text-decoration:none;
   color:#213D30;
}
div.banner_top div.archive_site a:hover{
   text-decoration:underline;
}

div.banner_top div.banner_lang {
   float:right;
   margin-top:7px;
}

div.banner_top div.banner_lang td.banner_flag {
   width:47px;
   height:20px;
   border-right:solid 1px #FFFFFF;
   border-left:solid 1px #D9E1EA;
   text-align:center;
}

div.banner_top div.banner_lang td.banner_flag_r {
   width:47px;
   height:20px;
   border-left:solid 1px #D9E1EA;
   text-align:center;
}

div.banner_top div.banner_lang img {
   vertical-align:middle;
   border:0px;
}

div.banner_top div.banner_lang a {
   text-decoration:none;
   font-size:9px;
   color:#213D30;
}


div.banner_top div.banner_lang {
   float:right;
   margin-top:7px;
}

div.banner_top div.banner_lang div.welcome_banner {
   text-align:right;
   margin-right:7px;
   margin-top:5px;
   font-size:14px;
}

div.banner_top div.banner_lang div.welcome_banner div{
   position:absolute;
   top:60px;
   left:700px;
}

div.banner_top div.banner_lang div.welcome_banner div a{
   color:blue;
   font-size:11px;
}

div.top_nav_bar {
   width:780px;
   height:30px;
   background-image:url(images/layout/nav_bg.gif);
}

div.top_nav_bar table.top_nav_bar {
   color:#150E38;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
}

div.top_nav_bar table.top_nav_bar td.top_nav_bar_link {
   width:75px;
}

div.top_nav_bar a{
   color:#150E38;
   text-decoration:none;
}

table.nav_login {
   height:17px;
   font-size:10px;
	line-height:10px;
	margin-right:5px;
	cursor:pointer;
	cursor:hand;
}

table.nav_login td.center {
   height:17px;
   background-image:url(images/layout/login_center.gif);
   color:#FFFFFF;
}

table.nav_login td.left {
   width:6px;
   height:17px;
   background-image:url(images/layout/login_left.gif);
}

table.nav_login td.right {
   width:6px;
   height:17px;
   background-image:url(images/layout/login_right.gif);
}

div.page_body {
   margin-top:1px;
}

table.page_body {

}
table.page_body td.split_left {
   width:185px;
   padding-top:27px;
   background-image:url(images/layout/body_bg_dk.gif);
   background-repeat:repeat-x;
}
table.page_body div.split_left {
   height:100%;
}
table.page_body div.side_left {
	padding-top:30px;
}
div.arrow_header {
  position:relative;
  height:45px;
  left:22px;
}
div.arrow_header div.header1 {
  font-family:Arial Black Narrow;
  padding-right:15px;
  background-image:url(images/layout/small_arrow.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  font-size:11px;
  font-weight:bold;
  color:#120737;
  height:26px;
  position:absolute;
  top:8px;
  left:0px;
}
div.arrow_header div.header2 {
  font-family:Arial Narrow;
  padding-right:22px;
  background-image:url(images/layout/large_arrow.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  font-size:26px;
  font-weight:bold;
  color:#C9D2DC;
  height:46px;
  position:absolute;
  top:0px;
  left:0px;
}

table.page_body td.split_right {
   width:609px;
   background-image:url(images/layout/body_bg_lt.gif);
   background-repeat:repeat-x;
}
table.page_body div.split_right {
	padding-top:22px;
	padding-left:19px;
    padding-right:19px;
}

/* Index */

div.icon_bar {
   width:780px;
   height:96px;
   background-image:url(images/icon_bar/icon_bg.jpg);
}

table.icon_bar {
   width:780px;
}

table.icon_bar td.icon_link {
   padding:5px 5px 0px 5px;
}

table.icon_bar td.icon_img {
   padding:5px 0px 0px 10px;
}

table.icon_bar a {
   text-decoration:none;
}

table.icon_bar td.icon_div {
   width:2px;
}

table.icon_bar img {
   border:0px;
}

table.icon_bar div.icon_header{
   color:#0C0D22;
   font-weight:bold;
   font-size:13px;
   white-space:nowrap;
}

table.icon_bar div.icon_text{
   color:#0B4186;
}

table.icon_bar div.icon_text{
   color:#0B4186;
}

table.icon_bar div.icon_min{
   width:80px;
}

table.icon_bar div.div_text_link {
   padding-left:15px;
}
table.icon_bar div.div_text_link a {
   color:#120737;
}
table.icon_bar div.div_text_link a:hover {
   text-decoration:underline;
}

div.index_news {
   background-color:#D9E4EA;
}

table.index_news {
   color:#120737;
}

table.index_news div.arrow_header {
   top:48px;
   left:22px;
}

table.index_news div.index_news_arc {
   position:absolute;
   top:109px;
   left:22px;
   text-align:left;
}

table.index_news div.index_news_arc a{
   text-decoration:underline;
   color:#120737;
}



table.ind_news_text {
   width:300px;
   margin-top:30px;
   position:relative;
   z-index:10;
}

table.ind_news_text a.ind_news_header {
   color:#26801F;
   font-weight:bold;
   text-decoration:none;
   width:287px;
}

table.ind_news_text a.ind_news_header:hover {
   text-decoration:underline;
}

table.ind_news_text a.ind_news_body {
   text-decoration:none;
   color:#120737;
   width:287px;
}

table.index_news div.ind_news_msg_box {
   width:231px;
   height:155px;
   background-image:url(images/index/msg_box.gif);
   background-repeat:no-repeat;
}

table.index_news div.ind_news_msg_box td {
   width:196px;
   height:155px;
   text-align:center;
   color:#101C41;
   font-style:italic;
   font-size:14px;
}

div.index_pics_cont {
   width:780px;
   height:400px;
   background-image:url(images/index/footer_bg.gif);
}

table.index_pics_cont {
}

table.index_pics td.index_pic_header {
   text-align:center;
   height:30px;
   line-height:30px;
   background-color:#FAFBFC;
   color:#665F7E;
   font-weight:bold;
   font-size:14px;
   width:390px;
}

table.index_pics div.index_pic_div {
   border-top:solid 1px #A5ADC1;
   border-bottom:solid 1px #FAFBFC;
   height:0px;
   font-size:0px;
   line-height:0px;
}

h1 {
	background-image:url(images/layout/h1.gif);
	padding-left:9px;
	margin:0px;
	margin-bottom:12px;
	background-repeat:no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	color:#26801F;
}



/* NEWS */
div.news_list {
	font-size:12px;
}
div.news_list div.title a {
	color:#26801F;
	font-weight:bold;
	text-decoration:none;
}
div.news_list div.title a:hover {
	text-decoration:underline;
}
div.news_list div.time {
	color:#FF5A00;
	font-weight:normal;
	float:right;
}
div.news_list div.news_item {
	margin-bottom:25px;
}
div.news_list div.paging {
}

div.news_view {
	font-size:12px;
}
div.news_view div.title {
	color:#26801F;
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
div.news_view div.description {
	font-size:11px;
	color:gray;
}

div.news_file {
	font-weight:bold;
}
div.news_file img {
	border:none;
	vertical-align:middle;
}


/* INSURANCE */
div.insurance_text div.description {
	font-weight:bold;
	font-size:14px;
}
div.insurance_text div.body {
   position:relative;
   top:-15px;
}
div.insurance_text p {
	background-image:url(images/layout/dot.gif);
	padding-left:9px;
	background-repeat:no-repeat;
	color:#120737;
    margin-top:15px;
	margin-bottom:15px;
	font-size:12px;
}
div.insurance_text h1 {
	margin-top:30px;
}
div.insurance_left {
	font-size:12px;
}
div.insurance_left div.promo_text,
div.insurance_left div.description {
	font-weight:bold;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:20px;
}
div.insurance_left div.promo_text {
	font-weight:normal;
}
div.insurance_left div.option_list {
	text-align:center;
}
div.insurance_left div.option_list img {
	border:none;
}
div.insurance_left div.option {
	padding-bottom:20px;
	padding-top:10px;
}
div.insurance_left div.link {
	padding-left:10px;
	padding-right:10px;
}
div.insurance_text div.purchase {
	font-size:16px;
	font-weight:bold;
	margin-left:12px;
	margin-right:12px;
	text-align:center;
}
div.insurance_text div.purchase a {
	color:blue;
}

div.insurance_text div.legal_stuff {
	text-align:center;
	padding:10px;
	background-color:#F5F8FA;
}
div.insurance_text div.legal_stuff div.part1 {
	color:red;
	padding-bottom:10px;
}
div.insurance_text div.legal_stuff div.part2 {
}

div.company_paragraph {
   font-size:12px;
   color:#120737;
   margin-left:10px;
}
div.company_paragraph span.header {
   font-weight:bold;
}

table.footer_text {
   margin-top:25px;
   width:780px;
   color:#120737;
}

table.footer_text a{
   color:#120737;
}

table.footer_text a:hover{
   text-decoration:none;
}

table.footer_text a.reverse{
   color:#120737;
   text-decoration:none;
}

table.footer_text a.reverse:hover{
   text-decoration:underline;
}

pre {
	font-size:12px;
	font-family:Arial;
}

div.div_attachments {
   font-size:12px;
}

div.div_attachments img {
   border:0px;
   vertical-align:middle;
}

table.school_image_table {
   margin-left:auto;
   margin-right:auto;
}

table.print_table{
   border:solid 1px #000000;
   border-collapse:collapse;
   padding:5px;
   width:600px;
   text-align:left;
}
table.print_table td{
   border:solid 1px #000000;
   width:25%;
}
table.print_table td.header{
   font-weight:bold;
   font-size:12px;
   background-color:#c4c4c4;
   padding:10px;
}
table.print_table td.sub_header{
   font-size:11px;
   padding-left:5px;
   padding-right:5px;
}
table.print_table td.data{
   font-weight:bold;
   font-size:11px;
   padding-left:5px;
   padding-right:5px;
}
table.inner_print_table{
   border:none;
}
table.inner_print_table td{
   border:none;
}

