/* 
   Main font
*/
@font-face {
	font-family: 'Mistral Regular';
	src: url('fonts/Mistral.eot');
	src: local('Mistral Regular'), local('Mistral'), url('fonts/Mistral.ttf') format('truetype');
}

@font-face {
	font-family: 'Palatino Linotype Regular';
	src: url('fonts/pala.eot');
	src: local('Palatino Linotype Regular'), local('PalatinoLinotype-Roman'), url('fonts/pala.ttf') format('truetype');
}

@font-face {
	font-family: 'Palatino Linotype Bold';
	src: url('fonts/palab.eot');
	src: local('Palatino Linotype Bold'), local('PalatinoLinotype-Bold'), url('fonts/palab.ttf') format('truetype');
}

@font-face {
	font-family: 'Palatino Linotype Italic';
	src: url('fonts/palai.eot');
	src: local('Palatino Linotype Italic'), local('PalatinoLinotype-Italic'), url('fonts/palai.ttf') format('truetype');
}
	 
   * { font-size: 15px; font-family: "Palatino Linotype Regular",Palatino,"Bookman Old Style","Times New Roman",serif, sans-serif; color: #000000; }
/*
   Centering the content
*/
body { text-align: center; width: 100%; margin: 0px 0 0 0; padding: 0; background-color: #e5ebf0; background-image: url( images/banner_gradient.gif ); background-position: top; background-repeat: repeat-x; } 
div.main { text-align: left; margin-left: auto; margin-right: auto; padding-left: 8px; padding-right: 8px; max-width: 1000px; width: expression(document.body.clientWidth > 1000? "1000px": "auto" ); }
.centered510 { text-align: left; margin-left: auto; margin-right: auto; padding-left: 8px; padding-right: 8px; max-width: 510; width: expression(document.body.clientWidth > 510? "510": "auto" ); }
/*
   Special Paragraph Formating
*/ 
.bigger_margins { width: 100%; margin-left: 40px; margin-right: 40px; margin-top: 20px; }
.link_list { margin-top: 6px; }
ul { text-align: left; margin-bottom: 0; }
ul.big_list { list-style-image: url( images/check.gif ); }
ul.big_list li { font-weight: bold; font-size: 22px; }
.top_right { float: right; padding-left: 20px; padding-bottom: 5px; padding-right: 0; text-align: center; }
.top_left { float: left; padding-left: 0; padding-bottom: 5px; padding-right: 20px; text-align: center; }
.left_bar { float: left; padding-right: 20px; padding-bottom: 25px; width: 225px; }
/*
   Links
*/ 
   a:link, a:visited, a:hover {color: #000000}
   a.link_bar:link, a.link_bar:visited { color: #000000; font-weight: bold; font-size: 16px; font-family: "Palatino Linotype Bold",Palatino,"Bookman Old Style","Times New Roman",serif; padding-top: 2px; padding-bottom: 2px; }
   .link_dummy { color: #000000; font-weight: bold; font-size: 16px; font-family: "Palatino Linotype Bold",Palatino,"Bookman Old Style","Times New Roman",serif; padding-top: 2px; padding-bottom: 2px; }
   a.link_bar:hover { color: #000000; font-weight: bold; font-size: 16px; font-family: "Palatino Linotype Bold",Palatino,"Bookman Old Style","Times New Roman",serif; padding-top: 2px; padding-bottom: 2px; }
   a.link_bar_white:link, a.link_bar_white:visited { color: #000000; font: bold 17px "Palatino Linotype",Palatino,"Bookman Old Style","Times New Roman",serif; padding-top: 2px; padding-bottom: 2px; background-color: white; }
   a.link_bar_white:hover {color: #000000; font-size: 17px; font-weight: bold;  background-color: white; }
   .disabled_link { color: #FF7033 }
   div.top_links { padding-top: 6px; padding-bottom: 6px; }
/* 
   Special text colors and sizes 
*/
  .highlight { background-color: #D1FFCC }
  .rednormal { color: #fc4c16 }
  .redbold { color: #fc4c16; font-weight: bold; font-size: inherit }
  .error { color: #fc4c16; font-weight: bold; font-size: inherit }
  .blue { color: #000000 }
  .dark_bg { color: #FFFFFF; background-color: #452c6d }
  .page_title { color: #000000; font-weight: bold; font-size: 16px }
  .pic_title { color: #000000; font-weight: bold; font-size: 14px; text-align: center; margin-top: 14px; }
  .title { color: #000000; font-weight: bold; font-size: 20px }
  .subtitle { font-weight: bold; }
  .big { font-size: 18px }
  .big_bold { font-size: 18px; font-weight: bold; }
  .very_big { font-size: 22px }
  .extreme { font-size: 36px; font-weight: bold; }
  .banner_title { font-style: italic; font-weight: bold; font-size: 36px; font-family: "Mistral Regular", "Monotype Corsiva", "Times New Roman", serif; color: #1e2660  }
  .very_big_raised { font-size: 20px; vertical-align: sup; }
  .little { font-size: 12px }
  .very_little { font-size: 10px }
  .section_title { font-weight: bold; font-size: inherit; clear: both;}
  .highlighted { font-weight: bold; background-color: #FFFF00; }
/* 
   Borders and blocks
*/
   hr { color: #631d28 }
   div.sublinks { float: right; clear: both; background-color: white; padding-top: 2px; padding-bottom: 2px; }
  .bordered { border-style: ridge; border-color: #631d28; padding: 6px; }
  .bordered_red { border-style: ridge; border-color: #A62C1C }
  .main_border { border-style: solid; border-collapse: collapse; border-width: 1px; border-color: #0967B8 }
  .main_border_red { border-style: solid; border-collapse: collapse; border-width: 1px; border-color: #A62C1C }
  .cell_border { border-style: solid; border-width: 1px; border-color: #0967B8 }
  table.grid td { border-style: solid; border-width: 1px; border-color: #0967B8; border-collapse: collapse; }
  table.nogrid td { border-style: none; border-collapse: collapse; vertical-align: top;}
  table.std_spacing  td { padding-left: 6px; padding-right: 6px; padding-bottom: 6px; vertical-align: top;}
  .low_underscore { border-bottom: 1px solid #000000; text-decoration: none }
  .picture { float: left; text-align: center; width: 490px;}
  table.std_spacing tr.table_section_title td { background-color: #c5d3fb ; text-align: center; padding-top: 8px;}
  .top_spacer { width: 100%; clear: both; height: 6px; }
  table.master { padding: 0; border-collapse: collapse; margin: 3px; }
	.top_row  { vertical-align: middle; text-align: center; }
	.main_row { vertical-align: top; background-color: #ffffff; text-align: left;  }
	td.link_cell { padding-left: 15px; line-height: 2; padding-right: 10px; border-top: inset 3px #6ab6f0; border-left: inset 3px #6ab6f0; border-bottom: inset 3px #b7d8f0; width: 200px; }
	td.main_cell { padding-left: 15px; line-height: 2; padding-right: 10px; border-top: inset 3px #6ab6f0; border-right: inset 3px #b7d8f0; border-bottom: inset 3px #b7d8f0 }
/*
   Drop shadow
*/
.drop_shadow {
  max-width: 1000px; width: expression(document.body.clientWidth > 1000? "1000px": "auto" );
  background-color: #63494d;

  }
 
.above_drop_shadow {
  position: relative;
  left: 4px;
  top: -4px;
  background-color: #f9eed8;
  max-width: 1000px; width: expression(document.body.clientWidth > 1000? "1000px": "auto" );
  } 

.p-shadow {
  width: 90%;
  float:left;
  background: url(drop_shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

div.p-shadow {
  background: none !important;
  background: url(drop_shadow_offset.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

div.p-shadow {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .shadow4,
#shadow-container .shadow5,
#shadow-container .shadow6,
#shadow-container .container {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow6 {
        background: #b3c2cb;
    }

    #shadow-container .shadow5 {
        background: #bccad2;
    }

    #shadow-container .shadow4 {
        background: #c5d1d8;
    }

    #shadow-container .shadow3 {
        background: #cfd9df;
    }

    #shadow-container .shadow2 {
        background: #dbe2e7;
    }

    #shadow-container .shadow1 {
        background: #e6ebee;
    }
    
    #shadow-container .container {
        background: #ffffff;
        border: 1px solid #848284;
        padding: 4px;
    }
/*
  Lists
*/
    ul { list-style: disc outside url(images/bullet.gif) }
  li { padding-bottom: 18px }
/* 
   Form elements
*/
  .button { font-family: 'Arial', sans-serif; font-size: 13.5px; height: 21px;  text-align: center }
  .next_button { font-family: 'Arial', sans-serif; font-size: 13.5px; height: 21px; width: 80px; text-align: center }
  input { font-family: 'Arial', sans-serif; font-size: 13px  }
  select { font-family: 'Arial', sans-serif; font-size: 13px }
  textarea { font-family: 'Arial', sans-serif; font-size: 13px }
	.inp_std { width: 200px; }
	.inp_big { width: 300px; }
	.inp_small { width: 60px; }
	.inp_email { width: 400px; }
  
/*
   Signup packages
*/
  .package_title { background-color: #C15627; color: #FFFFFF; text-align: center }
  .package_body  { background-color: #FFFFFF; text-align: center; height: 114px }
  .package_price { background-color: #FFFFFF; text-align: center }
/*
   Misc.
*/
   .indented { margin-left: 24px }
   div.sandbag { margin: 0 0 -1px 0; float: right; clear: right; border: none;}

