@charset "utf-8";

*{
margin:0;
padding:0;
}

.clear{clear:both;}

body{
margin:0 auto;
background:transparent url('http://specialolympics.com.au/images/soa/general_body_bg.jpg') repeat-x top left;
font: normal 75%/1.4em Arial,Helvetica,sans-serif; /* 12px / 16px (default) = .6875em */
color:#4F4C4D;
behavior: url('http://www.specialolympics.com.au/images/soa/csshover3.htc');
}


/* ================
Link styles
================== */
a {
color:#4F4C4D;
text-decoration:underline;
}

a:hover {
text-decoration: none;
}

a img {
border: none;
}

/* ======================
 header and text styles
======================== */
h1 {
font-size: 1.6em; /* 18px */
padding:0;
margin:0;
font-weight:Bold;
line-height:normal;
color:#37B9B5;
clear:both;
}
h2 {
font-size: 1.3em; /* 16px */
padding:5px 0px 0px 0px;
margin:0;
font-weight:bold;
line-height:normal;
color:#4F4C4D;
clear:both;
}
h3 {
font-size: 1em; /* 14px */
padding:5px 0px 0px 0px;
margin:0;
color:#4F4C4D;
line-height:normal;
clear:both;
}
h4 {
font-size: 1em; /* 12px */
padding:5px 0px 0px 0px;
margin:0;
line-height:normal;
color:#4F4C4D;
clear:both;
}
h5 {
font-size: 1em; /* 12px */
padding:5px 0px 0px 0px;
margin:0;
line-height:normal;
color:#4F4C4D;
clear:both;
}
h6 {
font-size: 1em; /* 12px */
padding:5px 0px 0px 0px;
margin:0;
line-height:normal;
color:#4F4C4D;
clear:both;
}
p {
padding:0 0 0.5em;
margin:0;
}

/*================== LIST STYLES ==================*/
#bottomRightColumn ul{
list-style:disc;
font: normal 12px Arial, Verdana, Helvetica, sans-serif;
list-style-position:inside;
line-height:20px;
padding-left:13px;
}

#bottomRightColumn li{text-indent:-13px;}

#bottomRightColumn ol{
list-style: decimal;
font: normal 12px Arial, Verdana, Helvetica, sans-serif;
}

#internalRightColumn ul{
list-style:disc;
font: normal 12px Arial, Verdana, Helvetica, sans-serif;
list-style-position:inside;
line-height:20px;
padding-left:13px;
}

#internalRightColumn li{text-indent:-13px;}

#internalRightColumn ol{
list-style: decimal;
font: normal 12px Arial, Verdana, Helvetica, sans-serif;
}

/*===================
General Form Styles
====================*/
input{
padding:2px;
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #999999;
margin:0px;
color:#4F4C4D;
float:left;
}

label{
display:block;
font-weight:bold;
text-align:right;
float:left;
padding:3px 5px 0px 5px;
}

.submit{
font-weight:bold;
margin:0px 0px 0px 5px;
line-height:15px;
padding:3px;
}

/*==================
Search Styles
===================*/

.quickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/quickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

.nswQuickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/nswQuickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

.qldQuickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/qldQuickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

.vicQuickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/vicQuickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

.saQuickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/saQuickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

.tasQuickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/tasQuickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

.ntQuickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/ntQuickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

.waQuickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/waQuickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

.actQuickSearchButton{
background:transparent url(http://specialolympics.com.au/images/soa/actQuickSearchButton.jpg) no-repeat top left;
border-collapse:collapse;
height:21px;
width:21px;
padding-top:0px;
border:none;
margin:0px 0px 0px 5px;
}

#quickSearch{
line-height:12px;
padding:0px 0px 0px 105px;
margin:0px;
}

#quickSearch label{
color:#fff;
padding-top:5px;
}

.quickSearchTextField{width:130px;}

#googleSearchResults{
width:700px;
margin-left:10px;
padding-right:100px:
padding-top:15px;
background:#fff;
}


/*===================
Join Mailing List Styles
====================*/

#mailingListForm{
width:250px;
float:left;
}

#mailingListForm .submit{
border:none;
background:#4F4C4D;
color:#ffffff;
}

.mailingListFormTextField{width:115px;}

/*===================
Layouts Styles
====================*/
#mainHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent url('http://specialolympics.com.au/images/soa/mainHeaderWrapper_bg.jpg') no-repeat top center;
}

#headerContainer{
width:750px;
height:360px;
float:left;
margin:0px 60px 0px 60px;
display:inline;
}

#logoContainer{
width:320px;
height:85px;
float:left;
padding-left:35px;
padding-top:35px;
}

#searchFieldContainer{
width:325px;
height:85px;
float:right;
padding-top:35px;
padding-right:35px;
text-align:right;
}

.donateNowButton{padding-right:28px;}

#slideShow{
width:750px;
height:240px;
float:left;
position:relative;
}

#mainMenuWrapper{
width:100%;
height:30px;
background:#05A8A3;
}

#mainMenuContainer{
width:720px;
height:30px;
margin:0 auto;
float:none;
}

#mainBottomWrapper{
width:870px;
min-height:475px;
margin:0 auto;
background:transparent url('http://specialolympics.com.au/images/soa/bottomWrapper_bg.jpg') no-repeat top center;
float:none;
}

#bottomContainer{
width:750px;
margin:0px 60px 0px 60px;
background:#fff;
float:none;
}

#campaignContainer{
width:720px;
height:250px;
margin:0 auto;
padding:15px 0px 15px 0px;
margin:0px 15px 0px 15px;
}

/*================================
START OF CAMPAIGN COLUMNS STYLES
==================================*/

