@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	margin: 0em;
	padding: 0em;
	}
	
div#wrapper {
	font-size: 100%;
	width: 62em;
	margin: auto;
	padding: 0em;
	text-align: center;
	position:relative;
	}
	
div#leftcontainer {
	width: 1em;
	margin: 0em;
	padding: 0em;
	float: left;
	}
	
div#leftcontainer img {
	width: 1em;
	margin: 0em;
	padding: 0em;
	}
	
div#maincontainer {
	width: 59em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	text-align: left;
	float: left;
	border-left: 1px solid #7C1E38;
	border-right: 1px solid #7C1E38;
	background-color: #7C1E38;
	}

div#rightcontainer {
	width: 1em;
	margin: 0em;
	padding: 0em;
	float: left;
	}

div#rightcontainer img {
	width: 1em;
	margin: 0em;
	padding: 0em;
	}
	



#topcontainer {
	width: 59em;
	margin: 0em;
	padding: 0em;
	float: left;
	border-bottom: 0.4em solid #7C1E38;
	}

#logo {
	width: 17em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

#logo img {
	width: 17em;
	height: 12em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	}

#topbanner {
	width: 42em;
	height: 12em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	background-color: #CCCCCC;
	color: #7C1E38;
	}

#topbannerleft {
	width: 30em;
	margin: 0em;
	padding: 2em 0em 0em 2em;
	float: left;
	clearfloat: right;
	}

#topbannerleft h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	}

#topbannerleft p {
	font-size: 1.2em;
	margin: 0em;
	padding: 1.7em 0em 0em 0em;
	}

#topbannerleft a:link { color: #7C1E38; text-decoration: underline;}
#topbannerleft a:visited { color: #7C1E38; text-decoration: underline;}
#topbannerleft a:hover { color: #7C1E38; text-decoration: underline; background-color: #ffffff;}
#topbannerleft a:active { color: #7C1E38; text-decoration: underline;}	

#topbannerright {
	width: 10em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

#topbannerright img {
	width: 8em;
	height: 10em;
	margin: 0em;
	padding: 0em 0em 0em 2em;
	}

#topbannerright p {
	font-size: 1em;
	font-weight: bold;
	margin: 0.5em 0.7em 0em 1em;
	padding: 0em;
	text-align: right;
	}





div#midcontainer {
	width: 59em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}
	
div#linkscontainer {
	width: 12.5em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	background-color: #7C1E38;
	color: #999999;
	}
	
div#links {
	margin: 0em;
	padding: 0.5em 0em 0.5em 0em;
	font-weight: bold;
	}

div#links a:link { color: #ffffff; text-decoration: none; font-weight: bold;}
div#links a:visited { color: #ffffff; text-decoration: none; font-weight: bold;}
div#links a:hover { color: #CCCCCC; text-decoration: none; font-weight: bold;}
div#links a:active { color: #ffffff; text-decoration: none; font-weight: bold;}	

div#links ul {
	margin: 0em;
	padding: 0.5em 0em 0.5em 0em;
	list-style-type: none;
	}

div#links li {
	font-size: 0.9em;
	margin: 0em;
	padding: 0.8em 0em 0.8em 1.5em;
	border-bottom: 0.1em solid #ffffff;
	}

div#networking {
	width: 11.5em;
	margin: 0em;
	padding: 0.5em 0em 1em 1em;
	float: left;
	}

div#networking img{
	width: 5em;
	height: 2em;
	margin: 0em;
	padding: 0em 0em 0.5em 0em;
	}

div#networkingleft {
	width: 5em;
	margin: 0em;
	padding: 0em 0.5em 0em 0em;
	float: left;
	}

div#networkingright {
	width: 5em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}






div#maininfo {
	width: 46.5em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	background-color: #FFFFFF;
	}

div#maincontent {
	width: 45.5em;
	margin: 0em;
	padding: 1.5em 0em 1em 1em;
	float: left;
	}
	
div#maincontent p {
	font-size: 0.8em;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	}

div#bookpdj {
	width: 44em;
	margin: 0em;
	padding: 0.5em 0em 2em 1.5em;
	float: left;
	}

div#bookpdjleft {
	width: 20em;
	margin: 0em;
	padding: 0em 2em 0em 0em;
	float: left;
	}

div#bookpdj h2 {
	font-size: 1em;
	margin: 0em;
	padding: 1.5em 0em 1em 0em;
	}

div#bookpdj p {
	font-size: 0.8em;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	}

div#bookpdj a:link { color: #7C1E38; text-decoration: underline;}
div#bookpdj a:visited { color: #7C1E38; text-decoration: underline;}
div#bookpdj a:hover { color: #7C1E38; text-decoration: underline; background-color: #ffffff;}
div#bookpdj a:active { color: #7C1E38; text-decoration: underline;}	

div#bookpdjright {
	width: 20em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

div#bookpdj img {
	width: 16em;
	margin: 0em;
	padding: 0em 0em 0em 2em;
	}

div#mainbottom {
	width: 45em;
	margin: 0em;
	padding: 2em 0em 0em 1em;
	float: left;
	}

div#mainbottom p {
	font-size: 0.8em;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	}

div#mainbottom a:link { color: #7C1E38; text-decoration: underline;}
div#mainbottom a:visited { color: #7C1E38; text-decoration: underline;}
div#mainbottom a:hover { color: #7C1E38; text-decoration: underline; background-color: #ffffff;}
div#mainbottom a:active { color: #7C1E38; text-decoration: underline;}	

div#masterclass {
	width: 22.9em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

div#masterclass img {
	width: 21.7em;
	margin: 0em;
	padding: 0em 1.3em 0.8em 0em;
	}

div#winner {
	width: 11.4em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

div#winner img {
	width: 10.2em;
	height: 15.5em;
	margin: 0em;
	padding: 0em 0em 0.8em 0em;
	}

div#stage {
	width: 10.2em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

div#stage img {
	width: 10.2em;
	height: 15.5em;
	margin: 0em;
	padding: 0em 0em 0.8em 0em;
	}

div#stage a:link { color: #7C1E38; text-decoration: none; font-weight: bold;}
div#stage a:visited { color: #7C1E38; text-decoration: none; font-weight: bold;}
div#stage a:hover { color: #7C1E38; text-decoration: none; font-weight: bold; background-color: #cccccc;}
div#stage a:active { color: #7C1E38; text-decoration: none; font-weight: bold;}	

div#masterclass h2 {
	font-size: 1em;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	}

div#masterclass a:link { color: #7C1E38; text-decoration: none; font-weight: bold;}
div#masterclass a:visited { color: #7C1E38; text-decoration: none; font-weight: bold;}
div#masterclass a:hover { color: #7C1E38; text-decoration: none; font-weight: bold; background-color: #cccccc;}
div#masterclass a:active { color: #7C1E38; text-decoration: none; font-weight: bold;}	





div#linkscontainer.master {
	width: 12.5em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	background-color: #7C1E38;
	color: #999999;
	}
	



div#strapline {
	width: 44em;
	margin: 0em;
	padding: 2em 0em 1em 1.5em;
	float: left;
	}

div#strapline h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	}

div#strapline h2 span {
	margin: 0em;
	padding: 0em 0em 0em 0em;
	color: #7C1E38;
	}





