body {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	line-height:100%;
	background:url(/themes/iwssp/images/rainbow.jpg) repeat-x #fff;
	text-align:center;
}
h1{
	color:#115F95;
	padding:0px;
	font-size:240%;
	line-height:150%;
	margin:0px;
}
h1 .red{
	color:#96101A;
}
h1 .green{
	color:#6BD766;
}
.homeheader h1 {
	color:#FE7D02;
	line-height:100%;
}
.t1{color:#31A22B;font-size:240%;line-height:100%;overflow:hidden;} .t2{color:#ABDB50;font-size:240%;line-height:100%;overflow:hidden;} .t3{color:#CB82BC;font-size:240%;line-height:100%;overflow:hidden;} .t4{color:#FE7D02;font-size:240%;line-height:100%;overflow:hidden;} .t5{color:#ED077D;font-size:240%;line-height:100%;overflow:hidden;} .t6{color:#03A1C4;font-size:240%;line-height:100%;overflow:hidden;}
h2{
	font-size:140%;
	font-weight:bold;
	color:#BA1982;
	padding:0px 0px 10px 0px;
	margin:0px;
}
h2.orange{
	color:#FEA954;
}
h2.green{
	color:#6BD766;
}
h2.purple{
	color:#D9A4CE;
}
h3{
	font-size:100%;
	font-style:normal;
	color:#BA1982;
	padding:0px 0px 10px 0px;
	margin:0px;
}
p{
    padding:0px 0px 20px 0px;
}
ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	list-style-position:outside;
	list-style-type:circle;
	}
hr{
	width:90%;
	color:#999;
	height:1px;
	text-align:center;
}
table{
	border:1px solid #ddd;
}
td p{
    padding:0px;
}
.tableheader{
	background:#dedede;
}
.clear{
	clear:both;
}
/* links
---------------------------------------------------------- */	
a:active, a:link, a:visited {
	color:#ED077D;
	text-decoration:underline;
	padding:5px 2px 5px 2px;
	}
a:hover {
	color:#000;
	text-decoration:underline;
	}
a.white:active, a.white:link, a.white:visited {
	color:#fff;
	text-decoration:underline;
	padding:5px 2px 5px 2px;
	}
a.white:hover {
	color:#fff;
	text-decoration:none;
	}
a.greenlink:active, a.greenlink:link, a.greenlink:visited {
	color:#6BD766;
	text-decoration:underline;
	padding:5px 2px 5px 2px;
	}
a.greenlink:hover {
	color:#000;
	text-decoration:underline;
	}
.contentinner a:active, .contentinner a:link, .contentinner a:visited {
	color:#ED077D;
	font-weight:bold;
	text-decoration:none;
	padding:5px 2px 5px 2px;
	}
.contentinner a:hover {
	color:#fff;
	background-color:#ED077D;
	font-weight:bold;
	text-decoration:none;
	padding:5px 2px 5px 2px;
	}

.newstitle a:active, .newstitle a:link, .newstitle a:visited {
	color:#6BD766;
	font-weight:bold;
	text-decoration:none;
	padding:5px 2px 5px 2px;
	}
.newstitle a:hover {
	color:#fff;
	background-color:#6BD766;
	font-weight:bold;
	text-decoration:none;
	padding:5px 2px 5px 2px;
	}
	.eventstitle a:active, .eventstitle a:link, .eventstitle a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding:5px 2px 5px 2px;
	}
.eventstitle a:hover {
	color:#fff;
	background-color:#ED077D;
	font-weight:bold;
	text-decoration:none;
	padding:5px 2px 5px 2px;
	}
/* layout items
---------------------------------------*/
.border{
	margin:8px auto 0px auto;
	width:100%;
	padding:0px;
	text-align:center;
	background:url(/themes/iwssp/images/bg.jpg) repeat-x #fff;
}
.searchbox{
	float:right;
	padding:20px 0px 0px 0px;
}
.searchbutton{
	float:right;
	padding:20px 0px 0px 0px;
}
.searchtext{
	width:164px;
	background-color:#fff;
	border:0px;
	float:left;
	padding:7px 4px 6px 10px;
	margin:0px 10px 0px 0px;
}
input{
	font-size:100%;
}
.button:hover{
	color: #fff;
	border:0px;
	margin:0px;
	background-color:#08c;
	padding:5px 6px 5px 6px;
	margin:0px 4px 0px 0px;
}
.button{
	background-color:#E0E6E7;
	border:0px;
	padding:5px 6px 5px 6px;
	margin:0px 4px 0px 0px;
	color:#fff;
	background-image:url(/themes/iwssp/images/searchbg.jpg);
}
.topmenu{
	background:url(/themes/iwssp/images/topmenubg.jpg) no-repeat;
	width:280px;
	height:89px;
	float:left;
}
.topmenuT{
	color:#fff;
	font-weight:bold;
	width:93px;
	float:left;
	padding:22px 0px 0px 0px;
	text-align:center;
}
.topmenuT a:active, .topmenuT a:link, .topmenuT a:visited {
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	}
.topmenuT a:hover {
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-decoration:underline;
	}