table#campaigns{
color:#FFFFFF;
width:720px;
}

table#campaigns td{vertical-align:top;}

table#campaigns img{
width:230px;
float:left;
}

table#campaigns p{
margin:0px;
padding:0px;
}

table#campaigns .readmore{
text-align:right;
font-weight:bold;
padding-top:5px;
}

table#campaigns a{color:#ffffff;}

#campaignColumn1 .heading{
display:block;
width:220px;
background:#0080BC;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:5px;
}

#campaignColumn1 .text{
height:100px;
padding:5px;
background:#4DA6D0;
overflow:hidden;
}

#campaignColumn2 .heading{
display:block;
width:220px;
background:#0080BC;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:5px;
}

#campaignColumn2 .text{
height:100px;
padding:5px;
background:#4DA6D0;
overflow:hidden;
}

#campaignColumn3 .heading{
display:block;
width:220px;
background:#0080BC;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:5px;
}

#campaignColumn3 .text{
height:100px;
padding:5px;
background:#4DA6D0;
overflow:hidden;
}



/*================================
END OF CAMPAIGN COLUMNS STYLES
==================================*/

#bottomLeftColumn{
width:230px;
float:left;
margin-left:15px;
display:inline;
}

#bottomLeftColumn h1{
display:block;
width:220px;
background:#eaeaea;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
font:bold 12px Arial, Helvetica, sans-serif;
color:#4F4C4D;
padding:5px;
margin-bottom:10px;
}

#bottomLeftColumn  h2{
font-size: 1.0em; /* 10px */
padding:5px 0px 0px 0px;
margin:0;
font-weight:bold;
line-height:normal;
color:#4F4C4D;
clear:both;
}

#bottomLeftColumn  h2 a{
font-size: 1.0em; /* 10px */
padding:5px 0px 0px 0px;
margin:0;
font-weight:bold;
line-height:normal;
color:#4F4C4D;
clear:both;
}


#bottomLeftColumn p{
font:normal 11px Arial, Helvetica, sans-serif;
padding-left:0px;
padding-bottom:10px;
}

*html #bottomRightColumn{
margin:0px 10px 0px 5px;
}

#bottomRightColumn{
width:470px;
float:right;
margin:0px 15px 0px 15px;
display:inline;
}

#addthis{
float:right;
text-align:right;
margin-bottom:10px;
}

#addthis a{color:#4F4C4D;}

#addthis a:hover{text-decoration:none;}

#footer{
width:720px;
float:left;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}

#socialMediaIcons{
height:42px;
background:#fff url('http://specialolympics.com.au/images/soa/SocialMedia_bg.gif') repeat-x top left;
}

#socialMediaIcons table{float:right;}

#sponsors{
width:720px;
float:left;
}

#sponsors table{width:70%;}

#sponsors table td{
padding:0px 5px 0px 5px;
}

#footerMenu{
width:720px;
float:left;
text-align:center;
font:normal 11px Arial, Helvetica, sans-serif;
padding:10px 0px 10px 0px;
}


/*=========================
MAIN SITE MENU STYLES
===========================*/

ul.menu, ul.menu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:30px;
}
/* =1.0 drop down menu */
div.dropdown ul.menu {width:100%;}
div.dropdown ul.menu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.dropdown ul.menu a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
div.dropdown ul.menu li li {
width:13em;
clear:both;
background:#05A8A3;
line-height:normal;
padding:5px 5px 5px 10px;
color:#fff;
font-size:12px;
}
div.dropdown ul.menu li li a{color:#fff;}

div.dropdown ul.menu li li:hover{
background:#C3E2E3;
display:block;
color:#05A8A3;
}

div.dropdown ul.menu li ul, div.dropdown ul.menu li:hover li ul, div.dropdown ul.menu li:hover li:hover li ul, div.dropdown ul.menu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
background:#C3E2E3;
}
div.dropdown ul.menu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.dropdown ul.menu li:hover li:hover ul, div.dropdown ul.menu li:hover li:hover li:hover ul, div.dropdown ul.menu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.dropdown ul.menu li ul, div.dropdown ul.menu li.hover li ul, div.dropdown ul.menu li.hover li.hover li ul, div.dropdown ul.menu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.dropdown ul.menu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.dropdown ul.menu li.hover li.hover ul, div.dropdown ul.menu li.hover li.hover li.hover ul, div.dropdown ul.menu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/* =2.0 fly out menu */

ul.leftmenu, ul.leftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.leftmenu{padding-bottom:20px;}

div.flyout ul.leftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#05A8A3;
border-top:1px solid #05A8A3;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.leftmenu li.last{
border-bottom:1px solid #05A8A3;
}

div.flyout ul.leftmenu a {
display:block;
color:#05A8A3;
text-decoration:none;
}

div.flyout ul.leftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.leftmenu li ul, div.flyout ul.leftmenu li:hover li ul, div.flyout ul.leftmenu li:hover li:hover li ul, div.flyout ul.leftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.leftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.leftmenu li:hover li:hover ul, div.flyout ul.leftmenu li:hover li:hover li:hover ul, div.flyout ul.leftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.menu li ul, div.flyout ul.menu li.hover li ul, div.flyout ul.menu li.hover li.hover li ul, div.flyout ul.menu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.menu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.menu li.hover li.hover ul, div.flyout ul.menu li.hover li.hover li.hover ul, div.flyout ul.menu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*========================
INTERNAL MAIN SITE LAYOUT
==========================*/

#internalLeftColumn{
width:205px;
float:left;
margin:0px 0px 0px 15px;
padding-top:15px;
display:inline;
}

