﻿.foo{/* W3C Likes this so it validates */}

/*
********************************************************
Interactive School Prospectuses - Default CSS Stylesheet
Created on:08/05/2008
Version:1.0
Development by:TIARC Ltd
Developer:Gavin Davies
Email:gavin@tiarc.co.uk
*******************************************************
*/
/* COMMON TAG ELEMENTS */
*{padding:0; margin:0}
body{background:#FFF url(../images/bg/body-bg.gif) 50% 0 repeat-y; color:#5b5a5a; text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:80%; font-weight:normal; margin:0; padding:0}

/* GLOBAL MARGINS */
p, 
ul, 
input, 
textarea, 
select{margin:0.8em 1.4em 0.9em 1.4em; font-family:Arial,Verdana,sans-serif}
hr{height:1px; margin:8px 0 8px 0; display:block}

/* HEADINGS */
h1, h2, h3, h4{padding:0; margin:0.3em 0 0.8em 0; color:#3B386F}
h2, h4{color:#E877A5}
h1{font-size:24pt; margin:0; font-weight:bold}
h2{font-size:18pt; line-height:140%; font-weight:bold}
h3{font-size:14pt; font-weight:bold}
h4{font-size:12pt; font-weight:bold}
strong{color:#EA77AF}

/* INPUTS */
input, 
select, 
textarea{font-size:1em}
label{float:left; width:120px; display:block; padding-top:3px}
p{font-size:100%; line-height:140%; margin:0.1em 0 1em 0; color:#5b5a5a}
img{border:none; vertical-align:bottom}

/* LINKS */
a:link{color:#3F417A; text-decoration:underline}
a:hover{text-decoration:underline}

/* LISTS */
ul{padding:0; margin-left:1.8em}
li{list-style-position:outside; margin:0.3em 0 0 0; list-style-type:square}
ol{padding:0; margin-left:0.5em; margin-bottom:10px}
ol li{list-style-position:inside; margin:0.3em 0 0 0; list-style-type:decimal}

/* TABLES */
table{margin:0 0 0.8em 0; width:100%; border-collapse:collapse; padding:0}
td, 
th{padding:0.em 0.4em 0.4em 1em; margin:0; text-align:left}
tbody th{font-weight:normal}

/* COMMON CSS CLASSES */
.error{color:red}
.pdf{padding-left:22px; background-image:url(../images/icon_pdf.gif); background-position:left center; background-repeat:no-repeat}
.bold{font-weight:bold}
.normal{font-weight:normal}
.hidden{display:none}
.invisible{visibility:hidden}
.hide{position:absolute !important; left:-9000px; top:0; z-index:20}

/* CLEARS */
.cb{clear:both}
.clearfix:after{content:"."; display:block; height:0; margin:0; padding:0; clear:both; visibility:hidden}
.clearfix{position:relative; display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

/* SITE STRUCTURE */
#parent{position:relative; overflow:hidden; display:block; margin:0 auto; min-width:1001px; width:100%; max-width:1280px; text-align:left; position:relative; padding:0}
#content-wrap{width:1001px; margin:0 auto; padding:0; position:relative; clear:both}
#content-left{position:relative; width:740px; margin:0; padding:0 0 0 9px; float:right; z-index:0; background:#FFF}
#content-right{position:relative; width:248px; float:left; margin:2px 0 10px 0; padding:0; background:#EBEBF5; border:1px solid #CCCEDA}
#content-home{position:relative; width:100%; clear:both; margin:0; float:none; padding:0; background:transparent; border:none}

/* HEADER */
#header-wrap{z-index:99; position:relative; width:1001px; padding:0; margin:0 auto}
#header{position:relative; z-index:100; width:100%; padding:0; margin:17px 0 14px 0; background:#FFF}
#header a{width:91px; height:76px; margin:0 auto; display:block}
#logo{position:relative; margin:0 auto; display:block; z-index:97}

/* SUPPORT MENU */
#nav-support-wrap{position:relative; max-width:1280px; display:block; margin:0 auto 17px auto; z-index:10; width:100%; height:32px; padding:0; background:url(../images/bg/header-bg.gif) 0 0 repeat-x; text-align:center}
#nav-support-wrap ul.nav-support{margin:0 auto}
#nav-support-wrap .nav-support{width:855px; display:block; margin:0 auto 0 auto; padding:0; text-align:center}
#nav-support-wrap .nav-support a{padding:0 5px; text-decoration:none; text-transform:uppercase; font-size:0.781em; color:#fff}
#nav-support-wrap .nav-support li{ background-image:url(../images/bullet_white_left.gif); background-repeat:no-repeat; background-position:0px 7px; list-style-type:none; padding:0 2px 0 8px; float:left; margin:7px 0 0 0; color:#FFF; text-align:center}
#nav-support-wrap .nav-support li.first{background-image:none}
#nav-support-wrap .nav-support li.blue a{color:#00205B}
#nav-support-wrap .nav-support li.blue a:hover{text-decoration:underline}
#nav-support-wrap .nav-support .secure a{color:#00205B}

/* SECURE SUPPORT MENU */
#nav-support-wrap .nav-support.secure a{color:#00205B}
#nav-support-wrap .nav-support.secure li.first{background-color:#fff; padding:3px 7px 7px 15px; margin:7px 0 0 20px; background-image:url(../images/arrow-left.gif); background-repeat:no-repeat; background-position:6px 9px}
#nav-support-wrap .nav-support.secure li.first a{text-decoration:underline}
#nav-support-wrap .nav-support.secure .secure a{color:#fff}

/* SECURE AREA LOGIN */
#content-left .form .securearea { color:#ffffff; background:#ffffff url(../images/bg/bg_securearea.jpg) left top repeat-x;  padding:10px 15px 10px 15px; width:350px; margin:0 0 0 120px; }
#content-left .form .securearea label { width:75px; }
#content-left .form .securearea h2 { color:#ffffff; margin:0 0 10px 0 ; padding:0; font-size:1.2em; }
#content-left .form .securearea .send-button { color:#ffffff; border: solid 1px #ffffff; margin:0 0 0 248px; padding:2px !important; width:90px !important; background-color:#A4A7C8; }

/* PRIMARY NAVIGATION */
#nav-primary{position:relative; width:990px; height:32px; margin:0; padding:4px; z-index:0; text-align:left; background:#FFF; border:1px solid #9194B7}

/* BREADCRUMB */
#nav-breadcrumb{font-size:11px; height:28px; margin:0 auto; display:block; padding:0 0 3px 0; position:relative; color:#4C326F; width:auto}
.breadcrumb{display:inline; margin:8px 0 7px 0; float:left; padding:0; font-family:Tahoma,Verdana,Arial}
.breadcrumb li{display:block; float:left; list-style-type:none; margin:0; padding:0; color:#BABBD5; width:auto}
.breadcrumb li a{padding:0 10px 0 0; color:#9194b6; text-decoration:none; background-image:url(../images/breadcrumb_seperator.gif); background-position:right center; background-repeat:no-repeat; margin-right:3px}

/* MEDIA DROPDOWN*/
#nav-media{line-height:12px; float:right; position:absolute; top:1px; z-index:100 !important; right:0px; margin:0; padding:0; background:transparent}
#nav-media ul{margin:3px 0 0 0; min-width:70px; float:right}
#nav-media .media .box{display:none; position:absolute; z-index:999; top:23px; right:-1px; width:1001px; height:415px; background-color:#9194B7; margin:0 1px 0 0}
#nav-media .media .box .content{position:relative; display:block; width:734px; height:417px; float:left; margin:0px 0 0 0px; background-color:#9194B7}
#nav-media .media .box #media_carousel{display:block; width:230px; height:385px; padding:0; margin:0}
#nav-media .media .box #media_carousel a{display:block; width:100%; height:46px; padding:13px 0; background:#FFF url(../images/bg/media-item-bg.gif) 0 0 repeat-x}
#nav-media .media .box #media_carousel a.video-gallery{background:url(../images/bg/media/video-gallery.png) no-repeat}
#nav-media .media .box #media_carousel a.photo-gallery{background:url(../images/bg/media/photo-gallery.png) no-repeat}
#nav-media .media .box #media_carousel a.world-map{background:url(../images/bg/media/world-map.png) no-repeat}
#nav-media .media .box #media_carousel a.virtual-tour{background:url(../images/bg/media/virtual_tour_media_button.png) no-repeat}
#nav-media .media .box #media_carousel a.images-360{background:url(../images/bg/media/360-images.png) no-repeat}
#nav-media .media .box #media_carousel a.faqs{background:url(../images/bg/media/faqs.png) no-repeat}
#nav-media .media .box #media_carousel a span{display:block; background:none; color:#3F417A; top:0; left:0; height:auto; width:auto; padding:0}
#nav-media .media .box #media_carousel a:hover, #nav-media .media .box #media_carousel a:active {background-position:0 -72px; color:#FFF}
#nav-media .media .box #media_carousel a:hover span{color:#FFF}
#nav-media .media .box #media_carousel .selected { background-position: 0 -72px !important; color:#FFFFFF; }
#nav-media .media .box #media_carousel .selected span { color:#FFFFFF !important; }
#nav-media .media .box #media_carousel li .link_title{margin:0 0 10px 0; font-size:1.4em; font-weight:bold}
#nav-media .media .box #media_carousel li .link_title, #nav-media .media .box #media_carousel li .link_subtitle{margin-left:80px; text-align:left}
#nav-media .media .box #media_carousel li .link_subtitle{color:#9194B7}
#nav-media .media .box #media_carousel li.left .link_title, #nav-media .media .box #media_carousel li.left .link_subtitle{margin-left:10px; margin-right:90px}
#nav-media .media{float:right; position:relative}
#nav-media .media .media{float:none; color:#FFF; background:#373C74 url(../images/bg/bullet-arrow-down-white.png) 90% center no-repeat; border:1px solid #9194B7; margin:3px 0px 0 7px; padding:3px 22px 4px 20px; text-decoration:none; text-transform:uppercase; font-weight:bold; height:auto; width:45px; position:relative; right:0px}
#nav-media .media.visible { padding-bottom:5px; background:#CACFE5 url(../images/bg/bullet-arrow-up-dark.png) 90% 40% no-repeat; color:#3F417A; border-bottom:0; }
#nav-media li{float:right; text-align:center; list-style-type:none; width:23px; height:23px; margin:0; padding:0}
#nav-media li a:hover span{display:block}
#nav-media li{position:relative}
#nav-media li span{display:none; z-index:200; width:95px; height:25px; padding:10px 5px 10px 5px; background:url(/library/images/media-tooltip.png) 0 0 no-repeat; position:relative; top:-45px; left:-40px; color:#FFF; text-decoration:none !important; border:none; z-index:10000 !important}
#nav-media a{font-size:10px; z-index:10000; position:relative}
#nav-media a{display:block; width:23px; height:23px; background:transparent 0 0 no-repeat; text-decoration:none}
#nav-media .rss a{background-image:url(/library/images/icons/icon-news.png)}
#nav-media .cal a{background-image:url(/library/images/icons/icon-cal.png)}
#nav-media .download a{background-image:url(/library/images/icons/icon-download.png)}
#nav-media .print a{background-image:url(/library/images/icons/icon-print.png)}

/* QUICKTIME ELEMENTS */
#nav-media .media #quicktime{position:relative; margin:0; padding:0; background-color:#CACFE3; width:734px; height:413px}
#nav-media .media #quicktime #qmenu{float:none; position:absolute; top:0px; left:0px; width:199px; margin:0; padding:0}
#nav-media .media #quicktime #qmenu ul{float:none; margin:0 !important; padding:0 !important; width:199px; background-color:#B3B7D4 !important}
#nav-media .media #quicktime #qmenu li{float:none; text-align:left; margin:0 0 1px 0; padding:0; width:auto; height:auto; background-color:#CACFE3 !important}
#nav-media .media #quicktime #qmenu li a{margin:0 !important; padding:4px 0 3px 30px !important; color:#8F92B5; background-image:url(../images/icons/qicon_norm.gif); background-repeat:no-repeat; background-position:-2px 0px; font-size:0.9em; display:block; width:170px; height:auto}
#nav-media .media #quicktime #qmovie{position:absolute; top:0px; right:0px; width:534px; margin:0; padding:0}
#nav-media .media #quicktime .selected{background-color:#F58FC1; background-image:url(../images/icons/qmenu_over.jpg) !important; color:#fff !important; font-weight:bold !important}
#nav-media .media #quicktime .norm{background-image:url(../images/icons/qicon_norm.gif) !important; background-position:9px 4px !important}

/* GENERAL PAGE FORMATING */
#content-left h1.p_title{position:relative; font-size:30px; font-family:Myriad Pro,Arial; font-weight:normal; z-index:-1; color:#9194B7; text-transform:uppercase}
#content-left p{padding:0}
#content-left .media{padding:0; margin:0.2em 0 1em 0}
#content-left .p_main{padding:0; margin:0 20px 20px 0}
#content-left .p_main ul, 
#content-left .p_main ol{margin:0 0 10px 4px}
#content-left .p_main ul li{list-style-type:none; background:url(/library/images/bullet_pink.gif) top left no-repeat; padding:0 0 5px 19px; margin:0}

/* CHARTS */
.charts{margin:0 0 10px 0; padding:0}
.charts .chart-container{margin:0; padding:0 0 10px 0; width:100%}

/* QUOTES */
.quote{position:relative; width:470px; height:117px; color:#000; background:#FDDEED; margin:0 0 20px 0; float:left}
.quote h2{font-family:Arial,Myriad,sans-serif; margin:15px 3px 0 3px; text-align:center; z-index:100; position:relative; padding:15px 80px 0 75px; font-size:14px !important; letter-spacing:0.05em; font-weight:bold; color:#3F417A}
.quote .source{margin:0; padding:10px 5px 3px 5px; text-align:center; font-size:11px; font-weight:bold; font-family:Tahoma,Verdana,Arial; line-height:1.1em; color:#EA77AF}
.quote .quote_wrap{position:absolute; bottom:0; font-weight:bold; background:#FDDEED url(../images/bg/quote-bg.gif) 0 0 no-repeat; width:100%; height:117px; color:#812D4D}

/* STATS */
.stats{color:#FFF; background:url(../images/bg/blackboard.gif) 0 0 no-repeat; height:117px; padding:0 0 0 4.3%; width:48.7%; float:left}
.stats h2{display:block; text-indent:-10000em; overflow:hidden; background:url(../images/did-you-know.gif) 0 0 no-repeat; width:181px; height:21px; margin:10px 0 5px 13px}
.stats table{margin:0.5em 0 0 0}
.stats td{width:auto}
.stats .value{margin:0; padding:0 5px 0 0; text-align:right; font-size:20px; font-weight:bold; color:#FFF; width:70px}
.stats .text{margin:0; text-align:left; padding:0 0 0 0; font-size:12px; font-weight:bold; font-family:Tahoma,Verdana,Arial; line-height:110%; width:380px; color:#EA77AF}

/* DOWNLOADS */
.downloads{position:relative; padding:0 0 5px 0}
.downloads .p_main{margin:0 !important; padding:0}
.downloads .progress{position:absolute; width:120px; overflow:visible; margin:0 500px 0 0; padding:0; font-size:11px; font-weight:bold; color:#333; z-index:99}
.progress-left{position:absolute; width:120px; top:76px; left:160px; overflow:visible; padding:0; font-size:11px; font-weight:bold; color:#333; z-index:99}
#downloads-wrap{margin:0 0 0 5px; padding:8px 0 0 0}
#downloads-wrap h2{margin:0 0 1px 0; padding:2px 0 3px 12px; font-size:1.4em; font-weight:bold; background:#9194B7 url(/library/images/bg/bg-download-main-title.gif) 0 0 repeat-x; color:#FFF}
#downloads-wrap ul li{font-size:1em; margin:0 0 2px 0; padding:3px 0 0 0; background:url(../images/bg/bg-download-title.gif) repeat-x}
#downloads-wrap ul li ul{margin:0; padding:2px 0 0 20px; background-color:#FFF}
#downloads-wrap ul li li{margin:0 0 2px 0; padding:3px 0 0 0; background:#FFF; color:#042246; border-top:none; border-bottom:solid 1px #B98D9C}
#downloads-wrap ul li li .AspNet-TreeView-NonLink, #downloads-wrap ul li li .AspNet-TreeView-ClickableNonLink{color:#373C74}
#downloads-wrap ul li li li{margin:0 0 2px 0; padding:3px 0 0 0; background:#F3CDE2}
#downloads-wrap .mybtn{float:right; padding:0; width:170px; height:17px; margin:0}
#downloads-wrap .pdf{float:left; background-image:url(../images/icon_pdf.gif); color:#FFF; background-position:5px 0; background-repeat:no-repeat; padding:2px 0 0 25px; font-size:0.85em; font-weight:normal}
#downloads-wrap .arrow{float:left; padding:0 0 0 5px; margin:0; color:#FFF; font-weight:bold}
#downloads-wrap ul li li .pdf, #downloads-wrap ul li li .arrow{color:#000}
#downloads-wrap li a{text-decoration:none}
#downloads-wrap div{position:static; padding-bottom:3px}

/* DOWNLOAD TREEVIEW */
.ProfileTreeDownloads{margin:0; padding:0}
.ProfileTreeDownloads .AspNet-TreeView{margin:0; padding:0}
.ProfileTreeDownloads .AspNet-TreeView a{text-decoration:none; color:#000}
.ProfileTreeDownloads .AspNet-TreeView ul, .ProfileTreeDownloads .AspNet-TreeView li{list-style-type:none; padding:3px 0 3px 0; margin:0}
.ProfileTreeDownloads .AspNet-TreeView-Hide{display:none}
.ProfileTreeDownloads .AspNet-TreeView-Root{list-style-type:none}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-Collapse{background:url(../images/icons/show-arrow.png) 10px 4px no-repeat; width:28px; float:left; cursor:pointer}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-Expand{background:url(../images/icons/hide-arrow.png) 10px 4px no-repeat; width:28px; float:left; cursor:pointer}
.ProfileTreeDownloads .AspNet-TreeView li li .AspNet-TreeView-Expand{background:url(../images/icons/arrow-down.gif) 10px 5px no-repeat}
.ProfileTreeDownloads .AspNet-TreeView li.AspNet-TreeView-Root{list-style-type:none; margin:0; padding:5px 0 5px 0}
.ProfileTreeDownloads .AspNet-TreeView li.AspNet-TreeView-Leaf{font-size:100%; margin:0; padding:3px 0 3px 14px}
.ProfileTreeDownloads .AspNet-TreeView-Parent{margin:0; padding:0}
.ProfileTreeDownloads .AspNet-TreeView-Leaf{font-size:100%}
.ProfileTreeDownloads .AspNet-TreeView-Leaf a{list-style-image:url(''); list-style-type:none}
.ProfileTreeDownloads .AspNet-TreeView-Root img{margin:0; padding:0 0 0 4px}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-ClickableNonLink{float:left; font-weight:bold; color:#FFF; cursor:pointer}
.ProfileTreeDownloads .AspNet-TreeView .AspNet-TreeView-NonLink{float:left; background:url(../images/icons/nav-bullet.png) 10px 5px no-repeat; color:#FFF; font-weight:bold; padding:0 0 0 28px}
.ProfileTreeDownloads .AspNet-TreeView ul li li li .AspNet-TreeView-NonLink{background:url(../images/Nav-bullet-lvl-2-normal-BLUE.gif) 14px 6px no-repeat}

/* MY DOWNLOADS - SECONDARY NAVIGATION */
.mydownloads{position:relative; padding:0 0 400px 0; margin:0; z-index:0; background:#ACC5EE url(../images/bg/bg-downloads.jpg) 0 100% no-repeat}
.mydownloads strong{color:#373C74}
.mydownloads .header{background:url(../images/icons/download-icon.png) 15px 16px no-repeat; padding:10px 10px 10px 55px; border-bottom:2px solid #6A78A5}
.mydownloads .header h2{color:#373C74; font-size:24px; font-weight:normal; margin:0; padding:0}
.mydownloads .header p{color:#373C74; margin:0; padding:0; line-height:130%; font-size:12px}
.mydownloads .header .title{float:left}
.mydownloads h3{color:#373C74; font-weight:bold; font-size:1.2em; margin:0; padding:5px 0 5px 10px}
.mydownloads .content .lnk{height:26px; font-size:11px; font-weight:bold; color:#373C74; display:block; padding:22px 30px 0 32px; text-align:center; margin:5px 0 0 5px; background:url(../images/button-download-pdf.gif) no-repeat}
.mydownloads .content .lnk:hover{background-position:0 -48px}
.mydownloads .content ul{padding:0; margin:0}
.mydownloads .content li{padding:4px 0 4px 10px; margin:0; color:#FFF; font-size:0.85em; font-weight:bold; border-bottom:solid 1px #93ADD8; list-style-type:none}
.mydownloads .content li .heading{position:relative; float:left; width:164px; display:inline; margin:0; padding:0; color:#373C74}
.mydownloads .content li a{color:#000; float:right; padding:0 10px 0 0; font-size:11px; font-weight:bold; margin:0}
.mydownloads .norecs{color:#373C74; margin:0; padding:0 0 22px 10px}
.mydownloads .nocontent{color:#373C74; font-size:0.95em; font-weight:bold; margin:0; padding:5px 0 5px 10px}
.mydownloads .filesize{font-size:11px; padding:0 10px 0 10px; margin:0; color:#373C74}

/* GENERAL POPUPS */
#content-popup{margin:0; padding:0; background:#FFF; color:#3F417A}
#content-popup .left_col{width:240px; float:left; margin:0; padding:0 0 0 10px; position:absolute; z-index:10000}
#content-popup .right_col{width:540px; position:absolute; z-index:1000; left:245px; margin:0; padding:0; background:#FFF; border:#EA77AF 5px solid}
#content-popup .title{margin:0 0 10px 0; padding:5px 0 0 10px; height:36px; background:url(../images/bg/interactive-header-bg.gif) 0 0 repeat-x;}
#content-popup .title h1{margin:0; padding:4px 0 5px 40px; width:350px; color:#FFF; font-weight:normal; text-transform:uppercase; text-decoration:none; font-size:17px; font-family:Myriad Pro,Arial; background-repeat:no-repeat;}
#content-popup .title a.close{position:absolute; top:8px; right:14px; height:20px !important; display:block;  margin:0 !important; padding:0 24px 0 0; color:#FFF; z-index:999; background-image:url(../images/ajax-close15x15.png); background-position:right center; background-repeat:no-repeat}
#content-popup .title a.rss, #content-popup .title .rss{position:absolute; top:4px; left:4px; height:20px; line-height:20px; margin:0; padding:0 5px 4px 0; z-index:99; display:block}
#content-popup .title a.rss img{position:relative; left:10px}
#content-popup .news_title{color:#3F417A}
#content-popup h3{color:#3F417A; font-size:16px; font-weight:bold}
#content-popup h1{color:#3F417A; font-size:20px; font-weight:bold}
#content-popup h2{font-size:15px; font-weight:bold; color:#3F417A}

/* POPUP NEWS */
#content-popup.news { padding:0; margin:0; border-top:0; }
#content-popup.news .title h1 { color:#FFF; background-image: none; margin:0; padding:5px 0 20px 40px; margin:0; font-weight:normal; }
#content-popup.news .title a { background-image: none; }
#content-popup.news .left_col { float:left; padding:0 0 0 10px; margin:0; }
#content-popup.news .left_col li { padding:3px 0 3px 3px; margin:0; }
#content-popup.news .left_col ul{margin:0; padding:0}
#content-popup.news .left_col ul li{margin:0; padding:5px}
#content-popup.news .left_col ul li .image, #content-popup.news .left_col ul li .text{float:left; margin:0}
#content-popup.news .left_col ul li .image{width:66px; padding:0;}
#content-popup.news .left_col ul li .text{width:145px; color:#FEFFFB; padding:0 0 0 5px}
#content-popup.news .left_col ul li .text a{margin:0; padding:0; color:#EA77AF; font-size:14px; line-height:14px; text-decoration:none; font-weight:bold; font-family:Myriad Pro,Arial}
#content-popup.news .left_col ul li .text a:hover{text-decoration:underline}
#content-popup.news .left_col ul li .text p{margin:0; padding:5px 0 0 0; font-size:11px; line-height:13px}
#content-popup.news .left_col ul li .text p a:hover{text-decoration:underline}
#content-popup.news .left_col ul li.selected{margin:0; background:#FFF; border-top:#EA77AF 5px solid; border-bottom:#EA77AF 5px solid; border-left:#EA77AF 5px solid}
#content-popup.news .left_col ul li.selected .text a{color:#3F417A}
#content-popup.news .left_col ul li.selected .text p{color:#3F417A}
#content-popup.news .left_col .categories { margin:0 0 4px 0; padding:0; }
#content-popup.news .left_col .categories li { margin:0; padding:0 0 2px 0; list-style-type:none}
#content-popup.news .left_col .categories li label { margin:0; padding:0; float:none; font-weight:bold}
#content-popup.news .left_col .categories li select { margin:0; padding:0; float:none; width:215px}
#content-popup.news .left_col #paging { margin:5px 15px 5px 0; padding:0; float:right}
#content-popup.news .left_col #paging li { margin:0; padding:0; float:left; list-style-type:none}
#content-popup.news .left_col #paging li a { color:#EA77AF; }
#content-popup.news .left_col #paging li a span { display:none; }
#content-popup.news .left_col #paging li ul { margin:0; padding:0; }
#content-popup.news .left_col #paging li ul li { margin:0; padding:0 5px 0 5px; border-right: solid 1px #FFF; }
#content-popup.news .left_col #paging li ul .last { border-right:none; }
#content-popup.news .left_col #paging li.prev a { padding:0; width:22px; display:block; text-decoration:none; background-image:url(/library/images/buttons/left_arrow.png); background-position:3px 1px; background-repeat:no-repeat }
#content-popup.news .left_col #paging li.next a { padding:0; width:22px; display:block; text-decoration:none; background-image:url(/library/images/buttons/right_arrow.png); background-position:3px 1px; background-repeat:no-repeat }
#content-popup.news .image img {border:3px solid #EA77AF;margin:0}
#content-popup.news .right_col{width:540px; position:absolute; z-index:1000; left:245px; margin:0; padding:0; background:#FFF; border:#EA77AF 5px solid}
#content-popup.news .right_col .info_holder{margin:0; padding:0 10px; height:415px; overflow:auto}
#content-popup.news .right_col h2.main_title{margin:0; padding:5px 12px 9px; background:#EA77AF; color:#FFF; font-family:Myriad Pro,Arial; font-size:17px; font-weight:normal}
#content-popup.news .right_col h2{color:#3F417A; padding:0 0 10px 0}
#content-popup.news .right_col #litContent{clear:both}
#content-popup.news .right_col .print{margin:0; padding:5px 0 10px 0; float:left; color:#5C0D06; font-size:12px; font-weight:bold}
#content-popup.news .right_col .print a{height:30px; margin:0; padding:5px 0 10px 0; /*background:url(../images/icons/icon-print.png) no-repeat top right; */ color:#9194B7; font-size:12px; font-weight:bold; text-decoration:underline}
#content-popup.news .right_col .date{margin:0; padding:5px 0 10px 0; float:right; color:#9194B7; font-size:12px}
#content-popup.news .right_col .source{color:#9194B7; font-weight:bold; font-style:italic}

/* POPUP - DOWNLOAD */
#content-popup.downloadspopup .content{padding:4px 20px 0 25px; color:#FFF}
#content-popup.downloadspopup .content .btn{width:169px; height:28px; padding:20px 0 0 45px; font-size:11px; font-weight:bold; color:#FFF; display:block; margin:15px 0 0 135px; background:transparent url(../images/button-download-pdf-red.gif) no-repeat}
#content-popup.downloadspopup .content .btn:hover{background-position:0 -48px; color:#FFF}
#content-popup.downloadspopup .content ul{margin:0; padding:6px 0 0 0}
#content-popup.downloadspopup .content ul li{margin:0 auto; padding:0 0 2px 0; width:480px; list-style-type:none}
#content-popup.downloadspopup .content ul li label{text-align:left; display:block; float:none; padding-right:15px; font-weight:bold; color:#404179}
#content-popup.downloadspopup .content ul li input{margin:0; padding:0; width:480px}
#content-popup.downloadspopup .content ul li input[type=checkbox]{margin:3px 0 0 0; width:auto}
#content-popup.downloadspopup .content ul li.chk{padding:0 0 10px 0}
#content-popup.downloadspopup .content ul li.chk input{float:left}
#content-popup.downloadspopup .content ul li.chk label{width:440px; float:left; text-align:left; padding-left:5px; color:#404179}
#content-popup.downloadspopup .content .msg{margin:0 auto; width:480px; padding:0 0 2px 0; font-size:0.85em}
#content-popup.downloadspopup .content .error{margin:0; padding:2px 0 0 4px; font-size:0.85em}
#content-popup.downloadspopup .content .disable{filter:alpha(opacity=20); -moz-opacity:0.20; opacity:0.20}

/* POPUP - DIRECTIONS */
#content-popup.directions{padding:0; margin:0; width:830px; overflow:hidden}
#content-popup.directions .title h1{background-image:url(../images/icons/icon-directions.png); background-position:0 -1px}
#content-popup.directions p{color:#000080; padding:3px 15px 1px 15px}
#content-popup.directions .location{padding:5px; margin:0 15px 5px 15px; color:#FFF; background-color:#F09DC9}
#content-popup.directions .location li{padding:0 2px 0 2px; float:left; margin:0; list-style-type:none}
#content-popup.directions .location label{padding:5px 0 0 10px; margin:0; width:auto; color:#FFF}
#content-popup.directions .location input{padding:0; margin:0 10px 0 0; width:65px; text-transform:uppercase}
#content-popup.directions .location input#txtFrom{margin:3px 0 0 0; border:#FFF 1px solid}
#content-popup.directions .location a{color:#3B386F; text-decoration:none}
#content-popup.directions .location a:hover{text-decoration:underline; color:#FFF}
#content-popup.directions .location .to{padding:5px 10px 0 5px; margin:0; color:#FFF}
#content-popup.directions .location .btn{padding:0; margin:0 10px 0 0; width:auto}
#content-popup.directions .location .download{padding:3px 0 0 3px; margin:0}
#content-popup.directions .location .print{padding:0 0 0 25px; margin:0; float:right}
#content-popup.directions .location .print a{color:#3B386F; display:block; padding:2px 20px 2px 0; background-image:url(/library/images/icons/global-icons-print-on-gold-18x18.png); background-repeat:no-repeat; background-position:right center; font-weight:bold}
#content-popup.directions .map{position:relative; background-color:#FFF; vertical-align:top; margin:0 15px 0 15px;}
#content-popup.directions #map_large{padding:0; margin:0; height:375px; width:800px;}
#content-popup.directions #route{float:left; width:355px; margin:0; padding:0; height:375px; overflow:auto; font-size:0.85em}
#content-popup.directions #map_canvas{width:430px; height:385px; float:left; margin:0}

/* POPUP - CALENDAR EVENTS LIST */
#content-popup.events .event-table{padding:5px; margin:7px 10px 10px 15px; height:420px; overflow:auto; font-size:13px; font-family:Arial,Sans-Serif;}
#content-popup.events .event-table table{padding:0; margin:0; width:100%; border-collapse:collapse}
#content-popup.events .event-table tr th{font-size:13px}
#content-popup.events .event-table td{padding:2px 0 2px 2px; border:none; background-image:none; font-size:0.95em; font-weight:normal; vertical-align:top; text-align:left}
#content-popup.events .event-table th{font-weight:normal; border:none; border-bottom:1px solid #EA77AF; font-size:1.3em; padding:2px 0 10px 2px; text-align:left; vertical-align:top}
#content-popup.events .event-table .bottom{background-image:url(../images/bg/bg_event_list.gif); background-position:0 4px; background-repeat:repeat-x}
#content-popup.events .event-table .event_date{font-weight:normal; padding:2px 14px 2px 2px; width:80px}
#content-popup.events .event-table td.event_date{font-weight:normal;color:#3F417A}
#content-popup.events .event-table .event_title{font-weight:normal}
#content-popup.events .event-table .event_content{font-weight:normal}
#content-popup.events .event-table .event_category{text-align:right; color:#3F417A}
#content-popup.events{padding:0; margin:0;}
#content-popup.events .left_col ul{margin:0; padding:0}
#content-popup.events .left_col label{margin:0; padding:5px 0; font-weight:bold}
#content-popup.events .left_col ul li select{width:224px; margin:0; clear:both}
#content-popup.events .left_col ul.categories, 
#content-popup.events .left_col ul.categories li{list-style:none; margin:0; padding:0}
#content-popup.events .left_col ul li.print{padding:0; margin:0 5px 0 0; float:right; list-style:none}
#content-popup.events .left_col ul li.print a{height:19px; margin:0 25px 0 0; padding:0 25px 0 0; background:url(../images/icons/print-white.gif) no-repeat top right; font-size:12px; font-weight:bold; text-decoration:none}
#content-popup.events .left_col ul li.download{padding:0; margin:0 25px 0 0; float:right; list-style:none}
#content-popup.events .left_col ul li.download a{height:23px; margin:0; padding:2px 30px 4px 0; background:url(../images/icons/icon-download.png) no-repeat top right; font-size:12px; font-weight:bold; text-decoration:none}
#content-popup.events .title h1 {background-image:url(../images/icons/icon-cal.gif); background-position:0 -2px;}
#content-popup.events .calendar_events table{clear:both; border:#F09DC9 1px solid; background-color:#F09DC9; }
#content-popup.events .calendar_events tr td{text-align:center; }
#content-popup.events .calendar_events tr td a{color:#04227A; text-decoration:none; display:block; font-size:10px}
#content-popup.events .calendar_events tr td.next_prev a{color:#FFFFFF !important; font-size:11px;}
#content-popup.events .calendar_events tr td.day_select{text-align:center; background-color:#ffffff !important;}
#content-popup.events .calendar_events tr td.day_select a{ padding:3px 0; color:#142D8A; font-weight:bold; background:url(../images/bg/date_grey.gif) 70% 0 no-repeat}
#content-popup.events .calendar_events tr td.day_select a:hover{background:url(../images/bg/date_grey.gif) 70% 0 no-repeat}
#content-popup.events .calendar_events tr td.day_item{text-align:center; font-weight:bold; background:#FFFFFF}
#content-popup.events .calendar_events tr td.day_item a{background:#FFFFFF url(../images/bg/date_pink.gif) 70% 0 no-repeat; border:0; -moz-background-clip:none; padding:3px 0}
#content-popup.events .calendar_events tr td.day_item a:hover{background:url(../images/bg/date_grey.gif) 70% 0 no-repeat}
#content-popup.events .calendar_events tr th.day_title{background:#999CBD; color:#FFFFFF; font-weight:bold; text-align:center}
#content-popup.events .calendar_events tr td.day_today{color:#FFFFFF}
#content-popup.events .calendar_events tr td.day_today a{padding:3px 0; background:url(../images/bg/date_blue.gif) 70% 0 no-repeat; color:#FFFFFF}
#content-popup.events .calendar_events tr td.day_select, 
#content-popup.events .calendar_events tr td.day_item, 
#content-popup.events .calendar_events tr td.day_today{font-size:10px}


/* HOMEPAGE */
.interactive{float:right; width:285px; height:333px; margin:0 11px 12px 15px; border:1px solid #9194B7}
.interactive h2{color:#FFF; font-weight:normal; font-size:1.2em; font-family:'Myriad Pro',Myriad,Sans-Serif; background:#9194B7 url(../images/bg/interactive-header-bg.gif) 0 0 repeat-x; margin:0; height:18px; padding:5px 0 17px 10px}
.interactive h3{margin:0; font-weight:bold; font-size:1.2em; font-style:normal; margin:0 10px 0 0}
.interactive div{padding:0px 10px}
.interactive ul{margin:0}
.interactive .highlights{border-top:1px dotted #CBD0E3; padding:4px 8px 10px 8px}
.interactive .highlights ul{margin:8px 0 0 0; position:relative; right:5px; bottom:5px}
.interactive .highlights ul li{list-style-type:none; padding:0; min-height:28px; line-height:28px; background:0 center no-repeat; color:#868686; margin:0; clear:left}
.interactive .highlights ul li img{float:left; width:30px; height:30px; margin:0}
.interactive .highlights ul li a{text-decoration:none; color:#868686}
.interactive .highlights ul li a:hover	{ text-decoration:underline; }
.interactive .jcarousel-container{width:auto; height:175px; padding:0}
.interactive .jcarousel-clip{width:270px; height:175px; padding:0; margin:0 auto; overflow:hidden; position:relative}
.interactive .jcarousel-list{height:175px; margin:0}
.interactive .jcarousel-item{float:left; clear:none; display:block; padding:0; margin:0; width:270px; height:175px; position:relative}
.interactive .jcarousel-item img{position:absolute; left:20px; bottom:5px}
.interactive .jcarousel-next-horizontal, 
.interactive .jcarousel-prev-horizontal{display:block; position:absolute; width:21px; height:21px; padding:0; background:0 0 no-repeat; top:90px; cursor:pointer}
.interactive .jcarousel-next-horizontal{background-image:url(../images/jcarousel/next-carousel.png) !important; right:-3px}
.interactive .jcarousel-prev-horizontal{background-image:url(../images/jcarousel/prev-carousel.png) !important; left:-3px}
.interactive .jcarousel-item .hover{display:none; position:absolute; left:20px; bottom:5px}
.interactive .jcarousel-item a:hover .hover, .interactive .jcarousel-item a:focus .hover { display:block; }
.box  .jcarousel-container{width:265px; height:395px; padding:10px 0; float:right; border:1px solid #9194B7; border-left:1px solid #CBD0E3; background:#9899AD url(../images/bg/media-panel-bg.gif) 0 0 repeat-x}
.box .jcarousel-clip{width:250px; height:390px; padding:5px 0 0 0; float:right; margin:0 16px 0 0; overflow:hidden; position:relative}
.box #media_carousel .jcarousel-item{height:78px; width:230px; margin:0; float:none}
.box #media_carousel .jcarousel-item a{display:block; width:230px; height:46px}
.box .jcarousel-prev{top:2px; left:45%}
.box .jcarousel-next{bottom:0; left:45%}

/* NEWS HOMEPAGE GADGET */
.newsgadget {color:#000; display:block; width:325px; height:333px; float:right; margin:0 0 12px 0; border:1px solid #9194B7; position:relative}
.newsgadget h2{margin:0; padding:0 14px 2px 8px; font-size:1.2em; color:#FFF; background:#9194B7 url(../images/bg/interactive-header-bg.gif) 0 0 repeat-x}
.newsgadget ul{margin:0; padding:0}
.newsgadget li{height:95px; display:block; margin:0; padding:0; list-style-type:none; max-height:95px; overflow:hidden; background:#FFF url(../images/bg/news-border.gif) 9px 93px no-repeat}
.newsgadget li a{height:78px; display:block; text-decoration:none; padding:5px 8px}
.newsgadget li a span{margin:0; padding:0 0 3px 0; display:block}
.newsgadget li a .text .title{color:#EA77AF; font-size:12px; font-weight:bold}
.newsgadget li a .text .date{color:#3F417A; font-size:11px; font-style:italic}
.newsgadget li a .text .caption{color:#000; font-size:11px}
.newsgadget li a .text .read{width:90px; padding:0 16px 0 0; text-decoration:underline; height:14px; background:url(/library/images/buttons/more_link.png) right center no-repeat}
.newsgadget li a .image{border:solid 2px #EA77AF}
.newsgadget li:last-child{background:none}
.newsgadget h2 .title{color:#FFF; display:block; font-weight:normal; font-family:'Myriad Pro',Myriad,Sans-Serif; padding:8px 0 0 3px; margin:0; text-decoration:none; float:left}
.newsgadget h2 .view_all{float:right; font-weight:normal; padding:7px 0 0 10px; margin:0; color:#3F417A; font-size:0.8em}
.newsgadget h2 .rss{padding:0; float:left; margin:5px 0 0 0; display:block; width:30px; height:30px; position:relative; top:0px}
.newsgadget h2 .rss img{ margin:0; padding:0}
.newsgadget .text .title{font-size:1.2em}
.newsgadget .image{float:left; margin:3px 5px 0 0; padding:0; text-align:center; width:65px}
.newsgadget .image img{width:65px}
.newsgadget .text{float:left; margin:0 0 10px 10px; padding:0 0 10px 0; width:215px; font-size:0.85em}
.newsgadget li a:hover{cursor:pointer}
.newsgadget li a:hover .text .title{color:#FFF}
.newsgadget li a:hover .text .read{color:#3F417A}
.newsgadget li a:hover .image{border:solid 2px #FFF}
.newsgadget li:hover, .news li:focus{background:#EA77AF url(../images/bg/news-bg.gif) 100% 50% no-repeat; width:100%; padding-right:18px}

/* CALENDAR/EVENTS GADGET */
.eventsgadget {color:#000; width:242px; height:273px; float:left; clear:both; padding:4px; margin:0; border:1px solid #D3D5E2;  position:relative}
.eventsgadget p{margin:0; padding:0}
.eventsgadget .day{float:none !important; width:auto}
.eventsgadget a{text-align:center; color:#9E9BB8; padding:8px 0; display:block; text-decoration:none; border:0 !important}
.eventsgadget tr td{border-right:#D3D5E2 1px solid !important; border-bottom:#D3D5E2 1px solid !important}
.eventsgadget tr td.day_on a{background:url(/library/images/bg/event-bg.gif) 0 0 no-repeat !important; color:#373C74 !important; font-weight:bold}
.eventsgadget tr td.day_on a:hover{background:url(/library/images/bg/event-bg-hover.gif) 0 0 no-repeat !important;color:#FFFFFF !important;}
.eventsgadget tr td.selected_day a{background:url(/library/images/bg/event-bg-today.gif) 0 0 no-repeat !important; color:#373C74 !important; font-weight:bold}
.eventsgadget tr td.selected_day a:hover{background:url(/library/images/bg/event-bg-today-hover.gif) 0 0 no-repeat !important;color:#FFFFFF !important;}
.eventsgadget table tr td{border:none; color:#373C74 !important}
.eventsgadget tbody tr:first-child{background:url(/library/images/bg/cal-footer-bg.gif) 0 0 repeat-x}
.eventsgadget tbody tr:first-child table{margin:0}
.eventsgadget tbody tr:first-child td{border:none; text-align:center; color:#FFF; font-weight:bold}
.eventsgadget tbody tr:first-child td td{ padding-right:10px; border:none !important;}
.eventsgadget tbody tr:first-child td td:first-child{padding-right:0; padding-left:10px; border:none !important;}
.eventsgadget tbody tr:first-child td a{color:#FFF !important; background:url(/library/images/buttons/cal-next.png) 100%  52% no-repeat !important; padding-right:9px; padding-top:8px; font-weight:normal}
.eventsgadget tbody tr:first-child td td:first-child a{background:url(/library/images/buttons/cal-prev.png) 0 52% no-repeat !important; padding-left:9px; padding-right:0}
.eventsgadget .day_header{background:#9194B7 url(/library/images/bg/cal-header-bg.gif) 0 0 repeat-x; color:#FFF; text-shadow:0px -1px 0px #8083A4; text-align:center; margin:3px 0; padding:9px 0;border-left:1px solid #B3B6D9 !important;border-right:1px solid #9498B5 !important; }
.eventsgadget .day_header:first-child{border-left:none !important}
.eventsgadget .day_header:last-child{border-right:none !important}
.eventsgadget .day{text-align:center; border-color:#e0e0e0 !important; padding:8px 0  8px 0;}
.eventsgadget .other_month_day{text-align:center; border-color:#e0e0e0  !important}
.eventsgadget .weekend_day{text-align:center; border-color:#e0e0e0 !important}
.eventsgadget .viewfull { position:absolute; bottom:3px; right:3px; color:#3F417A; text-decoration:underline; }

/* CALENDAR/EVENTS - SIDE NAVIGATION */
#content-right .events {margin:0 0 10px; clear:both; font-family:Tahoma,Verdana,Arial}
#content-right .events li {list-style-type:none;}
#content-right .events h2{margin:0 10px; padding:7px 0 7px 5px; border-top:1px solid #C7C7D3; border-bottom:1px solid #C7C7D3; font-size:1.2em; font-weight:bold; color:#3F417A; background:transparent;}
#content-right .events h2 a.calendar{ font-weight:bold; color:#3F417A; text-decoration:none; padding:4px 0 5px 30px; background:url(/library/images/bg/bg_events.gif) 0 0 no-repeat;}
#content-right .events .day{color:#3F417A; float:left; width:30px; font-weight:normal; font-family:Tahoma,Verdana,Arial}
#content-right .events .month{color:#3F417A; float:left; width:50px; font-weight:normal; font-family:Tahoma,Verdana,Arial}
#content-right .events .text{color:#3F417A; float:left; width:120px; font-family:Tahoma,Verdana,Arial}
#content-right .events .lnk{color:#EA77AF; text-align:right; font-weight:normal; font-size:11px; font-family: Tahoma, Verdana, Arial; margin:0; display:block;}

/* NEWS - SIDE NAVIGATION */
#content-right .navnews {width:100%; margin:0 0 14px 0; padding:0; border:0; height:auto; overflow:visible}
#content-right .navnews ul {margin:0; padding:0;}
#content-right .navnews h2{margin:0 10px 0 10px; padding:7px 0 7px 5px; border-bottom:1px solid #C7C7D3; font-size:1.2em; font-weight:bold; color:#3F417A; background:transparent}
#content-right .navnews h2 .title{color:#3F417A; display:block; margin:3px 0 0 0; padding:0; font-weight:bold; text-decoration:none;}
#content-right .navnews h2 .rss {padding:0; margin:0; width:20px; height:25px; float:left;}
#content-right .navnews .image{margin:2px 0 0 18px; padding:0; width:auto; float:left}
#content-right .navnews .image img{width:40px; height:40px; margin:0; display:block; border:2px solid #EBEBF5}
#content-right .navnews .image a:focus img, 
#content-right .navnews .image a:hover img{border-color:#EA77AF}
#content-right .navnews li{height:50px; max-height:50px; padding:5px 0 5px 0; margin:0; background:transparent url(../images/bg/news-border-dark-bg.gif) left bottom no-repeat; overflow:visible}
#content-right .navnews li a{height:auto}
#content-right .navnews .text{ float:left; width:145px; font-size:1em; margin:0; padding:2px 0 0 10px; font-family:Tahoma,Verdana,Arial}
#content-right .navnews .text p{display:none}
#content-right .navnews .text a{color:#EA77AF; padding:0; font-weight:bold; font-family:Verdana,Arial,Myriad,sans-serif; text-decoration:none; font-size:0.85em; text-transform:none}
#content-right .navnews .text a:hover, #content-right .navnews .text a:focus{color:#fff}
#content-right .navnews .more{color:#F8BD33; border:none; text-align:right; display:block; padding:0 10px}
#content-right .navnews .lnk{color:#EA77AF; text-align:right; display:block; font-family:Tahoma,Verdana,Arial; font-size:11px; font-weight:normal; margin:10px 12px 0 0;padding:0 9px 0 0;position:relative;text-align:right; text-decoration:underline;}
#content-right .navnews li:hover, #content-right .navnews li:focus{color:#fff; z-index:999; overflow:visible; background:url(../images/bg/img_pink_arrow.png) 100% 50% no-repeat; width:100%; padding-right:13px}
#content-right .navnews li:hover a{color:#fff}
#content-right .navnews li:hover img{border:2px solid #fff}

/* BANNERS */
.right-banner{display:block; float:left; margin:0 0 10px 12px; width:725px; padding:5px; border:1px solid #CBCADC}
.bottom-banner{display:block; clear:both; width:100%; margin:10px 0}
.banner{position:inherit; margin:0 0 15px 0; padding:4px; border:1px solid #9194B7; z-index:-1}

/* MEDIA ELEMENTS */
.media img{margin:0; padding:0}

/* FAQs */
.faqs{position:relative; padding:0 0 20px 0}

/* CALL OUT VALIDATION EXTENDERS  */
.ajax__validatorcallout div{background-color:#E877AF !important; color:#fff}
.ajax__validatorcallout_icon_cell, 
.ajax__validatorcallout_error_message_cell, 
.ajax__validatorcallout_close_button_cell{background-color:#E877AF !important; color:#fff}
.ajax__highlight{background-color:#E877AF; color:#fff}
.ajax__validatorcallout.ajax__validatorcallout_popup_table{width:250px !important}

/* CONTACT FORMS */
.contact-us{position:relative; margin:0; padding:0}
.contact-us .form{position:relative; margin:0 0 15px 0; padding:15px 5px 15px 5px}
.contact-us .form ul{margin:0; padding:0}
.contact-us .form li{padding:0 0 9px 0 !important; margin:0; list-style-type:none; background-image:none !important}
.contact-us .form label{margin:0; padding:2px 8px 0 0; text-align:right; width:155px}
.contact-us .form input{margin:0; padding:2px 4px 2px 4px; width:240px; float:left}
.contact-us .form textarea{margin:0; padding:2px 4px 2px 4px; width:240px; float:left}
.contact-us .form select{margin:0; padding:2px; width:250px; float:left}
.contact-us .form table{margin:0; padding:0; width:100px !important; float:left}
.contact-us .form table label{margin:0; padding:4px 0 0 3px; width:auto; float:left}
.contact-us .form table input{margin:0; padding:0; width:auto; float:left}
.contact-us .form .req{margin:0; padding:0}
.contact-us .form .error{margin:0; padding:0 0 0 95px; font-size:0.85em}
.contact-us .form .left{float:left; margin:0 20px 0 0; padding:0}
.contact-us .form .captcha-text{margin:0 0 4px 160px}
.contact-us .form .captcha-image{margin:0 0 0 163px}
.contact-us .form .send-button{padding:0 0 0 163px !important}
.contact-us .form .send-button input{width:auto; width:250px}
.contact-us .form .add-child{padding:2px 0 10px 280px; text-align:left}
.contact-us .form .add-child a{margin:0 15px 0 0; color:#E877A5}
.contact-us .section-wrap{border:solid 1px #E877A5; padding:2px; margin:0 0 17px 0}
.contact-us .section-wrap h2{font-size:1.3em; text-align:left; margin:8px 0 0 10px; padding:0}
.contact-us .section-wrap label{width:300px !important}
.contact-us .section-wrap .radiobtn{width:265px !important}
.contact-us .section-wrap .radiobtn label{width:60px !important; text-align:left}
.contact-us .section-wrap .radiobtn td{width:100px; vertical-align:top}
.contact-us .section-wrap table label{margin:0; padding:0 0 0 3px}
.contact-us .section-wrap .captcha-text{margin:0 0 4px 308px}
.contact-us .section-wrap .captcha-image{margin:0 0 0 308px}
.contact-us .section-wrap .send-button{padding:0 0 0 308px !important}
.contact-us .section-wrap .dob{width:82px; margin:0 6px 0 0}
.contact-us .msg{margin:5px 0 0 0; padding:15px 0 10px 0; text-align:left; color:#E877A5}
.contact-us .contact_info li{margin:0 0 0 1.3em; list-style-type:none; background:url(/library/images/bullet_pink.gif) 0 0px no-repeat !important; padding:0 0 15px 19px}
.contact-us .contact_info a{color:#000}
.contact-us .contact_info{float:right; margin: 0 0 0 0px;}
.contact-us .contact_info h2{font-size:1em; color:#393B6E; margin:0 0 3px 0}
.contact-us .contact_info a{font-style:italic; color:#E877A5}
.contact-us .contact_info li{padding:0 0 0 18px !important; margin:0}
.contact-us .contact_info ul{margin:0 0 5px 0}
.captcha-image{width:257px; height:80px; padding:0; border:#EEE 1px solid; clear:both}

/* FOOTER */
#footer-wrap{width:1001px; margin:0 auto}
#footer-bar{width:1001px; margin:0 auto; height:34px; padding:0}
#footer-bar a{font-family:arial,verdana,sans-serif; font-size:0.8em; text-transform:uppercase; font-weight:bold; text-decoration:none; color:#FFF; text-align:left; margin:0; padding:3px 0 0 0; height:33px}
#footer-bar .show{background:url(../images/bg/tree-show.png) right center no-repeat; padding:0 19px 0 0; line-height:36px}
#footer-bar.hider .show{background-image:url(../images/bg/tree-down.png)}
#footer{position:relative; margin:0 auto; width:100%; max-width:1280px; background:#9194B7 url(/library/images/bg/footer-bg.gif) 0 0 repeat-x}
#footer-sections{width:100%; max-width:1280px; font-size:85%; color:#FFF; padding:0 0 30px 0; margin:25px 0 0}
#footer-sections .wrapper{position:relative; float:left; display:block; width:169px; min-height:300px; text-align:left; margin:0 0 10px 0; padding:5px 0 0 30px; border-right:1px solid #B9BAD6}
#footer-sections .section5{border-right:none}
#footer-sections a{color:#FFF; text-decoration:none; z-index:99; background:url(/library/images/footer-bullet.gif) 0 center no-repeat; padding-left:10px; margin:0 0 5px 0; display:block}
#footer-sections h3{margin:13px 0 13px 0; font-size:1.2em; padding:0; color:#FFF; font-weight:bold; text-decoration:underline; font-style:normal; text-align:left}
#footer-sections ul{margin:0 0 0 0; padding:0; text-align:left}
#footer-sections ul a{font-size:1.2em; font-weight:bold; text-decoration:underline; margin:0 0 10px 0; padding:0; background:none}
#footer-sections ul ul ul{margin:0; padding:0}
#footer-sections ul ul li.AspNet-TreeView-Parent .AspNet-TreeView-Collapse{margin:0; padding:0; height:0px; display:block}
#footer-sections ul ul a{font-weight:normal; font-size:1.1em; padding:0 0 0 10px; margin:0 0 3px 0; text-decoration:none; background:url(/library/images/footer-bullet.gif) 0 center no-repeat}
#footer-sections ul ul ul a{font-style:italic; padding-left:24px; background:url(/library/images/bg/side_nav/nav-bullet2.png) 8px 2px no-repeat; margin-bottom:3px}
#footer-sections li{list-style-type:none; margin:0 5px 0 1px; padding:0}
#footer.secure{background:#9194B7 url(/library/images/bg/footer-bg-secure.gif) 0 0 repeat-x}

/* COPYRIGHT */
#copyright.clearfix{padding:0 0 20px 0; width:1001px; margin:0 auto; font-size:0.85em; color:#A6A6A6; position:relative; text-transform:uppercase}
#copyright.clearfix .logo{padding:0 0 0 50px; margin:0; color:#929292; text-align:left; background:url(../images/logos/logo-small.gif) 0 center no-repeat; min-height:34px}
#copyright.clearfix .isp_wrap .logo{padding:0; background:none}
#copyright.clearfix .isp_wrap .logo a{text-indent:-1000em; overflow:hidden; float:right; margin:0; display:block; width:110px; height:46px; background:url(../images/logos/InteractiveSchools.png) right 0 no-repeat}
#copyright.clearfix .logo_wrap{float:left; width:35%; margin:15px 0 0 0}
#copyright.clearfix .isp_wrap{float:right; width:20%; margin:15px 0 0 0}

/* SECONDARY NAVIGATION */
.RightProfileTree{margin:0; padding:0; position:relative}
.RightProfileTree .AspNet-TreeView{margin:0; padding:0; font-size:12px; width:248px}
.RightProfileTree .AspNet-TreeView a{text-decoration:none; background:#9194B7 url(../images/bg/side_nav/nav-bullet-hover.png) 7px 55% no-repeat; color:#fff; border-top:1px solid #B8BAD0; border-bottom:1px solid #B8BAD0; width:218px; height:12px; padding:8px 0 8px 30px; display:block; margin:-1px 0 0; line-height:13px; font-size:13px; font-weight:normal}
.RightProfileTree .AspNet-TreeView a:hover{background:url(../images/bg/side_nav/nav-bg-hover.gif) 0 0 no-repeat; color:#FFF; border-color:#D396BE}
.RightProfileTree .AspNet-TreeView ul{padding:0; margin:0}
.RightProfileTree .AspNet-TreeView li{margin:0}
.RightProfileTree .AspNet-TreeView li a:hover{color:#FFF}
.RightProfileTree .AspNet-TreeView li li a{width:185px}
.RightProfileTree .AspNet-TreeView-Hide{display:none}
.RightProfileTree .AspNet-TreeView-Root{list-style-type:none}
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Collapse{cursor:pointer; background:url(../images/bg/tree-down.png) 0 0 no-repeat; color:#FFF; width:11px; height:11px; display:block; position:absolute; right:30px; top:10px}
.RightProfileTree .AspNet-TreeView .AspNet-TreeView-Expand{cursor:pointer; background:url(../images/bg/tree-show.png) 0 0 no-repeat; width:11px; height:11px; display:block; position:absolute; right:30px; top:10px}
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Root{list-style-type:none}
.RightProfileTree .AspNet-TreeView ul li ul li{font-size:100%}
.RightProfileTree .AspNet-TreeView ul ul{font-size:100%; padding:0; width:100%; font-weight:normal; list-style-type:none; margin:0}
.RightProfileTree .AspNet-TreeView ul ul li{list-style-type:none; margin:0; border:none; font-style:italic}
.RightProfileTree .AspNet-TreeView ul ul li a{font-style:normal; padding:8px 0 8px 45px; width:203px; height:auto; line-height:12px; display:block; color:#FFF !important; background:#A3A5C2 url(../images/bg/side_nav/secondary-nav-level-bullet.gif) 35px 50% no-repeat; font-weight:normal; font-size:12px; margin:0 0 -1px 0}
.RightProfileTree .AspNet-TreeView ul ul li a:hover{text-decoration:none; padding:8px 0 8px 45px; width:203px; height:auto; border-color:#B8BAD0; color:#FFF !important; margin:0 0 -1px 0; background:#F5BFDA url(../images/bg/side_nav/secondary-nav-level-bullet.gif) 35px 50% no-repeat; font-weight:bold}
.RightProfileTree .AspNet-TreeView li.AspNet-TreeView-Leaf{font-size:100%; width:100%}
.RightProfileTree .AspNet-TreeView-Hide{background-color:#FFF}
.RightProfileTree .AspNet-TreeView-Leaf a{color:#fff}
.RightProfileTree .AspNet-TreeView-Selected a{width:218px; background:url(../images/bg/side_nav/nav-bg-hover.gif) 0 0 no-repeat; padding:8px 0 8px 30px; color:#FFF}
.RightProfileTree .AspNet-TreeView-Selected li a{color:#000; background:#FFF}
.RightProfileTree .AspNet-TreeView-ChildSelected{margin:0; padding:0}
.RightProfileTree .AspNet-TreeView-ChildSelected a{padding:8px 0 8px 30px; height:12px; margin:0; background:url(../images/bg/side_nav/nav-bg-hover.gif) 0 0 no-repeat; color:#FFF}
.RightProfileTree .AspNet-TreeView-ChildSelected li a{color:#3F417A !important; font-weight:bold}
.RightProfileTree .AspNet-TreeView-ChildSelected li.AspNet-TreeView-Selected a{padding:8px 0 8px 45px; width:203px; height:12px; margin:0 0 -1px 0; font-weight:bold; background:#F5BFDA url(../images/bg/side_nav/secondary-nav-level-bullet.gif) 35px 50% no-repeat;}
.RightProfileTree .AspNet-TreeView-Root a:hover{color:#F6C215}

/* FAQ TREEVIEW */
.ProfileTreeFAQs{margin:0; padding:0}
.ProfileTreeFAQs .AspNet-TreeView{margin:0 15px 0 0; padding:0; font-size:12px}
.ProfileTreeFAQs .AspNet-TreeView a{text-decoration:none; color:#000}
.ProfileTreeFAQs .AspNet-TreeView ul, .ProfileTreeFAQs .AspNet-TreeView li{list-style-type:none; padding:3px 0 3px 0; margin:0}
.ProfileTreeFAQs .AspNet-TreeView-Show{display:inherit}
.ProfileTreeFAQs .AspNet-TreeView-Hide{display:none}
.ProfileTreeFAQs .AspNet-TreeView-Root{list-style-type:none}
.ProfileTreeFAQs .AspNet-TreeView .AspNet-TreeView-Collapse{background:url(../images/faq_arrow_down.gif) 1px 1px no-repeat; width:20px; float:left; cursor:pointer}
.ProfileTreeFAQs .AspNet-TreeView .AspNet-TreeView-Expand{background:url(../images/faq_arrow_norm.gif) 1px 0 no-repeat; width:20px; float:left; cursor:pointer}
.ProfileTreeFAQs .AspNet-TreeView li.AspNet-TreeView-Root{list-style-type:none; list-style-image:url(''); margin:0; padding:5px 0 5px 0}
.ProfileTreeFAQs .AspNet-TreeView ul li ul li{font-size:100%}
.ProfileTreeFAQs .AspNet-TreeView ul ul{font-size:100%; margin:2px 0 2px 12px; font-weight:normal}
.ProfileTreeFAQs .AspNet-TreeView li.AspNet-TreeView-Leaf{font-size:100%; margin:0; padding:2px 0 0 14px}
.ProfileTreeFAQs .AspNet-TreeView-Parent{margin:0; padding:0}
.ProfileTreeFAQs .AspNet-TreeView-Leaf{margin:0 0 0 10px; padding:0 0 0 10px; font-size:100%}
.ProfileTreeFAQs .AspNet-TreeView-Leaf a{list-style-image:url(''); list-style-type:none}
.ProfileTreeFAQs .AspNet-TreeView li a{text-decoration:none; display:inline-block; padding:0 0 2px 0; margin:0; background:url(../images/horizontal_dots.gif) 0 15px repeat-x}
.ProfileTreeFAQs .AspNet-TreeView li li a{text-decoration:none; padding:0; margin:0; background:none}
.ProfileTreeFAQs .AspNet-TreeView-Selected{font-weight:bold}
.ProfileTreeFAQs .AspNet-TreeView-Root a:hover{text-decoration:underline}
.ProfileTreeFAQs .AspNet-TreeView-Root img{margin:0; padding:0 0 0 4px}
.ProfileTreeFAQs .AspNet-TreeView .AspNet-TreeView-ClickableNonLink{font-size:1.2em; font-weight:bold; color:#042246; cursor:pointer}
.ProfileTreeFAQs .AspNet-TreeView .AspNet-TreeView-NonLink{display:block; clear:both}

/* SECURE NAVIGATION MENU */
.secure .AspNet-Menu-Horizontal{background:url(../images/bg/nav-bg-secure.gif)}
.secure.nav-menu .AspNet-Menu-Selected{font-weight:bold; background:url(../images/bg/nav-hover-bg-secure.gif) 0 0 repeat-x; color:#FFF; float:left}
.secure.nav-menu .AspNet-Menu-Leaf .AspNet-Menu-Selected{z-index:98; background:url(../images/bg/nav-hover-bg-secure.gif)}

/* TOP NAVIGATION MENU */
.AspNet-Menu-Horizontal{background:url(../images/bg/nav-bg.gif) 0 0 repeat-x; width:990px; height:29px; padding:3px 0 0 0; position:relative; text-align:center}

/* TIER 1 */
.nav-menu ul.AspNet-Menu{display:inline-block; height:32px}

/* TIER 2 */
.nav-menu ul.AspNet-Menu ul{top:100%; left:0; font-size:100%}

/* TIER 3 */
.nav-menu ul.AspNet-Menu ul ul{top:0; left:10em; display:none}

/* ALL LIST ITEMS */
.nav-menu li{width:auto; padding:0; margin:0 -1px 0 0; float:left}
.nav-menu li li{height:auto; width:260px; border-top:solid 1px #FFF}
.nav-menu a{font-size:1em; color:#FFF; padding:5px 10px 3px 10px; height:20px; background:transparent; font-family:'Myriad Pro',Myriad,Sans-Serif}
.nav-menu span{display:block}

/* ADDED */
.nav-menu li:hover a{color:#FFF; background:url(../images/bg/nav-hover-bg.gif) 0 0 repeat-x}

.nav-menu li:hover a{-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px}
.nav-menu li:hover li a{padding:0; color:#FFF}
.nav-menu li:hover li span{ background-image:none; background:#5D0503}

/* LEAVES */
.nav-menu li.AspNet-Menu-Leaf{padding-bottom:0}

/* SELECTED */
.nav-menu .AspNet-Menu-Selected{font-weight:bold; background:url(../images/bg/nav-hover-bg.gif) 0 0 repeat-x; color:#FFF; float:left}
.nav-menu .AspNet-Menu-Selected{-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px}
.nav-menu .AspNet-Menu-Selected span{}

.nav-menu .AspNet-Menu-Leaf .AspNet-Menu-Selected{z-index:98; background:url(../images/bg/nav-hover-bg.gif)}
.nav-menu .AspNet-Menu-WithChildren, .nav-menu .AspNet-Menu-Leaf{padding-bottom:0 !important}
.nav-menu .AspNet-Menu-WithChildren li span:hover{background:#E78F21}
.nav-menu .AspNet-Menu-ChildSelected li:hover a{padding-bottom:0 !important}
.nav-menu .AspNet-Menu-ChildSelected li:hover span{padding:9px 20px 5px 32px; background-image:none}
.nav-menu .AspNet-Menu-ChildSelected li:hover a:hover{color:#FFF; background-color:#E78F21}

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
ul.AspNet-Menu{position:relative}
ul.AspNet-Menu, ul.AspNet-Menu ul{margin:0; padding:0; display:block}
ul.AspNet-Menu li{position:relative; list-style:none; display:inline}
ul.AspNet-Menu li a, ul.AspNet-Menu li span{display:block; float:left; text-decoration:none; font-weight:normal; text-transform:uppercase}
ul.AspNet-Menu ul{position:absolute; display:none; z-index:98}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul{visibility:hidden}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul, 
ul.AspNet-Menu li li:hover ul, 
ul.AspNet-Menu li li li:hover ul, 
ul.AspNet-Menu li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li.AspNet-Menu-Hover ul, 
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul{visibility:hidden}

/* JCAROUSEL */
.jcarousel-container{position:relative; width:680px; height:200px}
.jcarousel-clip{z-index:2; padding:0; margin:0; overflow:visible; height:200px; width:680px}
.jcarousel-list{z-index:1; position:relative; top:0; left:0; margin:0; padding:0; height:200px}
.jcarousel-item{list-style-type:none; width:160px; height:200px}
.jcarousel-next{z-index:3; display:none}
.jcarousel-prev{z-index:3; display:none}
.jcarousel-next-horizontal{position:absolute; top:105px; right:-31px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/jcarousel/360-arrows-right.gif) no-repeat 0 0}
.jcarousel-prev-horizontal{position:absolute; top:105px; left:-38px; width:32px; height:32px; cursor:pointer; background:transparent url(../images/jcarousel/360-arrows-left.gif) no-repeat 0 0}
.jcarousel-prev-disabled-horizontal{cursor:default; background-position:0 0}
.jcarousel-next-vertical{position:absolute; bottom:5px; left:43px; width:17px; height:10px; cursor:pointer; background:transparent url(../images/jcarousel/next_vertical.png) no-repeat 0 0}
.jcarousel-prev-vertical{position:absolute; top:5px; left:43px; width:17px; height:10px; cursor:pointer; background:transparent url(../images/jcarousel/prev_vertical.png) no-repeat 0 0}
.jcarousel-prev-disabled-vertical{cursor:default; background-position:0 -9px}
 
 
/* HOMEPAGE CALENDAR TOOLTIP */
#bubble_tooltip{width:280px; position:absolute; z-index:198; display:none}
#bubble_tooltip .bubble_top{background-image:url('../images/bubble-tooltip/bubble_top.png'); background-repeat:no-repeat; height:15px; margin:0; padding:0; font-size:0}
#bubble_tooltip .bubble_middle{background-image:url('../images/bubble-tooltip/bubble_middle.png'); background-repeat:repeat-y; background-position:bottom left; padding-left:7px; padding-right:7px; margin:0}
#bubble_tooltip .bubble_middle span{position:relative; top:-8px; font-family:Arial,sans-serif; font-size:12px; margin:0; padding:0}
#bubble_tooltip .bubble_middle span .date, #bubble_tooltip .bubble_middle span .title{display:block; clear:both}
#bubble_tooltip .bubble_middle span .date{color:#3E4079; font-weight:bold; padding:10px 0 3px 0}
#bubble_tooltip .bubble_middle span .title{padding:3px 0}
#bubble_tooltip .bubble_middle span .title strong{color:#EA76A7; font-weight:bold}
#bubble_tooltip .bubble_bottom{background-image:url('../images/bubble-tooltip/bubble_bottom.png'); background-repeat:no-repeat; background-repeat:no-repeat; height:44px; position:relative; top:-6px; margin:0; padding:0; font-size:0}

#browser-pop-box{color:#5E5E5E}
#browser-pop-box a.button-ie{background:url(../images/buttons/download-ie.gif) no-repeat}
#browser-pop-box a.button-ff{background:url(../images/buttons/download-ff.gif) no-repeat}
#browser-pop-box a{text-decoration:none}

/* FOOTER TOOLTIPS  */
.tooltip.current{position:absolute; z-index:300; width:240px; height:137px; color:#10B3F0; background:url(/library/images/bg/tooltip.png) 0 0 no-repeat; padding:15px 25px 15px 15px; font-size:1em; display:none; right:-10px; bottom:40px; color:#fff; text-align:left; text-transform:none}
.tooltip.current h3{font-size:14px; font-weight:bold; text-align:left; color:#10B3F0; padding:0 0 10px 0}
.tooltip.current em{font-style:normal; color:#737373}
.tooltip.current p{color:#737373; font-size:0.8em}
.tooltip.current .copyright{text-align:right; width:auto !important}
.tooltip.current a{color:#10B3F0}
