@charset "utf-8";

/******
/-----------------
	Wiggle and Giggle Stylesheet V.2.0
	Created by WebStuff.biz P: +61 2 4325 1188
	Copyright, 2010
	--------------------------/
******/

/**	---------
	CSS Reset	**/
html,body,div,span,img,table,td,ul,li,input,button,dt,dd,dl,h1,h2,h3,h4,a{margin:0px;padding:0px;border:none;}
a{text-decoration:none;}
ul{list-style:none;}
table{border-collapse:collapse;}
p{padding:5px 0px;margin:0px;}
/**	---------
	Starts	**/
body{background:#b1fffc url(../images/alt_bg.gif) repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}body#home{background:#b1fffc url(../images/main_bg.gif) repeat-x;}

h1,h2{height:41px;margin:6px 0px;padding-left:35px;line-height:41px;background:url(../images/sprites/master.gif);font-size:18px;color:#fff;position:relative;text-shadow:1px 1px 0px #9b005e}h1 span,h2 span{position:absolute;top:0px;right:0px;display:block;width:14px;height:41px;background:url(../images/sprites/master.gif) -766px 0px}
h2{font-size:14px;background-position:0px -41px;text-shadow:1px 1px 0px #01516a}h2 span{background-position:-766px -41px}
h3{padding:10px 0px;font-size:16px;color:#02546d}
h4{}

hr{height:1px;margin:15px 0px;border:none;border-top:1px solid #f56092}

blockquote{margin:0px;padding:15px;font-weight:bold;font-size:14px;color:#02556f}blockquote strong{font-size:12px;color:#333}

#container{width:943px;margin:0px auto;padding:0px 10px 8px 37px;background:url(../images/container_bg.png) repeat-y}
#container_bottom{width:990px;height:29px;margin:0px auto;background:url(../images/container_bottom.png)}

#search{height:40px}

#nav{width:950px;margin:0px auto}
	#nav ul{}#nav li{padding-left:2px;float:left;}
	#nav a{display:block;width:156px;height:32px;line-height:30px;text-align:center;background:url(../images/nav_bg.gif);color:#fff;font-size:18px;font-weight:bold;text-shadow:1px 1px 0px #003546}#nav a:hover,#nav a.active,#home li.home a,#classes li.classes a,#resources li.resources a,#faq li.faq a,#about li.about a,#contactpage li.contact a{background-position:0px -32px}

#banner{width:100%;height:209px;background:url(../images/banner1.jpg) top center no-repeat}#home #banner{height:299px;background:url(../images/home_banner.jpg) top center no-repeat!important}

#leftside{width:232px;float:left;position:relative}#leftside-inner{position:absolute;top:-87px;left:0px}
#information_main{width:232px;height:195px;padding-top:60px;background:url(../images/information_bg.gif);color:#fff;font-weight:bold}#information_main a{display:block;padding:5px 0px 5px 27px;color:#fff;background:url(../images/info_a_bg.gif) 10px 7px no-repeat}
#newsletter{width:202px;height:88px;margin:7px 0px;padding:60px 15px 0px;background:url(../images/newsletter_bg.gif);color:#fff;font-size:10px;font-weight:bold;position:relative}#newsletter input.email{position:absolute;top:96px;left:20px;width:186px;color:#666;font-size:16px;background:none}#newsletter input.subscribe{position:absolute;bottom:5px;right:20px;background:none;color:#004157;font-weight:bold}
#leftside .contact,#content .contact{width:217px;height:81px;padding:45px 0px 0px 15px;background:url(../images/contact_bg.gif);color:#fff;font-size:11px}#content .contact{float:right}.contact strong{display:block;padding-top:10px}#contactpage #leftside .contact{display:none}

#rightside{width:713px;min-height:455px;float:right}
	#class-locations{width:695px;height:37px;padding:6px 10px 0px 8px;background:url(../images/class-locations_bg.gif);color:#fff;font-weight:bold}#class-locations span{display:block;padding:0px 35px;text-align:center;float:left}#class-locations strong{display:block;font-size:14px}

#content{width:674px;padding:18px 0px 10px 18px}#content ul{padding:10px 0px}#content li{padding:5px;border-bottom:1px solid #fff;background:#ddd}
#index-content{display:block;width:634px;height:223px;padding:40px 20px 0px 20px;background:url(../images/index_content.gif);color:#fff}#index-content h3{padding-left:108px;color:#fff}

#footer{width:970px;height:37px;margin:0px auto;background:url(../images/footer.gif);line-height:37px;text-align:center;font-size:11px;color:#fff;position:relative}#footer a{color:#fff}#footer a.webstuff{position:absolute;bottom:-25px;right:15px;color:#035872}
/**	---------
	Class Declarations	**/

.left{float:left;}.right{float:right;}.clear{clear:both;}

table.padding td{padding:5px}

a.readmore{display:block;width:77px;height:27px;background:url(../images/sprites/master.gif) 0px -123px;text-indent:-9999px}a.readmore:hover{background-position:-77px -123px}
a.featurelink{display:block;width:134px;height:35px;padding:15px 10px 10px;background:url(../images/sprites/master.gif) 0px -150px;font-weight:bold;text-align:center;color:#fff!important}a.featurelink:hover{background-position:-154px -150px}
/*	Switchnav */
#switchnav h1{cursor:pointer;font-size:16px;background-position:0px -82px;text-shadow:none;color:#003243}#switchnav h1:hover,#switchnav h1.active{background-position:0px -41px;color:#fff;text-shadow:1px 1px 0px #01516a}#switchnav h1 span{background-position:-766px -82px}#switchnav h1:hover span,#switchnav h1.active span{background-position:-766px -41px}
#switchnav div{padding:6px;}
/*  Input Stylings  */
.formheading h2{height:auto;background:#ff0000}.formheading h2 span{display:none}
.formheading h2.greengo{background:#00900!important;color:#fff;}
.formclear{display:none;}
form#frm{width:420px;float:left;overflow:hidden}
form#frm .formhead{width:130px;padding-right:20px;float:left;}
form#frm .forminput{width:253px;margin-bottom:10px;padding:5px;background:#004a63;float:left;}form#frm .forminput input,form#frm .formenquiry textarea{width:250px;height:25px;line-height:25px;background:#004a63;border:1px solid #004a63;color:#fff;}.forminput,.formenquiry,.formenquiry.forminput input,.formenquiry textarea,form#frm button{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
form#frm .formenquiry{margin-bottom:10px;padding:5px;background:#004a63;float:left;}form#frm .formenquiry textarea{height:100px;font-family:Arial, Helvetica, sans-serif;font-size:12px}
form#frm select{width:250px;height:25px;margin-bottom:10px;float:left;}
form#frm button{width:80px;height:25px;margin:5px;line-height:25px;color:#fff;background:#666;font-size:12px;float:right;}
