*						{margin: 0; padding: 0; border:0;}

body					{background:url(/images/top-left-corner-bg.jpg) top left no-repeat; height: 100%; font-family:Verdana, Geneva, sans-serif; font-size:62.5%; font-family:Verdana, Geneva, sans-serif; }
	
html					{background: url(images/top-right-corner-bg.jpg) top right no-repeat;}

h1 						{font-size:18px; margin-bottom:10px; color:#a5448d;}

h2 						{font-size:1.5em; margin-bottom:10px; color:#919296;}

h2 a					{margin-bottom:10px; color:#919296;}

h3 						{font-size:1.4em; margin-bottom:10px; color:#a5448d;}

a						{color:#a5448d; text-decoration:underline;}

a:hover					{color:#919296;}

p 						{font-size:1.2em; color:#a5448d; margin-bottom:10px; line-height:150%;}

#dates td				{padding:3px; margin:0; color:#a5448d; font-size:1.2em;border-bottom:1px dotted #a5448d;}

#dates			{border-bottom:1px dotted #a5448d; width:800px; margin:0 auto; text-align:left; }

#outer_container		{height: 100%;  background:url(images/top-right-corner_bg.jpg) top left no-repeat;}

#container				{width:940px; margin:0px auto; clear:both; overflow:hidden; background: #fff url(/images/container_bg.png) repeat-y; padding:10px; padding-bottom:0px; margin-top:10px; text-align:left; border:1px solid #ccc; border-bottom:none;}

#homecontainer			{width:960px; margin:0px auto; clear:both; overflow:hidden; background: #fff url(/images/container_bg.png) repeat-y; padding:0px; padding-bottom:13px; margin-top:10px; text-align:left; border:1px solid #ccc;}

#header 				{width:960px; margin:0 auto; padding:20px; padding-bottom:0px; text-align:center;}

#searchbar 				{background: url(images/search_bg.png) repeat; width:225px; float:left; text-align:center; padding:5px;}

#searchform input		{border:1px solid #dedfe0; padding:3px;}

.submit					{background:#a5448d; color:#FFF; padding:5px; font-weight:bold; text-align:center;}

form#classsearch		{padding:0px; margin:0px;}

.search 				{color:#a5448d;}

#phonenumber 			{background: url(images/tel_bg.png) repeat; width:225px; float:right; padding:5px; text-align:left;}

#phonenumber p 			{background: url(images/phone.gif) no-repeat; padding-left:30px; color:#FFF; font-size:1.5em; padding:0; margin:0; margin-left:35px; padding-left:30px;}

#toplinks 				{width:950px; text-align:center; margin:0 auto;}

#flash 					{z-index: -9999; width:940px; height:338px; background-color:#FFF; padding:0 13px 0 7px; padding-top:0px;  border-top:5px solid #a5448d;}

.homesearch_p			{font-weight:bold; color:#FFF; padding:3px; background:#919296; }

#contentmain 			{width:970px; margin:0 auto; margin-top:10px; padding-left:10px; overflow:hidden;}

#homeleftcol 			{width:470px; float:left; padding-left:0px;}

#leftcol 				{width:450px; float:left; padding-left:0px;}

#content-leftcol 		{width:200px; float:left; padding-left:0px;}

#rightcol 				{width:470px; float:right;}

#homerightcol 			{width:490px; float:right;}

.rightbox 				{background: url(images/right-box-bg.jpg) no-repeat; width:200px; padding:10px; float:left; margin-top:10px;}

.coursebox				{width:450px; border-bottom:1px solid #dedfe0;;} 

.image 					{margin:0; padding:0; float:left; display:inline; margin-top:0;}

.float-left 			{float:left; margin-right:10px;}

#footer 				{background:#a5448d; width:100%; text-align:center; clear:both; overflow:hidden;}

#footer-container 		{width:960px; margin:10px auto; clear:both;}

#footer-container ul 	{clear:both; padding:0; margin-bottom:20px; margin-top:20px; padding-top:20px;}

#footer-container li 	{display:inline; float:left; color:#FFF;}

#footer-container a		{font-size:10px; color:#FFF; margin-right:5px; padding-right:5px; border-right:1px solid #FFF;}

.last					{border-right:none;}

.boiler_a 				{border-right:none;}

#footer-container p 	{color:#fff; font-size:10px; margin-top:20px;}

.courselink 			{color:#fff; padding:5px; background:#a5448d;}

.theader 				{text-align:left; height:30px; padding:0 10px; font-size:1.6em; font-weight:bold;}

.image-bar				{}

.formstyle				{border:1px solid #dedfe0; color:#a5448d; margin-bottom:10px; padding:3px;}

legend					{padding:3px; font-size:1.2em; font-weight:bold; color:#919296;}

fieldset				{padding:10px; width:420px; border:1px solid #dedfe0; margin-bottom:10px;}

label					{font-size:1.2em; color:#a5448d; color:#919296; position:relative; clear:left; float:left; width:170px; margin-right:10px; text-align:left;}

.hiddendates			{visibility:hidden;}

.boiler-plate 			{margin-top:10px; margin-bottom:10px;}

.centre 				{text-align:center;}

#howtobook				{background:url(images/howtobook_bg.jpg) repeat-x; color:#FFF; padding:10px;}

#howtobook h3			{color:#a5448d;}

#howtobook p			{color:#919296;}

.button					{margin-top:10px; margin-bottom:10px; border:none;}

.date-btn				{border:none;}

.bold					{font-weight:bold;}

/*contact for-------------------m*/

.contact-details		{padding:10px; border-bottom:1px solid #ccc; margin-top:10px;}

/*calltoaction for-------------------m*/

#calltoaction			{width:940px; border-top:1px solid #f0e0ec; overflow:hidden;}

.callto1				{padding-top:20px; width:460px; float:left; background: url(images/right-box-bg.jpg) no-repeat right;}

.callto2				{padding-top:20px; width:460px; float:left;}

#calltoaction a 		{font-size:1.4em; color:#a5448d; font-weight:bold; text-decoration:none;}

#calltoaction li 		{background:url(images/call_bg.jpg) no-repeat; padding-left:40px; line-height:35px; }

/*contact for-------------------m*/

#sitemap li 			{margin:0 0 10px 25px; list-style-type:none; font-weight:bold;}

#sitemap li ul			{padding-top:10px;}

#sitemap li li a		{color:#919296; font-weight:normal; text-decoration:none;}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */