

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px; }.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto; width:0; height:0;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}

#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(images/borderTopLeft.png) 0 0 no-repeat;}
	#cboxTopCenter{height:21px; background:url(images/borderTopCenter.png) 0 0 repeat-x;}
	#cboxTopRight{width:21px; height:21px; background:url(images/borderTopRight.png) 0 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(images/borderBottomLeft.png) 0 0 no-repeat;}
	#cboxBottomCenter{height:21px; background:url(images/borderBottomCenter.png) 0 0 repeat-x;}
	#cboxBottomRight{width:21px; height:21px; background:url(images/borderBottomRight.png) 0 0 no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(images/borderMiddleLeft.png) 0 0 repeat-y;}
	#cboxMiddleRight{width:21px; background:url(images/borderMiddleRight.png) 0 0 repeat-y;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-25px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:0px -25px;}
		#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-50px -25px;}

body {font-size:75%;color:#666;background: #fff url('images/bg-repeat.gif') repeat-x;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:2.3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em; color: #444;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000; text-decoration: underline; }
a {color:#666;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 0 0;}
dl dt {font-weight:bold;}
dd {margin-left:0em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


body {
	margin: 0;
	padding: 0;
	background-image:url(/images/bg.png);
	background-repeat:repeat-x;
	background-position:top center;
	color:#333;
}
#webpage {
	padding: 0;
	margin:0 auto;
	background-repeat:repeat-x;
}
#container {
	background-image:url(../../images/bg-container.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 15px;
	margin: 0 auto;
}
#footer {
	width:100%;
	background:#ddd;
	background:url(/images/bg.png);
	background-position:top;
	background-repeat:repeat-x;
	height: 75px;
	padding-top:25px;
}

a:link, a:visited {
	color:#0076be;
}
a:hover {
	text-decoration:underline;
	color: #FC0;
}
.footertext a {
	color:#fff;
	padding-right:10px;
	margin-right:10px;
	border-right:solid 1px #fff;
}
.clear {
	clear:both;
}
h2 {
	border-bottom:1px solid #C3C3C3;
	color:#0076BE;
	font-size:16px;
	margin:0 0 8px;
	width:100%;
}
.page_content, .school_content, .program-content, .news_content {
	float:left;
	width:600px;
	/* margin-top:25px; */
	padding-left:15px;
}

.news_content
{
	padding-top: 20px;
}

#id_our_goals .page_content {
	width:930px;
}
#id_index .page_content {
	width:640px;
	padding-left:0;
}
.home-page-graphic {
	background-image:url(../../images/home-page-graphic.jpg);
	width:640px;
	height:321px;
	background-repeat:no-repeat;
}
.myBox h4 {
	color:#109eed;
	font-size:14px;
	margin-bottom:0;
	padding-bottom:0;
	background-repeat:no-repeat;
	padding-left:15px;
}
.news-summary {
	border-top:dotted 1px #5691b1;
	display:block;
	margin-top:15px;
	padding-top:15px;
}
.subscribe {
	float:right;
	width:300px;
	padding:10px;
	margin:10px;
	margin-top:100px;
}
.category-title, .page-title {
	border-bottom:1px solid #219bdc;
	float:left;
	width:600px;
	margin-bottom: 25px;
	margin-top: 25px;
	margin-right: 0;
}
#id_management_team .category-title, #id_school_managers .category-title {
	margin-left: 0;
	width: 900px;
}

