/* CSS Document */
body {
margin:0;
padding:0;
background:#fff url(../images/bg_design.gif) top left repeat-x;
font:74%/1.6em Arial, Helvetica, sans-serif;
color:#fff;
}

a { text-decoration:none; color:#FFF; background-color:#0a3b43; }
a:hover { text-decoration:none; color:#769196; background-color:#0a3b43; }

h4 { font: 80% Arial, Helvetica, sans-serif; text-transform:uppercase; }

h3 { padding:0; margin:0;}

/* =SEO & accessibility
	----------------------------------------------- */
div#pageinfo, div#accessibility { display: none; }


#main_wrapper {
width:775px;
margin:0 auto;
padding-bottom:30px;
}


/* =Header
	----------------------------------------------- */
div#header{
	height: 82px; 
	background: #0a3b43 url(../images/header.gif) 0 0 no-repeat;
	color: #fff;
	padding: 0;
	margin: 0;
}


/* =Containers
	----------------------------------------------- */

div#rhscontainer{width:525px; color:#000; float:right; margin:0; padding:0; }
div#lhscontainer{width:250px; color:#000; margin:0; padding:0; background:#fff url(../images/dots_bot.gif) bottom left repeat-x; float:left }

div#content p{line-height:1.6; margin: 15px 15px 0 15px;} 
div#content{float:right;width:510px; padding: 157px 0 0 15px; background: url(../images/face_bg.jpg) 0 0 no-repeat; }

div#intcontent{float:right;width:510px; padding: 15px 0 0 15px; background: url(../images/face_bg.jpg) 0 0 no-repeat; }


div#strapborder{ 
padding:10px 0 10px 15px;
background:#fff url(../images/dots_bot.gif) bottom left repeat-x; 
}

div#strapbox{ 
	width:218px; 
	height:237px; 
	border:1px solid #000;
	padding:0;
	background: #fff url(../images/strapline.gif) 38px 70px no-repeat;
}

#strapbox p { display:none;}



div#latest {
width:485px;
background-color:#0a3b43;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:right;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}

div#latestcontent {
width:493px;
background: #8b202a;
border: 1px solid #fff;
margin:2px 0 20px 0 ;

}

div#latestcontent p {
color:#fff;
font-weight:bold;
margin:0;
padding:10px 10px;
font-size: 128%;

}


div#maincontent {
width:485px;
height:288px;
background: #fff url(../images/maincontent_bg.jpg) bottom right no-repeat;
text-align:right;
padding: 0 10px 0 0;
margin:0 0 10px 0;
color:#000;
text-align:left;

}


div#maincontent img {float:right; border:6px solid #0a3b43; margin:10px 0 0 0;}



div#maincontent p {
text-align:left;
margin:0;
padding:10px 0 0 10px;
width:300px;
font-size: 110%;

}

div#maincontent p.grey {
color:#999999;
padding: 0 0 0 10px;

}

div#maincontent p a {
background:#fff;
color:#000;
}

div#maincontent p a:hover {
background:#fff;
color:#769196;

}

div#courses{background:#fff url(../images/dots_bot.gif) bottom left repeat-x; height:291px; padding:12px 15px;}

div#courses ul{float:left; list-style:none; padding:0; margin:0;}

div#courses ul li img{padding: 8px 8px; border:1px solid #000; margin:0 12px 8px 0;}




div#coursestitle {
width:210px;
background-color:#0a3b43;
text-align:right;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;
margin-bottom:15px;

}


div#coursestitle2 {
width:210px;
background-color:#0a3b43;
text-align:right;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;
margin-bottom:15px;

}




div#divide{background:url(../images/dots_bot.gif) bottom left repeat-x; padding-top:11px; margin:0;}


/* =Internal pages
	----------------------------------------------- */
div#introcontent {
width:493px;
background: #8b202a;
border: 1px solid #fff;
margin:2px 0 15px 0 ;

}

div#introcontent p {
color:#fff;
font-weight:bold;
margin:0;
padding:10px 10px;

}

div#intcontentbg {
width:485px;
height:388px;
background: #fff url(../images/maincontent_bg.jpg) bottom right no-repeat;
padding: 0 10px 0 0;
margin:0 0 10px 0;
color:#000;
text-align:left;
overflow: auto;

}

div#intcontentbg ul { list-style:none; padding: 0 0 0 15px; margin:0;}

div#intcontentbg ul li{ height:90px; padding:0; margin:0;}

div#intcontentbg ul li img {float:left; padding: 8px 8px; border:1px solid #000; margin:10px 10px 0 0;}



div#intcontentbg p {
text-align:left;
margin:0;
padding:10px 10px 0 10px;
width:350px;

}