#internalLeftColumn h1{
display:block;
width:195px;
background:#eaeaea;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
font:bold 12px Arial, Helvetica, sans-serif;
color:#4F4C4D;
padding:5px;
margin-bottom:10px;
}

#internalLeftColumn h2{
font-size: 1.0em; /* 10px */
padding:5px 0px 0px 0px;
margin:0;
font-weight:bold;
line-height:normal;
color:#4F4C4D;
clear:both;
}

#internalLeftColumn p{
font:normal 11px Arial, Helvetica, sans-serif;
padding-left:0px;
padding-bottom:10px;
}



#internalRightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}

/*=================
NSW Layout Styles
===================*/

body#nsw{
background:transparent url(http://specialolympics.com.au/images/soa/nswBodyBg.jpg) repeat-x top left;
}
#nswHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent url(http://specialolympics.com.au/images/soa/nswHeaderWrapper.jpg) no-repeat bottom center;;
}
#nswMenuWrapper{
width:100%;
height:30px;
background:#66CEF5;
}

#nswMenuContainer{
width:720px;
height:30px;
margin:0 auto;
}

#nswBottomWrapper{
width:870px;
min-height:475px;
margin:0 auto;
background:transparent url(http://specialolympics.com.au/images/soa/nswBottomWrapper.jpg) no-repeat top center;
}

*html #internalNSWRightColumn{
margin:0px 10px 0px 10px;
}

#internalNSWRightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}

#internalNSWRightColumn h1{color:#66CEF5;}

/*=========================
NSW TOP MENU STYLES
===========================*/

ul.nswmenu, ul.nswmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:30px;
}
/* =1.0 drop down nswmenu */
div.nswdropdown ul.nswmenu {width:100%;}
div.nswdropdown ul.nswmenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.nswdropdown ul.nswmenu a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
div.nswdropdown ul.nswmenu li li {
width:13em;
clear:both;
background:#66CEF5;
line-height:normal;
padding:5px 5px 5px 10px;
color:#fff;
font-size:12px;
}
div.nswdropdown ul.nswmenu li li a{color:#fff;}

div.nswdropdown ul.nswmenu li li:hover{
background:#D1F1FC;
display:block;
color:#66CEF5;
}

div.nswdropdown ul.nswmenu li ul, div.nswdropdown ul.nswmenu li:hover li ul, div.nswdropdown ul.nswmenu li:hover li:hover li ul, div.nswdropdown ul.nswmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.nswdropdown ul.nswmenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.nswdropdown ul.nswmenu li:hover li:hover ul, div.nswdropdown ul.nswmenu li:hover li:hover li:hover ul, div.nswdropdown ul.nswmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.nswdropdown ul.nswmenu li ul, div.nswdropdown ul.nswmenu li.hover li ul, div.nswdropdown ul.nswmenu li.hover li.hover li ul, div.nswdropdown ul.nswmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.nswdropdown ul.nswmenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.nswdropdown ul.nswmenu li.hover li.hover ul, div.nswdropdown ul.nswmenu li.hover li.hover li.hover ul, div.nswdropdown ul.nswmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
NSW Left Menu Styles
===================*/

ul.nswleftmenu, ul.nswleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.nswleftmenu{padding-bottom:20px;}

div.flyout ul.nswleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#66CEF5;
border-top:1px solid #66CEF5;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.nswleftmenu li.last{
border-bottom:1px solid #66CEF5;
}

div.flyout ul.nswleftmenu a {
display:block;
color:#66CEF5;
text-decoration:none;
}

div.flyout ul.nswleftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.nswleftmenu li ul, div.flyout ul.nswleftmenu li:hover li ul, div.flyout ul.nswleftmenu li:hover li:hover li ul, div.flyout ul.nswleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.nswleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.nswleftmenu li:hover li:hover ul, div.flyout ul.nswleftmenu li:hover li:hover li:hover ul, div.flyout ul.nswleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.nswleftmenu li ul, div.flyout ul.nswleftmenu li.hover li ul, div.flyout ul.nswleftmenu li.hover li.hover li ul, div.flyout ul.nswleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.nswleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.nswleftmenu li.hover li.hover ul, div.flyout ul.nswleftmenu li.hover li.hover li.hover ul, div.flyout ul.nswleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
QLD Layout Styles
===================*/

body#qld{
background:transparent url(http://specialolympics.com.au/images/soa/qldBodyBg.jpg) repeat-x top left;
}
#qldHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent url(http://specialolympics.com.au/images/soa/qldHeaderWrapper.jpg) no-repeat bottom center;;
}
#qldMenuWrapper{
width:100%;
height:30px;
background:#800000;
}
#internalQLDRightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}
#internalQLDRightColumn h1{color:#800000;}

/*=========================
QLD TOP MENU STYLES
===========================*/

ul.qldmenu, ul.qldmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:30px;
}
/* =1.0 drop down qldmenu */
div.qlddropdown ul.qldmenu {width:100%;}
div.qlddropdown ul.qldmenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.qlddropdown ul.qldmenu a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
div.qlddropdown ul.qldmenu li li {
width:13em;
clear:both;
background:#800000;
line-height:normal;
padding:5px 5px 5px 10px;
color:#fff;
font-size:12px;
}
div.qlddropdown ul.qldmenu li li a{color:#fff;}

div.qlddropdown ul.qldmenu li li:hover{
background:#D1F1FC;
display:block;
color:#800000;
}

div.qlddropdown ul.qldmenu li ul, div.qlddropdown ul.qldmenu li:hover li ul, div.qlddropdown ul.qldmenu li:hover li:hover li ul, div.qlddropdown ul.qldmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.qlddropdown ul.qldmenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.qlddropdown ul.qldmenu li:hover li:hover ul, div.qlddropdown ul.qldmenu li:hover li:hover li:hover ul, div.qlddropdown ul.qldmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.qlddropdown ul.qldmenu li ul, div.qlddropdown ul.qldmenu li.hover li ul, div.qlddropdown ul.qldmenu li.hover li.hover li ul, div.qlddropdown ul.qldmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.qlddropdown ul.qldmenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.qlddropdown ul.qldmenu li.hover li.hover ul, div.qlddropdown ul.qldmenu li.hover li.hover li.hover ul, div.qlddropdown ul.qldmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
QLD Left Menu Styles
===================*/

ul.qldleftmenu, ul.qldleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.qldleftmenu{padding-bottom:20px;}

div.flyout ul.qldleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#800000;
border-top:1px solid #800000;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.qldleftmenu li.last{
border-bottom:1px solid #800000;
}

