BODY {
     background: #404040;
     margin: 0px;
     padding: 0px;
     }


/*............................... PAGE TOP ..................................*/
img.header {display: block;
              margin-top: 10px;
              margin-left: auto;
              margin-right: auto;
              border: black solid 0px;
              }


/*...............................NAVIGATION..................................*/
p.navi {margin-left: 0px; font-size: 14px; font-family: Arial; margin-top: 8px;  word-spacing: 6px; text-align: center; color: #99CCFF; }
a.navi { color: white; text-decoration: none; font-style: normal; font-weight: normal; font-family: Arial;}
a.navi:visited {color: white;}
a.navi:hover { color: #1DBDFF; text-decoration: underline; }


p.navi2 {margin-left: 0px; font-size: 14px; font-family: Arial; margin-top: 8px;  word-spacing: normal; text-align: center; color: black; }
a.navi2 { color: #2f4d7f; text-decoration: none; font-style: normal; font-weight: normal; font-family: Arial; }
a.navi2:visited {color:  #2f4d7f; word-spacing: normal; }
a.navi2:hover { color: #2f4d7f; text-decoration: underline; }



/*...............................DIVIDERS..................................*/

div.navi {
	 padding: 0px;
	 margin: 0px;
	 margin-top: 5px;
	 margin-bottom: 0px; 
         margin-left: auto;
         margin-right: auto;
         border: black solid 1px;
	 border-bottom-color: #2f4d7f;
         background-color: #2f4d7f;
         width: 900px;
         height: 30px;
	}
	
div.navi2 {
	 padding: 0px;
	 margin: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
         margin-left: auto;
         margin-right: auto;
         border: black solid 1px;
	 border-bottom-color: #E1E5F1;
         background-color: #E1E5F1;
         width: 900px;
         height: 30px;
	}

div.content {
	     border: black solid 1px;
	     padding: 0px; padding-bottom: 1em;
             margin-left: auto;
             margin-right: auto;
	     margin-top: 0px;
	     margin-bottom: 0px;
	     border-top-color: #E1E5F1;
	     border-bottom-color: #E1E5F1;
             background-color: #E1E5F1;
             background-image: url('images/dotpath.jpg');
	         background-position: top right;
	         background-repeat: no-repeat;
         width: 900px;
    	    }


div.subcontent {
	     border: #97a6bf dotted 1px;
	     padding: 0px;  padding-bottom: 30px; padding-top: 30px;
         margin-left: auto;
         margin-right: auto;
	     margin-top: 0px;
	     margin-bottom: 0px;
             background-color: #ffffff;
	     background-position: top right;
	     background-repeat: no-repeat; 
             width: 779px;
    	    }

div.main {
    padding: 0px; padding-bottom: 15px;
    float:left;
    width:300px;
    margin-left: -1px;
    border-right: 1px dotted #b5c0d1;
    }
div.sidebar {
    background-color: #E1E5F1;
    float:right;
    width:600px;
    margin: 0px;
    padding: 0px;
    }

div.bacgroundwrapper1 {
    padding: 0;
    margin-left: auto; margin-right: auto;
    background-image: url('images/plainbg.gif');
    background-position: right;
    background-repeat: repeat-y;
    width: 900px;
    background-color: #E1E5F1;
   }

div.bacgroundwrapper2 {
    margin: 0px;
    padding: 0px;
    background-image: url('images/plainbg.gif');
    background-repeat: repeat-y;
    width: 100%;
    }

div.footer {
     clear: both;
	 padding: 0px;
	 margin-top: 0px;
         margin-left: auto;
         margin-right: auto;
     text-align: right;
         border: black solid 1px;
         border-top-color: #97a6bf;
         background-color: #97a6bf;
         width: 900px;
         height: 20px;
         }

div.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/*...............................IMAGES..................................*/

img.sponsorlogos {display: inline;
              border: 0px;
              margin: 5px;
              vertical-align: middle;
              float: none;
              }

img.plain {
              display: inline;
              margin-top: 0px;
              border: 0px;
              vertical-align: middle;
          }

/*...............................TEXTS..................................*/

h1{margin-left: 55px; margin-right: 40px; margin-top: 30px; margin-bottom: 15px; font-family: Arial; font-size: 22px; font-weight: bold;}
h2{margin-left: 55px; margin-right: 40px; margin-bottom: 10px;font-family: Arial; font-size: 18px; font-weight: bold;}
h3{margin-left: 55px; margin-right: 40px; margin-bottom: 10px;font-family: Arial; font-size: 16px; font-weight: bold;}

h2.sponsortitle {font-size: 15px; text-align: center; white-space:nowrap; margin-left: 0px; margin-right: 0px; margin-top: 20px; margin-bottom: 2px;}

p{ margin-left: 55px; margin-right: 40px; font-family: arial, times new roman; font-size: 12px; font-weight: normal; }
a {color: #2f4d7f; text-decoration: none; font-style: normal; font-weight: normal; font-family: Arial; font-weight: bold; }
a:visited {color: #5b7aa9;}
a:hover {color: #1DBDFF; text-decoration: underline; }
p.center {text-align: center; }

ol{ margin-right: 40px; font-family: arial, times new roman; font-size: 12px; font-weight: normal;}
ul{ margin-right: 40px; font-family: arial, times new roman; font-size: 12px; font-weight: normal;}
li {margin-bottom: 0.5em; margin-left: 50px; }

table{margin-left: 55px; margin-right: 40px; font-family: arial, times new roman; font-size: 12px; font-weight: normal;}
td {padding-right: 20px; }

/*........................table program........................*/


table.programdetails {
        border-collapse: collapse;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-family: Arial, Verdana;
	text-align: left;
	white-space: normal;
        padding: 4px;
        }
table.programdetails td.defaultcell {
        padding: 4px;
	color: black;
	white-space: normal;
        }
table.programdetails td.rowtitle {
	font-weight: bold;
	text-align: right;
        padding: 4px;
        padding-right: 10px;
	vertical-align:top;
	color: black;
	white-space:nowrap;
        }
p.tabu {
        margin-top: 0;
        margin-bottom: 5px;
        margin-left:3em;
        margin-right:3em;
	white-space: normal;
}

table.program {
        background-color: white;
        border-collapse: collapse;
	color: #303258;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-family: Arial, Verdana;
	text-align: center;
	white-space:nowrap;
        }
table.program tr {

        }
table.program td.defaultcell {
	border: 1px solid #2f4d7f;
        padding: 5px;
	background-color: #f8f9fd;
	color: black;
        }
table.program td.columntitle {
        border: 1px solid #2f4d7f;
	font-weight: bold;
	color: black;
        padding: 4px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
        background-color: #E1E5F1;
        }
table.program td.rowtitle {
	font-weight: bold;
	text-align: right;
        border: 1px solid #2f4d7f;
        padding: 5px;
	vertical-align:top;
	background-color: #E1E5F1;
	color: black;
        }
table.program td.shadedcell
{
	border: 1px solid #2f4d7f;
        padding: 4px;
        background-color: #E1E5F1;
        }


span.navseparator {color: #2f4d7f;}
span.navseparator2 {color: #97a6bf;}

/*...............................ID..................................*/
#copyright{color: grey; font-size: 10px;}
a.copyright {color: grey; text-decoration: none;  }
a.copyright:hover { color: white; text-decoration: underline; }