.homeholderctr {
	width: 34.2em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

.homeholder {
	width: 34.2em;
	margin: 0em;
	padding: 0em 0em 1.5em 0em;
	float: left;
	}

.holders {
	width: 10.2em;
	height: 18.6em;
	margin: 0em;
	padding: 0em 1.2em 0em 0em;
	float: left;
	}

.inners {
	width: 10em;
	height: 18.6em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	border: 0.2em solid #CCCCCC;
	}

.innertop {
	width: 10em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

.innertop img {
	width: 10em;
	height: 8em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	}

.innermid {
	width: 10em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	background-color: #7C1E38;
	}

.innermid h1 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em 0em 0.5em 0em;
	color: #ffffff;
	text-align: center;
	}

.innermid a:link { color: #ffffff; text-decoration: none;}
.innermid a:visited { color: #ffffff; text-decoration: none;}
.innermid a:hover { color: #cccccc; text-decoration: none;}
.innermid a:active { color: #ffffff; text-decoration: none;}	

.innerbtm {
	width: 9em;
	height: 8.8em;
	margin: 0em;
	padding: 0em 0.3em 0em 0.5em;
	float: left;
	}

.innerbtm p {
	font-size: 0.75em;
	margin: 0em;
	padding: 1em 0em 1em 0em;
	}

.innerbtm a:link { color: #7C1E38; text-decoration: none; font-weight: bold;}
.innerbtm a:visited { color: #7C1E38; text-decoration: none; font-weight: bold;}
.innerbtm a:hover { color: #7C1E38; text-decoration: none; font-weight: bold; background-color: #cccccc;}
.innerbtm a:active { color: #7C1E38; text-decoration: none; font-weight: bold;}	



.innercsr {
	width: 32.8em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	border: 0.2em solid #CCCCCC;
	}

.innercsrtop {
	width: 32.8em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

.innercsrtop img {
	width: 32.8em;
	height: 9em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	}

.innercsrmid {
	width: 32.8em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	background-color: #7C1E38;
	}

.innercsrmid h1 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em 0em 0.5em 0em;
	color: #ffffff;
	text-align: center;
	}

.innercsrmid a:link { color: #ffffff; text-decoration: none;}
.innercsrmid a:visited { color: #ffffff; text-decoration: none;}
.innercsrmid a:hover { color: #cccccc; text-decoration: none;}
.innercsrmid a:active { color: #ffffff; text-decoration: none;}	

.innercsrbtm {
	width: 32.8em;
	height: 8.8em;
	margin: 0em;
	padding: 0em 0.3em 0em 0.5em;
	float: left;
	}

.innercsrbtm p {
	font-size: 0.75em;
	margin: 0em;
	padding: 1em 0em 1em 0em;
	}

.innercsrbtm a:link { color: #7C1E38; text-decoration: none; font-weight: bold;}
.innercsrbtm a:visited { color: #7C1E38; text-decoration: none; font-weight: bold;}
.innercsrbtm a:hover { color: #7C1E38; text-decoration: none; font-weight: bold; background-color: #cccccc;}
.innercsrbtm a:active { color: #7C1E38; text-decoration: none; font-weight: bold;}	





#newsinner {
	width: 10em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	border: 0.2em solid #CCCCCC;
	}

#newsheader {
	width: 10em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	background-color: #CCCCCC;
	color: #7C1E38;
	}

#newsheader h4 {
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	margin: 0em;
	padding: 0.2em 0em 0.5em 0em;
	}

#newsheader p {
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	margin: 0em;
	padding: 0.5em 0em 0.5em 0em;
	}

#newsstory {
	width: 10em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	color: #999999;
	}

#newsstory p {
	font-size: 0.8em;
	text-align: center;
	margin: 0em;
	padding: 0.8em 0.5em 0.6em 0.5em;
	}

#tipssummary {
	width: 9em;
	margin: 0em;
	padding: 0.8em 0.5em 0em 0.5em;
	float: left;
	color: #999999;
	}

#tipssummary p {
	font-size: 0.8em;
	text-align: left;
	margin: 0em;
	padding: 0em 0.5em 0.8em 0.8em;
	}

#tipssummary a:link { color: #777; text-decoration: none; font-weight: normal;}
#tipssummary a:visited { color: #777; text-decoration: none; font-weight: normal;}
#tipssummary a:hover { color: #7C1E38; text-decoration: none; font-weight: normal;}
#tipssummary a:active { color: #777; text-decoration: none; font-weight: normal;}	

#midposts .wp-post-image {
	margin: 0em;
	padding: 0em 0em 2em 0em;
	}


.lattposts {
	margin: 0em;
	padding: 0em 1em 1em 0em;
	}




div#footer {
	width: 59em;
	margin: 0em;
	padding: 0em;
	float: left;
	text-align: right;
	background-color: #cccccc;
	}

ul.bottomlinks {
	margin: 0em;
	padding: 0.3em 0.5em 0.5em 0em;
	}
	
li.bottomlinks {
	display: inline;
	margin: 0em;
	padding: 0em 0.2em 0em 0.2em;
	font-size: 0.8em;
	}
	
.bottomlinks a:link { color: #000000; text-decoration: none; font-weight: bold;}
.bottomlinks a:visited { color: #000000; text-decoration: none; font-weight: bold;}
.bottomlinks a:hover { color: #67441D; text-decoration: underline; font-weight: bold;}
.bottomlinks a:active { color: #000000; text-decoration: none; font-weight: bold;}	

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

div#booking {
	width: 22.5em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	}

div#bookingheader {
	width: 22.5em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	color: #7C1E38;
	}

div#bookingheader p {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em 0.5em 0.5em 0.8em;
	}

div#bookingsummary {
	width: 22.5em;
	margin: 0em;
	padding: 0em 0em 0.8em 0em;
	float: left;
	}

div#bookingsummary p {
	font-size: 0.8em;
	text-align: left;
	margin: 0em;
	padding: 0em 0.5em 0.8em 0.8em;
	}

div#bookingsummary p.testim {
	font-size: 0.8em;
	text-align: left;
	margin: 0em;
	padding: 0em 1.5em 0.8em 0.8em;
	}

div#bookingsummary a:link { color: #7C1E38; text-decoration: none; font-weight: bold;}
div#bookingsummary a:visited { color: #7C1E38; text-decoration: none; font-weight: bold;}
div#bookingsummary a:hover { color: #7C1E38; text-decoration: none; font-weight: bold; background-color: #cccccc;}
div#bookingsummary a:active { color: #7C1E38; text-decoration: none; font-weight: bold;}	

div#mainleft {
	width: 44em;
	margin: 0em;
	padding: 0em 1em 0em 0.5em;
	float: left;
	}

div#mainleft a:link { color: #7C1E38; text-decoration: none; font-weight: bold;}
div#mainleft a:visited { color: #7C1E38; text-decoration: none; font-weight: bold;}
div#mainleft a:hover { color: #7C1E38; text-decoration: none; background-color: #cccccc; font-weight: bold;}
div#mainleft a:active { color: #7C1E38; text-decoration: none; font-weight: bold;}	

div#maincontent h1 {
	width: 25.5em;
	margin: 0em 0em 1em 0em;
	padding: 0.5em 0em 0.5em 0.8em;
	background-color: #7C1E38;
	font-size: 1.2em;
	color: #FFFFFF;
	}

div#maincontent h2 {
	font-size: 1.1em;
	margin: 0em;
	padding: 0.5em 0em 0.5em 0em;
	}

div#maincontent h3 {
	font-size: 1em;
	margin: 0em;
	padding: 0.7em 0em 0.2em 0em;
	font-weight: bold;
	}

div#maincontent ol {
	font-size: 0.8em;
	margin: 0em;
	padding: 0em 0em 1em 1em;
	list-style-type: circle;
	line-height: 1.6em;
	}