#id_magic_moments .category-title
{
	width: 900px;
}
.category-title span, .page-title span {
	border-bottom:5px solid #0076be;
	color:#0076be;
	float:left;
	font-size:22px;
	padding:0 0 3px;
}
.your-say .content-title
{
	display: none;
}
.content-title {
	border-bottom:1px solid #C3C3C3;
	float:left;
	width:100%;
	margin-bottom:15px;
	display:block;
}
.content-title span {
	border-bottom:5px solid #C3C3C3;
	color:#0076be;
	float:left;
	font-size:16px;
	padding:0 0 0px;
	text-decoration:none;
}
.news-title {
	border-bottom:1px solid #E5E5E5;
	float:left;
	margin:0 0 10px;
	width:260px;
}
.news-title span {
	border-bottom:5px solid #E5E5E5;
	float:left;
	font-size:12px;
	padding:0 0 3px;
}
.news-content {
	border-bottom:1px solid #E5E5E5;
	float:left;
	padding:0;
	margin-bottom:10px;
}
.news-content p {
	margin-bottom: 5px;
}
.news-more, .more {
	border-top:5px solid #f5ce89;
	color:#f5ce89;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 0;
	text-decoration:none;
}
#id_index .category-title {
	display: none;
}
ol li, ul li {
	padding-bottom:2px;
	margin-bottom:2px;
	color: #444444;
}
li ul li {
	margin-bottom:2px;
}
.content-left {
	width:330px;
	margin-right:10px;
	float:left;
}
.content-right {
	width:200px;
	border:solid 1px red;
	padding:15px;
	float:right;
}
.myBox {
	margin: 25px auto;
	width: 250px;
	padding: 20px;
	text-align: left;
	background-color: #fff;
	border: 2px solid #fff;
	float: right;
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.your-say
{
	float:left; 
	width:600px;
	margin-left: 15px;
	padding-bottom: 25px;
}
.tpg {
	border: 2px solid #fff;
	float: left;
	/* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-image: url(/images/home-page-graphic2.jpg);
	width:638px;
	height: 310px;
	padding: 0;
	background-position: -2px -5px;
	margin-top: 25px;
}
.tpg h1
{
	color:#0079C5;
	font-size:24px;
	margin-left:345px;
	margin-top:125px;	
}
.tpg p
{
	color:#0079C5;
	margin-left:345px; 
	font-size: 15px;
	padding-right: 20px;
	line-height: 1.6;
	margin-top: 15px;
}
li.programs {
	background-image:url(/images/li-programs.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	list-style-type: none;
	border-bottom: solid 1px #ccc;
	padding-bottom: 3px;
	margin-bottom: 5px;
	display:block;
}
.map {
	border: solid 3px #fff;
	width:300px;
	overflow: hidden;
	margin-bottom: 25px;
}
.formrow .label {
	display:block;
	margin-top:12px;
	margin-bottom: 4px;
}
.formrow .field input, .formrow .field select {
	display:block;
	width:200px;
}
.formrow .field textarea {
	display:block;
	height:130px;
	margin-bottom:5px;
	width:250px;
}
.formrow .radiooption .radio {
	float:left;
	margin:5px 10px 0 0;
	width:15px;
}
.radiooption span {
	float:left;
	width:50px;
}
#submitform {
	margin-top:15px;
}
span.your-say {
	background-image:url(../../images/comment.png);
	background-repeat:no-repeat;
	padding-left:60px;
	padding-top:20px;
	background-position:left;
}
.program-overview ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
ul li.pdf {
	background-image:url(/images/pdf_04.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	list-style-type:none;
	margin-left:0;
}
.summary {
	clear:both;
	width:600px;
	display:block;
}
INPUT#submitform
{
	background: url(/images/submit-button.png) no-repeat;
	height: 32px;
	width: 105px;
	border: none;
	color: #fff;
	font-size: 14px;
	margin-bottom: 10px;
}

DIV#entry_id31 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/waterbabies.jpg) no-repeat;
}

DIV#entry_id46 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/marlin.jpg) no-repeat;
}

DIV#entry_id42 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/kindergarten.jpg) no-repeat;
}

DIV#entry_id43 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/penguin.jpg) no-repeat;
}

DIV#entry_id44 .program-photo
{
	width: 274px;
	height: 350px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/seal.jpg) no-repeat;
}

DIV#entry_id45 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/starfish.jpg) no-repeat;
}

DIV#entry_id47 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/dolphin.jpg) no-repeat;
}

DIV#entry_id49 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/kingfish.jpg) no-repeat;
}

DIV#entry_id50 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/superfish.jpg) no-repeat;
}

DIV#entry_id51 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/stingray.jpg) no-repeat;
}

DIV#entry_id52 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/stingray.jpg) no-repeat;
}

DIV#entry_id117 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/stingray.jpg) no-repeat;
}

DIV#entry_id130 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/stingray.jpg) no-repeat;
}

DIV#entry_id113 .program-photo
{
	width: 274px;
	height: 187px;
	display: block;
	float: left;
	margin-right: 25px;
	margin-bottom: 20px;
	border: 2px solid #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(/images/stingray.jpg) no-repeat;
}

DIV.program-overview
{
	padding-bottom: 15px;
	width: 100% !important;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

DIV.program-content ul
{
	margin: 0;
	margin-bottom: 15px;
}

DIV.program-content li
{
	margin-left: 14px;
}

.centre-col
{
	float: left;
	width: 290px;
}

/* =Hoverbox Code

----------------------------------------------------------------------*/
.gallery {
	width:250px;
	float:right;
}
.hoverbox {
	cursor: default;
	list-style: none;
	margin:0;
	padding:0;
}
.hoverbox a {
	cursor: default;
}
.hoverbox a .preview {
	display: none;
}
.hoverbox a:hover .preview {
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}
.hoverbox img {
	color: inherit;
	vertical-align: top;
	width: 120px;
}
.hoverbox li {
	color: inherit;
	display: inline;
	float: left;
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0;
	position: relative;
	list-style-type:none;
	background-image:none;
}
.hoverbox .preview {
	border:solid 1px #ccc;
	width: 200px;
	height: 150px;
}
/* =Internet Explorer Fixes

----------------------------------------------------------------------*/


.hoverbox a {
	position: relative;
}
.hoverbox a:hover {
	display: block;
	font-size: 100%;
	z-index: 1;
}
.hoverbox a:hover .preview {
	top: -38px;
	left: -50px;
}
.hoverbox li {
	position: static;
}
.field input radio {
	float:left;
	width:25px;
	border:solid 1px red;
}

/*================================================================

	BLIS WEB AGENCY "WIDGET" STYLESHEET

================================================================*/
body { behavior:url("/common/stylesheets/csshover.htc"); }

/* IMGTXT
----------------------------------------------------------------*/

    .imgtxt
    {
		text-indent: -9999px;
		display: block;
		background-repeat: no-repeat;        
    }


/* MENU (DYNAMIC)
----------------------------------------------------------------*/

.navigation {font-family: arial, sans-serif; width:950px; height:40px; position:relative; font-size:11px; z-index:100;  margin-top:20px; text-transform: uppercase; padding-left: 23px;}
/*
dl.dropdownMenu dd a, dl.dropdownMenu dd a:visited {display:block; text-decoration:none; color:#000; height:20px; text-align:left; color:#fff; line-height:20px; font-size:11px; overflow:hidden; padding-left:8px; padding-right:8px; padding-top: 3px; padding-bottom: 3px;float:left;}
dl.dropdownMenu {padding:0; margin:0; list-style: none;}
dl.dropdownMenu dd {float:left; position:relative;}
dl.dropdownMenu dd dl {display: none;}

dl.dropdownMenu dd:hover a {color:#fff; background:#5AADCF; padding-top: 3px; padding-bottom: 3px; }
dl.dropdownMenu dd:hover dl {display:block; position:absolute; top:26px; left:0; width:105px;}
dl.dropdownMenu dd:hover dl dd a.hide {background:#5AADCF; color:#fff;}
dl.dropdownMenu dd:hover dl dd:hover a.hide {background:#5AADCF; color:#000;}
dl.dropdownMenu dd:hover dl dd ul {display: none;}
dl.dropdownMenu dd:hover dl dd a {display:block; background:#5AADCF; color:#fff; width:150px; border-bottom:1px solid #87C7E3; padding-top: 3px; padding-bottom: 3px;}
dl.dropdownMenu dd:hover dl dd a:hover {background:#3D9FC6; color:#000;}
dl.dropdownMenu dd:hover dl dd:hover dl {display:block; position:absolute; left:155px; top:0; z-index:999;}
dl.dropdownMenu dd:hover dl dd:hover dl.left {left:-105px;}

.secondnav_dl
{
width:160px !important;
-moz-box-shadow: 2px 2px 7px #A4B2B6;
-webkit-box-shadow: 2px 2px 7px #A4B2B6;

}
*/







/* POSITION ITEM
---------------------------------------------------------------*/

    .positioneddiv
    {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        display: block;
        visibility: hidden;        
    }
    
    .positioneddiv .posblock1
    {
        margin: 0 auto;
        padding: 0;
        width: 760px;
        height: 1px;
        display: block;
        visibility: hidden;
    }
    
    .positioneddiv .posblock1 .posblock2
    {
        display: block;
        visibility: visible; 
    }
    
/* ROUNDED BORDERS
 ---------------------------------------------------------------*/

div.sb-inner { background: white; }


/* SHADOW BOX
----------------------------------------------------------------*/
/* Overlay  */
#shadowbox_overlay {
  visibility: hidden;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 998;
}

/* Container  */
#shadowbox_container {
  position: fixed;
  height: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center; /* centers in quirks and IE */
}