.titles{
	float:left;
	width:700px;
}
.header{
	width:980px;
	height:89px;
	text-align:left;
	margin:0px auto;
}
.strapline{
	color:#fff;
	font-size:120%;
	line-height:120%;
	clear:left;
}
.contentcontainer{
	clear:both;
	text-align:left;
	width:980px;
	margin:20px auto 20px auto;
	background:url(/themes/iwssp/images/menubg.jpg) 0px 0px repeat-y #fff;
}
.contentcontainernomenu{
	clear:both;
	text-align:left;
	width:980px;
	margin:20px auto 20px auto;
	background-image:none;
	background:#fff;
}
.content{
	width:735px;
	float:left;
	padding:0px 0px 20px 22px;
	line-height:160%;
	text-align:left;
	background:	#f7f7f7 url(/themes/iwssp/images/contentbg.jpg) repeat-x 0px 0px;
}
.contentinner{
	border-top:1px solid #e3e3e3;
	padding:20px 10px 0px 0px;
	color:#2F5564;
}

.homeheader .contentinner{
	border:none;
	padding:0px 0px 0px 0px;
	color:#2F5564;
}
* html .content {
    \width: 735px; /* for IE5 and IE6 in quirks mode */
    w\idth: 703px; /* for IE6 in standards mode */
}
.contentinner ul{
    margin:0px 0px 0px 20px;
}
.searchresults{
}
.searchitem{
    border-bottom:1px solid #dedede;
    padding:10px 0px 10px 10px;
}
.searchitemtitle{
    clear:left;
}
.searchitemdesc{
    padding:0px 0px 0px 20px;
    font-size:90%;
}
.dates{
    float:left;
    padding-right:10px;
     width:70px;
}
.eventdetails{
    float:left;
     width:211px;
}
.events4{
    color:#666;
    font-size:90%;
}
.eventsmore{
    padding-top:15px;
}
.event{
    border-bottom:1px solid #e2e2e2;
    padding:12px 0px 6px 0px;
}
.contentnomenu{
	width:938px;
	margin-left:10px;
	float:left;
	padding:0px 0px 20px 22px;
	line-height:160%;
	text-align:left;
	background:none;
}