div.flyout ul.qldleftmenu a {
display:block;
color:#800000;
text-decoration:none;
}

div.flyout ul.qldleftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.qldleftmenu li ul, div.flyout ul.qldleftmenu li:hover li ul, div.flyout ul.qldleftmenu li:hover li:hover li ul, div.flyout ul.qldleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.qldleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.qldleftmenu li:hover li:hover ul, div.flyout ul.qldleftmenu li:hover li:hover li:hover ul, div.flyout ul.qldleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.qldleftmenu li ul, div.flyout ul.qldleftmenu li.hover li ul, div.flyout ul.qldleftmenu li.hover li.hover li ul, div.flyout ul.qldleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.qldleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.qldleftmenu li.hover li.hover ul, div.flyout ul.qldleftmenu li.hover li.hover li.hover ul, div.flyout ul.qldleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
VIC Layout Styles
===================*/

body#vic{
background:transparent url(http://specialolympics.com.au/images/soa/vicBodyBg.jpg) repeat-x top left;
}
#vicHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent url(http://specialolympics.com.au/images/soa/vicHeaderWrapper.jpg) no-repeat bottom center;;
}
#vicMenuWrapper{
width:100%;
height:30px;
background:#2E3991;
}
#internalVICRightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}
#internalVICRightColumn h1{color:#2E3991;}

/*=========================
VIC TOP MENU STYLES
===========================*/

ul.vicmenu, ul.vicmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:30px;
}
/* =1.0 drop down vicmenu */
div.vicdropdown ul.vicmenu {width:100%;}
div.vicdropdown ul.vicmenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.vicdropdown ul.vicmenu a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
div.vicdropdown ul.vicmenu li li {
width:13em;
clear:both;
background:#2E3991;
line-height:normal;
padding:5px 5px 5px 10px;
color:#fff;
font-size:12px;
}
div.vicdropdown ul.vicmenu li li a{color:#fff;}

div.vicdropdown ul.vicmenu li li:hover{
background:#D1F1FC;
display:block;
color:#2E3991;
}

div.vicdropdown ul.vicmenu li ul, div.vicdropdown ul.vicmenu li:hover li ul, div.vicdropdown ul.vicmenu li:hover li:hover li ul, div.vicdropdown ul.vicmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.vicdropdown ul.vicmenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.vicdropdown ul.vicmenu li:hover li:hover ul, div.vicdropdown ul.vicmenu li:hover li:hover li:hover ul, div.vicdropdown ul.vicmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.vicdropdown ul.vicmenu li ul, div.vicdropdown ul.vicmenu li.hover li ul, div.vicdropdown ul.vicmenu li.hover li.hover li ul, div.vicdropdown ul.vicmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.vicdropdown ul.vicmenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.vicdropdown ul.vicmenu li.hover li.hover ul, div.vicdropdown ul.vicmenu li.hover li.hover li.hover ul, div.vicdropdown ul.vicmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
VIC Left Menu Styles
===================*/

ul.vicleftmenu, ul.vicleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.vicleftmenu{padding-bottom:20px;}

div.flyout ul.vicleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#2E3991;
border-top:1px solid #2E3991;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.vicleftmenu li.last {
border-bottom:1px solid #2E3991;
}

div.flyout ul.vicleftmenu a {
display:block;
color:#2E3991;
text-decoration:none;
}

div.flyout ul.vicleftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.vicleftmenu li ul, div.flyout ul.vicleftmenu li:hover li ul, div.flyout ul.vicleftmenu li:hover li:hover li ul, div.flyout ul.vicleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.vicleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.vicleftmenu li:hover li:hover ul, div.flyout ul.vicleftmenu li:hover li:hover li:hover ul, div.flyout ul.vicleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.vicleftmenu li ul, div.flyout ul.vicleftmenu li.hover li ul, div.flyout ul.vicleftmenu li.hover li.hover li ul, div.flyout ul.vicleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.vicleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.vicleftmenu li.hover li.hover ul, div.flyout ul.vicleftmenu li.hover li.hover li.hover ul, div.flyout ul.vicleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
SA Layout Styles
===================*/

body#sa{
background:transparent url(http://specialolympics.com.au/images/soa/saBodyBg.jpg) repeat-x top left;
}
#saHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent url(http://specialolympics.com.au/images/soa/saHeaderWrapper.jpg) no-repeat bottom center;;
}
#saMenuWrapper{
width:100%;
height:30px;
background:#FF0000;
}
#internalSARightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}
#internalSARightColumn h1{color:#FF0000;}

/*=========================
SA TOP MENU STYLES
===========================*/

