body
{ 
text-align:center;
background: url('http://www.karlkelman.com/skipictures/backgrounds/backgroundedit2.jpg') no-repeat fixed center;
}

h1 
{
	color: #000030;
	font-size:25px;
	font-family:Verdana, Tahoma; 
	margin-top:10px;
	margin-bottom:10px; 
	text-align:center;
}

h2 
{
	color: #000030;
	font-size:20px;
	font-family: Verdana, Tahoma; 
	margin-top:8px;
	margin-bottom:8px; 
	text-align:center;
}

h3 
{
	color: #000030;
	font-size:16px;
	font-family: Verdana, Tahoma; 
	margin-top:7px;
	margin-bottom:7px; 
	text-align:center;
}


.menu
{
border:none;
border:0px;
margin:0px;
padding:0px;
font-family:tahoma, arial, sans-serif;
font-size:17px;
color:#385F90;
width:774px;
margin: 0 auto;	
}

.menu ul
{
background-image:url('http://www.karlkelman.com/nav/gradienttoolbar.png');
background-repeat:repeat-x;
height:24px;
width: 774px;
list-style:none;
margin:0;
padding:0;
}

.menu li
{
float:left;
padding:0px 30px 0px 20px;
}

.menu li a
{
color:#e7e7e7;
display:block;
line-height:24px;
padding:0px 25px;
text-align:center;
text-decoration:none;
}
		
.menu li a:hover
{
background:#305A85;			
color:#FFFFFF;
text-decoration:none;
}
	
.menu li ul
{
background:#385F90;
border-left:0px solid #385F90;
border-right:0px solid #385F90;
border-bottom:0px solid #385F90;
display:none;
height:auto;
opacity:1.0;
filter:alpha(opacity=100);
position:absolute;
width:450px;
z-index:200;
		/*top:1em;
		/*left:0;*/
		
}
	
.menu li:hover ul
{
display:block;
}
	

.menu li li 
{
display:block;
float:left;
padding:0px;
width:150px;
}
	

.menu li ul a
{
display:block;
font-size:16px;
font-style:normal;
padding:7px 10px 7px 15px;
text-align:left;
opacity:1.0;
filter:alpha(opacity=100);
}
		

.menu li ul a:hover
{
background:#204a75;
color:#FFFFFF;
opacity:1.0;
filter:alpha(opacity=100);
}
	

.menu p
{
clear:left;
}	
	

.menu #current
{
background:#385F90;
color:#ffffff;
}

.menu #current a:hover
{
color:#e5e5e5;
text-decoration:none;
opacity:1.0;
filter:alpha(opacity=100);			
}		

.classDate 
{
font-family: Tahoma, Arial, Verdana, sans-serif; 
font-size: 9px; 
color: #FFFFFF;
border-style:none;
text-align:left;
background-color:#364585;
padding-top: 3px;
padding-left: 24px;
height:14px;
margin: 0 auto;
width:750px;
}

.classHeader 
{
font-family: Tahoma, Arial, Verdana, sans-serif; 
font-size: 16px; color: #FFFFFF; 
font-weight:bold;
}

