html,
body {
	background: #752c85 url(../img/bg.jpg) 0 0 repeat;
	color: #666;
	font-family: "Trebuchet MS";
	font-size: small;
	margin: 0;
	padding: 0;
}

.clearer {
	clear: both;
}

div.clearer {
	width: auto !important;
}

img {
	border: none;
}

a {
	color: #0085c5;
	outline: none;
	text-decoration: none;
}

/* HEADER */
.header {
	background: url(../img/bg-stars.gif) top center no-repeat;
	margin-top: 10px;
}
.header div {
	margin: auto;
	position:  relative;
	width: 940px;
}
.header div a.icslogo,
.header div a:hover.icslogo {
	background: none;
	cursor: pointer;
	display: block;
	font-size: 120%;
	float: none;
	line-height: normal;
	overflow: normal;
	text-decoration: none;
	vertical-align: inherit;
}
.header div ul {
	display: inline;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	float: right;
	margin:	0;
	padding: 0;
	text-align: right;
 	/*height: 38px;*/
	width: 675px;
}
.header div ul li {
	display: inline;
	float: left;
	height: 38px;
	margin-right: 3px;
	position: relative;
}
.header ul.primarynav li ul {
	border: 1px solid #3fa6d5;
	border-top: none;
	float: none;
	padding: 0 0 5px 0;
	position: absolute;
	left: -1px;
	top: 38px;
	display: none;
	z-index: 2;
	background: #FFF;
	width: 233px;
}
.header ul.primarynav li ul li {
	display: block;
	margin: 0;
	padding: 0 1em;
	text-align: left;
	height: auto;
	width: 206px;
}
.header ul.primarynav li ul li a {
	color: #666;
	font-size: 100%;
	line-height: 20px;
	width: 206px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.header ul.primarynav li ul li a:hover {
	background: url(../img/top-nav-hover.jpg) no-repeat;
	color: white;
}
.header ul.primarynav li:hover ul,
.header ul.primarynav li.hover ul {
	display: block;	
}
.header div a {
	background: #3fa6d5 url(../img/btn-navigation-middle.gif) 0 100% repeat-x;
	cursor: pointer;
	color: #FFF;
	display: block;
	font-size: 120%;
	float: left;
	line-height: 38px;
	overflow: hidden;
	text-decoration: none;
	vertical-align: top;
	
}
.header div a span {
	background: url(../img/btn-navigation-left.gif) 0 0 no-repeat;
	display: block;
	padding: 0 0 0 16px;
}
.header div a span span {
	background: url(../img/btn-navigation-right.gif) 100% 0 no-repeat;
	padding: 0 16px 0 0;
	text-align: center;
	vertical-align: middle;
}
.header div a span span span {
	background: url(../img/navigation-dropdown.gif) 100% 50% no-repeat;
	padding-right: 24px;
}
.header div a:hover,
.header div li.hover a,
.header div li:hover a,
.header div li.contact-over a,
.header div li.gallery-over a,
.header div li.careers-over a,
.header div li.news-over a,
.header div li.about-over a {
	background: #FFF;
	color: #3fa6d5;
}
.header div a:hover span,
.header div li.contact-over span,
.header div li.gallery-over span,
.header div li.careers-over span,
.header div li.news-over span,
.header div li.about-over span {
	background-position: 0 -42px;
}
.header div a:hover span span,
.header div li.contact-over span span,
.header div li.gallery-over span span,
.header div li.careers-over span span,
.header div li.news-over span span,
.header div li.about-over span span {
	background-position: 100% -42px;
}
.header div a:hover span span span,
.header div li.contact-over span span span,
.header div li.gallery-over span span span,
.header div li.careers-over span span span,
.header div li.news-over span span span,
.header div li.about-over span span span {
	background-position: 100% 50%;
}
.header .top {
	background: #FFF url(../img/bg-top.gif) 0 0 no-repeat;
	clear: both;
	margin: auto;
	position: relative;
	height: 25px;
	width: 942px;
}

/* SECONDARY NAV */
ul.secondary-nav li ul {
	border: 1px solid #652d8a;
	float: none;
	font-size: 110%;
	padding: 10px 10px 5px 0;
	position: absolute;
	left: 237px;
	top: 0;
	display: none;
	z-index: 2;
	background: #FFF;
	width: 233px;
}

ul.secondary-nav li.Outside ul {
	top: 71px;
}
ul.secondary-nav li.Funded ul {
	top: 134px;
}
ul.secondary-nav li ul li {
	margin: 0 0 10px 5px;
}
ul.secondary-nav li:hover ul,
ul.secondary-nav li.hover ul {
	display: block;	
}
ul.secondary-nav ul a,
ul.secondary-nav ul a:hover {
	background: none;
	display: block;
	margin: 0;
	overflow: inherit;
	padding: 0; 
	height: 0;
	width: auto;
}
ul.secondary-nav ul li ul li a {
	padding: 0;
	margin-bottom: 0;
	text-decoration: none;
}
ul.secondary-nav ul li ul li a:hover {
	padding: 10px 0;
	margin-bottom: 15px;
	text-decoration: none;
	background: none;
}

/* FADER */
.fader,
.container-gallery {
	background: url(../img/bg-fader.jpg) 0 0 repeat;
	float: left;
	width: 100%;
}
.container-gallery {
	background: url(../img/bg-noise.jpg) 0 0 repeat-x;
}
.fader div.fader-content {
	margin: auto;
	position:  relative;
	width: 940px;
}
.fader ul,
.container-gallery ul {
	float: left;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 238px;
}
.container-gallery ul.newslist {
	float: none;
}
.container-gallery ul.newslist li a {
	height: auto;
	background: none;
	padding-left: 0;
}
.container-gallery ul.newslist li a span {
	display: block;
}

.container-gallery ul.fullnewslist {
	margin: 0 0 10px 0;
	width: 600px;
}

.container-gallery ul.fullnewslist li {
	height: auto;
	background: none;
	padding-left: 0;
	margin-bottom: 20px;
}

.container-gallery .newsarchiveindex {
	background: none;
	width: auto;
}

.fader a,
.fader a:hover,
.container-gallery ul.secondary-nav a,
.container-gallery ul.secondary-nav a:hover {
	background: #c9da2a url(../img/nav-side.jpg) no-repeat;
	display: block;
	margin: 0;
	overflow: hidden;
	height: 0;
	width: 238px;
}
ul.secondary-nav a:hover,
ul.secondary-nav li:hover a,
ul.secondary-nav li.hover a {
	position: relative;
	z-index: 4;
}
.container-gallery a.standard {
	background: none;
	margin-left: 30px;
	overflow: auto;
	height: auto;
}
.container-gallery a.standard2 {
	background: none;
	float: right;
	margin: 10px 13px;
	overflow: auto;
	height: auto;
	width: 144px;
}
.container-gallery a.link {
	background: none;
	color: #0289c6;
	display: inline;
	margin: 0;
	overflow: auto;
	text-decoration: none;
	height: auto;
}
.container-gallery a.map {
	background: none;
	float: left;
	margin: 20px 0 0 0;
	overflow: hidden;
	height: auto;
	width: 205px;
} 
.container-gallery a.previous {
	background: none;
	margin: 5px 0 0 0;
	overflow: auto;
	height: auto;
}
.container-gallery a.next {
	background: none;
	float right;
	margin: 5px 0 0 0;
	overflow: auto;
	height: auto;
}


.fader ul li.Early a,
.container-gallery ul li.Early a {
	background-position: 0 0;
	padding-top: 71px;
}

.fader ul li.Early a:hover,
.container-gallery ul li.Early a:hover {
	background-position: -239px 0;
	padding-top: 71px;
}

.fader ul li.Early:hover>a,
.container-gallery ul li.Early:hover>a {
	background-position: -239px 0;
	padding-top: 71px;
}

.fader li.Outside a,
.container-gallery li.Outside a {
	background-position: 0 -71px;
	padding-top: 63px;
}

.fader ul li.Outside a:hover,
.container-gallery ul li.Outside a:hover {
	background-position: -239px -71px;
	padding-top: 63px;
}

.fader ul li.Outside:hover>a,
.container-gallery ul li.Outside:hover>a {
	background-position: -239px -71px;
	padding-top: 63px;
}

.fader li.Funded a,
.container-gallery li.Funded a {
	background-position: 0 -134px;
	padding-top: 49px;
}

.fader ul li.Funded a:hover,
.container-gallery ul li.Funded a:hover {
	background-position: -239px -134px;
	padding-top: 49px;
}

.fader ul li.Funded:hover>a,
.container-gallery ul li.Funded:hover>a {
	background-position: -239px -134px;
	padding-top: 49px;
}

.fader li.National a,
.container-gallery li.National a {
	background-position: 0 -183px;
	padding-top: 55px;
}

.fader ul li.National a:hover,
.container-gallery ul li.National a:hover {
	background-position: -239px -183px;
	padding-top: 55px;
}

.fader ul li.National:hover>a,
.container-gallery ul li.National:hover>a {
	background-position: -239px -183px;
	padding-top: 55px;
}

.fader ul li.Early ul li a,
.container-gallery ul li.Early ul li a,
.fader ul li.Outside ul li a,
.container-gallery ul li.Outside ul li a,
.fader ul li.Funded ul li a,
.container-gallery ul li.Funded ul li a,
.fader ul li.National ul li a,
.container-gallery ul li.National ul li a,
.fader ul li.Early ul li a:hover,
.container-gallery ul li.Early ul li a:hover,
.fader ul li.Outside ul li a:hover,
.container-gallery ul li.Outside ul li a:hover,
.fader ul li.Funded ul li a:hover,
.container-gallery ul li.Funded ul li a:hover,
.fader ul li.National ul li a:hover,
.container-gallery ul li.National ul li a:hover {
	background: none;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 5px;
	overflow: visible;
	height: 34px;
	line-height: 34px;
	text-decoration: none;
	display: block;
	width: 218px;
}

.fader ul li.Early ul li a:hover,
.container-gallery ul li.Early ul li a:hover,
.fader ul li.Outside ul li a:hover,
.container-gallery ul li.Outside ul li a:hover,
.fader ul li.Funded ul li a:hover,
.container-gallery ul li.Funded ul li a:hover,
.fader ul li.National ul li a:hover,
.container-gallery ul li.National ul li a:hover {
	background: url(../img/side-nav-hover.jpg) no-repeat;
	color: white;
}



#fader,
.fader div.hero {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 702px;
}
#fader ul {
	display: inline;
	float: right;
	list-style: none;
	list-style-type: none;
	position: absolute;
	top: 16px;
	right: 16px;
	width: 30px;
}
#fader li {
	background: url(../img/fader-indicator.png) 0 0 no-repeat;
	cursor: pointer;
	display: inline;
	float: left;
	margin-right: 1px;
	height: 8px;
	width: 8px;
}
#fader li.active {
	background: url(../img/fader-indicator-over.png) 0 0 no-repeat;
}
#fader img {
	display: block;
}

