﻿@charset "UTF-8";

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin: 0;

	padding: 0;

}



table {

border-collapse: collapse;

border-spacing: 0;

}



fieldset, img { border: 0; }



address, caption, cite, code, dfn, th, var {

font-style: normal;

font-weight: normal;

}


caption, th {  }



h1, h2, h3, h4, h5, h6 {

font-size: 100%;

font-weight: normal;

}



q:before, q:after { content: ''; }



abbr, acronym { border: 0; } 







/* Start of ICA CSS */

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background-color: #e5f2d3;
}

#crumb, #dcrumb {
	font-size:9px;
	color:#999;
}
#crumb ul.breadcrumb, #dcrumb ul.breadcrumb 
{
	padding:0px;
}
#crumb li , #dcrumb li 
{
	display:inline;
}

#crumb ul.breadcrumb li.Selected span, #dcrumb ul.breadcrumb li.Selected span
{
	font-weight:bold;
}

#crumb a, #dcrumb a  
{
	color:#999;
	text-decoration:none;
}

#crumb a:link, #dcrumb a:link  
{
	color:#999;
	text-decoration:none;
}

#crumb a:visited, #dcrumb a:visited 
{
	color:#999;
	text-decoration:none;
}

#crumb a:hover , #dcrumb a:hover
{
	color:#999;
	text-decoration:underline;
}

#container { 
	margin:0 auto;
	position:relative; 
	text-align:left; 
	width: 950px; 
	}

.mainwhite { 
	background-image:url(../_images/11-content-back.png); 
	background-repeat:repeat-y;
	}

.imageband {
	width:900px;
	height:121px;
	margin-left:25px;
}




/* Page Layouts */


/* colour tops */

.bar {
	margin-left:25px;
	line-height:normal;
	font-size:12px;
	color:#FFF;
	float:left;
}

.bar ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.bar li {
	list-style:none;
	float: left;
	position: relative;
	padding-right:3px;
	background-repeat: no-repeat;
	background-position: left;
	
}


.bar li a {
	display:block;
	width:208px;
	height:21px;
	padding-top:4px;
	padding-left:15px;
	text-decoration:none;
	line-height:normal;
	color:#fff;
	background-color:#707072;
	
	}
	
.bar li a.newsbar {
	background-color:#7e3d97;
}

.bar li a.edubar1 {
	width:433px;
	background-color:#00A8CB;
}

.bar li a.edubar2 {
	width:434px;
	background-color:#9FC4DD;
}

.bar li a.bar3col {
	width:659px;
	background-color:#da7c36;
}

.bar li a.bar2col {
	width:433px;
	background-color:#da7c36;
}

.bar li a.bar32col {
	width:208px;
	background-color:#00a8cc;
}

/* home */

#homelevel1 {
	width:900px;
	margin:0 0 3px 25px;
	float:left;
	
}
#homelevel1 #caro {
	width:900px;
	height:280px;
}

#homelevel1 #caro #right {
	width:60px;
	height:280px;
	float:left;
}

#homelevel1 #caro #left {
	width:60px;
	height:280px;
	float:left;
}


#homelevel1 #caro #content {
	width:700px;
	height:200px;
	float:left;
	padding:40px;
	color:#FFF;
	font-size:60px;
	text-align:center;
}



#homelevel2 {
	width:900px;
	margin:0 0 3px 25px;
	float:left;
	height:175px;
	color:#FFF;
	font-size:16px;
}

#homelevel2 h1 {
	font-size:32px;
	font-weight:bold;
}

#homelevel2 h2 {
	font-size:24px;
	font-weight:bold;
}

#homelevel2 #box1 {
	width:331px;
	height:151px;
	margin:0 0 3px 0px;
	float:left;
	background-color:#0079c1;
	padding:12px;
	
}

#homelevel2 #box1 a
{
	text-decoration:none;
	color:#fff;
}

#homelevel2 #box1 a:hover
{
	text-decoration:underline;

}

#homelevel2 #box2 {
	width:153px;
	height:151px;
	margin:0 0 3px 3px;
	float:left;
	background-color:#ca3092;
	padding:12px;
	
}
#homelevel2 #box2 a
{
	text-decoration:none;
	color:#fff;
}