.classHeader A:link {text-decoration: none; color: #FFFFFF;}
.classHeader A:visited {text-decoration: none; color: #FFFFFF;}
.classHeader A:hover {text-decoration: underline; color: #c5c5c5;}
.classHeader A:active {text-decoration: none; color: #FFFFFF;}

.classHeader table 
{
text-align:center;
vertical-align:bottom;
background-color:#385F90; 
border-style:none;
margin-top: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height:50px;
margin: 0 auto;
width:774px;
}

.classHeader tr 
{
border-style:none;
background-color:#385F90; 
margin-top: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height:50px;
width:774px;
}

.classHeader td 
{
border-style:none;
text-align:center;
background-color:#385F90;
margin-top: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height:50px;
width:260px;
}

.classNavigationline 
{
font-family: Tahoma, Arial, Verdana, sans-serif; 
font-size: 1px; 
color: #FFFFFF; 
font-weight:bold;
border-style:none;
text-align:center;
background-color:#334d82;
margin-top: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height:2px;
margin: 0 auto;
width:774px;
}

.classCenter 
{
font-family: Tahoma, Arial, Verdana, sans-serif; 
font-size: 17px; 
color: #000000;
text-align:center;
padding-left: 2px;
background-color:#f7f7f5;
margin: 0 auto; 
width:772px;
}

.classCenter A:link {text-decoration: underline; color:#00004B;}
.classCenter A:visited {text-decoration: underline; color:#14144B;}
.classCenter A:hover {text-decoration: underline; color: #1480B7;}
.classCenter A:active {text-decoration:underline; color:#14144B;}

.classCenter h2 
{
border-style:none;
text-align:center;
background-color:#f7f7f5;
display: block;
margin-top:0px;
margin-bottom:3px;
padding-top:6px;
padding-right:0px;
padding-bottom:7px;
padding-left:0px;
font-size:27px;
}

.classCenter img 
{
border-style:solid;
border-width:2px;
text-align:center;
background-color:#f7f7f5;
display: block;
height:573px;
width:764px;
margin-top:15px;
margin-bottom:0px;
}

.classCenter p
{
text-align:center;
vertical-align:top;
background-color:#f7f7f5; 
border-style:none;
padding-top: 0px;
padding-right: 13px;
padding-bottom: 0px;
padding-left: 13px;
margin-top:6px;
margin-bottom:-6px;
}

.classCentertext 
{
font-family: Tahoma, Arial, Verdana, sans-serif; 
font-size:15px; 
color: #000000;
}

.classCentertext table 
{
text-align:center;
vertical-align:top;
background-color:#f7f7f5; 
border-style:solid;
border-width:3px;
border-color:black;
height:50px;
width:774px;
}

.classCentertext td
{
text-align:center;
vertical-align:middle;
background-color:#f7f7f5; 
border-style:none;
padding-top:19px;
padding-bottom:12px
}

.classCentertext p
{
text-align:center;
vertical-align:top;
background-color:#f7f7f5; 
border-style:none;
padding-top: 0px;
padding-right: 13px;
padding-bottom: 0px;
padding-left: 13px;
margin-top:-7px;
margin-bottom;0px;
}

.classCentertext A:link {text-decoration: underline; color:#00004B;}
.classCentertext A:visited {text-decoration: underline; color:#14144B;}
.classCentertext A:hover {text-decoration: underline; color: #1480B7;}
.classCentertext A:active {text-decoration:underline; color:#14144B;}

.classTagger 
{
font-family: Tahoma, Arial, Verdana, sans-serif; 
font-size: 10px; 
color: #000000;
background-color:#f7f7f5; 
padding-top: 5px;
padding-bottom: 5px;
height:15px;
width:774px;
margin: 0 auto; 
}

.classTagger A:link {text-decoration: underline; color:#00004B;}
.classTagger A:visited {text-decoration: underline; color:#14144B;}
.classTagger A:hover {text-decoration: underline; color: #1480B7;}
.classTagger A:active {text-decoration:underline; color:#14144B;}
.classFooter
{
border-top:5px solid #364585;
border-bottom:5px solid #364585;
border-left:none;
border-right:none;
margin:0px;
padding:0px;
font-family:tahoma, arial, sans-serif;
font-size:17px;
color:#385F90;
width:774px;
margin: 0 auto;	
}

.classFooter ul
{
background-image:url('http://www.karlkelman.com/nav/gradienttoolbar.png');
background-repeat:repeat-x;
height:24px;
width: 774px;
list-style:none;
margin:0;
padding:0;
}

.classFooter li
{
float:left;
padding:0px 30px 0px 20px;
}

.classFooter li a
{
color:#e7e7e7;
display:block;
line-height:24px;
padding:0px 25px;
text-align:center;
text-decoration:none;
}
		
.classFooter li a:hover
{
background:#305A85;			
color:#FFFFFF;
text-decoration:none;
}
	
.classFooter li ul
{
background:#385F90;
border-left:0px solid #385F90;
border-right:0px solid #385F90;
border-bottom:0px solid #385F90;
display:none;
height:auto;
position:absolute;
width:450px;
z-index:200;
		/*top:1em;
		/*left:0;*/
		
}
	
.classFooter li:hover ul
{
display:block;
}
	

.classFooter li li 
{
display:block;
float:left;
padding:0px;
width:150px;
}
	

.classFooter li ul a
{
display:block;
font-size:16px;
font-style:normal;
padding:7px 10px 7px 15px;
text-align:left;
}
		

.classFooter li ul a:hover
{
background:#204a75;
color:#FFFFFF;
}
	

.classFooter p
{
clear:left;
}	
	

.classFooter #current
{
background:#385F90;
color:#ffffff;
}

.classFooter #current a:hover
{
color:#e5e5e5;
text-decoration:none;
}		

.sitemap
{
	width: 732px;
	color: #000000;
	background-color:#f2f5f2;
	text-align:left;
	padding-right: 20px;
	padding-left: 20px;
	text-align:left;
	overflow: hidden;
	margin: 0 auto;
}

.sitemap A:link {text-decoration: underline; color: #000000;}
.sitemap A:visited {text-decoration: underline; color: #000000;}
.sitemap A:hover {text-decoration: underline; color: #0000FF;}
.sitemap A:active {text-decoration: underline; color: #000000;}

.sitemap a img
{
text-decoration: none: 
}

.sitemap ul
 {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 22px;
	text-align:left;
	padding-right:20px;
	padding-left:50px;
	line-height:21px;
	margin-top:5px;
	margin-bottom:5px;
}

.sitemap li
 {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 20px;
	font-weight: bold; 
	text-align:left;
	padding-right:20px;
	padding-left:2px;
	line-height:21px;
	margin-top:5px;
	margin-bottom:5px;
	list-style-type: none;
}
 	 
.sitemap li ul li
{
	text-indent: 2px; 
	font-size: 17px;
	font-weight: bold; 
	list-style-type: none;		
}

.sitemap li ul li ul 
{
	text-indent: 2px; 
	font-size: 15px;
	list-style-type: none;		
}


.sitemap li ul li ul li
{
	text-indent: 2px; 
	font-size: 15px;
	font-weight: bold; 
	list-style-type: none;		
}

.sitemap li ul li ul li ul li
{
	text-indent: 2px; 
	font-size: 14px;
	font-weight: normal; 
	list-style-type: none;		
}

