/* ---------------- Viewport Positioning and Hacks - Main ---------------- */
html, body {
    min-height: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
    /*font-family: Verdana, Arial, Helvetica, sans-serif; */
    /*font-family: Arial, Helvetica, sans-serif;*/
    }
body {
    margin: 0px;
    background-color: #D8D8D8;
    }
html>body #wrapper { 
    height: auto;
    }
#wrapper {
    position: relative;
    min-height: 100%;
    height: 100%;
    width: 100%;    
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    z-index: 0;
    background-image: url(../images/layout/tile_x.jpg);
    background-position: top;
    background-repeat: repeat-x;
    }
#shell {
    position: relative;
    height: auto;
    width: 794px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent;
    }
#content {
    height: auto;
    width: 794px;
    margin-left: 0px;
    padding: 0px;
    background-image: url(../images/layout/tile_y.jpg);
    background-repeat: repeat-y;
    }
#canvas {
   position: relative;
   top: 0px;
   left: 2px;
    font-size: 12px;
    color: #000;
    height: auto;
    width: 700px;
    text-align: left;
    margin: 15px auto 15px auto;
    padding: 0px 0px 10px 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCC;
    }
.contentbox {
    height: 100%;
    width: auto;
    padding: 15px 8px 15px 8px;
    margin: 0px;
    border-width: 1px 1px 1px 1px;
    border-color: #CCC;
    border-style: solid;
    }
.pushdown { /* control height with inline style */
    width: 1px;
    }
.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
    }
.clearall {
    clear: both;
    line-height: 0px;
    }
/* -------------------- Background ------------------- */
#topfade {
	position: absolute;
    top: 0px;
    left: 43px;
    height: 297px;
    width: 711px;
    background-image: url(../images/layout/tile_fade.jpg);
    background-repeat: repeat-x;
    z-index: 0;
    }
#header_tl {
	position: absolute;
    top: 0px;
    left: 49px;
    height: 102px;
    width: 353px;
    background-image: url(../images/layout/header_tl_strings.jpg);
    background-repeat: no-repeat;
    z-index: 0;
    }
#header_tr {
    position: absolute;
    top: 0px;
    left: 401px;
    height: 102px;
    width: 353px;
    background-image: url(../images/layout/header_tr_strings.jpg);
    background-repeat: no-repeat;
    z-index: 0;
    }
#header_bl {
    position: absolute;
    top: 102px;
    left: 49px;
    height: 101px;
    width: 353px;
    background-image: url(../images/layout/header_bl_strings.jpg);
    background-repeat: no-repeat;
    z-index: 0;
    }
#header_br {
    position: absolute;
    top: 102px;
    left: 401px;
    height: 101px;
    width: 353px;
    background-image: url(../images/layout/header_br_strings.jpg);
    background-repeat: no-repeat;
    z-index: 0;
    }
#shadow_l {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 374px;
    width: 43px;
    background-image: url(../images/layout/shadow_l.jpg);
    background-repeat: no-repeat;
    z-index: 0;
    }
#shadow_r {
    position: absolute;
    top: 0px;
    left: 755px;
    height: 374px;
    width: 39px;
    background-image: url(../images/layout/shadow_r.jpg);
    background-repeat: no-repeat;
    z-index: 0;
    }
#end {
    position: relative;
    top: 0px;
    left: 0px;
    height: 58px;
    width: 794px;
    background-image: url(../images/layout/footer.jpg);
    background-repeat: no-repeat;
    z-index: 0;
    }
/* ------------------------- Menu ------------------------ */
#menudiv {
    position: relative;
    top: 178px;
    left: 0px;
    height: auto;
    width: 690px; 
    text-align: center;
    margin: 0px auto 5px auto;
    padding: 3px 0px 0px 0px;
    z-index: 1;
    }
a.menudefault {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    padding: 3px 2px 1px 2px;
    height: 0px;
    background-color: #40466C;
    border: 1px solid #444;
    }
a.menuoption {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px 3px 0px 3px;
    border-bottom: 0px;
    height: 0px;
    }
a.menuoption:hover {
    font-size: 14px;
    font-weight: bold;
    color: #40466C;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px 3px 0px 3px;
    height: 0px;
    border-bottom: 1px dotted #40466C;
    height: 0px;
    }