#homelevel2 #box2 a:hover
{
	text-decoration:underline;

}

#homelevel2 #box3 {
	width:338px;
	height:151px;
	margin:0 0 3px 3px;
	float:left;
	background-color:#7f3f98;
	padding:12px;
	
}

#homelevel2 #box3 a
{
	text-decoration:none;
	color:#fff;
}

#homelevel2 #box3 a:hover
{
	text-decoration:underline;

}


#homelevel3 {
	width:900px;
	margin:0 0 20px 25px;
	float:left;
	height:200px;
	color:#FFF;
	font-size:16px;
}

#homelevel3 h1 {
	font-size:32px;
	font-weight:bold;
	color:#8dc63f;
}

#homelevel3 h2 {
	font-size:24px;
	font-weight:bold;
}

#homelevel3 #box1 {
	width:511px;
	height:187px;
	margin:0 0 3px 0px;
	float:left;
	padding:12px;
	color:#999;
	
}
#homelevel3 #box1 div.newsList
{
	margin: 16px 0;
}

#homelevel3 #box1 img {
	float:right;
	margin:5px 0 5px 5px;
	
}

#homelevel3 #box1 h3 a {
	font-size:24px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}

#homelevel3 #box2 {
	width:153px;
	height:187px;
	margin:0 0 3px 3px;
	float:left;
	background-color:#0079c1;
	padding:12px;
	
}

#homelevel3 #box3 {
	width:158px;
	height:187px;
	margin:0 0 3px 3px;
	float:left;
	background-color:#ae9f91;
	background-image:url(../_images/home-map.gif);
	padding:12px;
	background-repeat: no-repeat;
	background-position: right bottom;	
}

#homelevel3 #box2 a,  #homelevel3 #box3 a
{
	text-decoration:none;
	color:#fff;
}

#homelevel2 #box2 a:hover, #homelevel2 #box3 a:hover
{
	text-decoration:underline;
}



/* columns */

#col12 {
	width:682px;
	margin-left:25px;
	float:left;
	display:inline;
	padding-left:15px;
	padding-right:15px;
	
}

#col12 h1 {
	font-weight:bold;
	font-size:22px;
	padding-top:15px;
}

#col12 h2 {
	font-weight:bold;
	font-size:16px;
	margin-top:16px;
}

#col12 #news {
	border-bottom:1px solid #999;
}

#col12 #news img {
	float:right;
	margin:15px 0 20px 20px;
}

	

#col22 {
	width:184px;
	margin-left:4px;
	float:left;
}

#col22 .green, #col22 .purple, #col22 .blue, #col22 .pink{
	width:164px;
	height:155px;
	margin-bottom:5px;
	padding:10px;
}

#col22 .green a, #col22 .purple a, #col22 .blue a, #col22 .pink a{
	color:#FFF;
	font-size:24px;
	text-decoration:none;
	
}
#col22 .green p, #col22 .purple p, #col22 .blue p, #col22 .pink p
{
	margin:0 0!important;
		color:#FFF;
	font-size:24px;
}

#col22 .green {background-color:#8dc63f;}
#col22 .purple {background-color:#7f3f98;}
#col22 .blue {background-color:#0079c1;}
#col22 .pink {background-color:#ca3092;}



#col22 h1 {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-top:15px;
}




/* 2 column with doc */

#dcol12 {
	width:144px;
	margin-left:25px;
	float:left;
	display:inline;
	padding-left:15px;
	padding-right:15px;
	padding-top:20px;
	
	
}

/* LEFT NAV */

#dcol12 #mNavigation {
	font-size:10px;
	color:#ca3092;
	margin-top:20px;
}

#dcol12 h3 a {
	
	color:#ca3092;

}

#dcol12 h3{
	
	color:#ca3092;

}

#dcol12  ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#dcol12  ul li {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

#dcol12 ul li a {
	color:#666;
}

#dcol12 ul li ul {
	margin:10px 0 5px 10px;
	padding:0 0 5px 0;
	color:#666;
}

#dcol12 ul li ul li {
	color:#666;
}

#dcol12 ul li ul li a {
	color:#666;
}



#dcol12 #mNavigation ul {
	color:#666;
	list-style:none;
	

}

#dcol12 #mNavigation ul li a {


}