ul.samenu, ul.samenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:30px;
}
/* =1.0 drop down samenu */
div.sadropdown ul.samenu {width:100%;}
div.sadropdown ul.samenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.sadropdown ul.samenu a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
div.sadropdown ul.samenu li li {
width:13em;
clear:both;
background:#FF0000;
line-height:normal;
padding:5px 5px 5px 10px;
color:#fff;
font-size:12px;
}
div.sadropdown ul.samenu li li a{color:#fff;}

div.sadropdown ul.samenu li li:hover{
background:#D1F1FC;
display:block;
color:#FF0000;
}

div.sadropdown ul.samenu li ul, div.sadropdown ul.samenu li:hover li ul, div.sadropdown ul.samenu li:hover li:hover li ul, div.sadropdown ul.samenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.sadropdown ul.samenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.sadropdown ul.samenu li:hover li:hover ul, div.sadropdown ul.samenu li:hover li:hover li:hover ul, div.sadropdown ul.samenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.sadropdown ul.samenu li ul, div.sadropdown ul.samenu li.hover li ul, div.sadropdown ul.samenu li.hover li.hover li ul, div.sadropdown ul.samenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.sadropdown ul.samenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.sadropdown ul.samenu li.hover li.hover ul, div.sadropdown ul.samenu li.hover li.hover li.hover ul, div.sadropdown ul.samenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
SA Left Menu Styles
===================*/

ul.saleftmenu, ul.saleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.saleftmenu{padding-bottom:20px;}

div.flyout ul.saleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#FF0000;
border-top:1px solid #FF0000;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.saleftmenu li.last{
border-bottom:1px solid #FF0000;
}

div.flyout ul.saleftmenu a {
display:block;
color:#FF0000;
text-decoration:none;
}

div.flyout ul.saleftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.saleftmenu li ul, div.flyout ul.saleftmenu li:hover li ul, div.flyout ul.saleftmenu li:hover li:hover li ul, div.flyout ul.saleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.saleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.saleftmenu li:hover li:hover ul, div.flyout ul.saleftmenu li:hover li:hover li:hover ul, div.flyout ul.saleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.saleftmenu li ul, div.flyout ul.saleftmenu li.hover li ul, div.flyout ul.saleftmenu li.hover li.hover li ul, div.flyout ul.saleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.saleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.saleftmenu li.hover li.hover ul, div.flyout ul.saleftmenu li.hover li.hover li.hover ul, div.flyout ul.saleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
TAS Layout Styles
===================*/

body#tas{
background:transparent url(http://specialolympics.com.au/images/soa/tasBodyBg.jpg) repeat-x top left;
}
#tasHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent url(http://specialolympics.com.au/images/soa/tasHeaderWrapper.jpg) no-repeat bottom center;;
}
#tasMenuWrapper{
width:100%;
height:30px;
background:#036A39;
}
#internalTASRightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}
#internalTASRightColumn h1{color:#036A39;}

/*=========================
TAS TOP MENU STYLES
===========================*/

ul.tasmenu, ul.tasmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:30px;
}
/* =1.0 drop down tasmenu */
div.tasdropdown ul.tasmenu {width:100%;}
div.tasdropdown ul.tasmenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.tasdropdown ul.tasmenu a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
div.tasdropdown ul.tasmenu li li {
width:13em;
clear:both;
background:#036A39;
line-height:normal;
padding:5px 5px 5px 10px;
color:#fff;
font-size:12px;
}
div.tasdropdown ul.tasmenu li li a{color:#fff;}

div.tasdropdown ul.tasmenu li li:hover{
background:#D1F1FC;
display:block;
color:#036A39;
}

div.tasdropdown ul.tasmenu li ul, div.tasdropdown ul.tasmenu li:hover li ul, div.tasdropdown ul.tasmenu li:hover li:hover li ul, div.tasdropdown ul.tasmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.tasdropdown ul.tasmenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.tasdropdown ul.tasmenu li:hover li:hover ul, div.tasdropdown ul.tasmenu li:hover li:hover li:hover ul, div.tasdropdown ul.tasmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.tasdropdown ul.tasmenu li ul, div.tasdropdown ul.tasmenu li.hover li ul, div.tasdropdown ul.tasmenu li.hover li.hover li ul, div.tasdropdown ul.tasmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.tasdropdown ul.tasmenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.tasdropdown ul.tasmenu li.hover li.hover ul, div.tasdropdown ul.tasmenu li.hover li.hover li.hover ul, div.tasdropdown ul.tasmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
TAS Left Menu Styles
===================*/

ul.tasleftmenu, ul.tasleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.tasleftmenu{padding-bottom:20px;}

div.flyout ul.tasleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#036A39;
border-top:1px solid #036A39;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.tasleftmenu li.last{
border-bottom:1px solid #036A39;
}

div.flyout ul.tasleftmenu a {
display:block;
color:#036A39;
text-decoration:none;
}

div.flyout ul.tasleftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.tasleftmenu li ul, div.flyout ul.tasleftmenu li:hover li ul, div.flyout ul.tasleftmenu li:hover li:hover li ul, div.flyout ul.tasleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.tasleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.tasleftmenu li:hover li:hover ul, div.flyout ul.tasleftmenu li:hover li:hover li:hover ul, div.flyout ul.tasleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.tasleftmenu li ul, div.flyout ul.tasleftmenu li.hover li ul, div.flyout ul.tasleftmenu li.hover li.hover li ul, div.flyout ul.tasleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.tasleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.tasleftmenu li.hover li.hover ul, div.flyout ul.tasleftmenu li.hover li.hover li.hover ul, div.flyout ul.tasleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
WA Layout Styles
===================*/

body#wa{
background:transparent url(http://specialolympics.com.au/images/soa/waBodyBg.jpg) repeat-x top left;
}
#waHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent url(http://specialolympics.com.au/images/soa/waHeaderWrapper.jpg) no-repeat bottom center;;
}
#waMenuWrapper{
width:100%;
height:30px;
background:#000000;
}
#internalWARightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}
#internalWARightColumn h1{color:#000000;}