div#mainright {
	width: 10em;
	margin: 0em;
	padding: 0em 0.8em 2em 1.8em;
	float: right;
	}

.mainholder {
	width: 10em;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	float: left;
	}

.mainholder img {
	width: 10em;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	border: 0.1em solid #cccccc;
	}

div#cta {
	width: 44.5em;
	margin: 0em;
	padding: 0em 0.5em 0em 0.5em;
	float: left;
	}

div#cta a:link { color: #000000; text-decoration: underline;}
div#cta a:visited { color: #000000; text-decoration: underline;}
div#cta a:hover { color: #7C1E38; text-decoration: underline; background-color: #cccccc;}
div#cta a:active { color: #000000; text-decoration: underline;}	

#testimonials_container .testimonial {
	width: 98%;
    	margin: 0em 2em 1em 0em;
    	padding: 0px;
    	text-align: left;
    	border: 1px solid #E6E6E6;
	}

#testimonials_container .testimonial h3 {
    	background: url("http://www.lattitude7.co.uk/wp-content/plugins/gc-testimonials/assets/images/quotes.png") no-repeat scroll left center transparent;
    	color: #5E5E5E;
    	font-size: 18px;
    	font-weight: bold;
    	margin-bottom: 10px;
    	padding: 5px 0 5px 40px;
    	text-align: left;
    	line-height: 1.2em;
	}