.contentinner img{
	padding:0px 10px 10px 10px;
}
.newsbox{
    float:left;
    width:459px;
    margin-right:20px;
	border-top:1px solid #dedede;
	color:#666;
	padding:20px 0px 10px 0px;
}
.newsbox2{
    float:left;
    width:459px;
	border-top:1px solid #dedede;
	color:#666;
	padding:20px 0px 10px 0px;
}
.eventsbox{
	border-top:1px solid #dedede;
	color:#666;
	padding:20px 0px 10px 0px;
}
.newstitle{
	color:#000;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	font-size:120%;
}
.newstitle a:link, .newstitle a:active, .newstitle a:visited {
	color:#000;
	text-decoration:none;
}
.newstitle a:hover {
	color:#fff;
	text-decoration:none;
}
.newsimage{
	float:left;
	margin-right:20px;
	width:88px;
}
.newscontent{
    width:341px;
    float:left;
}
.menu{
	width:980px;
	clear:both;
	text-align:left;
	margin:0px auto;
	height:42px;
}
.menu ul{
	list-style:none;
	margin:0px;
	padding:0px
}
.menu li { 
	float:left;
	margin:0px;
	padding:0px;
}
.menu a:link, .menu a:active, .menu a:visited {
	color:#000;
	margin:0px 12px 0px 0px;
	padding:0px 12px 0px 0px;
	text-decoration:none;
	line-height:270%;
	font-size:100%;
	font-weight:bold;
	border-right:1px solid #ddd;
}
.menu a:hover {
	color:#ED077D;
	margin:0px 12px 0px 0px;
	padding:0px 12px 0px 0px;
	text-decoration:none;
	line-height:270%;
	font-size:100%;
	font-weight:bold;
	border-right:1px solid #ddd;
}
.copyright{
	clear:both;
	text-align:center;
	width:100%;
	line-height:250%;
}
.footertop{
	clear:both;
	text-align:center;
	width:100%;
	height:87px;
	background:#fff	url(/themes/iwssp/images/kids.jpg) repeat-x;
}
.footerbottom{
	clear:both;
	text-align:center;
	width:100%;
	height:62px;
	border-top:1px solid #98658E;
	background:#fff	url(/themes/iwssp/images/kids2.jpg) repeat-x;
}
.footer{
	clear:both;
	text-align:center;
	width:100%;
	background:#98658E;
}
.footer ul{
	list-style:none;
	padding:0px;
	width:980px;
	margin:0px auto 0px auto;
}
.footer li { 
	float:left;
	margin:0px;
	padding:0px;
	background-color: #98658E;
}
.footer a:link, .footer a:active, .footer a:visited {
	color:#E1D2DE;
	margin:0px 12px 0px 0px;
	padding:0px 12px 0px 0px;
	text-decoration:none;
	border-right:1px solid #AD84A5;
}
.footer a:hover {
	color:#ffff00;
	margin:0px 12px 0px 0px;
	padding:0px 12px 0px 0px;
	text-decoration:none;
	border-right:1px solid #AD84A5;
}
a.stafflogin:link, a.stafflogin:active, a.stafflogin:visited {
	color:#999;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:normal;
	border-right:0px;
}
a.stafflogin:hover {
	color:#ED077D;
	border-right:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
	font-weight:normal;
}
.submenu{
	width:203px;
	margin:0px 10px 0px 0px;
	float:left;
	font-weight:bold;
	font-size:90%;
}
.submenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.submenu li { 
	float:left;
	width:202px;
	overflow:hidden;
}
.submenu a.selected:link, .submenu a.selected:active, .submenu a.selected:visited {
	color:#CB82BC;
	line-height:200%;
	float:left;

	border-bottom:1px dotted #ddd;
	text-decoration:none;
	background:url(/themes/iwssp/images/submenuarrow.jpg) no-repeat 164px 7px;
}
.submenu a.selected:hover {
	color:#fff;
		line-height:200%;
	float:left;
	border-bottom:1px dotted #ddd;
	text-decoration:none;
	background-image:none;
	background:#000;
}
.submenu a:link, .submenu a:active, .submenu a:visited {
	color:#2977AD;
		line-height:200%;
	float:left;
	width:187px;
	padding:0px 0px 0px 15px;
	border-bottom:1px dotted #ddd;
	text-decoration:none;
}
.submenu a:hover {
	color:#fff;
		line-height:200%;
	float:left;
	width:187px;
	padding:0px 0px 0px 15px;
	border-bottom:1px dotted #ddd;
	text-decoration:none;
	background-image:none;
	background:#000;
}
.submenu li li{ 
	line-height:150%;
	float:left;
	padding:0px;
	border-bottom:0px;
}
.submenu li li a:link, .submenu li li a:active, .submenu li li a:visited {
	color:#CB6A0E;
	float:left;
	width:202px;
	text-decoration:none;
	padding-left:15px;
}
.submenu li li a:hover {
	color:#fff;
	float:left;
	width:202px;
	padding-left:15px;
	text-decoration:none;
}
.submenu li li li a:link, .submenu li li li a:active, .submenu li li li a:visited {
	color:#33A02C;
	float:left;
	width:202px;
	text-decoration:none;
	padding-left:30px;
}
.submenu li li li a:hover {
	color:#fff;
	float:left;
	width:202px;
	padding-left:30px;
	text-decoration:none;
}
.submenu li li li li a:link, .submenu li li li li a:active, .submenu li li li li a:visited {
	color:#FF6F6F;
	float:left;
	width:202px;
	text-decoration:none;
	padding-left:45px;
}
.submenu li li li li a:hover {
	color:#ff;
	float:left;
	width:202px;
	padding-left:45px;
	text-decoration:none;
}
.matrix{
	color:#98658E;
	text-align:right;
	width:980px;
	font-size:80%;
	margin:15px auto 0px auto;
}
.matrix a:link, .matrix a:active, .matrix a:visited {
	color:#98658E;
	text-decoration:underline;
}
.matrix a:hover {
	color:#98658E;
	text-decoration:none;
}
.footertext{
	color:#000;
	font-size:100%;
	text-align:center;
	width:980px;
	margin:20px auto 0px auto;
}
.breadcrumb{
	font-size:90%;
	padding:6px 0px 12px 0px;
	color:#2F5564;
}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {
	color:#2F5564;
	text-decoration:underline;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}