/* CONTAINER */
.container,
.container-standard,
.container-links,
.container-careers {
	background: #FFF;
	margin: auto;
	min-height: 400px;
	_height: 400px;
	position: relative;
	width: 940px;
}
.container-standard,
.container-links,
.container-careers {
	padding-left: 258px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	width: 652px;
}
.container-standard p,
.container-links p,
.container-careers p {
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
.container-standard h3,
.container-links h3,
.container-careers h3 {
	color: #652d8a;
	margin-bottom: 3px;
}

.container-standard h3.norm {
	margin: 10px 0;
}

/* FOOTER */
.footer {
	background: #f7931d url(../img/bg-footer.jpg) 0 0 no-repeat;
	margin: 20px auto 0;
	padding: 20px 0 0;
	position: relative;
	width: 940px;
}
.footer div {
	padding: 0 30px;
}
.footer ul {
	display: inline;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.footer li {
	color: #652d8a;
	float: left;
	margin: 0 10px 0 0;
	_margin: 0;
	padding: 0;
	width: 155px;
}
.footer div.creativepartners {
	float: left;
	margin-top: 20px;
	padding: 0;
	width: 600px;
}
.footer .creativepartners li {
	margin-bottom: 24px;
	margin-right: 10px;
	width: auto;
}
.footer li.last,
.creative-inspired-caring,
.creative-inspired-caring-only {
	color: #FFF;
	float: right;
	font-size: 110%;
	text-align: right;
}
.creative-inspired-caring,
.creative-inspired-caring-only {
	float: right;
	width: 280px;
}
.creative-inspired-caring-only {
	margin-top: 25px;
}
.footer li.last p strong {
	color: #652d8a;
}
.footer ul li ul {
	margin: 0;
	padding: 0;
}
.footer ul li ul li {
	background: url(../img/arrow.jpg) 0 6px no-repeat;
	color: #333;
	float: left;
	padding: 0 0 0 14px;
}
.footer p.creativepartners {
	color: #652d8a;
}
.footer .iqlogo {
	float: left;
}
.footer .copyright {
	color: #333;
	float: right;
	font-size: 90%;
}
.footer a {
	color: #333;
}

/* -------------------------------------------------------

                            PAGES                         
                            
---------------------------------------------------------- */

/* HOME */
.home {
	float: left;
	padding: 28px 0;
}
.home div {
	float: left;
}
.home ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 238px;
}
.home li {
	margin-bottom: 10px;
}
.home .news {
	padding: 0 23px;
	width: 386px;
}
.home .news div {
	background: url(../img/hr-home-news.jpg) left bottom no-repeat;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
.home .news div.home-news-list {
	width: 100%;
}
.home .news div.last {
	background: none;
	margin-bottom: 15px;
	padding: 0px;
	width: 100%;
}
.home .news span {
	display: block;
	width: 100%;
}
.home .news span.excerpt,
.container-gallery ul.fullnewslist span.excerpt {
	color: #666;
}
.home .news span.heading {
	color: #0085c5;
	font-size: 110%;
	margin-bottom: 5px;
}
.home .news h1,
.home .news span,
.home .about h1 {
	color: #652d8a;
	margin: 0;
	padding: 0;
}
.home .news h1.news,
.container-gallery h2.newsandevents {
	background: url(../img/hdg-news-events.jpg) 0 0 no-repeat;
	overflow: hidden;
	padding-top: 25px;
	height: 0;
}
.home .about h1.about {
	background: url(../img/hdg-about-us.jpg) 0 0 no-repeat;
	overflow: hidden;
	padding-top: 25px;
	height: 0;
}
.home .news h1 {
	margin-bottom: 10px;
}
.home .news h3 {
	color: #0085c5;
	margin: 0 0 5px;
	padding: 0;
}
.home .news p {
	margin: 0;
	padding: 0;
}
.home .about {
	padding-right: 30px;
	width: 240px;
}

/* LINKS */
.read-more-box {
	background: url(../img/bg-link-rm-middle.jpg) 0 0 repeat-y;
	width: 329px;
}
.read-more-box span {
	background: url(../img/bg-link-rm-bottom.jpg) 0 100% no-repeat;
	display: block;
}
.read-more-box span span {
	background: url(../img/bg-link-rm-top.jpg) 0 0 no-repeat;
	padding: 10px 10px 30px 30px;
}
.read-more-box ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.read-more-box li {
	background: url(../img/links-arrow.jpg) 0 50% no-repeat;
	padding-left: 13px;
	color: #0085c5;
}
.container-links a {
	color: #0085c5;
	text-decoration: none;
}
.container-links .links-top,
.links-top {
	background: #e9e9e9;
	margin: 15px 0 0;
	width: 100%;
}
.container-links .links-top span,
.links-top span {
	display: block;
	background: url(../img/bg-links-topleft.gif) 0 0 no-repeat;
	height: 4px;
}
.container-links .links-top span span,
.links-top span span  {
	display: block;
	background: url(../img/bg-links-topright.gif) 100% 0 no-repeat;
	height: 4px;
}
.container-links .links-bottom,
.links-bottom {
	background: #e9e9e9;
	margin: 0;
	width: 100%;
}
.container-links .links-bottom span,
.links-bottom span {
	display: block;
	background: url(../img/bg-links-bottomleft.gif) bottom left no-repeat;
	height: 4px;
}
.container-links .links-bottom span span,
.links-bottom span span {
	display: block;
	background: url(../img/bg-links-bottomright.gif) bottom right no-repeat;
	height: 4px;
}
.container-links .links,
.links {
	background: #e9e9e9;
	padding: 10px 20px;
}
.container-links .links ul,
.links ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.container-links .links li,
.links li {
	color: #0085c5;
	font-size: 110%;
}
.container-links .links li.word,
.links li.word {
	background: url(../img/icon-word.jpg) 0 0 no-repeat;
	padding-left: 27px;
}
.container-links .links li.pdf,
.links li.pdf {
	padding-left: 27px;
	background: url(../img/icon-pdf.jpg) 0 0 no-repeat;
}
.container-links .links li.hr,
.links li.hr {
	background: url(../img/hr-links.jpg) 0 0 no-repeat;
	margin: 10px 0;
	height: 2px;
}
.container-links .links span,
.links span {
	color: #666;
	font-size: 80%;
	float: right;
	text-align: right;
}
.container-links .links h4,
.links h4 {
	color: #333;
	font-size: 110%;
	font-style: italic;
	margin: 0 0 20px 0;
}
.container-standard p span.details {
	font-weight: bold;
	margin-right: 5px;
}
p.getacrobat {
	background: url(../img/acrobat.jpg) 0 0 no-repeat;
	padding-left: 120px;
	font-style: italic;
}
.container-gallery div {
	background: #FFF url(../img/bg-bottom.gif) no-repeat bottom;
	margin: auto;
	position: relative;
	width: 940px;
	
}
.container-gallery div.content {
	float: left;
	margin-bottom: 20px;
	padding: 0 20px;
	width: 662px;
}
.container-gallery div.contact-content {
	float: left;
	margin-bottom: 20px;
	padding: 0;
	width: 662px;
}
.container-gallery h1.gallery {
	background: url(../img/hdg-gallery.jpg) 0 0 no-repeat;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding-top: 38px;
	height: 0;
}
.container-gallery .gallery-box {
	background: url(../img/bg-gallery-top.jpg) 0 top no-repeat;
	float: left;
	margin-right: 12px;
	margin-bottom: 18px;
	width: 202px;
}
.container-gallery .gallery-box a {
	height: auto;
	background: none;
}
.container-gallery .gallery-box .back {
	background: #e9e9e9 url(../img/bg-gallery-bottom.jpg) 0 bottom no-repeat;
	padding: 11px 0 18px 18px;
	width: 184px;
	margin-top: 7px;
}
.container-gallery .gallery-box div.poster-image {
	height: 125px;
	text-align: center;
	vertical-align: middle;
	background: none;
	position: static;
	width: auto;
	margin-right: 18px;
}
.container-gallery .gallery-box h3 {
	color: #0085c5;
	margin-bottom: 5px;
	width: 167px;
}
.container-gallery .gallery-box span {
	color: #666;
	font-style: italic;
}
.container-gallery div.gallery-pagination {
	float: right;
	text-align: right;
	width: 500px;
}
/* NEWS + EVENTS */
.container-gallery .sidebar,
.fader div.sidebar {
	float: left;
	width: 238px;
}
.container-gallery .sidebar {
	margin-bottom: 25px;
}
.container-gallery .hr,
.container-standard .hr {
	background: url(../img/hr-news.jpg) 0 0 no-repeat;
	margin-top: 40px;
	height: 5px;
	width: 649px;
}
.container-standard .hr {
	margin: 10px 0;
}
.container-gallery h1.news {
	color: #652d8a;
}
.container-gallery span.articledate {
	color: #f7931d;
}
.container-gallery h1.newssidebar {
	background: url(../img/hdg-news+events.jpg) 0 0 no-repeat;
	margin: 30px 0 10px 30px;
	overflow: hidden;
	padding-top: 25px;
	height: 0px;
	width: 171px;
}
.container-gallery ul.newslist {
	margin: 0px 0 10px 30px;
}
.container-gallery ul.newslist a {
	text-decoration: none;
}
.container-gallery ul.newslist span.date,
.container-gallery ul.fullnewslist span.date {
	color: #652d8a;
}
.container-gallery ul.newslist li {
	background: url(../img/hr-newslist.jpg) 0 bottom no-repeat;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	width: 200px;
}
.container-gallery ul.newslist li.last {
	background: none;
}
.container-gallery ul.newslist span.heading,
.container-gallery ul.fullnewslist span.heading {
	color: #0085c5;
	font-size: 110%;
	margin: 0;
}
.container-gallery div.news-image {
	background: #e9e9e9 url(../img/news-image-box-top.gif) 0 top no-repeat;
	float: right;
	margin: 0 0 20px 20px;
	padding: 14px 0 0 0;
	width: 282px;
}
.container-gallery div.news-image a img {
	margin-bottom: 15px;
}
.container-gallery div.news-image div {
	background: url(../img/news-image-box-bottom.gif) left bottom no-repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 282px;
}
.container-gallery div.previous {
	font-size: 110%;
	float: left;
	width: 50%;
}
.container-gallery div.next {
	font-size: 110%;
	float: right;
	text-align: right;
	width: 50%;
}
.container-gallery div.previous a {
	color: #0085c5;
	text-decoration: none;
	width: auto;
}
.container-gallery div.next a {
	color: #0085c5;
	text-decoration: none;
	width: auto;
}
.container-gallery div.previous span {
	color: #666;
}
.container-gallery div.next span {
	color: #666;
}
/* CAREER */
a.top-btn {
	float: right;
	width: 49px;
}
div.current-vacancy,
div.container-careers .hr {
	padding: 10px 0 20px 0;
	background: url(../img/hr-vacancy.jpg) left bottom no-repeat;
}
.container-careers .hr {
	border: none;
	border-style: none;
}
div.current-vacancy .left {
	float: left;
	padding: 40px 0 0 0;
	width: 152px;
}
div.current-vacancy .right {
	float: left;
	width: 489px;
}
div.current-vacancy td.label {
	color: #652d8a;
}
div.current-vacancy .download-box {
	background: #e9e9e9 url(../img/bg-downloadbox-top.jpg) 0 0 no-repeat;
	color: #0085c5;
	margin: 0;
	padding: 9px 0 0;
	width: 100%;
}
div.current-vacancy .download-box-bottom {
	background: #e9e9e9 url(../img/bg-downloadbox-bottom.jpg) left bottom no-repeat;
	padding: 5px 0;
	width: 100%;
}
div.current-vacancy .download-box a {
	background: url(../img/icon-pdf.jpg) 0 0 no-repeat;
	color: #0085c5;
	font-size: 110%;
	margin-left: 20px;
	padding-left: 20px;
	text-decoration: none;
}
div.current-vacancy .download-box span {
	color: #666;
	float: right;
	font-size: 90%;
	margin-right: 20px;
	text-align: right;
}
/* CONTACT */
.container-gallery div div.contact-box {
	background: url(../img/bg-contactbox-middle.jpg) 0 0 repeat-y;
	float: right;
	margin: 0;
	position: static;
	width: 275px;
}
.container-gallery div div.contact-box ul {
	float: none;
}
.container-gallery ul.secondary-nav li {
	background: none;
	padding: 0;
}
.container-gallery ul li {
	background: url(../img/links-arrow.jpg) 0 50% no-repeat;
	color: #0085c5;
	padding-left: 10px;
}
.container-gallery ul.map li {
	background: none;
	color: #0085c5;
	padding-left: 5px;
}
.container-gallery div div.contact-box span {
	background: url(../img/bg-contactbox-top.jpg) 0 0 no-repeat;
	display: block;
}
.container-gallery div div.contact-box span span {
	background: url(../img/bg-contactbox-bottom.jpg) 0 bottom no-repeat;
	padding: 10px 10px 30px 30px;
}
.container-gallery div.contact-content div.content {
	padding-top: 20px;
	padding-bottom: 7px;
}
.container-gallery div.contact-content h3 {
	color: #652d8a;
	display: block;
}
.container-gallery div.contact-content h3.Head-Office {
	display: inline;
	margin: 20px 0 0 0;
}
.container-gallery div.input {
	float: left;
	margin: inherit;
	margin-right: 10px;
	width: auto;
}
.container-gallery div.submit {
	clear: both;
	float: right;
	margin: inherit;
	margin-right: 10px;
	text-align: right;
	width: 50%;
}
.container-gallery div.text,
.container-gallery div.text label,
.container-gallery div.text input {
	display: block;
	width: 256px;
}
.container-gallery div.text label,
.container-gallery div.textarea label {
	color: #652d8a;
}
.container-gallery div.textarea {
	margin-top: 20px;
	width: 525px;
}
.container-gallery div.textarea label,
.container-gallery div.textarea textarea {
	display: block;
	width: 525px;
}
.container-gallery strong {
	color: #652d8a;
}
span.required-fields {
	color: #666;
	float: left;
	font-size: 90%;
	font-style: italic;
	width: 50%;
}
form {
	float: left;
	width: 535px;
}
.applicationform h3 {
	float: left;
}

.applicationform a.back {
	float:right;
	margin-top: 15px;
}
.applicationform label {
	width: 140px;
	float: left;
}
.applicationform .dashedhr {
	border-top: dotted #cdcdcd 1px;
	margin: 14px 0 6px 0;
}
.applicationform .details {
	margin-top: 50px;
}
.applicationform .error-message {
	margin: 4px 0;
	color: red;
	font-size: 0.85em;
	padding-left: 145px;
}
.applicationform .submit {
	margin: 30px 0 0 140px;
}
p.filelabel {
	margin-top: 30px;
	margin-bottom: 0;
}
.contactleft {
	width: 400px;
	display: inline;
}