html, body, div,
h1, h2, h3, h4, h5, h6, p,a,
font, img, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td 
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
	line-height:140%;
	}


body {
background-color:#EAEFF4;
font-family:arial;
}

/************* text formatting ***********/

p {margin-bottom:5px;}
html,body {height:100%}
/*h1 {font-size:26pt;text-align:left;padding-top:30px;font-weight:600;color:#000;}*/
h2 {text-align:center;font-size:150%;color:#1C4F82;margin-top:10px;}
a:link {background-color: transparent; color:#000; text-decoration: underline;} 
a:visited {background-color: transparent; color:#000; text-decoration: underline;}
a:hover {background-color: transparent; color:#bbb; text-decoration: underline;}
a:active {background-color: transparent; color:#000; text-decoration: underline;}
a:focus{background-color: transparent; color:#bbb; text-decoration: underline;}
.temporary {text-align:center;padding:20px 0 20px 0;}
.temporary2 {text-align:left;padding:10px 0 10px 0;}
.black {color:#000;font-size:24pt;}
.subtitle {font-size:100%;font-weight:bold;font-style:italic;padding-left:125px;margin-top:10px;}
.bold {font-weight:bold;}
.price {font-weight:bold;margin-bottom:20px;}
.center {text-align:center;}
/*--end text formatting--*/


#container1 {
width: 100%;  
margin:0;
background:transparent;
border-top:10px solid #000;
}

#container2 {
width:100%;
margin:0;
border-top:15px solid #1C4F82; /*blue*/
}

#container3 {
width:100%;
margin:0;
text-align:center;
border-top:5px solid #ec0002; /*red  */
}

#container4 {
width:900px;
margin:auto;
text-align:left;
}

#header {
/*position:relative; z-index:500;*/
background:transparent;
margin-top:20px;
}


#logo {float:left;height:100%;text-align:left;}

.logolink a:link {font-family: arial; font-size:26pt; background-color: transparent; color:#000; text-decoration: none;font-weight:bold;
} 

.logolink a:visited {font-family: arial; font-size:26pt; background-color: transparent; color:#000; text-decoration: none;font-weight:bold;
}
.logolink a:hover {color:#ddd;}
.logolink a:focus {color:#ddd;}

#line {
float:left;
text-align:left;
margin-top:-20px;padding:0;
}

/*
 logoblock creates a large clickable area in the logo div 
  a#logoblock {
  position:relative;
  width:308px;   
  height: 62px;   
  display:block;
  z-index:999;
  }

  a#logoblock:link,a#logoblock:visited, a#logoblock:hover, a#logoblock:active {
  color: red;
  text-decoration: none;
  } 
*/


#content {
float:left;
clear:both;
padding:20px;width:100%;
margin-top:0;
}

#content-home {
clear:both;
padding:20px;width:80%;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}

.clear {
clear: both;
margin: 0;
padding: 0;
}

#footer {
font-size:80%;
width: 100%;
background:transparent;
color: #333;
overflow:hidden;
text-align:center;
border-top:2px solid #1C4F82;
padding-top:20px;
margin-top:20px;
}

#footer ul {
margin-bottom:20px;
}

#footer li {
display:inline;
list-style-type:none;
padding-right:20px;
}

/* new top navigation ---------------*/
#topnav { 
clear:both;
float:left;
/*width:796px;*/
padding:0;
/*background-color:#fff; /*med gray */*/
margin-top:10px;
margin-right:auto;
margin-left:auto;
/*border:1px solid #1c4f82;*/
}


/*-------------------*/


ul#nav, ul#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

ul#nav  li {
	position: relative;
	float: left;
	width:224px;  /*width:149px;*/
	text-align:center;
	/*border:1px solid #fff;padding:0 30px 0 30px;*/
}
	
#nav li ul {
	position: absolute;
	margin-left: -999em; /* hide menu from view */
	top: auto;
	left:0;
}

/* Styles for Menu Items */

ul#nav  li a {
	display: block; padding:5px;margin:0;
	text-decoration: none;
	color: #fff; font-size:90%;background: #1C4F82;
	font-weight:bold;
	/* IE6 Bug */
	/*  padding: 5px;*/
	/*  border: 1px solid #000;*/
	/*	margin-bottom:-1px;*/
	/*  min-height:0; */
	}
	
/* commented backslash mac hiding hack \*/ 
* html ul#nav  li a {height:1%;	position:relative;}
/* end hack */ 

/* hovered lists */

#nav li:hover a,#nav  li.over a,
#nav li:hover li a:hover,#nav li.over li a:hover {
   color: #fff; background-color: #9FB5CB; 
   
   /*---transparency stuff--*/	
   /*float:left;*/ /*width:100%;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;*/
	}

/* set dropdown to default */

#nav li:hover li a,#nav li.over li a {
   color: #fff; background-color: #1c4f82;/*border:1px solid #1c4f82;*/
}

/* Sub Menu Styles */

#nav li ul li a { padding: 2px 5px 10px 5px; text-align:left;font-size:70%;} 
#nav li:hover ul,#nav li.over ul
 {margin-left:0; } /* show menu*/



/*-------end of new top navigation----------*/





/*---top navigation ---------------*/
/*
#topnav { 
clear:both;
float:left;
width:100%;
background-color:#1C4F82;
margin-top:10px;
margin-bottom:0;
}
*/
/*
#topnavigation ul, #topnavigation ul li {
list-style: none;            
margin: 0;
padding: 0;
}


#topnavigation ul { 
text-align: center;          
background: transparent;
}


#topnavigation ul li {
display:inline;              
margin:0;
padding:0;
background-color: transparent;
}

#topnavigation li a {
color: #EAEFF4;
font-weight:600;
text-decoration: none;
padding:10px;
margin:0;
font-size:90%;
}

#topnavigation li a:hover, #topnavigation li a:focus, #topnavigation li a:active {
color: #1C4F82;
background:#EAEFF4;
font-weight:600;
text-decoration: none;
padding:10px;
margin:0;
}

.current {
background:transparent;
}
*/
/******  end top navigation  ******/

/******  body formatting  ******/

#box {
background-image:url(images/h1background-repeat.gif);
background-repeat:repeat-x;
border:1px solid #000;
padding:2px;
text-align:center;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:30px;
font-size:220%;text-align:center;font-weight:600;color:#000;
}

.list{
padding-left:40px;
padding-bottom:20px;
}
.list li {
line-height:200%;
}
.list a:hover {
color:red;
}

/*.seminarlist {
padding-left:40px;
padding-bottom:20px;
}
.seminarlist li {
line-height:200%;
}
*/

.seminarlist a:hover {
color:red;
}

.seminarlist dt {
font-weight:bold;
padding-bottom:5px;
}
.seminarlist dd {
padding-left:50px;
padding-bottom:10px;
}
.float-right { /* floats images to the right inside the content */
	float: right;
  margin: 4px 10px 4px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:4px solid #000;
	}

.float-left { /* floats images to the left inside the content */
	float: left;
  margin: 4px 10px 4px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:4px solid #000;
	}

.imgborder {
  margin: 4px 4px 4px 4px;
  padding:2px;
	text-align: center;
	border:2px solid #7b6329;
	}
	
	 .clear {   
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}