/*=========================
WA TOP MENU STYLES
===========================*/

ul.wamenu, ul.wamenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
line-height:30px;
}
/* =1.0 drop down wamenu */
div.wadropdown ul.wamenu {width:100%;}
div.wadropdown ul.wamenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.wadropdown ul.wamenu a {
display:block;
color:#F9E237;
text-decoration:none;
}
div.wadropdown ul.wamenu li li {
width:13em;
clear:both;
background:#000000;
line-height:normal;
padding:5px 5px 5px 10px;
color:#F9E237;
font-size:12px;
}
div.wadropdown ul.wamenu li li a{color:#F9E237;}

div.wadropdown ul.wamenu li li:hover{
background:#D1F1FC;
display:block;
color:#F9E237;
}

div.wadropdown ul.wamenu li ul, div.wadropdown ul.wamenu li:hover li ul, div.wadropdown ul.wamenu li:hover li:hover li ul, div.wadropdown ul.wamenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.wadropdown ul.wamenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.wadropdown ul.wamenu li:hover li:hover ul, div.wadropdown ul.wamenu li:hover li:hover li:hover ul, div.wadropdown ul.wamenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.wadropdown ul.wamenu li ul, div.wadropdown ul.wamenu li.hover li ul, div.wadropdown ul.wamenu li.hover li.hover li ul, div.wadropdown ul.wamenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.wadropdown ul.wamenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.wadropdown ul.wamenu li.hover li.hover ul, div.wadropdown ul.wamenu li.hover li.hover li.hover ul, div.wadropdown ul.wamenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
WA Left Menu Styles
===================*/

ul.waleftmenu, ul.waleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.waleftmenu{padding-bottom:20px;}

div.flyout ul.waleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#000000;
border-top:1px solid #F9E237;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.waleftmenu li.last{
border-bottom:1px solid #F9E237;
}

div.flyout ul.waleftmenu a {
display:block;
color:#000000;
text-decoration:none;
}

div.flyout ul.waleftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.waleftmenu li ul, div.flyout ul.waleftmenu li:hover li ul, div.flyout ul.waleftmenu li:hover li:hover li ul, div.flyout ul.waleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.waleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.waleftmenu li:hover li:hover ul, div.flyout ul.waleftmenu li:hover li:hover li:hover ul, div.flyout ul.waleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.waleftmenu li ul, div.flyout ul.waleftmenu li.hover li ul, div.flyout ul.waleftmenu li.hover li.hover li ul, div.flyout ul.waleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.waleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.waleftmenu li.hover li.hover ul, div.flyout ul.waleftmenu li.hover li.hover li.hover ul, div.flyout ul.waleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
ACT Layout Styles
===================*/

body#act{
background:transparent url(http://specialolympics.com.au/images/soa/actBodyBg.jpg) repeat-x top left;
}
#actHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent url(http://specialolympics.com.au/images/soa/actHeaderWrapper.jpg) no-repeat bottom center;;
}
#actMenuWrapper{
width:100%;
height:30px;
background:#0000FF;
}
#internalACTRightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}
#internalACTRightColumn h1{color:#0000FF;}

/*=========================
ACT TOP MENU STYLES
===========================*/

ul.actmenu, ul.actmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:30px;
}
/* =1.0 drop down actmenu */
div.actdropdown ul.actmenu {width:100%;}
div.actdropdown ul.actmenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.actdropdown ul.actmenu a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
div.actdropdown ul.actmenu li li {
width:13em;
clear:both;
background:#0000FF;
line-height:normal;
padding:5px 5px 5px 10px;
color:#fff;
font-size:12px;
}
div.actdropdown ul.actmenu li li a{color:#fff;}

div.actdropdown ul.actmenu li li:hover{
background:#D1F1FC;
display:block;
color:#0000FF;
}

div.actdropdown ul.actmenu li ul, div.actdropdown ul.actmenu li:hover li ul, div.actdropdown ul.actmenu li:hover li:hover li ul, div.actdropdown ul.actmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.actdropdown ul.actmenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.actdropdown ul.actmenu li:hover li:hover ul, div.actdropdown ul.actmenu li:hover li:hover li:hover ul, div.actdropdown ul.actmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.actdropdown ul.actmenu li ul, div.actdropdown ul.actmenu li.hover li ul, div.actdropdown ul.actmenu li.hover li.hover li ul, div.actdropdown ul.actmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.actdropdown ul.actmenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.actdropdown ul.actmenu li.hover li.hover ul, div.actdropdown ul.actmenu li.hover li.hover li.hover ul, div.actdropdown ul.actmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
ACT Left Menu Styles
===================*/

ul.actleftmenu, ul.actleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.actleftmenu{padding-bottom:20px;}

div.flyout ul.actleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#0000FF;
border-top:1px solid #0000FF;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.actleftmenu li.last{
border-bottom:1px solid #0000FF;
}

div.flyout ul.actleftmenu a {
display:block;
color:#0000FF;
text-decoration:none;
}

div.flyout ul.actleftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.actleftmenu li ul, div.flyout ul.actleftmenu li:hover li ul, div.flyout ul.actleftmenu li:hover li:hover li ul, div.flyout ul.actleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.actleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.actleftmenu li:hover li:hover ul, div.flyout ul.actleftmenu li:hover li:hover li:hover ul, div.flyout ul.actleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.actleftmenu li ul, div.flyout ul.actleftmenu li.hover li ul, div.flyout ul.actleftmenu li.hover li.hover li ul, div.flyout ul.actleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.actleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.actleftmenu li.hover li.hover ul, div.flyout ul.actleftmenu li.hover li.hover li.hover ul, div.flyout ul.actleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
NT Layout Styles
===================*/