.breadcrumb a:hover {
	color:#2F5564;
	text-decoration:none;
	font-weight:normal;
}
.formorange1{
    width:224px;
    margin:20px 0px 0px 0px;
    background:url(/themes/iwssp/formbg.jpg) #FAA61A no-repeat 0px 0px;
    padding:20px 20px 0px 20px;
    color:#fff;
    overflow:hidden;
    line-height:140%;
    font-size:120%;
    font-weight:bold;
}
.formorange1 input{
    background:#FDE1B1;
    border:0px;
    width:224px;
    line-height:140%;
    font-size:120%;
    font-weight:bold;
}
.formorange1bottom{
    background:url(/themes/iwssp/formbg2.jpg) #FAA61A no-repeat bottom left;
    height:20px;
    width:264px;
}
a.pink:active, a.pink:link, a.pink:visited {
	color:#fff;
	background-color:#ED077D;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	border:1px solid #ED077D;
	text-decoration:none;
    -webkit-border-top-right-radius: 15px;    /* for Safari */
 	-webkit-border-bottom-right-radius: 15px;    /* for Safari */
    -moz-border-radius-topright: 15px;       /* for Firefox */
    -moz-border-radius-bottomright: 15px;       /* for Firefox */
	}
a.pink:hover {
	color:#ED077D;
	background-color:#fff;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	text-decoration:none;
	}
a.blue:active, a.blue:link, a.blue:visited {
	color:#fff;
	background-color:#03A1C4;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	border:1px solid #03A1C4;
	text-decoration:none;
    -webkit-border-top-right-radius: 15px;    /* for Safari */
 	-webkit-border-bottom-right-radius: 15px;    /* for Safari */
    -moz-border-radius-topright: 15px;       /* for Firefox */
    -moz-border-radius-bottomright: 15px;       /* for Firefox */
	}
a.blue:hover {
	color:#03A1C4;
	background-color:#fff;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	text-decoration:none;
	}
a.orange:active, a.orange:link, a.orange:visited {
	color:#fff;
	background-color:#FEA954;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	border:1px solid #FEA954;
	text-decoration:none;
    -webkit-border-top-right-radius: 15px;    /* for Safari */
 	-webkit-border-bottom-right-radius: 15px;    /* for Safari */
    -moz-border-radius-topright: 15px;       /* for Firefox */
    -moz-border-radius-bottomright: 15px;       /* for Firefox */
	}
a.orange:hover {
	color:#FEA954;
	background-color:#fff;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	text-decoration:none;
	}
a.green:active, a.green:link, a.green:visited {
	color:#fff;
	background-color:#6BD766;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	border:1px solid #6BD766;
	text-decoration:none;
    -webkit-border-top-right-radius: 15px;    /* for Safari */
 	-webkit-border-bottom-right-radius: 15px;    /* for Safari */
    -moz-border-radius-topright: 15px;       /* for Firefox */
    -moz-border-radius-bottomright: 15px;       /* for Firefox */
	}
a.green:hover {
	color:#6BD766;
	background-color:#fff;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	text-decoration:none;
	}
a.purple:active, a.purple:link, a.purple:visited {
	color:#fff;
	background-color:#D9A4CE;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	border:1px solid #D9A4CE;
	text-decoration:none;
    -webkit-border-top-right-radius: 15px;    /* for Safari */
 	-webkit-border-bottom-right-radius: 15px;    /* for Safari */
    -moz-border-radius-topright: 15px;       /* for Firefox */
    -moz-border-radius-bottomright: 15px;       /* for Firefox */
	}
a.purple:hover {
	color:#D9A4CE;
	background-color:#fff;
	padding:8px 15px 8px 15px;
	font-weight:bold;
	text-decoration:none;
	}
.slideshow1{ height: 268px; width: 290px; margin:10px 0px 10px 20px;float:left; }
.slideshow2{ height: 268px; width: 290px; margin:10px 0px 10px 40px;float:left; }
.slideshow3{ height: 268px; width: 290px; margin:10px 0px 10px 36px;float:left; }