/*
lt blue bg
#99ccff

drk blue text
#3399cc

green text
#339900

orange
#ff6600

background-color:#99ccff;

*/

body {
margin:0;
padding:0;
font-size:0.90em;
line-height:1.4em;
font-family:"Arial", "Verdana", sans-serif;
align:center;

/*
font-weight:bold;
background-color:rgb(50,50,50);
<body bgcolor="#99ccff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
border:1px solid black;

*/
}

#content li{
font-size:0.90em;

}

#content a {
color:#ff6600;
}

#content td a {	
	color: #ff6600;	
	font-weight:bold;
}

hr {
border-top:1px solid #ff6600;
}

#content {
color:rgb(90,90,90);
margin:0px 0px -20px 0px;
padding:0px 0px 0px 0px;
}

#content .pageImage {
background-color:rgb(64, 70, 104);
border-color:rgb(64, 70, 104) !important;
border:1px solid;
width:200px;
margin-left:10px;
}


#content ul {
padding:0px 0px 0px 0px;
margin:0 10px 5px 20px;
}


/*
list-style:none;
margin:0;
padding:2px 0 4px 0;
clear:left;

*/


p{
line-height:1.5em;
padding-right:10px !important!;
margin-bottom:20px !important!;
}

div.navi {
padding-top:3px;
padding-left:3px;
padding-bottom:1px;
text-align:left;
}

.navi {
margin-top:6px;
margin-bottom:10px;
text-transform:lowercase;
}

.navi a {
text-decoration:none;
color:#339900;
padding-left:3px;
padding-right:3px;
font-weight:550;
font-size:16px;
text-transform:lowercase;
}
.navi a:hover {color:rgb(252, 148, 13);}


div.naviL2 {
padding-left:10px;
padding-bottom:1px;
text-align:left;
font-size:1em;
text-transform:lowercase;
line-height:1.5em;
}

.naviL2 {
margin-bottom:10px;

}


.naviL2 a {
text-decoration:none;
color:#ff6600;
padding-left:3px;
padding-right:3px;
/*
font-weight:500;
*/
font-size:1em;
}
.naviL2 a:hover {color:rgb(252, 148, 13);}



#content a {
color:rgb(60, 60, 140);}


img.slideShow {
background-color:rgb(64, 70, 104);
border-color:rgb(64, 70, 104) !important;
border:1px solid;
width:200px;
margin-left:10px;


/*
*/

/*
*/

/*
background-color:rgb(64, 70, 104);
border-color:rgb(64, 70, 104) !important;
border:1px solid;
margin:-24px 12px 24px -290px;
padding:3px;
*/
}

img.bioPhoto5 {
background-color:rgb(64, 70, 104);
border-color:rgb(64, 70, 104) !important;
border:1px solid;
}

p.intro {
padding:10px;
border:1px solid;
font-size:1.05em;
margin-left:0;
border-color:#3399cc !important;
color:#3399cc;
}

#content .editor {padding:10px;border:1px solid;font-size:1.05em;
	margin-left:0;border-color:#990033 !important;color:#990033;}
#content p.editor {
padding:10px;
border:1px solid;
font-size:1.05em;
margin-left:0;
border-color:#990033 !important;
color:#990033;
}
/*
p.editorFloat{
padding:10px;
border:1px solid;
font-size:1.05em;
margin-left:-290;
border-color:#990033 !important;
color:#990033;
border:1px solid;
width:250px;
padding:3px;
}

*/

p.highlight1 {
border:1px solid #ff6600;
color:black;
padding:10px;
margin-left:0;
}
p.highlight1 a {
color:#fff;
font-weight:bold;
}


p.highlight2 {
background-color:#99ccff;
color:black;
padding:10px;
margin-left:0;
}
.highlight2 > a {
color:rgb(255,255,255);
}



.table1 {
border: 0px solid #3399cc;
margin:0 0 20px 0 !important;
color:#3399cc;
border-collapse:collapse;
}

.table1 th {
border: 1px solid #3399cc;
padding:3px 3px 3px 3px !important;
margin:0 !important;
text-align:left;
}

.table1 td {
border: 1px solid #3399cc;
padding:3px 3px 3px 3px !important;
margin:0 !important;
}