#mainleft .testimonial {
	width: 98%;
    	margin: 0em 2em 1em 0em;
    	padding: 0px;
    	text-align: left;
    	border: 1px solid #E6E6E6;
	}

#mainleft .testimonial h3 {
    	background: url("http://www.lattitude7.co.uk/wp-content/plugins/gc-testimonials/assets/images/quotes.png") no-repeat scroll left center transparent;
    	color: #5E5E5E;
    	font-size: 18px;
    	font-weight: bold;
    	margin-bottom: 10px;
    	padding: 5px 0 5px 40px;
    	text-align: left;
    	line-height: 1.2em;
	}

.newspost {
    	margin: 0em;
    	padding: 0em 0em 2em 0em;	
	}

.trainpost {
    	margin: 0em;
    	padding: 0em 0em 0.7em 0em;	
	}

.twitter-timeline {
	position: relative;
	left: -0.5em;
	}

#contactleft {
    	width: 13em;
	margin: 0em;
    	padding: 1em 0em 1em 0em;
	float: left;
	}

#contactright {
    	width: 27em;
	margin: 0em;
    	padding: 1em 0em 1em 0em;
	float: left;
	}

form {
	margin: 0em;
    	padding: 0.3em 0em 0em 0em;
	font-size: 0.9em;
	}

div#homecontent {
	width: 45.5em;
	margin: 0em;
	padding: 1.5em 0em 1em 1em;
	float: left;
	}
	
div#homecontent p {
	font-size: 0.8em;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	}

div#homecontent h1 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em 0em 0.5em 0em;
	color: #ffffff;
	text-align: center;
	}

.innerbtm {
	width: 9em;
	height: 8.8em;
	margin: 0em;
	padding: 0.5em 0.3em 0em 0.5em;
	float: left;
	}

.NetworkForm {
	margin: 0em;
	padding: 0em 0em 0em 0em;
	}

.NetworkForm h4 {
	margin: 0em;
	padding: 0em 0em 0em 0em;
	font-size: 0.9em;
	}

.NetworkForm ul {
	margin: 0em;
	padding: 0em 0em 0em 0em;
	list-style-type: none;
	}

.NetworkForm li {
	margin: 0em;
	padding: 0em 0em 0.5em 0em;
	}

.NetworkForm label {
	margin: 0em;
	padding: 0em 0em 0em 0em;
	display: block;
	}

.thankyou h4 {
	margin: 0em;
	padding: 0em 1em 0em 0em;
	font-size: 1em;
	text-align: left;
	}

h5 {
	margin: 0em;
	padding: 0.5em 0em 0.5em 0em;
	font-size: 1.2em;
	font-weight: bold;
	color: #7C1E38;
	border-top: solid #7C1E38 0.1em;
	}

div#maincontent h6 {
	font-size: 1.1em;
	margin: 0em;
	padding: 3.5em 0em 0.5em 0em;
	clear: both;
	}

p iframe {
	margin: 0em;
	padding: 0em 2em 2em 0em;
	width: 25.5em;
	height: 20em;
	float: left;	
	}