div#intcontentbg p a {
background:#fff;
color:#000;

}
div#intcontentbg p a:hover {
background:#fff;
color:#769196;

}

div#intcontentbg p.grey {
color:#999999;
padding: 0 0 0 10px;

}



div#intcontentbgcourse {
width:485px;
height:464px;
background: #fff url(../images/maincontent_bg.jpg) bottom right no-repeat;
padding: 0 10px 0 0;
margin:0 0 10px 0;
color:#000;
text-align:left;
overflow: auto;

}

div#intcontentbgcourse ul { list-style:none; padding: 0 0 0 15px; margin:0;}

div#intcontentbgcourse ul li{ padding:0; margin:0; border-bottom: 1px solid #000;}

div#intcontentbgcourse ul li img {float:left; padding: 8px 8px; border:1px solid #000; margin:10px 10px 0 0;}



div#intcontentbgcourse p {
text-align:left;
margin:0;
padding:10px 10px 0 10px;
width:350px;

}

div#intcontentbgcourse p a {
background:#fff;
color:#000;

}
div#intcontentbgcourse p a:hover {
background:#fff;
color:#769196;

}

div#intcontentbgcourse p.grey {
color:#999999;
padding: 0 0 0 10px;

}









div#intcontentbgcitec img {float:right; border:6px solid #0a3b43; margin:10px 0 0 10px;}

div#intcontentbgweeks .img {float:right; border:6px solid #0a3b43; margin:10px 0 0 10px;}

div#intcontentbgimpakt .img {float:right; border:6px solid #0a3b43; margin:10px 0 0 10px;}

div#intcontentbgnews .img {float:right; border:6px solid #0a3b43; margin:10px 0 0 10px;}



div#intcontentbgquotes {
width:485px;
height:390px;
background: #fff url(../images/maincontent_bg.jpg) bottom right no-repeat;
padding: 0 10px 0 0;
margin:0 0 10px 0;
color:#000;
text-align:left;
overflow: auto;

}

div#intcontentbgnews {
width:485px;
height:407px;
background: #fff url(../images/maincontent_bg.jpg) bottom right no-repeat;
padding: 0 10px 0 0;
margin:0 0 10px 0;
color:#000;
text-align:left;
overflow: auto;

}

div#intcontentbgnews hr { margin:0 0 0 10px ; padding:0; border:1px solid #ccc;  }

div#intcontentbgnews p {
text-align:left;
margin:0;
padding:10px 10px 0 10px;
width:450px;
background:#fff;

}


div#intcontentbgnews p a {
background:#fff;
color:#000;

}
div#intcontentbgnews p a:hover {
background:#fff;
color:#769196;

}

div#intcontentbgnews p.grey {
color:#999999;
padding: 0 0 0 10px;
background:#fff;

}


div#intcontentbgweeks, div#intcontentbgimpakt{
width:485px;
height:407px;
background: #fff url(../images/maincontent_bg.jpg) bottom right no-repeat;
padding: 0 10px 0 0;
margin:0 0 10px 0;
color:#000;
text-align:left;
overflow: auto;

}


div#intcontentbgcitec, div#intcontentbgsponsors{
width:485px;
height:464px;
background: #fff url(../images/maincontent_bg.jpg) bottom right no-repeat;
padding: 0 10px 0 0;
margin:0 0 10px 0;
color:#000;
text-align:left;
overflow: auto;

}

div#intcontentbgcitec p, div#intcontentbgsponsors p, div#intcontentbgweeks p, div#intcontentbgimpakt p{
text-align:left;
margin:0;
padding:10px 10px 0 10px;

}



div#intcontentbgcitec p a, div#intcontentbgsponsors p a, div#intcontentbgweeks p a, div#intcontentbgimpakt p a{
background:#fff;
color:#000;

}
div#intcontentbgcitec p a:hover, div#intcontentbgsponsors p a:hover, div#intcontentbgweeks p a:hover, div#intcontentbgimpakt p a:hover{
background:#fff;
color:#769196;

}

div#intcontentbgcitec p.grey, div#intcontentbgsponsors p.grey, div#intcontentbgweeks p.grey, div#intcontentbgimpakt p.grey{
color:#999999;
padding: 0 0 0 10px;
background:#fff;

}

div#intcontentbgcitec ul {list-style:none; padding: 0 0 0 15px; margin:0;}

div#intcontentbgcitec ul li{ height:90px; padding:0; margin:0;}

div#intcontentbgcitec ul li img{float:left; padding: 8px 8px; border:1px solid #000; margin:10px 10px 0 0;}


div#intcontentbgsponsors ul {list-style:none; padding: 0 0 0 15px; margin:0;}

div#intcontentbgsponsors ul li{height:80px; padding:0; margin:0; border-bottom: 1px solid #000;}