.table2 {
border: 0px solid #3399cc;
margin:0 0 20px 0 !important;
color:#3399cc;
border-collapse:collapse;
}

.table2 th {
border: 1px solid #3399cc;
padding:3px 3px 3px 3px !important;
margin:0 !important;
text-align:left;
}

.table2 td {
border: 1px solid #3399cc;
padding:3px 3px 3px 3px !important;
margin:0 !important;
}


.layoutTable {
background-color:rgb(255,255,255);
margin-bottom:0px;

}

.layoutTable td {
/*
border:1px solid black;
border-bottom-color:rgb(120, 130, 175) !important;
*/

margin:0;
padding;0;
}

td.contentTDIndent {
padding-left:20px;
}

div.cal table th,
div.cal table td {
border:1px solid;
padding:4px;
font-size:.75em;
}

div.cal {
margin:12px 12px 0 0px;
}


div.cal table th,
div.cal table td {
border-color:rgb(64, 70, 104) !important;}

div.cal tr.day th {
background-color:rgb(86, 92, 124);
color:rgb(220, 220, 220);}

div.note {
border-color:rgb(86, 92, 124) !important;
background-color:silver;}

div.workshop {
border-color:rgb(65, 71, 105) !important;
/*
background-color:rgb(140, 40, 40);
*/
}

div.workshop:before {
color:rgb(255, 218, 117);
background-color:rgb(51, 6, 1);}

/*
#header, h1, h2, h3, h4, h5, h6, #footer {
font-family:"Verdana", sans-serif;
color:#3399cc;
font-weight:1200;
border:1px solid black;
}
*/

#content .header {
margin-top:35px;
}

h1.header {
font-size:2.2em;
font-weight:300;
color:white;
text-transform:lowercase;

}


#content h1 {
font-size:2.0em;
font-weight:700;
margin:0px 0 20px 0px;
color:#3399Cc;
}

#content h2 {
font-size:1.5em;
font-weight:600;
margin:10px 0 5px 0px;
color:#3399Cc;
}

#content h3 {
padding:0px 0px 0px 0px;
margin:0px 0 0px 0;
font-size:1.10em;
color:#3399Cc;
}

#content h4 {
padding:0px 0px 0px 0px;
margin:0px 0 0px 0;
font-size:1em !important;
font-weight:600;
color:#3399Cc;
}

#content h5, #content h6 {
font-size:1em;
color:#3399Cc;
}

#content p {
padding:0px 0px 0px 10px;
margin:0 10px 5px -10px;
font-size:.8em;
}

#content p.help 
{

/*
position:absolute;
margin-left:-280px;
float:left;
width:236px;
*/
margin-left:-20px;
font-size:.80em;
border:1px solid;
border-color:rgb(252, 148, 13) !important;
}


#content form  {
}
#content form label {
margin-left:-20px;
width:150px;
font-size:.85em;
font-weight:bold;
display:block;
float:left;
/*

*/

}

#content form li {
list-style:none;
margin:0;
padding:2px 0 4px 0;
clear:left;}

img.bioPhoto {
border:1px solid black;
margin:0px 12px 10px 0px;
padding:0px;
}



div.note {
border:1px solid;
padding:10px;
margin:0 10px 5px 0;}

div.workshop {
border:1px solid;
padding:2px;}







@media print {
body{background-image:none;}
#header, h1{visibility:hidden;height:0;}
#content{margin:3px;position:absolute;top:0;}
.cal{font-size:.60em;}
.cal td, .cal th{orphans:0;border:1px solid black !important;color:black !important;background-color:white;}
.cal a{color:black;text-decoration:none;}
.navi, .adminNavi, .divider, .month a{visibility:hidden;height:0;}
}

a.edit {
background-color:rgb(190, 190, 190)!important;
color:black !important;
border:1px solid black!important;
font-size:12px;
padding:1px 3px;
line-height:2em;
font-weight:normal;
}

#content .tableTeasers td{	padding: 4px;	background: #e3e8ec; 	border-bottom: 1px solid #fff;	color: #333333;	border-top: 1px solid transparent;}
#content .tableTeasers tr:hover td{	color: #003366;	background-color: #CCCCCC;}
#content .tableTeasers{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 0px;	width: 400px;	text-align: left;	border-collapse: collapse;}

