

p {font-family:"Trebuchet MS"; font-size:small;
line-height:180%; /*text-align:left;*/

}


table.pollchart {
	height:15px;
	border-spacing:0;
	margin-bottom:2px;
	margin-right:5px;
}

td.pollchartright {
	background-image:url(images/pollchart_right.gif);
	background-repeat:no-repeat;
	width:10px;
	height:15px;
}

td.pollchart_pos {
	background-image:url(images/pollchart_pos.gif);
	background-repeat:repeat-x;
}

td.pollchart_neg {
	background-image:url(images/pollchart_neg.gif);
	background-repeat:repeat-x;
}


p.newsfeed { font-size:x-small}
div.membershipcard {
width:185px; height:100px;
padding:6px; 
/*
display:-moz-inline-stack;
display:inline-block;
*/
float:left;
margin:8px; 
right:171px;

background-repeat:repeat-x;
background-image:url(images/feedbg.gif);
border-width:1px;
border-style:solid; 
border-color:#8FA9D0; }

td.admintoolboxheader { background-image:url(images/adminheader.gif); background-repeat: no-repeat; height:25px;}
img.adminicon { }
td.admintoolboxbody {background-image:url(images/adminbg.gif); background-repeat:repeat-x;
border-style:solid; border-width: 1px; border-color:#FFCC33;padding:2px;
font-family:"Trebuchet MS"; font-size:small;
}

.message {
 text-align:center; line-height:150%; height:auto; width:400px; clear:none; background-image:url(images/feedbg.gif); background-repeat:repeat-x; padding: 6px; display:inline-block; margin:3px; border-width:1px; border-style:solid; border-color:#8FA9D0; font-size:small;}
}


h2.genericcontentbox { font-family:"Trebuchet MS"; font-size: xx-small; margin:0px; padding:0px;  }
div.genericcontentbox { line-height:150%; height:auto; clear:none; background-image:url(images/feedbg.gif); background-repeat:repeat-x; width:330px; height:240px; padding: 6px; display:inline-block; margin:3px; border-width:1px; border-style:solid; border-color:#8FA9D0; font-size:small;}
div.genericcontentboxsmall { line-height:150%; height:auto; clear:none; background-image:url(images/feedbg.gif); background-repeat:repeat-x; width:330px; height:240px; padding: 6px; display:inline-block; margin:3px; border-width:1px; border-style:solid; border-color:#8FA9D0; font-size:x-small;}

div.profilecard { line-height:150%; height:auto; clear:none; background-image:url(images/feedbg.gif); background-repeat:repeat-x; width:450px; padding: 6px; display:block; margin:3px; border-width:1px; border-style:solid; border-color:#8FA9D0; font-size:small;}

div.album { line-height:150%; height:155px; clear:none;
background-image:url(images/album.gif); background-repeat:no-repeat; width:175px; 
 padding-top:15px; 
 
 /*display:inline-block;*/
float:left;
 
 
 font-size:small; text-align:center;
 padding-left:10px;
 padding-right:10px;
 }

a:hover { text-decoration:underline;}


a.imageLink {text-decoration:none;}

p.mcardheader {font-family:"Trebuchet MS"; font-weight:bold; font-size:small;line-height:180%; /*text-align:left;*/}


p.central {font-family:"Trebuchet MS"; font-size:small;
line-height:180%; text-align:center;
}

p.seemore a {color:#FF0000; vertical-align:bottom; float:right;  letter-spacing:1px; } 


.adminmenu_breakmenuitem { color:#555555; font-size:small; font-style:italic;}
.adminmenu_menuitem { font-family: "Trebuchet MS"; font-size:large;  text-align:right; padding-bottom:10px; color:000000; width:200px}
.adminmenu_submenuitem { font-family: "Trebuchet MS"; font-size:small;  text-align:right; padding-bottom:5px; color:000000; width:200px}
.adminmenu_hiddenmenuitem { font-family: "Trebuchet MS"; font-size:large;  text-align:right; padding-bottom:10px; color:CCCCCC; width:200px}



p.smalltext { font-size:x-small;  }

a { color:#0033CC; text-decoration:none;}



#breadbar {
position:absolute; 
left:0px;
width:100%;
height:15px;
text-align:center;
top:150px;
font-family:"Trebuchet MS";
font-size:x-small;
}



.tab {margin-left:3px; }

.galleryitem { width:135px; height:auto; padding:0px; float:left;
/*display:inline-block;*/ }
td.galleryfolder {padding:0px;   width:131px; height:131px; background-repeat:no-repeat; background-image:url(images/folder.jpg); text-align:center; vertical-align:center; }
td.galleryitem { padding:0px; width:131px; height:131px; text-align:center; vertical-align:center; }

table.galleryitem {text-align:center; padding:0px;}

.adminoption { border:0px; padding:10px;} 
.tableheader { background:url(images/tableheader.jpg); background-repeat:repeat-x; color:#FFFFFF;line-height:100%;}
.oddrow { background:#EEEEEE;}
.evenrow { background:#DDDDDD;}

.oddrowdimmed { background:#EEEEEE; color:#CCCCCC;}
.evenrowdimmed { background:#DDDDDD; color:#BBBBBB;}


div.galleryitem { width:167px; height:148px; padding-right:6px; 
padding-top:15px;
/*display:inline-block;*/float:left;
 margin:8px;  
background-image:url(images/albumitem.gif);
background-repeat:no-repeat;
text-align:center;
/*background-repeat:repeat-x;background-image:url(images/memcard.jpg)*/ 
/*background-image:url(images/feedbg.gif);border-width:1px; border-style:solid; border-color:#8FA9D0; */}

			
			
			
		
































.bulletinheader {padding-left:10px; letter-spacing:1px; padding-bottom:10px; width:90%; font-size:small; text-align:center; background:url(images/tableheader.jpg); background-repeat:repeat-x; color:#FFFFFF; font-weight:bold;
border-top:1px #000000 solid; 
border-left:1px #000000 solid; 
border-right:1px #000000 solid; 
padding-left:55px; padding-top:2px; padding-right:5px;
}


.bulletin {padding-left:10px; letter-spacing:1px; padding-bottom:10px; width:90%; font-size:small; text-align:center; padding-bottom:10px; background:url(images/exclamation.jpg); background-repeat:no-repeat; background-position:10px 1px; padding-left:55px;  padding-right:5px;
border-left:1px #000000 solid; 
border-right:1px #000000 solid; 
border-bottom:1px #000000 solid; 

}


/*.message {padding-left:10px;  padding-bottom:10px; width:90%; letter-spacing:1px; font-size:small; text-align:center; padding-bottom:10px; border:1px #000000 solid; background:url(images/messageheader.jpg); background-repeat:repeat-x;padding-top:28px; }
*/
/*.message { text-align:center; line-height:150%; height:auto; clear:none; background-image:url(images/feedbg.gif); background-repeat:repeat-x; padding: 6px; display:inline-block; margin:3px; border-width:1px; border-style:solid; border-color:#8FA9D0; font-size:small;}
*/

.errormessage {padding-left:10px; letter-spacing:1px; padding-bottom:10px; width:90%; font-size:small; text-align:center; padding-bottom:10px; border:1px #000000 solid; background:url(images/errorheader.jpg); background-repeat:repeat-x;padding-top:28px;}

.boxheader { text-align:center;font-family:"Trebuchet MS"; font-size:12px; padding-top:5px; background-image:url(images/boxheader.jpg); width:213px; height:23px; color:#FFFFFF; float:right;}

#boxbody1 {background-image:url(images/boxbody1.jpg); width:193px; height:250px; margin-bottom:30px; float:right;

font-family:"Trebuchet MS"; font-size:small;
line-height:120%; text-align:left;

padding-left:10px;
padding-right:10px;

}

.pollsboxheader { text-align:center;font-family:"Trebuchet MS"; font-size:12px; padding-top:5px; background-image:url(images/boxheader.jpg); width:130px; height:23px; color:#FFFFFF; float:left; margin-left:14px; padding-left:10px}

#pollsbox {background-image:url(images/pollsbox.jpg); width:118px; height:200px; float:left ; margin-left:16px;
font-family:"Trebuchet MS"; font-size:10px;
line-height:140%; text-align:left;
color:#333333;
padding-left:10px;
padding-right:10px;
padding-top:10px;

}


#boxbody2 {background-image:url(images/boxbody2.jpg); width:193px; height:180px; float:right;

font-family:"Trebuchet MS"; font-size:small;
line-height:180%; text-align:left;

padding-left:10px;
padding-right:10px;


}

#kugblink {background-image:url(images/kugb.jpg); width:111px; height:57px; float:right; right:5px; margin-top:20px  }



#adminlink { color:#CCCCCC; padding-top:20px; font-family: "Trebuchet MS"; font-size:small;  text-align:right; padding-bottom:10px; float:right; }

#adminlink a { font-family: "Trebuchet MS"; background-image:url(images/admin.jpg); background-repeat:no-repeat; background-position:right; padding-right:23px; margin-right:5px; text-decoration:none; color:#CCCCCC;}


#adminlink a:hover { font-family: "Trebuchet MS"; background-image:url(images/admincolor.jpg); 
color:#000000;}

#centercontent form { 
line-height:250%; padding-top:12px; }

#centercontent h1{  font-family:"Trebuchet MS"; font-size:large; letter-spacing:4px; }
#centercontent h2{  font-family:"Trebuchet MS"; font-size:medium; letter-spacing:2px; }
#centercontentnoalign h1{  font-family:"Trebuchet MS"; font-size:large; letter-spacing:4px; }
#centercontentnoalign h2{  font-family:"Trebuchet MS"; font-size:medium; letter-spacing:2px; }

p.h2{ text-align:center; font-family:"Trebuchet MS"; font-size:medium; letter-spacing:4px; }

p.h1{ text-align:center; font-family:"Trebuchet MS"; font-size:large; letter-spacing:4px; }












	
#leftcontent {
position: absolute;
left:10px;
top:180px;
width:150px;
height:400px;
background-image:url(images/karatedo.jpg); background-repeat:no-repeat; background-position:40px 0px;
	}
	

#latestcomments {
position: absolute;
left:10px;
top:305px;
width:150px;
height:400px;
font-size:x-small;
font-family:"Trebuchet MS";
	color:#666666;
	}
	
	#latestcomments a {
		color:#666666;
	}
	#latestcomments h2 {
		font-weight:normal;
	}
	

.submenuitem { font-family: "Trebuchet MS"; font-size:11px;  text-align:right; padding-bottom:5px; text-decoration:none; }
.submenuitem a:hover {color:#FFFFFF; text-decoration:none}
.submenuitem a{ color:#999999; }
	
	


old.menuitem { font-family: "Trebuchet MS"; font-size:large;  text-align:right; padding-bottom:10px; }
old.submenuitem { font-family: "Trebuchet MS"; font-size:11px;  text-align:right; padding-bottom:5px; color:#999999  }
old.submenuitem a { margin-bottom:5px; padding-right:28px; text-decoration:none; color:#999999;}
old.submenuitem  a:hover { color:#666666;   }
old.menuitem a { font-family: "Trebuchet MS"; font-size:large;  text-align:right; background-image:url(images/hollowcircle.jpg); background-repeat:no-repeat; background-position:right; padding-right:28px; text-decoration:none; color:#999999;}
old.menuitemselected { font-family: "Trebuchet MS"; font-size:large;  text-align:right; margin-bottom:10px; background-image:url(images/redcircle.jpg); background-repeat:no-repeat; background-position:right; padding-right:28px; text-decoration:none; color:#000000;}
old.menuitem a:hover { color:#666666; font-family: "Trebuchet MS"; font-size:large;  text-align:right; background-image:url(images/hollowredcircle.jpg); }

	
	
	
	
#centercontent {
background:#fff;
position:absolute;
/*margin-left: 169px;
margin-right:229px;*/
left: 1px;
right:1px;
voice-family: "\"}\"";
voice-family: inherit;
/*margin-left: 171px;
margin-right:231px;*/
margin-top:165px;
font-family:"Trebuchet MS"; font-size:small;
line-height:180%; text-align:left;

	}

#centercontentnoalign {
background:#fff;
margin-left: 169px;
margin-right:229px;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 171px;
margin-right:231px;
margin-top:165px;

font-family:"Trebuchet MS"; font-size:small;
line-height:180%; 

	}



html>body #centercontent {
margin-left: 171px;
margin-right:221px;
	}
	
	#rightcontent {
position: absolute;
right:10px;
top:160px;
width:210px;
	}

iframe.stretch {
 right:10px;
 border:1px;
}

stretch {
 right:100px;
 border:1px;
}

iframe#stretch {
 right:10px;
 border:1px;
}


body {
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
}

#txtUsername {font-size:10px; width:120px; }
#txtPassword{font-size:10px;  width:120px;}
#loginbutton{
width:178px;
text-align:right;
}

#signin h1 {
font-size:12px;
font-weight:bolder;
line-height:95%;
}
#signin a {
color:#EFEFEF; 
}

#signin {

background-image:url(images/signinbox.jpg);
position:absolute;
right:0px;
top:0px;
z-index:0;
width:198px;
line-height:150%;
font-family: "Trebuchet MS"; 
font-size:10px;  
text-align:left;
padding-left:30px;
padding-top:42px;
background-repeat:no-repeat;
color:#DEDEDE; 

height:105px;

}


#header{
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
		height:149px;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:148px;
		text-align:center;
		/*mike added line*/
		left:0px; right:0px; position:absolute; top:0px; width:100%;		}
	html>body #header{
		height:148px;
		}
		
		
		

img.floatLeft { 
    float: left; 
    margin: 8px; 
}
img.floatRight { 
    float: right; 
    margin: 8px; 
}






















	
#navigation {
position: absolute;
left:10px;
top:180px;
width:150px;
height:400px;
background-image:url(images/karatedo.jpg); background-repeat:no-repeat; background-position:40px 0px;
	}

#navigation, #navigation ul {     padding: 0;     margin: 0;     list-style: none; left:-18px;} 

#navigation a {     display: block;     width: 150px; font-family: "Trebuchet MS"; font-size:large;  text-align:right; text-decoration:none; color:#999999; } 

/*EACH TOP LEVEL MENU ITEM:*/
#navigation li {     float: left;   width:150px;  font-family: "Trebuchet MS"; font-size:large;  text-align:right; padding-bottom:10px; background-image:url(images/hollowcircle.jpg); background-repeat:no-repeat; background-position:157px 5px; padding-right:52px; }
#navigation li:hover {    background-image:url(images/hollowredcircle.jpg);  background-position:157px 5px; background-repeat:no-repeat;}

/*POPUP LIST:*/
#navigation li ul {     position: absolute;     width: 160px;     left: -999em; background:#FFFFFF; border: 1px #000000 solid; padding-left:-20px;   font-size:small; padding-right:30px} 


#navigation li:hover ul li a{     font-size:small;  width:150px}/*padding-right:0;*/
#navigation li:hover ul li a:hover{     color:#FFFFFF}
#navigation li:hover ul li{     font-size:small; background:#FFFFFF; padding-right:10px; }
#navigation li:hover ul {     left: auto; margin-left:160px;  color:#666666; font-family: "Trebuchet MS"; text-align:right;  font-size:small;}
#navigation li:hover ul li:hover { font-size:small;background:#FF3333;color:#FFFFFF;}
#navigation li:hover ul, #navigation li.sfhover ul { color:#FFFFFF;    left: auto; font-size:small; padding-right:0; margin-top:-20px;}

#navigation li:hover, #navigation li.hover {
    position: static;
}













td.videotd {
background-image:url(images/film.jpg);
width:121px;
height:111px;
background-repeat:no-repeat;
text-align:center;
}


/*a.videolink{*/
a.videolink{

color:#222222;
text-align:center;
vertical-align:center;
background-repeat:no-repeat;
width:100px;
height:100px;
}

#videolink{

color:#FFFFFF;
text-align:center;
vertical-align:center;
background-image:url(images/film.jpg);
background-repeat:no-repeat;
width:100px;
height:100px;
}

