/*****************
 * Miscellaneous *
 *****************/
* {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14px;
  color: black;
}

body {
  background-color: #fff;
  color: #333;
}

html, body {
  height: 100%;
}

img {
  border-width: 0;
}

a, a:link, a:visited,  a:active {
  text-decoration: none;
  background-color: inherit;
  color: #152d46;
}

a:hover {
  text-decoration: none;
  background-color: inherit;
  color: #999999;
}

table {
  empty-cells: show;
}


/****************
 * No-Footer-Wrapper *
 ****************/
div#nofooter-wrapper {
   max-width: 980px; /* IE wont understand these, so we will use javascript magick */
   min-width: 980px;
   width: 980px;
   background-color: #fff;;
   color: black;
   padding:5px;
   min-height: 100%;
   margin: 0px auto;
}
* html #nofooter-wrapper {
  height: 98%;
}

/******************
 * Footer-Wrapper *
 ******************/
div#clearfooter {
  height: 50px;
  clear: both;
}

div#footer-wrapper {
  width: 980px;
  height: 40px;
  padding-top: 10px;
  margin: -50px auto 0px auto;  

}

/**********
/* Footer *
 **********/
div#footer {
  width:auto;
  text-align: right;
  font-size: 10px;
  margin: 0px 0px 0px 252px;
  padding-top: 8px;
  border-top: solid #808080 1px;
}

/**********
 * Header *
 **********/
div#header {
  border: solid #152d46 1px;
  background-image: url(./classic/header-tile.jpg);
  height: 100px;
  margin-bottom:5px;
}

div#header img {
  margin: 0;
  border-width: 0;
}


/****************
 * Menu-Wrapper *
 ****************/
div#menuwrapper {
  margin: 0px 5px 5px 0px;
  width: 192px;
  float: left;
}

div#menuwrapper img {
  margin: 20px auto 0px 32px;
  border-width:0;
  display: block;
}

/*********************
 * Menu / Profile *
 *********************/
div#menu, div#profile {
  border: solid #152d46 1px;
  margin-bottom: 20px;
}

div#menu img, div#profile img {
  margin: 0;
}

div#profile p {
  margin: 6px;
}

div#menu ul, div#profile ul {
  font-family: Geneva, Arial, Helvetica, Sans-serif;
  font-weight: bold;
  font-size: 14px;
  list-style-type: none;
  margin: 6px;
}

div#menu ul li, div#profile ul li {
  margin: 0;
}

div#menu ul ul, div#profile ul ul {
  font-weight: normal;
  font-size: 12px;
  margin: 0px 6px;
}

div#language {
  text-align:right;
  margin:20px 6px 3px 6px;
  font-size: 8px;
}

div#menu div#language a {
  font-size: 8px;
}

div#menu div#language img {
  float: none;
  display: inline;
}





/***********
 * Content *
 ***********/
div#content {
  width: auto; /* 728px */
  margin: 0px 0px 0px 252px;
}

div#content * {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14px;
  color: black;
}

div#content h1,
.mceContentBody h1 {
  margin: 0;
  margin-top: 1.0em;
  margin-bottom: 0.5em;
  padding: 0;
  font-family: "Times New Roman", Times, Serif;
  font-size: 30px;
  font-weight: bold;
  color: #003366;
}


div#content h2, .mceContentBody h2 {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 20px;
  color: #003366;
  margin-bottom: 0.5em;
}

div#content h3, .mceContentBody h3 {
  font-family: "Times New Roman", Times, Serif;
  font-size: 18px;
  color: #003366;
  margin-bottom: 0.5em;
}

div#content h4, div#content h5, div#content h6,
.mceContentBody h4, .mceContentBody h5, .mceContentBody h6 {
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14px;
  color: #003366;
  margin-bottom: 0.5em;
}

div#content p, .mceContentBody p,
div#content fieldset {
  margin: 0.5em 0;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14px;
  color: #000;
}

div#content img, .mceContentBody img {
  margin: 5px;
  border: solid black 1px;
}

div#content img.noborder, .mceContentBody img.noborder {
  border: 0px none;
}

div#content ul, .mceContentBody ul {
  margin-left: 20px;
  list-style-image: url(http://www.iflos.org/css/Classic/dot.jpg);
}

div#content a, div#content a:link, div#content a:visited, div#content a:active,
div#content a *, div#content a:link *, div#content a:visited *, div#content a:active * {
  background-color: inherit;
  color: #152d46;
  text-decoration: underline;
}