/* Shadowbox  */
#shadowbox {
  display: none;
  visibility: hidden;
  margin: 0 auto;
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  text-align: left; /* reset left alignment */
}

#shadowbox_title {
  height: 25px;
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner {
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  padding: 5px 0 4px 8px;
  color: #fff;
}

#shadowbox_body {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 2px solid #fff;
  background-color: #000;
}
#shadowbox_body_inner {
  position: relative;
  overflow: hidden;
}
#shadowbox_loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 10000px; /* overflow:hidden will clip this */
  width: 100%;
  background-color: #222;
}
#shadowbox_loading img {
  float: left;
  margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
  float: left;
  margin-top: 16px;
  font-size: 10px;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
}

#shadowbox_content.html { /* make html content scrollable */
  height: 100%;
  width: 100%;
  overflow: auto;
}

#shadowbox_toolbar {
  margin: 0;
  padding: 0;
  height: 20px;
  overflow: hidden;
}
#shadowbox_toolbar_inner {
  height: 20px;
  color: #fff;
}
#shadowbox_toolbar_inner div {
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 10px;
  height: 10px;
  line-height: 10px;
}
#shadowbox_toolbar_inner div span.shortcut {
  text-decoration: underline;
  font-weight: bold;
}
#shadowbox_toolbar_inner div a {
  text-decoration: none;
  color: #fff;
}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next {
  float: right;
  padding-right: 10px;
}
#shadowbox_counter {
  float: left;
  padding-left: 10px;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
  font-weight: bold;
}