/*Highlighting*/
#dcol12  li { }
#dcol12  li.active a:link, #dcol12 li.active a:visited { color: #CA3092; }

#dcol12  li.active li a:link, #dcol12 li.active li a:visited { color:#666; }
#dcol12  li.active li.active a:link, #dcol12 li.active li.active a:visited { color:#CA3092; }
		
#dcol12  li.active li.active  li a:link, #dcol12 li.active li.active  li a:visited { color:#666; }
#dcol12  li.active li.active  li.active a:link, #dcol12 li.active li.active li.active a:visited { color:#CA3092; }


#dcol22 {
	width:690px;
	min-height:400px;
	margin-left:4px;
	float:left;
	
}


#dcol22 h1 {
	font-weight:bold;
	font-size:22px;
	padding-top:15px;
}

#dcol22 h2 {
	font-weight:bold;
	font-size:16px;
	padding-top:15px;
}

#dcrumb {
	font-size:9px;
	color:#999;
	margin-left:40px;
}

#dcrumb a {
	color:#999;
	text-decoration:none;
}

#dcrumb a:link {
	color:#999;
	text-decoration:none;
}

#dcrumb a:visited {
	color:#999;
	text-decoration:none;
}

#dcrumb a:hover {
	color:#999;
	text-decoration:underline;
}







.contentarea {
	width:950px;
	margin:5px 0 10px 0;
}

.base {
	width:901px;
	border-top: 1px solid #CCC;
	margin-left:25px;
	padding-bottom:20px;
}

.base1 
{
	float:left;
	width:400px;
	padding:5px 30px 0 30px;
	font-size:9px;
}

.base2 
{
	float:left;
	width:400px;
	padding-right:15px;
	
	font-size:9px;
	font-style:italic;
	text-align:right;
}

.base2 a
{
	color:#666;
	text-decoration:none;
}

#subbase {
	width:550px;
	margin-left:40px;
	margin-bottom:15px;
}

#subbase #signup{
	width:400px;
	height:20px;
	font-size:10px;
}

#subbase #links {
	width:500px;
	height:20px;
	font-size:10px;
	margin-top:20px;
}


#subbase #links a {
	color:#666;
	text-decoration:none;
}


/* HOME STUFF   */



/* END OF HOME  */



/* Start of Nav CSS */


.navarrow {
	background-image: url(../_images/2009/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	
}

.navholder {
	
}

#nav {
	padding:0px;
	margin-left:25px;
	margin-bottom:5px;
	line-height:normal;
	font-size:12px!important;
	color:#FFF;
	float:left;
	position:relative;
	z-index:4000;
	height:18px;
	width:900px;
}

#nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li {
	list-style:none;
	float: left;
	position: relative;
	padding-right:3px;
	background-repeat: no-repeat;
	background-position: left;
	
}


#nav li a {
	display:block;
	width:161px;
	height:20px;
	padding-top:5px;
	padding-left:15px;
	text-decoration:none;
	line-height:normal;
	color:#fff;
	background-color:#ccc;
	text-transform:uppercase;
	}

#nav li.green a{background-color:#8dc63f;}
#nav li.purple a{background-color:#7f3f98;}
#nav li.blue a{background-color:#0079c1;}
#nav li.pink a{background-color:#ca3092;}
	
#nav li a.last {
	width:169px;
	
	}


#nav li a:hover 
{
	text-decoration:underline;
}

#nav li:hover ul,
#nav li.hover ul  
{
	display:block!important;
	
}



#nav li ul {
	display: none;
	position: absolute;
	text-align:left;
	font-size:12px!important;
	left: 0px;
	top: 25px;
	width: 170px;
	background-color:#fff;
	z-index:4000;

}

#nav li ul li {
	position: relative;
	height:auto;
	float:none;
	border-bottom: 1px solid #CCC;
	background-image: none;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom:0px;
}

#nav li ul li:hover,
#nav li ul li.hover {
	position: relative;
	height: auto;
	float: none;
	border-bottom: 1px solid #CCC;
	background-image: none;
	background-color: #fff;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#nav li ul li ul,
#nav li:hover ul li ul, 
#nav li.hover ul li ul {
	display: none !important;
	position: absolute;
	left: 130px;
	top: 0;
}