body#nt{
background:transparent url(http://specialolympics.com.au/images/soa/wgbody_bg1.jpg) repeat-x top left;
}
#ntHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent
}
#ntMenuWrapper{
width:100%;
height:30px;
background:#0DB2DD;
}
#internalNTRightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}
#internalNTRightColumn h1{color:#F7992B;}

/*=========================
NT TOP MENU STYLES
===========================*/

ul.ntmenu, ul.ntmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:30px;
}
/* =1.0 drop down ntmenu */
div.ndropdown ul.ntmenu {width:100%;}
div.ntdropdown ul.ntmenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.ntdropdown ul.ntmenu a {
display:block;
color:#FFFFFF;
text-decoration:none;
}
div.ntdropdown ul.ntmenu li li {
width:13em;
clear:both;
background:#F7992B;
line-height:normal;
padding:5px 5px 5px 10px;
color:#fff;
font-size:12px;
}
div.ntdropdown ul.ntmenu li li a{color:#fff;}

div.ntdropdown ul.ntmenu li li:hover{
background:#D1F1FC;
display:block;
color:#F7992B;
}

div.ntdropdown ul.ntmenu li ul, div.ntdropdown ul.ntmenu li:hover li ul, div.ntdropdown ul.ntmenu li:hover li:hover li ul, div.ntdropdown ul.ntmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.ntdropdown ul.ntmenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.ntdropdown ul.ntmenu li:hover li:hover ul, div.ntdropdown ul.ntmenu li:hover li:hover li:hover ul, div.ntdropdown ul.ntmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.ntdropdown ul.ntmenu li ul, div.ntdropdown ul.ntmenu li.hover li ul, div.ntdropdown ul.ntmenu li.hover li.hover li ul, div.ntdropdown ul.ntmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.ntdropdown ul.ntmenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.ntdropdown ul.ntmenu li.hover li.hover ul, div.ntdropdown ul.ntmenu li.hover li.hover li.hover ul, div.ntdropdown ul.ntmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
NT Left Menu Styles
===================*/

ul.ntleftmenu, ul.ntleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.ntleftmenu{padding-bottom:20px;}

div.flyout ul.ntleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#E0F0F1;
width:185px;
padding:5px 10px 5px 10px;
color:#F7992B;
border-top:1px solid #F7992B;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.ntleftmenu li.last{
border-bottom:1px solid #F7992B;
}

div.flyout ul.ntleftmenu a {
display:block;
color:#F7992B;
text-decoration:none;
}

div.flyout ul.ntleftmenu li:hover {
display:block;
background:#C3E2E3;
text-decoration:none;
}

div.flyout ul.ntleftmenu li ul, div.flyout ul.ntleftmenu li:hover li ul, div.flyout ul.ntleftmenu li:hover li:hover li ul, div.flyout ul.ntleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.ntleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.ntleftmenu li:hover li:hover ul, div.flyout ul.ntleftmenu li:hover li:hover li:hover ul, div.flyout ul.ntleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.ntleftmenu li ul, div.flyout ul.ntleftmenu li.hover li ul, div.flyout ul.ntleftmenu li.hover li.hover li ul, div.flyout ul.ntleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.ntleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.ntleftmenu li.hover li.hover ul, div.flyout ul.ntleftmenu li.hover li.hover li.hover ul, div.flyout ul.ntleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}


/* ====================
Clear Fix
==================== */
* .clearFix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
* .clearFix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearFix {height: 1%;}
* .clearFix {display: block;}


/*=========================
Event Details Styles
===========================*/

.eventSpec{
width:395px;
float:right;
}

.alert{
border-bottom:1px dotted #CCCCCC;
margin:5px 0 10px 0;
padding:0 10px 10px 0;
float:left;
}

.alert.last{
border-bottom:medium none;
margin-bottom:0;
}

.alert h4{
color:#777777;
font-weight:bold;
line-height:1;
margin-bottom:0;
padding-top:7px;
text-align:right;
}