a.menudefault_red {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    padding: 3px 2px 1px 2px;
    height: 0px;
    background-color: #40466C;
    border: 1px solid #444;
    }
a.menuoption_red {
    font-size: 14px;
    font-weight: bold;
    color: #8F2323;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px 3px 0px 3px;
    border-bottom: 0px;
    height: 0px;
    }
a.menuoption_red:hover {
    font-size: 14px;
    font-weight: bold;
    color: #40466C;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px 3px 0px 3px;
    height: 0px;
    border-bottom: 1px dotted #40466C;
    height: 0px;
    }
/* -------------------- Image Shells -------------------- */
.imageleft {
    margin: 5px 12px 5px 0px;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    float: left;
    }
.imageright {
    margin: 5px 0px 5px 12px;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    float: right;
    }
.imageleft2 {
    margin: 0px 12px 0px 0px;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #6E7390;
    float: left;
    }
.imagecenter {
    margin: 5px 14px 5px 9px;
	padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #6E7390;
    }
.seniors_group {
    margin: 5px auto 5px auto;
	padding: 3px;
	width: 620px;
	height: 258px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    } 
.juniors_group {
    margin: 5px auto 5px auto;
	padding: 3px;
	width: 620px;
	height: 207px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    }    
.tempimage {
    height: 200px;
    width: 200px;
    }
.tempimagesmall {
    height: 120px;
    width: 90px;
    }
.image {
    margin: 0px;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    }
.image2 {
    margin: 0px 8px;
    padding: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #777;
  }
/* - set up image rows for center alignment and captions - */
div.float {
    float: left;
    }
div.float div {
    text-align: center;
    position: relative;
  }
.centerdiv {
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 342px; /* width=(number of images * 90)+(number of images * 24) */
    }
.centerdiv_alt {
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 470px; /* width=(width of total images)+(number of images * 24) */
    }
.slideshow {
	height: auto;
	width: 200px;
    margin: 5px 0px 5px 12px;
    padding: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCC;
    float: right;
    }
object { /* remove pregnant padding from bottom of .swf */
	vertical-align: bottom;
	}
/* ------------------------- Text ----------------------- */
.normal {
    color: #000; /*#656F7A*/
	}
.smallcaps {
	font-size: 15px;
    font-variant: small-caps;
    font-weight: bold;
    }
.bold {
    font-weight: bold;
  }
.italic {
    font-style: italic;
    }
.underline {
	text-decoration: underline;
}
.margin {
    margin-left: 8px;
    }
.indent {
    margin-left: 40px;
    }
.indent2 {
    margin-left: 48px;
    }
.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
.kill_border {
		text-decoration: none;
		border: 0px;
		}
.load_msg {
	position: relative;
	top: 8px;
    font-size: 12px;
    font-style: italic;
    background-color: #F00;
    color: #FFF;
    border: 1px solid #000;
    margin: 4px;
    padding: 2px;
    }
.notice {
	color: #8F2323;
	}
/* ------------------------ Links ----------------------- */
a.link {
 	text-decoration: none;
 	color: #40466C;
 	}
a.link:hover {
 	text-decoration: none;
 	color: #FFF;
 	}
a.flink {
    font-size: 12px;
    color: #000;
    text-decoration: none;
    margin: 0px 4px 0px 4px;
    }
a.flink:hover {
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    margin: 0px 4px 0px 4px;
  }
a.blink {
    font-size: 12px;
    color: #000;
    text-decoration: none;
    }
a.blink:hover {
    font-size: 12px;
    color: #FFF;
    text-decoration: none;
    }
a.prglink {
    font-size: 12px;
    color: #656F7A;
    text-decoration: none;
    margin: 0px;
    }
a.prglink:hover {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    margin: 0px;
    }
.pagelink_off {
	height: auto;
    font-size: 12px;
    font-variant: small-caps;
    color: #666;
    text-decoration: none;
    margin: 0px;
    padding: 4px;
    background-color: #95979F;
    border-right: 1px solid #000;
    }
a.pagelink {
	height: auto;
    font-size: 12px;
    font-variant: small-caps;
    color: #000;
    text-decoration: none;
    margin: 0px;
    padding: 4px;
    border-right: 1px solid #000;
    }
a.pagelink:hover {
	height: auto;
    font-variant: small-caps;
	font-size: 12px;
    color: #656F7A;
    text-decoration: none;
    margin: 0px;
    padding: 4px;
    background-color: #DDD;
    border-right: 1px solid #000;
    }