#nav li ul li:hover ul,
#nav li ul li.hover ul  {
	display: block !important;
}

#nav li.green ul li a, #nav li.purple ul li a, #nav li.blue ul li a, #nav li.pink ul li a
{
	background-color:#fff;
}

#nav li ul a {
	background-color:#fff;
	color:#666;	
	font-size:12px!important;
	font-weight:normal;
	width:125px;
	height:auto;
	padding-bottom:5px;
}



#li ul a:hover {
	text-decoration:underline;
	background-color:#fff;
}


#nav li.Selected a.On
{
	 text-decoration:underline;
}

#nav li.Last a
{
	width:207px;	
}

#nav li.Last li a
{
	width: 150px;	
}


#nav ul.mainLevel2 li a
{
	
}

#nav ul.mainLevel2 li a:hover
{
	/*background-color:#DFDFDF;*/
	background-color:#fff;
	text-decoration:underline;
}
#nav ul.mainLevel2 li:hover
{
	/*background-color:#DFDFDF;*/
	background-color:#fff;
}

#nav ul.mainLevel2 li a.On
{
	background-color:#DFDFDF;

}

#nav ul.mainLevel2 li.Selected
{
	background-color:#DFDFDF;
}





/* End of Nav CSS */


/******************** Ians Added Styles*********************************/

h1.heading
{
	text-transform:uppercase;
}


strong
{
	font-weight:bold;
}

/* rotator */
/** Banner slides ----------------------------------------------------------------------------------- **/

/* container for slides */
.slidepanes { cursor:pointer; float:left; height:280px; margin:0; position:relative; width:900px;}

/* single slide */
.slidepanes div { display:none; font-size:1em; height:280px; left:0; margin:0; position:absolute; top:0; width:900px;}

.slidepanes div a { text-align:center; position:relative; z-index:2; font-size:30px; text-decoration:none;}

/* images */
.slidepanes img { float:right; position:absolute; width:900px; height:280px;}

/* headings */
.slidepanes h2 {font-size: 60px; margin-top:50px;}

.slidepanes h2, .slidepanes p, .slidepanes em, .slidepanes strong {position:relative; z-index:20;}

.slidepanes p, .slidepanes em, .slidepanes strong {font-size: 30px; display:block;}

/* text */
.slidepanes a { color:#fff; font-size:16px; font-weight:normal; margin:20px 0 20px 0; }
.slidepanes .button a { background:url(../_images/button-bg.gif) repeat-x #293c95; color:#fff; display:inline-block; font-size:0.85em; font-weight:bold; padding:4px 12px 5px; 
	-moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; behavior: url(border-radius.htc); }

/* hide slider tabs */
.slidenav { clear:both; display:none; }

/* backward and forward buttons */
.forward, .backward { background: url(../_images/slider-arrows.png) no-repeat; cursor:pointer; display:block; float:left; font-size:1px; height:71px; margin-top:95px; text-indent:-9999em; width:40px; }
.forward {position:absolute; right:50px; z-index:50; }
.backward {position:absolute; left:50px; z-index:50; }

/* forward */
.forward 			{ background-position: 0 -71px; clear:right; }
.forward:hover 		{ background-position:-40px -71px; }
.forward:active 	{ background-position:-80px -71px; } 

/* backward */
.backward:hover  	{ background-position:-40px 0; }
.backward:active  	{ background-position:-80px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled { visibility:hidden !important; }



/** News **/


#col12 .newsList h3
{
	padding-top:15px!important;
	clear:both;

}
#col12 .newsList h3 a{
	font-weight:bold;
	font-size:16px;
	
	text-decoration:none;
	color:#666;
}

#col12 .newsList h3 img {
	float:right;
	margin:15px 0 20px 20px;
}


#col12 .newsList .seperator {
	border-bottom:1px solid #999;
	float:left;
	width:680px;
	
}

/** DOCS **/


#dcol22 .documentDetailList h3
{
	padding-top:15px!important;
	clear:both;

}
#dcol22 .documentDetailList h3 a{
	font-weight:bold;
	font-size:16px;
	
	text-decoration:none;
	color:#666;
}

#dcol22 .documentDetailList h3 img {
	float:right;
	margin:15px 0 20px 20px;
}