.menuitem { font-family: "Trebuchet MS"; font-size:large;  text-align:right; padding-bottom:10px; }
.menuitem a { font-family: "Trebuchet MS"; font-size:large;  text-align:right; background-image:url(images/hollowcircle.jpg); 
background-repeat:no-repeat; background-position:right; padding-right:28px; text-decoration:none; color:#999999;}
.menuitem a:hover { color:#666666; font-family: "Trebuchet MS"; font-size:large;  text-align:right; background-image:url(images/hollowredcircle.jpg); text-decoration:none;}




.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
	cursor: hand;
}

.rteImageRaised, .rteImage:hover {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
}

.rteImageLowered, .rteImage:active {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background: #D3D3D3;
	padding: 0;
}

.rteDiv {
	display: block;
	position: relative;
}





td.weekdayHeader{
width:100px;
text-align:center;
border: 1px solid #666666;
}
td.weekendHeader{
width:100px;
background-color: #EEEEEE;
text-align:center;
border: 1px solid #666666;
}
td.todayCell {

width:100px;
height:100px;
border: 1px solid black;
vertical-align: top;
background-color: #77AAEE;
color: black;
font-size:x-small;

}

td.faintDayCell {

width:100px;
height:100px;
border: 1px solid #AAAAAA;
vertical-align: top;
color: #AAAAAA;
font-size:x-small;

}

td.dayCell {

width:100px;
height:100px;
border: 1px solid #666666;
vertical-align: top;
color: black;
font-size:x-small;

}
td.weekendCell {

width:100px;
height:100px;
border: 1px solid #666666;
vertical-align: top;
background-color: #EEEEEE;
color: black;
font-size:x-small;

}
td.faintWeekendCell {

width:100px;
height:100px;
border: 1px solid #AAAAAA;
vertical-align: top;
color: #AAAAAA;
background-color: #DDDDDD;
font-size:x-small;

}

p.dayNumber {
color: red;
font-size: x-small;
margin:0px;
indent:0px;
display:inline;
}







/*THIS IS THE STUFF */




