html {margin:0;padding:0} /*DO NOT EDIT - removes browser defaults*/body, td {font:13px/1.231 arial,helvetica,clean,sans-serif;} /*DO NOT EDIT - sets global font size and line height*/table {font-size:inherit;font:100%;} /*DO NOT EDIT - sets global font size*/pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;} /*DO NOT EDIT - sets global font size*/html {margin:0;padding:0} /*DO NOT EDIT - removes browser defaults*/a:link { 	font-weight: bold; 	text-decoration: none; 	color: #d3181f;	}a:visited { 	font-weight: bold; 	text-decoration: none; 	color: #d3181f;	}a:hover, a:active { 	text-decoration: underline; 	color:  #000;	}html {margin:0;padding:0}body {	padding:0 0 0 0; 	margin:auto;	background: #fff url(http://www.westside66.org/images/organizations/cms/westsidecs/images/backgroundTile.gif) repeat-x 0 0;	}#wrap {	margin:auto;	height:auto;	width:970px;	background: transparent url(http://www.westside66.org/images/organizations/cms/westsidecs/images/bodyTile.png) repeat-y 0 0;	}	#header {	background: url(header.gif) no-repeat 0 0;	margin-bottom: 0px; 	margin-top: 0px; 	width: 970px; 	height: 234px; 	float:left;	}#flash {	background: url(http://www.westside66.org/images/organizations/cms/westsidecs/images/placeHolder.jpg) no-repeat 0 0;	float:right;	height:182px;	position:relative;	right:14px;	top:19px;	width:715px;	}#quickLinks {	background: url() repeat-x 0 0;	line-height:44px;	float:right;	margin:0px 3px 0 0;	}#quickLinks a {	background: url() no-repeat 0 0;	color:#fff;	padding: 14px 4px 14px 28px;	font-family:Verdana,Arial,Helvetica,sans-serif;	font-size:1em;	}#quickLinks .firstQuickLink {	background: url(http://www.westside66.org/images/organizations/cms/westsidecs/images/quickLinkFirst.gif) no-repeat top left;	padding: 14px 0px 14px 18px;	}#quickLinks .lastQuickLink {	background: url(http://www.westside66.org/images/organizations/cms/westsidecs/images/quickLinkLast.gif) no-repeat top right;	padding: 14px 20px 14px 0px;	}	.safari #quickLinks .lastQuickLink, .safari #quickLinks .firstQuickLink {padding-top:15px;}#quickLinks .firstQuickLink a {padding-left:0px;background:none;}	#quickLinks .lastQuickLink a {padding-right:0px;}#rssFeed {	float:left;	width:56px;	height:23px;	position:relative;	margin:14px 0 0 8px;	}#logoImage {	float:left;	margin:0px;	width:220px;	height:230px;	position:relative;	top:2px;	left:5px;	}#slideshow {	display:none;	}	#cal {	background: url(http://www.westside66.org/images/organizations/cms/westsidecs/images/divider.gif) no-repeat 0 0;	margin:0;	padding:8px 0 0 0px;	}	#translationBar {	background: transparent;	margin: 10px 0 0 28px;	position:relative;	float:left;	display:inline;	clear:left;	width: 111px;	height: auto;}#translationBar .langes{	font:12px Verdana, Arial, Helvetica, sans-serif normal;}#navBar {	background: url(navBar.gif) no-repeat 0 0;	width: 970px; 	height: auto; 	float:left;	padding-bottom:8px;	}	#bar {	}/* NAV - top horizontal nav */#nav, #nav ul {padding: 0;margin: 0;list-style: none;}#nav {float:right;font:bold 12px Verdana,Arial,Helvetica,sans-serif;margin: 8px 0 0 0px;}#nav li {line-height:24px;position:relative;float: left;width: 10em;display:block;margin: 0;padding-right:0px;background: transparent url(http://www.westside66.org/images/organizations/cms/westsidecs/images/navBlt.gif) no-repeat 0px 0px;}#nav li.first {background:transparent;}#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {font-weight:bold;text-decoration:none;font-size:1.0em;font-family:Verdana, Arial, Helvetica, sans-serif;cursor:pointer;color:#fff;display: block;padding: 6px 11px 6px 11px}#nav a:hover {color:#fff;background:#bf161c url(http://www.westside66.org/images/organizations/cms/westsidecs/images/navBlt.gif) no-repeat 0px 0px;;}#nav li ul {border:1px solid #787878;background: #fff url(http://www.westside66.org/images/organizations/cms/westsidecs/images/navImage.gif) no-repeat 100% 100%;;width:14em;font-size:90%;position: absolute;font-weight:normal;left: -999em}#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99000}#nav li:hover li ul, #nav li.sfhover ul ul, #nav li:hover li:hover li ul, #nav li.sfhover li.sfhover ul ul, #nav li:hover li:hover li:hover li ul, #nav li.sfhover li.sfhover li.sfhover ul ul {left: -999em}#nav li:hover li:hover ul, #nav li.sfhover li.sfhover ul, #nav li:hover li:hover li:hover ul, #nav li.sfhover li.sfhover li.sfhover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li.sfhover li.sfhover li.sfhover li.sfhover ul {left:100%;top:0em;z-index:99999;font-size:100%}#nav li li {background:none;float:none;border-left:none;border-bottom: 1px solid #ddd;padding-left:0;padding-right:0;}#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 8px 2px 8px;width:12.6em}#nav li li a:hover {color:#fff;background: #d3181f;}#nav li ul .first {border-top:none;}#nav li ul .last {border-bottom:none;}#nav ul li {line-height:14px;}/* hide from IE mac \*/#nav li {width:auto}/* end hiding from IE5 mac *//*IE7 SUCKERFISH DROPDOWN MENU FIX*/*:first-child+html #nav {height: 1%;}*:first-child+html #nav li {height: 1%;} /*END IE7 FIX*/#menu li:hover, #menu li.over {position: static; /* make menus not sticky in ie7 */} /*begin sideNav*/#liquidSideNav .liquidBox .bd .c .s  {padding:0;}#sideNav {padding-left:0px;}#adxmSideNav {	width: 180px;/* VERY IMPORTANT! Set this to appropriate value, either here on down in the design section */	text-align:left; /*this overrides the setting from yui grids*/	}	#adxmSideNav ul {	width: 170px;}#adxmSideNav, #adxmSideNav ul {	/* remove all list stylings */	margin: 0;	padding: 0;	border: 0;	list-style-type: none;	display: block;}#adxmSideNav li {	margin: 0;	padding: 0;	border: 0;	display: block;	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */	z-index: 5;		/* thus we need to apply explicit z-index here... */}#adxmSideNav li:hover {	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */}#adxmSideNav ul {	visibility: hidden;	/* initially hide all submenus. */	position: absolute;	z-index: 10;	left: 0;	/* while hidden, always keep them at the top left corner, */	top: 0;		/* 		to avoid scrollbars as much as possible */}#adxmSideNav li:hover>ul {	visibility: visible;	/* display submenu them on hover */	left: 100%;	/* and move them to the right of the item */}/* -- float.clear --	force containment of floated LIs inside of UL */#adxmSideNav:after, #adxmSideNav ul:after {	content: ".";	height: 0;	display: block;	visibility: hidden;	overflow: hidden;	clear: both;}#adxmSideNav, #adxmSideNav ul {	/* IE7 float clear: */	min-height: 0;}/* -- float.clear.END --  *//* sticky submenu: it should not disappear when your mouse moves a bit outside the submenu	YOU SHOULD NOT STYLE the background of the "#adxmSideNav UL" or this feature may not work properly!	if you do it, make sure you 110% know what you do */#adxmSideNav ul {	background-image: url(/images/organizations/cms/exp/images/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */	padding: 30px 30px 30px 10px;	margin: -30px 0 0 -20px;	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.								you can also use to adjust the safe area to your requirement */}/* - - - ADxMenu: DESIGN styles - - - */#adxmSideNav, #adxmSideNav ul li {	background: transparent;	}#adxmSideNav ul li {	background:#fff;	}#adxmSideNav a {	text-decoration: none;	font-weight:bold;	color: #000;	padding: .5em .5em .5em .8em;	display: block;	font-size:12px;	}/*   makes hover color/background work correctly in ie6  ***MUST BE IN MAIN CSS NOT IE6 SPECIFIC***   */#adxmSideNav a:hover /* hover state */, #adxmSideNav .adxmhoverA /* active state */{		/* li:hover>a selector */	color: #fff;	background: #9a1217 url("/images/organizations/cms/westsidecs/images/sideNavOver.gif") no-repeat 0 0;}/*   end ie6 fix   */#adxmSideNav a:hover, #adxmSideNav li:hover>a {	color: #fff;	background: #9a1217 url("/images/organizations/cms/westsidecs/images/sideNavOver.gif") no-repeat 0 0;	}#adxmSideNav li {	/* create borders around each item */	background: transparent url("/images/organizations/cms/westsidecs/images/sideNavBlt.gif") no-repeat 0 0;	border-bottom:1px solid #ccc;	}#adxmSideNav li.first {background:none;}#adxmSideNav li.last {border-bottom:none;}#adxmSideNav li li.last {border-bottom:1px solid #ccc;}#adxmSideNav li li.first {background-color:#fff}#adxmSideNav>li + li, #adxmSideNav ul>li + li {	/* and remove the top border on all but first item in the list */	border-top: 0;	}#adxmSideNav li:hover>ul {	/* inset submenus, to show off overlapping */	top: 5px;	left: 100%;		}	#adxmSideNav li ul li {	border:1px solid #ccc;background: #fff url("/images/organizations/cms/westsidecs/images/sideNavUp.gif") no-repeat 0 0;}#adxmSideNav li ul li.first {border-bottom:none;}#adxmSideNav li ul li.last {border-top:none;}#adxmSideNav li:hover>ul li ul {left:90%;}/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu	placed here to clarify the terminology I use when referencing submenus in posts #adxmSideNav>li:first-child>a, #adxmSideNav li + li + li li:first-child>a {	color: #fff;}*//*end sideNav*/	#sideColumn {	background:transparent url("http://www.westside66.org/images/organizations/cms/westsidecs/images/sideImage.gif") no-repeat right top;	float:left;	width:184px;	height:100%;	padding:0;	margin-left:7px;	margin-top:-5px;	}#search {	background:transparent url("http://www.westside66.org/images/organizations/cms/westsidecs/images/search.gif") no-repeat 0 0;	float:right;	width:165px;	height:20px;	position:relative;	top:10px;	right:15px;		}	#searchInput {	text-align: left;	width: 122px;	font: 10px Verdana, Arial, Helvetica, sans-serif;	background: #d6d6d6;	margin-left:8px;	}#searchBtn {	background:transparent url("http://www.westside66.org/images/organizations/cms/westsidecs/blank.gif") no-repeat 0 0;	height: 20px;	width: 20px;	border:none;	padding: 0px 0 0px 0px;	margin-right:7px;	margin-top:-17px;	cursor:pointer;	font:0px Verdana, Arial, Helvetica, sans-serif;	color:#ccc;	float:right;	}	#login {	float:left;	font:10px Verdana, Arial, Helvetica, sans-serif;	text-align:right;	background: transparent url(http://www.westside66.org/images/organizations/cms/westsidecs/images/login.gif) no-repeat 0 0;	margin-left:0px;	margin-top:15px;	padding:28px 10px 0px 0px;	overflow: hidden;	width:170px;	height:70px;	color:#000;		}#login input[type='text'], #login input[type='password'] {	font:10px Verdana, Arial, Helvetica, sans-serif;	background-color:#d6d6d6;	border-top:1px solid #666666;	border-left:1px solid #666666;	border-bottom:1px solid #eaeaea;	border-right:1px solid #eaeaea;	width: 80px;	height: 12px;	padding: 1px;	margin: 4px 8px 0px 0px;	}#login input[type='image'], #login input[type='submit']{	border:0;	}#login_btn {	background: transparent url(http://www.westside66.org/images/organizations/cms/westsidecs/images/loginBtn.gif) no-repeat 0 0px;	height:19px;	width:48px;	margin: 5px 7px 0px 0px;	border: 0;	cursor:pointer;	float:right;}#forgotten {	display:none;}#forgotten a {	font:10px Verdana, Arial, Helvetica, sans-serif;	color: #fff;	text-align:left;	display:block;	float:right;	margin:0px 0 0 0px;}#address {	background: url(http://www.westside66.org/images/organizations/cms/westsidecs/images/divider.gif) no-repeat 0 0;	float:left;	margin-top:5px;	color:#fff;	padding-left:9px;	}#address span {	text-decoration:underline;	float:left;	width:180px;	margin-bottom:3px;	}	#address p {margin:10px 0 10px 0;}	#weather {	margin:5px 0px 5px 11px;	}#personal {	clear:both;	background: transparent url(http://www.westside66.org/images/organizations/cms/westsidecs/images/divider.gif) no-repeat 0px 0px;	margin: 8px 0px 0px 0px;	padding-top:20px;	font:bold 12px Verdana, Arial, Helvetica, sans-serif;	color:#333;	padding-left:12px;	position:relative;	width:179px;	}#whats_happening {	background: transparent url(http://www.westside66.org/images/organizations/cms/westsidecs/images/divider.gif) no-repeat 0px 0px;	padding: 5px 0px 10px 9px;	margin-left:-12px;	color:#333;	width:182px;	}#whats_happening .medium_text {color:#333;}#whats_happening a:link, #whats_happening a:visited {color:#d3181f;}#whats_happening a:hover {color:#000;text-decoration:underline;}#whats_happening .text {color:#333}#welcome li {	text-align:left;	list-style-type: none;	background-repeat: no-repeat;	background-position: 0 0;	padding: 0px 0px 0px 33px;	margin: 0px 0px -4px -42px;	height:32px;}.indivEvent a font, #whats_happening .text_light {color:#fff;}/*  32x32 icons  */#welcome li {line-height:34px;height:36px;margin:0 0 0 -79px;}#welcome a {background: url("http://www.westside66.org/images/organizations/cms/icons/colorIcons.png") no-repeat 0 0;padding:12px 0 7px 40px;}#wel_lesson a{background-position: 0px 0px;}#wel_email a {background-position: 0px -32px;}#wel_cal a {background-position: 0px -64px;}#wel_files a {background-position: 0px -96px;}#wel_pers a {background-position: 0px -128px;}#wel_admin a {background-position: 0px -160px;}#wel_help a {background-position: 0px -192px;}#wel_log a {background-position: 0px -224px;}#wel_onlinegrades a {background-position: 0px -256px;}#wel_mychildren a {background-position: 0px -288px;}/*  end icons  */#welcome a {font:11px Verdana, Arial, Helvetica, sans-serif;}#welcome a:link {color:#d3181f} #welcome a:visited {color:#d3181f} #welcome a:hover {color:#000;text-decoration:underline;} 	#mainBody {	width:741px;	min-height:300px;	clear: none;	padding-top:10px;	background-color:transparent;	list-style-position: inside;	overflow:visible;	float:left;	}	#bodyWrap {	height:auto;	background-color:transparent;	margin:0px 7px 0px 210px;	}	#foot {	background: transparent url(http://www.westside66.org/images/organizations/cms/westsidecs/images/footer.gif) no-repeat 0 0;	height:146px;	margin:auto;	margin-top:0px;	clear:both;	position:relative;	}	#outerWrap {background: transparent url(http://www.westside66.org/images/organizations/cms/westsidecs/images/footerTile.gif) repeat-x bottom left;}	#disclaimer {	color:#ccc;	padding-bottom:5px;	font-size:12px;	}#powered .spaced span{	font:11px Verdana, Arial, Helvetica, sans-serif;	text-align:center;	color:#ccc;}#powered {	position:relative;	height:50px;	margin-top:-102px;}#powered .text_small span{	font:9px Verdana, Arial, Helvetica, sans-serif;	text-align:center;	color:#ccc;}