/*
.flash {
	z-index: 0;
	display:block;
}
/*

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== 
#pad {height:140px;}



*/


#fadeshow1 {
	position:relative; 
	z-index:1; 
	display:block;
}


#dropper {padding:0; list-style:none; 
	font-family:arial, verdana, sans-serif;
	margin-left:-8px !important; 
	position:relative; 
	z-index:500; 
	}

#dropper li {float:left; margin-right:1px;}

/* L 1 */

#dropper li a {display:block; float:left; 
	height:36px; 
	line-height:36px; 
	color:#339900; 
	text-decoration:none; 
	font-size:1.0em; 
	padding:0px 8px 0 8px;
	font-weight:500; 
text-transform:lowercase;
/*
	text-indent:10px;
	font-weight:550;
*/
}

#dropper li a.sub {
	background:  url(/layouts/17/dropdown_one/right-arrow.gif) no-repeat 5px center;
	
}

/*
#dropper ul {
list-style-type:circle;
}
*/

#dropper table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}


#dropper li a:hover {
	position:relative;
	z-index:200; 
	color:#fff; 
	background-color:#c60;
	font-size:1.0em;
	padding:0px 8px 0 8px;
	}
#dropper li:hover {
	position:relative; 
	z-index:200;
}

#dropper li:hover > a {color:#fff; background:#3399cc;}

#dropper li:hover > a.sub {color:#fff; background-color:#3399cc;}

#dropper li.current a {color:#fff; background:#840;}
 
#dropper li.current a.sub {color:#fff; background:#840 }

#dropper :hover ul {left:0; top:30px; 
	width:200px; 
	background:#444;}

#dropper ul, 
#dropper :hover ul ul {
	position:absolute; 
	z-index:200;
left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#dropper :hover ul :hover ul {left:120px; top:-1px; background:#3399cc; white-space:nowrap; 
	width:200px; z-index:200; height:auto;}

/*
#dropper :hover ul li {margin:0; border-top:1px solid #666;}
*/

/* L2 */
#dropper :hover ul li a {

/*
visible
hidden
scroll
auto
inherit
*/	


	width:200px; 
	padding:0; 
	text-indent:22px;
	background:#3399cc; 
	color:white; 

	height:22px; 
	line-height:22px;
/*
	font-weight:bold;
*/
	font-size:0.9em;
	text-transform:lowercase;
	background:#3399cc  url(/layouts/17/dropdown_one/right-arrow.gif) no-repeat 10px center;
	}



#dropper :hover ul li a.fly {background:#333 url(/layouts/17/dropdown_one/right-arrow.gif) no-repeat right center;}

#dropper :hover ul :hover {background-color:#c60; color:#fff;}
#dropper :hover ul :hover a.fly {background-color:#c60; color:#fff;}

#dropper :hover ul li.currentsub a {background:#840; color:#fff;}
#dropper :hover ul li.currentsub a.fly {background:#840 url(/layouts/17/dropdown_one/right-arrow.gif) no-repeat right center; color:#fff;}

#dropper :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc;}
#dropper :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#dropper :hover ul :hover ul li.currentfly a,
#dropper :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}
/*

*/


/*


*/


#content .sidebarbox {	
	margin-top: 15px;	
	margin-bottom: 15px;
	width:250px;
	}

#content .sidebarboxtop {	
	background: url(/local/site_images/sidebox-top.gif) no-repeat left top;	
	padding: 12px 10px 0px;
	margin-bottom:-2px;
	}	
#content .sidebarboxInside {	
	padding-left:15px;
	padding-right:15px;
	padding-bottom:2px;
	}

#content .sidebarboxInside img {	
align:center;
border:1px solid black;
padding:3px;
	}



#content .sidebarboxbottom {	
	background: url(/local/site_images/sidebox-bottom.gif) no-repeat left bottom;	
	height: 13px;
	}



#content #sidebarbox .bullet a:after {	
	content: url(/local/site_images/bullet.gif);
	}
#content .sidebarbox p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding-bottom: 5px;
	
}
#content .sidebarbox h2 {
	font-size:1.25em;
	
}