#dcol22 .documentDetailList .seperator {
	border-bottom:1px solid #999;
	float:left;
	width:680px;
	
}

#dcol22 .documentDetailList a.more
{
	display:block;
	margin:5px 0 0 0;
}

/** Login Screen **/
.membershiplogin
{
	 background-color:#e0eecb;
	 width:200px;
	 height:220px;
	 margin-top:40px;
	 margin-left:250px;
	 padding:15px 0 0 15px;
}

/*Login*/
.loginButton 
{
	background:url(../_images/go.png) repeat-x #b00370; 	
	height:28px;
	cursor:pointer;
	border:0px; 
	color:#fff;  
	font-weight:bold; 
	margin:5px 0px 0px 0px; 
}
.loginTextBox { background:#fff; border:1px solid #ccc; color:#596066; font-size:1em; width:160px; }

.AspNet-Login {}
.AspNet-Login .label {width:100px!important; display:block; float:left; font-weight:bold;}
.AspNet-Login div {margin:5px 0px 5px 0px;}
.AspNet-Login .loginTextBox
{
	background:#fff; 
	font-size:1em; 
	width: 180px;
	height: 20px;
	
}


.AspNet-Login-CreateUserPanel {float:left; padding:0px 20px 0px 0px;}
.AspNet-Login-CreateUserPanel a {color:#666666;}
.AspNet-Login-PasswordRecoveryPanel {float:left;}
.AspNet-Login-PasswordRecoveryPanel a {color:#666666;}



/*remeber me*/
.AspNet-Login-RememberMePanel {width:500px; height:20px; }
.AspNet-Login-RememberMePanel input {float:left; margin:0 0 0 100px;}
.AspNet-Login-RememberMePanel .label { margin:0 0 0 10px; width:300px!important;}

/*password recovery*/
.AspNet-PasswordRecovery label {width:100px!important; display:block; float:left;}
.AspNet-PasswordRecovery div {margin:5px 0px 5px 0px;}
.AspNet-PasswordRecovery-UserName-UserPanel input { background:#fff; border:1px solid #ccc; color:#596066; font-size:1em; width:160px; }

.AspNet-PasswordRecovery-UserName-SubmitPanel input  
{
	background:url(../_images/go.png) repeat-x #b00370;
	height:28px;
	cursor:pointer;
	border:0; 
	color:#fff; 
	font-weight:bold; 
	margin:5px 0px 0px 100px; 
}

/* remove the em italics */
.AspNet-Login-UserPanel label em,
.AspNet-Login-PasswordPanel label em,
.AspNet-Login-RememberMePanel label em,
.AspNet-PasswordRecovery-UserName-UserPanel em,
.AspNet-ChangePassword em
{
	font-style: normal!important;
}


/* PAGING ***/

.itemPager
{
	width:650px;
	float:left;
	margin:10px 0px 0px 5px;
}
.itemPager span
{
	margin-left:0px;
}
ul.pager
{
	margin:10px 0px 0px 0px!important;
	padding:0;
	
}
ul.pager li
{
	display:inline;
}
ul.pager li a 
{
	text-decoration:none;
	color:#535456;
}
ul.pager li a:hover 
{
	color:#009EC5;
}
ul.pager li.Selected  a
{
	color:#009EC5;
}

.currentPage
{
	margin:0px 0px 0px 10px;
}

/* Search */

.mNavigation
{
	float:left;
}
div.search
{
	width:184px;
	height:25px;
	background-color:#AE9F91;
	float:right;
	position:relative;
	z-index:4000;
}

div.search .searchlabel
{
	margin:0 0 0 14px;
	text-transform:uppercase;
	position:relative;
	top:5px;
	float:left;
}

div.search .txtSearch
{
	float:right;
	width:115px;
	position:relative;
	top:5px;
	margin-right:5px;
	border:0px;
}

div.search .bttnSearch
{
	display:none;
}


 
/* Image Gallery */

/* Sets */
#col12 ul.sets { margin:0; padding-top:5px; }
#col12 ul.sets li { background:none; display:inline; float:left; height:130px; margin:0 5px 10px 0 !important; padding:0; text-align:center; width:120px; }
#col12 ul.sets li img { border:1px solid #ccc !important; border-width:1px 2px 2px 1px !important; margin-bottom:2px; padding:5px; }
#col12 ul.sets li a {color:#666; text-decoration:none;}
#col12 ul.sets li a:hover {text-decoration:underline;}

/* Listing */
#col12 ul.photos { margin-top:20px; margin-bottom:0; }
#col12 ul.photos li { background:none; display:inline; float:left; margin-left:0 !important; padding:0; }
#col12 ul.photos li img { border:1px solid #ccc !important; padding:2px; margin:0 18px 11px 0 !important; }
#col12 ul li.photo { background:none; padding:0; }

/* Listing - More Galleries underneath */
#col12 .moreGalleriesDiv {border:0px solid blue;  padding-top:5px; float:left; width:630px;}
#col12 .moreGalleriesDiv h2 { border-bottom:1px solid #ccc; margin-bottom:20px; padding-bottom:5px; }
#col12 .moreGalleriesDiv ul { margin:0;}
#col12 .moreGalleriesDiv ul li { background:none; display:inline; float:left; height:130px; margin:0 5px 10px 0 !important; padding:0; text-align:center; width:120px; }
#col12 .moreGalleriesDiv ul li img { border:1px solid #ccc !important; border-width:1px 2px 2px 1px !important; margin-bottom:2px; padding:5px; }
#col12 .moreGalleriesDiv ul li a {color:#666; text-decoration:none;}
#col12 .moreGalleriesDiv ul li a:hover {text-decoration:underline;}

/* Main photo */
#col12 .container{border:0px solid green; float:left;}

#col12 .mainPhoto { }
#col12 .mainPhoto img { margin:12px 0 2px 0; }
#col12 .mainPhoto p { margin-bottom:10px; }

#col12 .sidePhotosDiv {border:0px solid red; float:right;  text-align:center; padding:12px 0 13px 0px;}
#col12 .sidePhotosDiv li {background:none; padding-left:0px; }

#col12 .nextPrev {float:right; height:35px; margin:0;}
#col12 .nextPrev .previous {background:url(../_images/prev.gif) no-repeat left center; color:#666; float:left; padding-left:10px; text-decoration:none; }
#col12 .nextPrev .next {background:url(../_images/next.gif) no-repeat right center; color:#666; float:right; padding-left:10px; text-decoration:none; }

#col12 .caption
{
	float:left;
	width:245px;
}

/** THE  FORM **/	
.ClientForm { padding:20px 30px; }

.ClientForm .clearfix 
{
	margin-bottom:2px;
}
.ClientForm .label {float:left; width:150px; display:block; text-align:left; margin:5px 0px 5px 0px;}

.ClientForm .rbl input {width:20px!important; height:24px!important;}

.ClientForm .rbl  label { vertical-align:top; margin-top:15px; position:relative; top:5px;}

.ClientForm .input, .textbox {	background:#fff; 
	font-size:1em; 
	width: 203px;
	height: 24px;
	border: 1px solid #CA3092;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px; 
	margin-bottom:3px; 
}

.ClientForm textarea 
{
	height:auto;
	
}
	
.ClientForm select
{
	font-size:1em; 
	height: 24px;
	border: 1px solid #CA3092;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;  
}

.ClientForm input.submit  
{
	background:url(../_images/go.png) repeat-x #CA3092;
	height:28px;
	cursor:pointer;
	border:0; 
	padding:0 5px; 
	margin:10px 0px 0px 150px; 
	color:#fff;
	font-weight:bold;
}
.ClientForm input.submit::-moz-focus-inner /*Remove button padding in FF*/ { border: 0; padding: 0 1px; }
.ClientForm input.submit:hover{cursor:pointer;}



/*Custom Stuff*/
.hidden{display:none;}
.antispam {display:none;}
.error { color:red;}

/* Colours By Section */

body.green h1 {color:#8DC63F;}
body.purple h1 {color:#7F3F98;}
body.blue h1 {color:#0079C1;}
body.pink h1 {color:#CA3092;}



p { margin:8px 0 16px 0!important; }

strong {font-weight:bold!important}

em{ font-style:italic!important;}

/* *** Float containers fix:

http://www.csscreator.com/attributes/containedfloat.php *** */ 

.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;}

/* End hide from IE-mac */


/* End of standard page fixes */

