body {margin:0; background:#D5DCDD}
.cnt {text-align:center}
form {margin:0}
img {border:0}
img.imgl {float:left; padding:0px 10px 10px 0px}
.faqtitle {font:bold 16px helvetica, arial}
.brk {clear:both}
.b {font-weight:bold;}
.rt {text-align:right}
.req {font-weight:bold; color:red; font-size:14px}
.red {color:red}
.frmbtn {background:#ffffff; cursor:pointer; color:#333333; font:bold 12px arial, helvetica; padding:2px}
input.frmbtn:hover {background:#333333; color:#ffffff}

#pholder {width:900px; margin:0px auto; background:url(/vimages/pholder_bg.gif) repeat-y; position:relative}
#navholder {height:152px; width:900px; background:transparent}
	#logo {position:absolute; top:22px; left:30px; width:227px; height:69px}
	#navdiv {position:absolute; width:848px; height:37px; top:112px; left:30px; background:url(/vimages/navbar.gif) no-repeat; padding:5px 0px 0px 10px}
		a.navitem {display:block; text-decoration:none; float:left; margin-right:10px; padding:2px 8px 2px 8px; font:bold 12px arial,helvetica; color:#fff}
		a.navitem:hover {color:#C2DADB; background:#439296}
	#flashwindow {position:absolute; width:480px; height:140px; right:28px; top:-16px; z-index:100;}
	
	#whitecover {position:absolute; background:#ffffff; width:220px; height:112px; top:0px; right:20px}
#lcol {float:left; width:680px; vertical-align:top}
	#lcoltext, #lcoltextblog {width:640px; padding:0px 0px 0px 0px; font:12px helvetica, arial; color:#555555}
		#lcoltext a:link, #lcoltext a:active, #lcoltext a:visited {text-decoration:underline; font-weight:bold; color:#439296}
		#lcoltext a:hover {text-decoration:none; color:#CA0F2B}
		
		#lcoltextblog a {text-decoration:none; font-weight:bold; color:#439296}
		#lcoltextblog a:hover {text-decoration:underline; color:#CA0F2B}
		
	#lcolholder {width:640px; margin:0px 10px 40px 30px}
	#pathbar {background:#F0F2F2;  border-top:1px solid #D5DCDD; border-bottom:1px solid #D5DCDD; color:#B9C4C5; padding:4px 0px 4px 0px; height:12px; text-transform:uppercase; font:10px arial, helvetica; margin-bottom:20px}
	#pcontitle {float:right; margin:0px 0px 14px 0px }
	
#rcol {float:left; width:200px; vertical-align:top; margin-top:-3px; margin-bottom:140px; border-top:3px solid white}
		#pathbar a {text-decoration:none; color:#B9C4C5; text-transform:uppercase; font:10px arial, helvetica;}
		#pathbar a:hover {color:#84B9BD; text-decoration:underline}
	#rcoltext {padding:4px}
	#rcolheader {background:url(/vimages/rcol_header.gif) no-repeat; font:11px arial, helvetica; text-align:center; width:190px; height:19px; font-variant:small-caps; color:#439296; padding:5px 0px 0px 0px}
	.blgtoptenholder {padding:4px; font:11px arial, helvetica}
		.blgtoptenholder a {color:#333333; font-weight:bold; text-decoration:underline}
		.blgtoptenholder a:hover {color:#CA0F2B; text-decoration:none}
		
		
	#blgrcolheader {background:url(/vimages/rcol_header.gif) no-repeat; font:9px arial, helvetica; text-align:center; width:190px; height:16px; color:#094F52; text-transform:uppercase; padding-top:6px}
	
	
#pbot {width:900px; height:32px; background:url(/vimages/pbot.gif) no-repeat; position:relative; clear:both}
	#pbotlinks {position:absolute; top:-7px; left:30px; font:9px arial, helvetica; color:#83BABD}
	#pbotlinks a {text-decoration:none; color:#83BABD; font:9px arial, helvetica;}
	#pbotlinks a:hover {color:#868282; text-decoration:underline}
#copyr {width:900px; padding-bottom:8px; text-align:center; font:10px arial; text-transform:uppercase; letter-spacing:1px; color:#AFB5B6; margin:0px auto 0px auto}
	#copyr a {text-decoration:none; color:#83BABD}
	#copyr a:hover {color:#868282; text-decoration:underline}
	
#copyc {width:180px; position:absolute; top:-90px; right:30px; padding-bottom:8px; font:9px arial; letter-spacing:1px; color:#83BABD;}
	#copyc a {text-decoration:none; color:#83BABD}
	#copyc a:hover {color:#868282; text-decoration:underline}
	
/* Index */
img.mediablogthumbs {width:100px; border:1px solid #D0DADB}
a:hover img.mediablogthumbs {border:1px solid red; -moz-opacity:.50; opacity:.50; filter:alpha(opacity=50)}

/* table classes */

.memtbl {width:400px; border: 2px solid #83BABD; background:#D0DADB; margin:0 auto}
.memtbl td {padding:3px; background:#DDE8E9;}
.memtbl th {padding:3px; color:white; font-weight: bold; background:#83BABD;}
.memtbl .th2 {padding:3px; background:#DAE9F8; font-weight: bold;}
.memtbl .th3 {padding:3px; background:#DAE9F8; font-weight: normal;}


/* Calendar Events */
.tblcalendar {width:100%; table-layout:fixed;  border-collapse:collapse}
.tblcalendar th {padding:4px; background:#D0DADB; border:1px solid #C7D1D2}
.tblcalendar .th2 {padding:4px; background:#DDE8E9; color:#000000; font-weight:bold}
.tblcalendar .th3 {padding:4px; background:#D0DADB; color:#000000; font-weight:bold}

.tblcalendar td {padding:0px; background:white; border:1px solid #C7D1D2}
.tblcalendar .rhgt {text-align:right; font-weight:bold}

.tblcalendar div.day {background:#DDE8E9; text-align:right; margin:0px; padding:1px 3px 1px 1px; font:10px helvetica, arial}
.tblcalendar div.dayevent {padding:4px}
	.tblcalendar div.dayevent a {font:bold 11px arial}

.tblclassroomlist {width:100%; table-layout:fixed; border-collapse:collapse}	
.tblclassroomlist th {padding:4px; color:#83BABD; text-transform:uppercase; border:1px solid #D0DADB; background:url(/vimages/titlebg.gif) repeat #F0F2F2}
.tblclassroomlist td {padding:4px; border:1px solid #D0DADB}
.evname {font:bold 15px helvetica, arial}
.evtitle {font:12px helvetica, arial}	

.tblclassroomevent {width:540px; margin:0px auto; table-layout:fixed; border-collapse:collapse}
.tblclassroomevent td {padding:6px; border:1px solid #D0DADB; background:#F0F2F2}
.tblclassroomevent td.lt {text-align:right; font-weight:bold}

.tblcalendarsearch {width:100%; table-layout:fixed;  border-collapse:collapse}
.tblcalendarsearch th {padding:4px; background:#D0DADB; border:1px solid #C7D1D2}
.tblcalendarsearch td {padding:4px; background:white; border:1px solid #C7D1D2}

/* Mini Right Calendar */

#caltable {background:#D0DADB; border:4px solid #ffffff; width:160px; padding: 0px; margin:0px 0px 0px 11px}
#caltable th { font:10px verdana, Arial;  color:#023160; padding:1px; background:#D0DADB; text-align:center}
#caltable .day { font:10px verdana, Arial; text-align:center; color:#0A435E; padding:1px; background-color:#FFFFFF;}

#caleventbullets { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px;  list-style-image : url(/vimages/icon_caleventbullet.gif);}

#caltable .dayevent { background: #EEEEEE; color: #1B79B6; border: 0px; text-align:center; font-family : verdana, Arial;
	font-size : 10px;
	font-weight : bold; text-decoration:none;}
#caltable .dayevent a { background: #EEEEEE; color: #2E6366; padding:1px; display: block; position: relative; font-family : verdana, Arial; font-size : 10px; font-weight : bold; text-decoration:none;}
#caltable .dayevent a:visited { background: #EEEEEE; color: #439296;}
#caltable .dayevent a:hover { background: #439296; color: #ffffff}


#caltable .calmonth {TEXT-DECORATION: none; background: #8D9C9D; color: #FFFFFF; border: 0px; text-align:center; font:bold 10px verdana,arial}
#caltable .calmonth a {text-decoration:none; color:#ffffff}
#caltable .calmonth a:hover {text-decoration:underline}

.calnextprev {background: #8D9C9D; text-align:center;}
.calnextprev a {background: #8D9C9D; display: block; position: relative; padding: 4px}
.calnextprev a:visited {}
.calnextprev a:hover { background: #439296; color: #ffffff}

	
	

/* Admin Styles - Calendar Events Classroom */

#rcoltextadmin a {font:bold 12px arial; color:#000; text-decoration:none; background:#D3E2E4; display:block; padding:4px; margin-bottom:1px; margin-right:10px}
#rcoltextadmin a:hover {background:#B2CACC}

.caltable {width:100%; background:White}
.caltd  {font:10px arial; color:black; background:white; width : 14%}
.caltd2  {font:bold 10px verdana, arial; color:black; background:#ededed; width:14%}
.caltd3  {font:bold 10px verdana, arial; color:black; background:#ededed}
.caltd4  {font:bold 10px verdana, arial; color:black; background:#ffffff}
.caltd5  {font:bold 10px verdana, arial; color:black; background:#dadada}
.caltd6  {font:10px verdana, arial; color:black; background:#ffffff}
.caltd7  {font:10px verdana, arial; color:black; background:#ededed}


.td_medium  {
	font-family : arial;
	font-size : 12px;
	color : black;
	background-color : white;
	align : top;
}

.td_small  {
	font-family : arial;
	font-size : 10px;
	color : black;
	background-color : white;
	align : top;
}

.td_dinning_head  {
	color : white;
	background-color : #080E65;
	text-align : center;
	vertical-align : text-bottom;
}

.td_dinning  {
	font-family : arial;
	font-size : 10px;
	color : black;
	background-color : #FDF9E8;
	align : top;
}

.td_admin_cat_table  {
	border-width : 0;
	border-color : Blue;
	border-style : solid;
	background-color : Blue;
}

.td_admin_cat_table_head  {
	color : white;
	background-color : #080E65;
	text-align : center;
	vertical-align : text-bottom;
}

.td_admin_cat_table_cells  {
	font-family : arial;
	font-size : 10px;
	color : black;
	background-color : #FDF9E8;
	align : top;
}

.td_admin_nav_table_cells  {
	color : black;
	background-color : #ffffcc;
	text-align : left;
	vertical-align : text-top;
}

.td_admin_mem_sub_table  {
	border-width : 0;
	border-color : Blue;
	border-style : solid;
	background-color : #d7d7d7;
}

.td_admin_mem_table_cells  {
	font-family : arial;
	font-size : 12px;
	color : black;
	background-color : #FDF9E8;
	align : top;
	vertical-align : top;
}


.tbl_coupon {border:0px; padding:10px}
.tbl_coupon th {padding:1px; background:#A6DBDF; color:white; font-size:11px;}
.tbl_coupon td {padding:2px; border:1px dotted #83BABD; font-family:verdana; background:#ffffff; font-size:12px;}