/*_ Messages  */
div.shadowbox_message {
  text-align: center;
  padding: 10px;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  text-decoration: none;
  color: #bed333;
}
div.shadowbox_message a:hover,
div.shadowbox_message a:focus {
  text-decoration: underline;
}

/* SIFR
----------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}



/* STRETCH TOOL
----------------------------------------------------------------*/
    
    .stretch {
        cursor: pointer;
    }
    
    .stretch img {
        margin-right: 4px;
    }
    
    
/* TABS
----------------------------------------------------------------*/

.tab-wrapper
{
	padding:				1em 1.5em;
	margin:					0;
	border:					1px solid #eee;
	clear:					both;
}
.tab-menu
{
	margin:					0;
	padding:				0;
	list-style:				none;
	overflow:				auto;
}
.tab-menu li
{
	margin:					0;
	padding:				0;
	float:					left;
	line-height:			2em;
}
.tab-menu li a
{
	padding:				0 .5em;
	font-weight:			bold;
}
.tab-menu li a:hover,
.tab-menu li a:focus
{
	/* your effect here */
}
.tab-menu li.tab-selected a
{
	text-decoration:		none;
	color:					inherit;
	/* your effect here */
}

#carousel p {color:#FF6600; font-weight:bold; text-transform:uppercase;}


/*** ESSENTIAL STYLES ***/
.dropdownMenu, .dropdownMenu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.dropdownMenu {
	line-height:	1.0;
}
.dropdownMenu dl {
	position:		absolute;
	top:			-999em;
	width:			12em; /* left offset of submenus need to match (see below) */
}
.dropdownMenu dl dd {
	width:			100%;
}
.dropdownMenu dd:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.dropdownMenu dd {
	float:			left;
	position:		relative;
}
.dropdownMenu a {
	display:		block;
	position:		relative;
}
.dropdownMenu dd:hover dl,
.dropdownMenu dd.sfHover dl {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
dl.dropdownMenu dd:hover dd dl,
dl.dropdownMenu dd.sfHover dd dl {
	top:			-999em;
}
dl.dropdownMenu dd dd:hover dl,
dl.dropdownMenu dd dd.sfHover dl {
	left:			12em; /* match ul width */
	top:			0;
}
dl.dropdownMenu dd dd:hover dd dl,
dl.dropdownMenu dd dd.sfHover dd dl {
	top:			-999em;
}
dl.dropdownMenu dd dd dd:hover dl,
dl.dropdownMenu dd dd dd.sfHover dl {
	left:			12em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.dropdownMenu {
	float:			left;
	margin-bottom:	1em;
}
.dropdownMenu a {
	padding: 		.5em .75em;
	text-decoration:none;
	}
.dropdownMenu a, .dropdownMenu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			white;
}
.dropdownMenu dd {
	background:	none;
}
.dropdownMenu dd dd {
	background:		#5AADCF; border-bottom:solid 1px #fff; width:100%;
}
.dropdownMenu dd dd dd {
	background:		#5AADCF; width:100%;
}
.dropdownMenu dd:hover, .dropdownMenu dd.sfHover,
.dropdownMenu a:focus, .dropdownMenu a:hover, .dropdownMenu a:active {
	outline:		0;
	background-color: #EEC911;
}


/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
dd:hover > a > .sf-sub-indicator,
dd.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}


/*** arrows **/
.dropdownMenu a.sf-with-ul {
	padding-right: 	.6em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden; /* 8-bit indexed alpha png. IE6 gets solid image only */
	background-image: url(../../arrow-right.png);
	background-repeat: no-repeat;
	background-position: -10px -100px;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
dd:hover > a > .sf-sub-indicator,
dd.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}


/* point right for anchors in subs */
.dropdownMenu dl .sf-sub-indicator { background-position:  -10px 0; }
.dropdownMenu dl a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.dropdownMenu dl a:focus > .sf-sub-indicator,
.dropdownMenu dl a:hover > .sf-sub-indicator,
.dropdownMenu dl a:active > .sf-sub-indicator,
.dropdownMenu dl dd:hover > a > .sf-sub-indicator,
.dropdownMenu dl dd.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.dropdownMenu dl .sf-sub-indicator { background-position:  -10px 0; }
.dropdownMenu dl a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.dropdownMenu dl a:focus > .sf-sub-indicator,
.dropdownMenu dl a:hover > .sf-sub-indicator,
.dropdownMenu dl a:active > .sf-sub-indicator,
.dropdownMenu dl dd:hover > a > .sf-sub-indicator,
.dropdownMenu dl dd.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}