/* Please note additions or changes with comments and your name! */
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: small;

}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-color:#6699CC;
}
a {
	text-decoration: none;
	color : #0000FF;
}

a:visited {
	color : #0000FF;
}

a:active {
	color : #0000FF;
}

a:hover {
	
	color: #CC00FF;
}
#quick_ref {
	float: right;
	width: 175px;
	padding-left: 15px;
}
#mainContent {
	margin-right: 185px;
}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}
.body_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	font-weight: bolder;
}

.form_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: #000000;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	font-weight: bold;
}
.white_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color:#FFFFFF;
	font-weight: bold;
}
.small_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}
.small_italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: Italic;
	color: #666666;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #999999;
}
.links_emerg {
	display: none;
}
.department {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	z-index:50;
}
.department a{
	color: #000000;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	font-weight: bolder;
}
.small_text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	font-weight: bolder;
}
.medium_text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #660000 ;
	font-weight: bold;
}
.main_table {
	background-color:#FFFFFF;
	width:930px;
	border:thin solid #CCCCCC;
}
.side-table {
	background-image:url(images/tpcg.jpg);
	background-repeat:no-repeat;
	border-right: dotted thin #CCCCCC;
}
.foot_table {
	border-top: dotted thin #CCCCCC;
}
.bottom_dotted_table {
	border-bottom:dotted thin #CCCCCC;
}
.all_dotted_table {
	background-color:#E9E9E9;
	border:thin dotted #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}
.thin_line_table {
	border: solid thin #CCCCCC;
}
.thin_bottom_line_table {
	border-bottom: thin solid #F8F8F8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}
.bottom_solid_table {
	border-bottom: solid thin #CCCCCC;
}
.div_main {
	position:static;
	background-color: #FFFFFF;
	border: thin solid #CCCCCC;
	width:930px; margin-left: auto; margin-right: auto;
	
}
.div_date {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	text-indent:22px;
	margin-top:3px;
	float:left;
}
.div_date_news {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}
.div_top_nav {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	margin-top:3px;
	float:right;
	margin-right:22px;
}
.div_top_nav a {
	text-decoration: none;
	color:#000000;
}
.flash {
	clear:both;
	z-index:1;
}
.div_side {
	float:left;
	width:200px;
	height:425px;
	background-image:url(images/tpcg.jpg);
	background-repeat:no-repeat;
	clear: left;
}
.div_side_main {
	float:right;
	clear: none;
	width: 200px;
}
.div_text_box {
	border-left: dotted thin #CCCCCC;
	float:right;
	clear: none;
	width: 725px;
	margin-bottom:6px;
	border-bottom: dotted thin #CCCCCC;
}
.div_text_box_main {
	float:left;
	width:725px;
	height:425px;
	background-image:url(images/tpcg.jpg);
	background-repeat:no-repeat;
	clear: left;
}
.div_right_nav {
	text-align:center;
	float:right;
	clear: none;
	width: 200px;
}
.div_news {
	float:left;
	clear: none;
}
.div_ticker {
	margin-bottom:5px;
	background:#FF0000;
	border:1px solid #000000;
	font-weight:bolder;
	color:#FFFFFF;
}
.ticker a{
	color:#FFFFFF;;
	text-decoration:underline;
	font-size:small;
}
.ticker {
	font-size:14px;
	font-weight:bolder;
	color:#FFFFFF;
}
.div_right_menu {

}

.temp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
}
.weather_link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}
.div_translate_form {
	margin-top:6px;
	margin-bottom:6px;
	clear:both;
}
.div_translate {
	font-size:xx-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.div_footer {
	text-align:center;
	clear:both;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	border-top: dotted thin #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #999999;
}

.div_footer ul{
	list-style:inside;
}
.div_footer li{
	display:inline;
	padding-right:40px;
}
.div_footer a{
	color:#999999;
}
.div_tbl_row {
	text-align:left;
	clear:both;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.div_tbl_row ul{
	list-style:inside;
}
.div_tbl_row li{
	display:inline;
	padding-right:40px;
}
.div_side_menu{
	margin: 0;
	padding: 0;
	width:160px;
	float:right;
}
.div_side_menu a{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}		

.side_menu ul{
	margin: 0;
	padding: 0;
	width:160px;
	list-style-type: none;
	border-bottom: #CCCCCC solid 1px;
	float:right;
}	
.side_menu ul li{
	position: relative;
}
.side_menu ul li ul{
	position: absolute;
	width:170px;
	top: 0;
	visibility: hidden;
	border: 1px solid #CCCCCC;
	border-top: none;
}
.side_menu ul li a{
	display: block;
	overflow: auto;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	background: #fff;
	padding: 1px 5px;
	border-top: 1px solid #ccc;
	border-bottom: 0;
}
.side_menu ul li a:visited{
	color: black;
}
.side_menu ul li a:hover{
	background-color:#e9e9e9;
}
.side_menu .sub_folder{
	background:url(images/menu/arrow.jpg) no-repeat center right;
}
* html .side_menu ul li { 
	float: left; height: 1%; 
}
* html .side_menu ul li a { 
	height: 1%; 
}
.top_n_bottom_solid_table {
	border-bottom: solid thin #CCCCCC;
	border-top: #CCCCCC solid thin;
}
.top_solid_table {
	border-top: #CCCCCC solid thin;
}
.hours {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #D7ACD0;
}
.disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FF0000;
	font-weight: bold;
}
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FF0000;
}
.required_same_size {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.bottom_solid_table2 {
	border-bottom: solid thin #E8CFE3;
}
.top_solid_table2 {
	border-top: #E8CFE3 solid thin;
}
.all_solid_table {
	border:#843085 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.all_solid_table2 {
	border:solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border-color: #CE9A6B;
}
.phone_div {
	border-bottom:1px solid #CCCCCC;
	font-weight: bold;
	color:#000000;
	text-indent:2px;
}
.tptv_notice {

	font-weight: bold;
	font-size:x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;

}
.appearances_div {
	border-bottom:1px solid #CCCCCC;
	font-weight: bold;
	font-size:x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-indent:2px;
}
.side_bar_div {
	text-align:left;
	width:95%;
	background-image:url(images/red_grad.jpg);
	font-weight: bold;
	color:#FFFFFF;
	border: 1px solid #000000;
	text-indent:2px;
}
.phone_div a{
	color:#000000;
}
.header_div {
	background-image:url(images/blue_grad.jpg);
	font-weight: bold;
	color:#FFFFFF;
	border: 1px solid #000000;
	text-indent:2px;
}.header_div_red2 {
	background-image:url(images/red_grad2.jpg);
	font-weight: bold;
	color:#FFFFFF;
	border: 1px solid #000000;
	text-indent:2px;
}
.header_div_red {
	background-color:#FF0000;
	font-weight: bold;
	color:#FFFFFF;
	border: 1px solid #000000;
	text-indent:2px;
}
.header_div a{
	color:#FFFFFF;
}
.side_div {
	background-image:url(images/blue_grad.jpg);
	font-weight: bold;
	color:#FFFFFF;
	border: 1px solid #000000;
	text-indent:2px;
	text-align:left;
}
.arrow_div li{
	list-style-image:url(images/blue_arrow.jpg);
	margin-bottom:6px;
}
.feedback_table {
	font-weight: bold;
	background-color: #6699cc; 
}

.line_horz {
	color: #537CA6;
}

/* added by Angela Poincon on 11/20/2008 - new image with gray background for tabbed pages */
.arrow_div2 li{
	list-style-image:url(images/blue_arrow2.jpg);
	margin-bottom:6px;
}
div.ticker_rotater {
	display:none;
}
.div_image_rotation {
	border-bottom:#cccccc solid 1px;
	border-top:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
}
.div_pres_message {
	border-bottom:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
}
.div_pres_message2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.div_pres_message2 li{
	list-style-image:url(images/black_arrow.jpg);
	margin-bottom:2px;
}
.div_pres_message3 {
	font-weight:bold;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}
.div_news {
	border-bottom:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
}
.image_rotate_number {
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#999999;
}
.image_rotate_number a{
	color:#999999;
}
.phone_table {
	border-bottom: thin solid #F8F8F8;
	text-indent:2px;
}
.div_copy_right {
	text-align:center;
	clear:both;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #999999;
}
.div_copy_right a{
	color: #ffffff;
}
.div_news_box {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:90%;
	background-color:#ffffff;
	font-size:smaller;
}
.div_ref_box {
	border-top:solid 1px #E5CBB1;
	border-left:solid 1px #E5CBB1;
	border-right:solid 1px #E5CBB1;
	border-bottom:solid 1px #E5CBB1;
	width:90%;
	background-color:#fbf4ed;
	font-size:smaller;
	font-weight:bolder;
	margin-top:5px;
	padding:4px;
}

.ref_list {
	border-bottom:#cccccc solid 1px;
	font-weight:normal;
	font-size:xx-small;
	text-align:left;
}
.ref_bottom {
	border-bottom:solid 1px #E5CBB1;
}
.tptv_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	padding-left:15px;
	text-align:left;
	border-bottom:solid 1px #e9e9e9;
}
.tptv_background {
	background-image:url(main/images/tptv.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.calendar {
	width:95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #000000;
	padding-left:5px;
	text-align:left;
	border-bottom:solid 1px #e9e9e9;
}
.calendar a{
	color: #000000;
}
.calendar a:hover{
	background-color:#E9E9E9;

}
.tptv {
	background-image:url(images/box/tptv.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:118px;
	padding-left:5px;
	padding-top:5px;
}

.tptv_font {
	font-size:x-small;
}

.tptv_scroll {
	font-size:x-small;
}
.archive {
	border-bottom:solid #e9e9e9 1px;
	font-size:smaller;
	color:#000000;
	text-align:left;
}
.archive a{
	color:#000000;
}
.archive a:hover{
	background-color:#E9E9E9;
}
.event_calendar_table {
	border:solid #000000 1px;
}
.event_calendar_month {
	background-image:url(images/blue_grad.jpg);
	font-weight: bold;
	color:#FFFFFF;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	text-indent:2px;
}
.event_calendar_header {
	border:#e9e9e9 1px solid;
	background-color:#f8f8f8;
	text-align:center;
	font-size: .9em;
	font-weight:bold;
	color:#000000;
	height:25px;
	width:75px;
}
.event_calendar_date {
	border:#e9e9e9 1px solid;
	text-align:center;
	font-size:smaller;
	font-weight:bolder;
	color:#000000;
	height:75px;
	width:75px;
}
.event_calendar_today {
	border:#e9e9e9 1px solid;
	background-color:#dfefff;
	text-align:center;
	font-size:smaller;
	font-weight:bolder;
	height:75px;
	width:75px;
}
.event_calendar_none {
	border:#e9e9e9 1px solid;
	text-align:center;
	font-size:smaller;
	font-weight:bolder;
	background-color:#f7f4f4;
	height:75px;
	width:75px;
}
.event_calendar_over {
	border:#e9e9e9 1px solid;
	text-align:center;
	font-size:smaller;
	background-color:#e9e9e9;
	font-weight:bolder;
	color:#000000;
	height:75px;
	width:75px;
}
.dropboxes {
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#666666;
	z-index:500;
}
.search {
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#666666;
	z-index:500;
}
.dropboxes2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#666666;
	z-index:500;
}
.calendar_date {
	text-align:right;
}
.calendar_event {
	border-bottom: thin solid #F8F8F8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
}
.calendar_event_red {
	border-bottom: thin solid #F8F8F8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color:#FF0000;
}
.calendar_event_strike {
	border-bottom: thin solid #F8F8F8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #666666;
}
.calendar_event a{
	color: #000000;
}
.calendar_event_red a{
	color:#FF0000;
}
.calendar_event_strike a{
	color:#666666;
}
.calendar_listing_div {	
	width:100%;
	
}
.calendar_listing_council {
	margin-top:1px;
	margin-left:3px;
	background-color:#0000FF;
	border:#000000 solid 1px;
	border-collapse:collapse;
	width:10px;
	height:10px;
	cursor:pointer;
}
.calendar_listing_holiday {
	margin-top:1px;
	margin-left:3px;
	background-color:#FFFFFF;
	border:#000000 solid 1px;
	border-collapse:collapse;
	width:10px;
	height:10px;
	cursor:pointer;
}
.calendar_listing_planning {
	margin-top:1px;
	margin-left:3px;
	background-color:#00FF00;
	border:#000000 solid 1px;
	border-collapse:collapse;
	width:10px;
	height:10px;
	cursor:pointer;
}
.calendar_listing_recreation {
	margin-top:1px;
	margin-left:3px;
	background-color:#FF0000;
	border:#000000 solid 1px;
	border-collapse:collapse;
	width:10px;
	height:10px;
	cursor:pointer;
}
.form_check {
	display:none;
}
.margin_left_a {
	margin-left:15px;
}
.margin_left_b {
	margin-left:30px;
}
.calendar_listing_submitted {
	margin-top:1px;
	margin-left:3px;
	background-color:#FFFF00;
	border:#000000 solid 1px;
	border-collapse:collapse;
	width:10px;
	height:10px;
	cursor:pointer;
}
.event_table {
	border:solid #cccccc 1px;
}
.event_close2 {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#FF0000;
	font-weight: bolder;
}
.event_close2 a{
	color:#FF0000;
}
.recent_headlines {
	border-bottom:#CCCCCC solid 1px;
	text-indent:2px;
	text-align:left;
}

.recent_headlines a{
	color:#000000;
}
.translate_box {
	padding-bottom:10px;
	font-size:xx-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.news_headline a{
	color:#000000;
	font-weight:bold;
}
.school_dropbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#666666;
}
/* added by Lauren Jacob on 04/15/2009 - new black arrow for TPCG Council section */
.arrow_div3 li{
	list-style-image:url(images/black_arrow.jpg);
}
.form_w_line1 {
	border-bottom:1px solid #E9E9E9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	color: #000000;
}
.text_box_style {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-align:justify;
	padding:3px;
}
.stlToday {
	font-size: 11px;
	font-weight:bold;
	color:#FFFFFF;
	float:right;
	margin-right:2px;
}
.blue {color: #0000FF}
.red {color: #FF0000}
.green {color: #009900}