div#intcontentbgsponsors ul li img{ float:left; margin:10px 10px 0 0;}


div#intcontentbgimpakt  ul {list-style:none; padding: 0 0 0 15px; margin:0;}

div#intcontentbgimpakt ul li{padding:0; margin:0;}

div#intcontentbgimpakt ul li a{
text-transform:uppercase;
background:#fff;
color:#000;
}

div#intcontentbgimpakt ul li a:hover{
text-transform:uppercase;
background:#fff;
color:#769196;

}



/* =Footer
	----------------------------------------------- */
div#footer{ 
	margin:0;
	padding:0;
}
div#footer p{margin:0;padding: 0; }
div#footer a{display:inline;padding:0;}
div#footer .rhs{ text-align:right; }

div#footer .lft { width:220px; float:left; font-weight:bold; background:#fff url(../images/dots_bot.gif) bottom left repeat-x; padding:20px 15px 22px 15px; margin:0; font-size:90%; color: #616161; }
div#footer .lft a {
background:#fff;
color:#000;

}
div#footer .lft a:hover {
background:#fff;
color:#769196;


}
div#footer .rght { float:right; text-align:right; padding:30px 15px 0 0; margin:10px 0 0 0; color:#fff; }

div#footerlogos{width:775px; float:right; padding:20px 0 0 0; text-align:right;}
div#footerlogos img{ margin: 0 15px 0 0;}
div#footerlogos a{background:#fff;}



/* =main_navigation
	----------------------------------------------- */
div#navigation{ background:#0a3b43; color:#fff; padding: 0 15px 0 0; text-align:right;}
div#navigation{width:510px; float: right; font-size: 80%;}
ul#main_navigation {
	list-style-type: none;
	margin:37px 0 0 0;
}
#main_navigation li {
	color:#fff;
	display: inline;
	border-left: 1px solid #769196;
	padding:43px 5px 0 5px;	
}
#main_navigation li.sponsors {
	padding:43px 5px 0 5px;	
	border-right: 1px solid #769196;
}





/* =Misc
	----------------------------------------------- */
.clear { clear:left; }
.dots { margin:0; padding:0 0 5px 0 ;width:517px; background: url(../images/dot_horiz.gif) bottom left repeat-x;}
.both { clear:both;}





/* =Titles
	------------------------------------------------*/
	
	.titles {margin:3px 0 0 10px; float:left;}
	.date { color:#8b202a}
	
	
div#pagetitle{
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/who_we_are.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}

div#pagetitle p, div#titlecitec p, div#titleimpakt p, div#title18weeks p, div#titlesponsors p, div#titlecourses p, div#title_liberating_teams p, div#title_gallery p, div#title_feedback p, div#titledownloads p{
display:none;

}

div#titlecitec {
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/citec_torbay.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}

div#titleimpakt {
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/innovations.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}

div#title18weeks {
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/18weekscase.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}

div#title_gallery {
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/conf_photos.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}

div#titlesponsors {
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/our_sponsors.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}

div#titledownloads {
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/download.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}


div#titlecourses {
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/courses.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}

div#title_liberating_teams {
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/liberating_teams.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}


div#title_feedback{
width:485px;
height:20px;
background:#0a3b43 url(../images/titles/feedback.gif) 10px 4px no-repeat;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
text-align:letf;
padding: 0 10px 0 0;
font-size: 90%;
color:#FFFFFF;

}




	
	
	
	

h3#welcome  {padding: 16px 0 0 0; 
overflow: hidden; height: 0px !important; height /**/:16px; text-indent: -9000px; }
h3#welcome  { background: url(../images/titles/welcome.gif) 0 0 no-repeat;}


/* =index.php
	----------------------------------------------- */
	
	
.redtext{
color:#8b202a;


}


/* =gallery.php
	----------------------------------------------- */

div#intcontentgallery{width:510px; padding: 15px 0 0 15px;}


div#intcontentgall {
width:495px;
height:443px;
background: #fff;
padding: 0;
margin:0;
color:#000;
text-align:left;
overflow: auto;
vertical-align:top;

}

div#intcontentgall ul.listsleft {list-style:none; float:left; margin:15px 0 0 15px; padding:0;}

div#intcontentgall ul.listsrght {list-style:none; float:right; margin:15px 15px 0 0; padding:0;}


.bqstart {
     float: left;
     height: 75px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
	 margin-right:15px;
     font-size: 700%;
     color: #8b202a;
 }

 .bqend {
     float: right;
     height: 5px;
     margin-top: 0px;
     padding-top: 5px;
     font-size: 700%;
     color: #8b202a;
 }


.picture{ margin-bottom:15px;}