.cal{
background:transparent url(http://specialolympics.com.au/images/soa/calendarDay.jpg) no-repeat scroll 0 0;
float:left;
height:76px;
margin-right:20px;
position:relative;
width:75px;
}

div.alert h3, div.alert p{
}

div.alert h3{
color:#666666;
font-weight:bold;
font-size:15px;
margin-bottom:5px;
padding:0;
}

.cal h4{color:#FFFFFF;}

.cal h4 span.day, .cal h4 span.week_day, .cal h4 span.month{
color:#777777;
display:block;
font-size:28px;
left:0;
position:absolute;
text-align:center;
top:36%;
width:73px;
}

.cal h4 span.week_day{
font-size:11px;
top:70%;
}


.cal h4 span.month {
color:#FFFFFF;
font-size:12px;
top:9%;
}

/*====================
Calendar Style
=====================*/
#calendar {
margin: 0px;
padding: 40px 0px 0px 20px;
width: 188px;
height: 200px;
background-image: url(http://specialolympics.com.au/images/soa/notebook_paper_bg.gif);
background-repeat: no-repeat;
}

.calendar_body {

}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
height:20px;
}

.calendarMonthLinks {
font-weight: bold;
text-decoration: none;
color: #fff;
background-color: transparent;
}

.calendarMonthLinks a {
 color: #fff;
 text-decoration: none;
 background-color: transparent;
}

.calendarMonthLinks a:visited {
 color: #fff;
 text-decoration: none;
 background-color: transparent;
}

.calendarMonthLinks a:hover {
 color: #ccc;
 text-decoration: underline;
 background-color: transparent;
}

.calendarDayHeading {
height:15px;
 font-weight: bold;
 color: #fff;
 background-color: #999;
 text-align: center;
 vertical-align: middle;
}

.calendarToday {
 font-weight: bold;
 text-decoration: none;
 text-align:  center;
 vertical-align: middle;
 color: #000;
 background-color: #eaeaea;
}

.calendarCell {
 font-weight: bold;
 line-height: 11px;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 color: #666;
 background-color:  #fff;
}

.calendarCell a {
 color: #000;
 text-decoration: underline;
 background-color: transparent;
}

.calendarCell a:visited {
 color:#000;
 text-decoration: underline;
 background-color: transparent;
}

.calendarCell a:hover {
 color: #E30B13;
 text-decoration: none;
 background-color: transparent;
}

table.resource_calendar{
width:145px;
height:165px;
}


/*=================
World Games Layout Styles
===================*/

body#wg{
background:transparent url(http://specialolympics.com.au/images/soa/wgbody_bg1.jpg) repeat-x top left;
}
#wgHeaderWrapper{
width:870px;
height:360px;
margin:0 auto;
background:transparent;
}
#wgMenuWrapper{
width:100%;
height:30px;
background:#00AFDB;
}
#internalWGRightColumn{
width:500px;
float:right;
padding-top:15px;
margin:0px 15px 0px 15px;
display:inline;
}
#internalWGRightColumn h1{color:#00AFDB;}

/*=========================
WG TOP MENU STYLES
===========================*/

ul.wgmenu, ul.wgmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
line-height:30px;
}
/* =1.0 drop down wgmenu */
div.wgdropdown ul.wgmenu {width:100%;}
div.wgdropdown ul.wgmenu li {
float:left;
position:relative;
z-index:100;
padding:0px 10px 0px;
}
div.wgdropdown ul.wgmenu a {
display:block;
color:#CAE9F4;
text-decoration:none;
}
div.wgdropdown ul.wgmenu li li {
width:13em;
clear:both;
background:#00AFDB;
line-height:normal;
padding:5px 5px 5px 10px;
color:#00AFDB;
font-size:12px;
}
div.wgdropdown ul.wgmenu li li a{color:#CAE9F4;}

div.wgdropdown ul.wgmenu li li:hover{
background:#6DCFF6;
display:block;
color:#6DCFF6;
}

div.wgdropdown ul.wgmenu li ul, div.wgdropdown ul.wgmenu li:hover li ul, div.wgdropdown ul.wgmenu li:hover li:hover li ul, div.wgdropdown ul.wgmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.wgdropdown ul.wgmenu li:hover ul {
position:absolute;
left:0;
top:100%;
}
div.wgdropdown ul.wgmenu li:hover li:hover ul, div.wgdropdown ul.wgmenu li:hover li:hover li:hover ul, div.wgdropdown ul.wgmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =1.5 ie6 css */
div.wgdropdown ul.wgmenu li ul, div.wgdropdown ul.wgmenu li.hover li ul, div.wgdropdown ul.wgmenu li.hover li.hover li ul, div.wgdropdown ul.wgmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.wgdropdown ul.wgmenu li.hover ul {
position:absolute;
left:0;
top:100%;
}
div.wgdropdown ul.wgmenu li.hover li.hover ul, div.wgdropdown ul.wgmenu li.hover li.hover li.hover ul, div.wgdropdown ul.wgmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}

/*=================
WA Left Menu Styles
===================*/

ul.wgleftmenu, ul.wgleftmenu ul {
list-style:none;
margin:0;
padding:0;
z-index:50;
font:bold 14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div.flyout ul.wgleftmenu{padding-bottom:20px;}

div.flyout ul.wgleftmenu li {
position:relative;
z-index:55;
float:left;
clear:left;
background:#CAE9F4;
width:185px;
padding:5px 10px 5px 10px;
color:#00AFDB;
border-top:1px solid #00AFDB;
font:bold 12px Arial, Helvetica, sans-serif;
}

div.flyout ul.wgleftmenu li.last{
border-bottom:1px solid #00AFDB;
}

div.flyout ul.wgleftmenu a {
display:block;
color:#00AFDB;
text-decoration:none;
}

div.flyout ul.wgleftmenu li:hover {
display:block;
background:#6DCFF6;
text-decoration:none;
}

div.flyout ul.wgleftmenu li ul, div.flyout ul.wgleftmenu li:hover li ul, div.flyout ul.wgleftmenu li:hover li:hover li ul, div.flyout ul.wgleftmenu li:hover li:hover li:hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.wgleftmenu li:hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.wgleftmenu li:hover li:hover ul, div.flyout ul.wgleftmenu li:hover li:hover li:hover ul, div.flyout ul.wgleftmenu li:hover li:hover li:hover li:hover ul {
position:absolute;
left:100%;
top:0;
}
/* =2.5 ie6 css */
div.flyout ul.wgleftmenu li ul, div.flyout ul.wgleftmenu li.hover li ul, div.flyout ul.wgleftmenu li.hover li.hover li ul, div.flyout ul.wgleftmenu li.hover li.hover li.hover li ul {
position:absolute;
left:-50000px;
float:left;
}
div.flyout ul.wgleftmenu li.hover ul {
position:absolute;
left:100%;
top:0;
}
div.flyout ul.wgleftmenu li.hover li.hover ul, div.flyout ul.wgleftmenu li.hover li.hover li.hover ul, div.flyout ul.wgleftmenu li.hover li.hover li.hover li.hover ul {
position:absolute;
left:100%;
top:0;
}