a.bull_link {
	position: inherit;
	top: 0px;
	left: 0px;
	padding-left: 20px;
	padding-top: 2px;
	background-image: url(../images/heading_bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #403B38;
	letter-spacing: 1px;
	text-decoration: none;
}
html > body a.bull_link {   /* display PNG image for modern browsers */
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 20px;
	padding-top: 1px;
	background-image: url(../images/heading_bullet.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #403B38;
	letter-spacing: 1px;
	text-decoration: none;
}
a.bull_link:hover {
	position: inherit;
	top: 0px;
	left: 0px;
	padding-left: 20px;
	padding-top: 2px;
	background-image: url(../images/heading_bullet_blue.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #0050AF;
	letter-spacing: 1px;
	text-decoration: none;
}
html > body a.bull_link:hover {   /* display PNG image for modern browsers */
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 20px;
	padding-top: 1px;
	background-image: url(../images/heading_bullet_blue.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #0050AF;
	letter-spacing: 1px;
	text-decoration: none;
}
a.row_link {
    color: #333;
    letter-spacing: 1px;
    text-decoration: none;
    }
a.row_link:hover {
    color: #0050AF;
    text-decoration: none;
    }
a.return {   /* display image for IE non-compliance */
    font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFF;
    text-decoration: none;
	position: absolute;
	top: 225px;
	right: 25px;
	float: left;
	padding-left: 24px;
	padding-top: 2px;
	background-image: url(../images/back.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
a.return:hover {   /* display image for IE non-compliance */
    font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ACB6CB;
	text-decoration: none;
	position: absolute;
	top: 225px;
	right: 25px;
	float: left;
	padding-left: 24px;
	padding-top: 2px;
	background-image: url(../images/back_over.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
html > body a.return {   /* display PNG image for modern browsers */
    font-size: 12px;
	font-style: normal;
 	font-weight: bold;
	color: #FFF;
    text-decoration: none;
	position: absolute;
	top: 225px;
	right: 25px;
	float: left;
	padding-left: 24px;
	padding-top: 2px;
	background-image: url(../images/back.png);
	background-position: top left;
	background-repeat: no-repeat;
}
html > body a.return:hover {   /* display PNG image for modern browsers */
    font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ACB6CB;
    text-decoration: none;
	position: absolute;
	top: 225px;
	right: 25px;
	float: left;
	padding-left: 24px;
	padding-top: 2px;
	background-image: url(../images/back_over.png);
	background-position: top left;
	background-repeat: no-repeat;
}
a.weblink {
    font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;
	color: #274E89;
	text-decoration: none;
	padding: 0px;
	padding-left: 32px;
	padding-bottom: 6px;
	margin: 0px;
	border: 0px;
	height: 17px;
	width: auto;
	background-image: url(../images/link.gif);
	background-position: top left;
	background-repeat: no-repeat;
    }
a.weblink:hover {
    font-family: Arial, Helvetica, sans-serif;
   	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding: 0px;
	padding-left: 32px;
	padding-bottom: 6px;
	margin: 0px;
	border: 0px;
	height: 17px;
	width: auto;
	background-image: url(../images/link_over.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}

/* ------------------------ Footer ---------------------- */
#footer {
    font-size: 12px;
    color: #403B38;
    text-decoration: none;
	text-align: center;
	margin: 0px;
    padding: 5px 5px 15px 5px;
    }
/* ------------------------ Infobox ---------------------- */
.textbox {
    position: relative;
    height: auto;
    width: 710px;
    padding: 0px;
    margin: 0px;
    border-width: 1px;
    border-color: #656F7A;
    border-style: solid;
    }
.heading {  /* display image for IE non-compliance */
    width: auto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #403B38;
    margin: 4px;
    padding: 9px 2px 15px 2px;
    height: 0px;
    height /**/:34px; /* for IE5/Win only */
    background-image: url(../images/title_bullet.gif);
    background-repeat: no-repeat;
    background-position: top left;
    }
html > body .heading {  /* display PNG image for modern browsers */
    width: auto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #403B38;
    margin: 4px;
    padding: 9px 2px 15px 2px;
    height: 0px;
    height /**/:34px; /* for IE5/Win only */
    background-image: url(../images/title_bullet.png);
    background-repeat: no-repeat;
    background-position: top left;
    }
.content_shell {
    position: relative;
    height: auto;
    width: auto;
    padding: 0px 12px 12px 12px;
    margin: 4px;
    border-width: 1px 1px 1px 1px;
    border-color: #CCC;
    border-style: solid;
    }
.main_content {
    margin: 4px 8px 4px 8px;
    padding: 0px;
    font-size: 14px;
	}
.announce_box {
    position: relative;
    height: auto;
    width: 435px;
    padding: 8px 12px 12px 12px;
    margin: 16px 4px 4px 8px;
    border-width: 1px 1px 1px 1px;
    border-color: #6E7390;
    border-style: solid;
    background-color: #D7D7D9;
    }
.announcement_date {
	font-style: italic;
	}
.announcement {
	position: relative;
    margin: 12px 0px 0px 4px;
    padding: 2px 2px 2px 32px;
    height: auto;
    width: auto;
    
   	background-image: url(../images/schmid_bullet.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
.content_shell_light {
 	margin: 8px;
 	padding: 8px 12px 8px 12px;
 	background-color: #D7D7D9;
 	border: 1px solid #6E7390;
 	}
.null_infobox {
    position: relative;
    height: auto;
    width: auto;
    padding: 4px 8px 4px 8px;
    margin: 0px 4px 0px 4px;
    border-width: 1px 1px 1px 1px;
    border-color: #444;
    border-style: solid;
    background-color: #B3AEA6;
    background-image: url(../images/tile_scrollbox.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    background-attachment: scroll;
    }
.infobox {
    height: 100%;
    width: auto;
    padding: 4px 8px 15px 8px;
    margin: 0px;
    border-width: 1px;
    border-color: #444;
    border-style: solid;
    background-color: #B3AEA6;
    background-image: url(../images/tile_scrollbox.jpg);
    background-repeat: repeat-x;
    background-position: top left;
    background-attachment: scroll;
    }
.infobox_content {
    margin: 4px 8px 4px 8px;
    padding: 0px;
    overflow: auto;
	}
.entry {
    height: auto;
    width: 638px;
    padding: 4px 8px 4px 8px;
    margin: 0px 4px 0px 4px;
    border: 1px dotted #AAA;
    border-bottom: 0px;
    background-color: #DFDFDF;
}
.sub_entry {
    height: auto;
    width: auto;
    padding: 4px;
    margin: 4px;
    border-bottom: 0px;
    background-color: #DFDFDF;
}
.entry_bot {
    width: auto;
    margin: 0px 4px 0px 4px;
	border-bottom: 1px dotted #AAA;
}
table.entry {
    height: auto;
    width: auto;
    padding: 4px;
    margin: 4px;
    border: 1px dotted #AAA;
    background-color: #EEE;
}
.entry td {
	padding: 0px 8px 0px 4px;
	}
	
/* ------------------------ Profiles ---------------------- */
.profile_container {
    color: #333;
    height: auto;
    width: auto;
    padding: 8px;
    margin: 8px 0px 8px 0px;
    background-color: #D7D7D9;
 	border: 1px solid #6E7390;
    }
.profile_heading {
    font-weight: bold;
    color: #000;
    font-variant: small-caps;
    }
.profilePhoto {
    height: auto;
    width: 150px;
    float: left;
    }
.profileInfo {
    position: relative;
    height: auto;
    width: 405px;
    margin: 0px 8px 0px 8px;
    float: left;
    }
.profileDetails {
    height: auto;
    width: auto;
    border: 1px solid #000;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    padding: 0px;
    background-color: #DDDDDD;
    background-image: url(../images/gradient.gif);
    background-attachment: fixed;
    background-repeat: repeat-x;
    z-index: 10;
    visibility: hidden;
    }
.profileTitle {
    position: relative;
    height: auto;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-width: 1px 0px 1px 0px;
    border-color: #000000;
    border-style: solid;
    background-color: #545F6C;
    background-image: url(../images/titlegrade2.gif);
    background-position: top left;
    background-repeat: repeat-x;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #DDDDDD;
    }
a.profileSwitch {
    position: absolute;
    top: -2px;
    right: -1px;
    height: 16px;
    width: 16px;
    border: 1px solid #000;
    background-image: url(../images/close_off.gif);
    background-position: top right;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    }
a.profileSwitch:hover {
    position: absolute;
    top: -2px;
    right: -1px;
    height: 16px;
    width: 16px;
    border: 1px solid #DDD;
    background-image: url(../images/close_on.gif);
    background-position: top right;
    background-repeat: no-repeat;
    text-decoration: none;
    float: right;
    }
.profile_target { border: 1px solid #DEDEDE; background-color: #CCC; padding: 8px; }
.profile_img { height: auto; width: 150px; float: left; border: 1px solid #888888; margin: 0 8px 8px 0; }
#profile1 { position: relative; visibility: hidden; display: none; height: auto; width: auto; }

/* ------------------------ Programming ------------------------------ */
.programProfile {
    height: auto;
    width: auto;
    border: 0px;
    font-size: 12px;
    color: #000000;
    margin: 0px 12px;
    padding: 0px;
    background-color: #FFF;
    }
.programDetails {
    height: auto;
    width: auto;
    border: 0px;
    font-size: 12px;
    color: #000000;
    margin: -2px 12px;
    padding: 0px;
    background-color: #FFF;
    z-index: 10;
    visibility: hidden;
    }
ul {
	 	font-weight: bold;
	 	margin-left: 24px;
	 	padding: 0px;
	 	list-style: none;
	 }
ul li {
	 	font-weight: normal;
	 	margin-left: 24px;
		list-style: none;
		}
ul li.bold {
	 	margin: 0px;
		}
.content_shell ul {
 	margin: 8px;
 	padding: 8px 4px 8px 4px;
 	background-color: #D7D7D9;
 	border: 1px solid #6E7390;
 	}
.content_shell ol li {
 	margin: 8px;
 	padding: 4px;
 	list-style: upper-roman outside;
 	width: auto;
 	border-bottom: 1px dotted #6E7390;
 	}
.table {
 	margin: 8px;
 	padding: 8px;
 	width: auto;
 	text-align: left;
 	color: #333;
 	background-color: #D7D7D9;
 	border: 1px solid #6E7390;
 	}
.col_l {
	float: left;
 	width: auto;
 	}
.col_r {
	margin-left: 88px;
	width: auto;
 	}
.col_r_ext {
	margin-left: 140px;
	width: auto;
 	}	
ul.normal {
 	border: 0px;
 	}
ul.normal li {
 	position: relative;
 	left: 12px;
 	}
/* ------------------------ Gradient Block ---------------------- */
.gradientBlock {
    height: 100%;
    width: auto;
    border: 1px solid #BBB;
    font-size: 12px;
    color: #000000;
    margin: 0px;
    padding: 0px;
    background-color: #DDD;
    background-image: url(../images/gradient.gif);
    background-attachment: scroll;
    background-repeat: repeat-x;
		background-position: top left;
    }

/* ------------------------ Audio/Media ------------------------- */
.mediabox {
    height: auto;
    width: auto;
    padding: 8px 8px 8px 8px;
    margin: 0px 8px 0px 24px;
    border: 1px solid #CCC;
        background-color: #DDD;
    background-image: url(../images/gradient.gif);
    background-attachment: scroll;
    background-repeat: repeat-x;
		background-position: top left;
}
.mediatitle {
        font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #656F7A;
		text-decoration: none;
		padding: 0px;
		margin: 0px;
		border: 0px;
   	}
a.audio {
        font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #656F7A;
		text-decoration: none;
		line-height: 26px;
		padding: 0px 0px 12px 32px;
		margin: 0px;
		border: 0px;
		height: auto;
		width: auto;
		background-image: url(../images/audio_out.jpg);
		background-position: top left;
		background-repeat: no-repeat;
   	}
a.audio:hover {
        font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #000;
		text-decoration: none;
		line-height: 26px;
		padding: 0px 0px 12px 32px;
		margin: 0px;
		border: 0px;
		height: auto;
		width: auto;
		background-image: url(../images/audio_over.jpg);
		background-position: top left;
		background-repeat: no-repeat;
   	}
a.video {
        font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #656F7A;
		text-decoration: none;
		line-height: 26px;
		padding: 0px 0px 12px 32px;
		margin: 0px;
		border: 0px;
		height: auto;
		width: auto;
		background-image: url(../images/video_out.jpg);
		background-position: top left;
		background-repeat: no-repeat;
   	}
a.video:hover {
        font-size: 12px;
		font-style: normal;
		font-weight: bold;
		color: #000;
		text-decoration: none;
		line-height: 26px;
		padding: 0px 0px 12px 32px;
		margin: 0px;
		border: 0px;
		height: auto;
		width: auto;
		background-image: url(../images/video_over.jpg);
		background-position: top left;
		background-repeat: no-repeat;
   	}
.centerheight {
    position: relative;
    top: 3px;
    }
.audiocontainer {
    height: 17px;
    width: 200px;
    margin: 4px 4px 4px 0px;
    border: 1px solid #666;
  }
.videocontainer {
    height: 240px;
    width: 320px;
    margin: 4px 4px 4px 0px;
    border: 1px solid #888;
    }
/* ---------------------------- Dictionary Items --------------------------- */
.block {
 	margin-bottom: 12px;
 	padding-bottom: 12px;
 	border-bottom: 1px solid #CCC;
 	}
ul .bull {
 	color: #333;
 	list-style-type: disc;
 	}
.date_header {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin: 0px;
    padding: 2px;
    }
.bullet { /* display image for IE non-compliance */
	position: relative;
	top: 4px;
	left: 0px;
	padding-left: 20px;
	padding-top: 1px;
	background-image: url(../images/heading_bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
html > body .bullet {   /* display PNG image for modern browsers */
	position: relative;
	top: 4px;
	left: 0px;
	padding-left: 20px;
	padding-top: 1px;
	background-image: url(../images/heading_bullet.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.info_header {
    font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #444;
}
.cat_header {
    font-size: 14px;
	font-style: normal;
	font-weight: bold;
	padding: 2px;
	color: #FFF;
	background-color: #33363F;
	overflow: visible;
}
.linklist {
  	margin-left: 0px;
  	line-height: 2em;
}
.divider {
	border-top: 1px solid #999;
	margin-bottom: 8px;
	}
.divider_dark {
	border-top: 1px solid #6E7390;
	margin-bottom: 8px;
	}
.controlbar {
	height: auto;
	width: auto;
	margin: -4px -8px -6px -8px;
	padding: 4px 0px 4px 0px;
    font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #444;
	border-bottom: 1px solid #444;
	background-color: #B3B5BF;
}
.infobar {
	height: auto;
	width: auto;
	margin: -4px -8px -6px -8px;
	padding: 4px;
    font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #444;
	border-bottom: 1px solid #444;
	background-color: #B3B5BF;
}
/*--------------- Text Editor Styles -------------------*/
.rteImage {
	background-color: #CCC;
	border: 1px solid #444;
	cursor: pointer;
	margin: 1px;
}

.rteImageRaised, .rteImage:hover {
	background-color: #EEE;
	border: 1px solid #444;
	cursor: pointer;
	margin: 1px;
}

.rteImageLowered, .rteImage:active {
	background-color: #CCC;
	border: 1px solid #444;
	cursor: pointer;
	margin: 1px;
}

.rteVertSep {
	margin: 0px 4px 0px 4px;
}

.rteBack {
	background-color: #CCC;
	border: 1px solid #000;
	letter-spacing: 0px;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background-color: #CCC;
	padding: 1px;
}

.rteDiv {
	display: block;
	position: relative;
}
/*--------------- Admin Content Styles -------------------*/
.edit_shell {
    position: relative;
    height: auto;
    width: auto;
    padding: 0px;
    margin: 4px 14px 4px 4px;
    }
.edit_area {
 	background-color: #DDD;
 	border: 1px solid #888;
 	margin: 0px;
 	padding: 4px;
 	width: 100%;
 	height: auto;
 	min-height: 300px;
}
/*--------------- Dynamic Content -------------------*/
a.dynamic_block {
	font-size: 12px;
	font-weight: normal;
	color: #444;
	background-color: #B3B5BF;
    text-decoration: none;
    border: 1px solid #444;
    margin: 0px;
    padding: 0px 3px 0px 3px;
    }
a.dynamic_block:hover {
	font-weight: normal;
	color: #444;
	background-color: #DDD;
    text-decoration: none;
    border: 1px solid #444;
    margin: 0px;
    padding: 0px 3px 0px 3px;
    }
#senior_block { 
	position: relative; 
	display: none; 
	height: auto; 
	width: auto; 
	}
#junior_block { 
	position: relative; 
	display: none; 
	height: auto; 
	width: auto; 
	}