div#content a:hover,
div#content a:hover * {
  background-color: inherit;
  color: #999999;
  text-decoration: none;
}

div#content a h1, div#content a:link h1, div#content a:visited h1, div#content a:active h1,
div#content a h2, div#content a:link h2, div#content a:visited h2, div#content a:active h2,
div#content a h3, div#content a:link h3, div#content a:visited h3, div#content a:active h3,
div#content a h4, div#content a:link h4, div#content a:visited h4, div#content a:active h4,
div#content a h5, div#content a:link h5, div#content a:visited h5, div#content a:active h5,
div#content a h6, div#content a:link h6, div#content a:visited h6, div#content a:active h6 {
  text-decoration: none;  
}

div#content a:hover h1, div#content a:hover h2, div#content a:hover h3, div#content a:hover h4, div#content a:hover h5, div#content a:hover h6 {
  text-decoration: none;
  color: #003366;
}

div#content p.date {
  color: gray;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: solid #808080 1px;  
}

div#content p.date + p {
  background-image: url(/css/Classic/dot.jpg);
  background-repeat: no-repeat;
  text-indent: 20px;
  background-position: 3px 3px;
}

div#content table {
}


div#content table.contact {
  margin-top: 6px;
  border-bottom: solid #dedfde 1px;
}

div#content table.contact td {
  border-top: solid #dedfde 1px;
  padding: 4px;
  vertical-align: top;
}

div#content table.attachments {
  list-style-type: none;
  border-top: solid #ccc 1px;
  border-left: solid #ccc 1px;
  margin: 20px 0 20px 0;
  width: 715px;
}

div#content table.attachments tr {
    background-color: #eee;
}

div#content table.attachments tr:hover {
  background-color: #dddddd;
}

div#content table.attachments td {
  border: solid #ccc 1px;
  border-width: 0 1px 1px 0;
  padding: 2px 4px;
  text-align: center;
  vertical-align: middle;
  width: 5%;
}

div#content table.attachments td.name {
  text-align: left;
  width: 90%;  
}

/*div#content table.attachments td.desc {
  text-align: left;
  width: 60%;  
}*/

div#content table.attachments td.download {
  text-align: center;
  width: 5%;  
}

div#content table.attachments td img {
  border: 0;
  margin: 0;
}


div#content legend {
  padding: 0px 5px;
  margin-left: 5px;
  margin-right: 5px;
}

div#content div.form p {
  width: 500px;
  margin: 0px;
  padding: 5px 0px 8px 0px;
  padding-left: 160px;
  height: 1%;
}

div#content div.memberNewsletterForm p {
  padding-left: 0px;
}

div#content div.form ul.Success {
  border: solid #21DF21 1px;
  background-color: #EBFFE3;
  padding: 10px;
  margin-left: 0px;
  list-style-type: none;
  font-weight: bold;
}

div#content div.form ul.Success li {
  padding: 5px;
  color: #21DF21;
}

div#content div.form ul.Error {
  border: solid #DF2121 1px;
  background-color: #FFEBE3;
  padding: 10px;
  margin-left: 0px;
  list-style-type: none;  
  font-weight: bold;
}

div#content div.form ul.Error li {
  padding: 5px;
  color: #DF2121;
}

div#content div.form label {
  float: left;
  margin-left: -150px;
  width: 150px;
}

div#content div.memberNewsletterForm label {
  float: none;
  margin-left: 0px;
  width: auto;
}

div#content div.form input {
  width: 150px;
  margin-right: 10px;
}

div#content div.form input[type="checkbox"], div#content div.form input[type="radio"] {
  width: auto;
}

div#content div.form #NewsletterRegistrationForm_2_rblLanguages label {
  float: none;
  margin-left: 0px;
  width: auto;
}

div#content div.form #NewsletterRegistrationForm_2_ddlTitle {
  width: 50px;
}

div#content div.form #NewsletterRegistrationForm_2_txtBoxTitle {
  width: 95px;
  margin-left: 5px;
}

div#content div.form #NewsletterRegistrationForm_2_txtBoxZipCode {
  width: 50px;
}

div#content div.form #NewsletterRegistrationForm_2_txtBoxCity {
  width: 91px;
}




































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

h4 {

}

p {

}

.noborder {

}


