 * {
     margin: 0;

 }

html {
	height:100%;
}

body {
	margin: 0px;
	padding: 0;
	background-color: #fff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#1C3460;
	height:100%;
	margin-top:10px;
}
	
#wrapper {


}
/* standard styles */
a {
color:#00768E;

	text-decoration:none;
}
a:hover {
color:#1C3460;
}
p {
margin-bottom:10px;
}
h1, h2, h3 {
color:#1C3460;
font-size: 15px;
font-weight:normal;
padding-top:5px;
padding-bottom:20px;
}
h2 {
font-size:13px;
color:#003366;
font-weight:bold;
padding-bottom:3px;
clear:left;
}
h3 {
font-size:12px;
font-weight:bold;
margin:0px;
padding-top:0px;
padding-bottom:5px;
color:#169AC0;

}
ul, ul.twoblocks ul, ul.threeblocks ul {
margin: 0px;
padding: 0px;
clear:left;
padding-top:10px;
padding-bottom:10px;
width:auto;
}
li,  ul.twoblocks ul li, ul.threeblocks ul li { 
float:none;
width:auto;
	background-image:url(../img/bullet.png);
	padding-left:40px; 
	background-repeat: no-repeat;
	display:block;
	padding-top:3px;
	padding-bottom:5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:10px;
}
hr {
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:10px;
height:1px;
width:925px;
background-color:#E9E9E9;
border: none;
clear:both;
}

a img {
border:none
}

.floatLeft {
float:left;
padding-right:20px;
padding-bottom:20px;
}
.floatRight {
float:right;
padding-left:20px;
padding-bottom:20px;
}
.floatRight ul {
padding-top:0px;
}



/* header */

#headerContainer {
min-height: 430px;
background-image: url(../img/header_bg.png);
background-repeat: repeat-x;
border-bottom: 1px solid #E9E9E9;
margin-bottom:20px;
padding-bottom:20px;
}

#headerContainer  #top {
background-image: url(../img/logo_bg.png);
background-position: bottom center;
background-repeat:no-repeat;
height:98px;

}
#headerContainer .logo {
overflow:hidden;
background-image:url(../img/reach_another_level_logo.png);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
width:424px;
height:75px;
}

#headerContainer  #top .callus {
cursor: default;
height:25px;
display:block;
float:right;
font-size:17px;
color:#76B6A1;
margin-top:30px;
}

#headerContainer #top .callus b{
color:#00768E;
font-size:25px;
}

#headerContainer .menu {
display:block;
clear:both;
height:25px;
margin-bottom:1px;
background-image:url(../img/menu_bg.png);
background-position: top center;
background-repeat:no-repeat;

}

#headerContainer .menu .content ul{ 
margin:0 auto;

width:915px;
height:21px;
padding:0px;

}

#headerContainer .menu .content ul li {  
background-image:none;
float:left;
list-style:none;
padding:0px;
margin:0px;
padding-right:7px;
padding-left:5px;
height:21px;
padding-top:4px;

}

#headerContainer .menu .content ul li a, #headerContainer .menu .content ul li b{  
text-transform:uppercase;
font-weight:bold;
font-size:12px;
color:#fff;
text-decoration:none;


}
#headerContainer .menu .content ul li a:hover {
color:#76B6A1;
}

#headerContainer .menu .content ul li b{  
color:#76B6A1;
cursor: default;
}

#headerContainer .main {
cursor: default;
padding-top:15px;
font-size:40px;
color:#87BFAC;
min-height:280px;
background-image:url(../img/top_bg.png);
background-position: top center;
background-repeat:no-repeat;
}
  .content {
margin: 0 auto;
width:925px;

}
#headerContainer .main b{
color:#fff;
}

#headerContainer .main .image {

float:right;
display:block;
width:430px;
padding-bottom:0px;


}

a.moreinfo_about {
margin-top:35px;
font-size:10px;
background-image:url(../img/moreinfo_about_btn.png);
background-repeat: no-repeat;
overflow:hidden;
display:block;
text-indent:-999px;
height:30px;
width:334px;
}
a.moreinfo_about:hover{
background-position: 0px -30px;
}
.push {
clear:both;
width:900px;
}
/* content styles */
ul.products li  {
padding-left:0px;
background:none;
}

ul.products .push{
clear:left;
width:490px;
height:1px;
}
ul.products ul {

clear:none;
display:block;
}
ul.products ul li {
clear:none;
float:none;
width:auto;
	background-image:url(../img/bullet.png);
	padding-left:40px; 
	background-repeat: no-repeat;
	display:block;
	padding-top:3px;
	padding-bottom:5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:10px;
	
}

ul.products li div {
width:490px;
display:block;
margin-left:121px;
}
ul.products li div ul{
width:490px;

}
ul.products li div  p{
clear:left;
}
ul.products hr {
clear:left;
width:auto;
margin-top:50px;
margin-bottom:10px;
}

ul.floating, ul.products ul.floating {
margin-top:10px;
margin-bottom:10px;
clear:none;

}
ul.floating, ul.products ul.floating li {
width:265px;
float:left;
min-height:30px;
}

 ul.twoblocks ul.floating li {
 width:180px;
 float:left;
 height:15px;
 }
ul.threeblocks, ul.twoblocks {
clear:both;
width:925px;
margin-top:10px;
margin-bottom:20px;
min-height:150px;
margin-bottom:25px;
}
ul.threeblocks li, ul.twoblocks li {
padding:0px;

width:270px;
margin:0px;
float:left;
background-image:none;
}
 ul.twoblocks li {
width:450px;
margin-bottom:20px;

}
ul.twoblocks li.left {
margin-right:25px;

}
ul.threeblocks li.middle {
padding-right:55px;
padding-left:55px;

}
ul.threeblocks img, ul.twoblocks img, .products img {
float:left;
padding-right:10px;
padding-bottom:5px;
}
ul.threeblocks h2, ul.twoblocks h2 {
text-transform:uppercase;

margin:0px;
font-size:14px;
margin-bottom:10px;
font-weight:normal;
}
ul.threeblocks p {
min-height:72px;
}

ul.twoblocks p {

}
 ul.twoblocks li.wide {
 width:925px;
 
 }
a.moreinfo, a.download_pdf {
height:30px;
width:144px;
display:block;
overflow:hidden;
text-indent:-999px;
background-image: url(../img/moreinfo_btn.png);
float:right;

}

a.download_pdf {background-image: url(../img/download_pdf.png);}
a.video_btn {background-image: url(../img/watch_video.png);}

a.moreinfo:hover, a.download_pdf:hover {
background-position: 0px -30px;
}
a.questionnaire {background-image: url(../img/questionnaire_btn.png);}
a.questionnaires {background-image: url(../img/questionnaires_btn.png);}
a.site_btn {background-image: url(../img/site_btn.png);}
a.act_btn {background-image: url(../img/act_business_change_btn.png); width:217px;}


/* form */

input, textarea {

	width:400px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#1C3460;
	padding:5px
}
textarea {
height:144px;

}

.row {

padding-bottom:10px;
width:412px; 

}
.label {
padding-bottom:5px;
}
#ContactQueryRow {

text-align:left;
width:513px;
}
.submit {

clear:both;

}
.two-col div {
width:462px;
float:left;
}
/* footer */
#footer {
border-top: #18A4CF solid 4px;
margin-top:25px;
padding-top:25px;
color: #666666;
padding-bottom:25px;
font-size:0.9em;
}
#footer .menu, #footer .copyright, #footer .validation{
padding-bottom:10px;
}

#footer a{
color: #666666;
text-decoration: none;
}

#footer a:hover{
color:#1C3460;
}

/*  news */  

.pagination {
text-align:center;

}

ul#newsmain {

}

ul#newsmain li{
background-image:none;
padding-left:0px;
clear:both;
}

ul#newsmain li .newsText .newsImage, .articleViewer .newsArticleText .newsImage{

height:200px;
float:right;
margin-bottom:10px;
margin-left:10px;
display:block;
overflow:hidden;
text-align:right;
}
ul#newsmain li .newsText .newsImage img, .articleViewer .newsArticleText .newsImage img {
height:200px;
}


ul#newsmain li .newsText .title, .articleViewer .newsArticleText  .title {
font-size:1.5em;
width:710px;
 padding-bottom:5px;
}

ul#newsmain li .newsText .date, .articleViewer .newsArticleText .date {
color:#00768E;
padding-bottom:5px;
width:710px;
}
ul#newsmain li .newsText p {
width:710px;
}
ul#newsmain li .newsText a.viewArticle {
text-align:right;
width:710px;
display:inline;
}

/* Article Window */
.articleViewer {
padding:10px;
padding-top:0px;
padding-bottom:5px;
}
.articleViewer .closeArticle {
float: right;
clear:both;
padding:5px;
padding-right:0px;


}

.articleViewer .newsArticleText {
clear:both;
}

.articleViewer .newsArticleText .newsImage{
width:auto;
height:auto;


}

/* --- Admin Area --- */
#adminarea .content label{
font-weight:bold;
padding-bottom:10px;
}
#selectarticle {
width: 403px;
margin-right:20px;
height:25px;
margin-bottom:10px;
}
.adminbtn {
width:100px;
margin-bottom:10px;

}
#textareaContent {
width:418px;
height:315px;
clear:both;
}

 .browsebtn { 
 margin-top:10px;
 margin-bottom:5px;
font-size:12px;
 }
 #help {
 clear:both;
 margin:0 auto;
padding-top:20px;

border-top: 1px solid #E9E9E9;
 width:925px;
 }
 #preview {
 width:400px;
 margin-top:10px;
 margin-bottom:20px;
 padding:10px;
 border: 1px solid #E9E9E9;
 }
  #preview img{ 
  float:right;
  padding:10px;
  }
  
  
  #article_state {
  padding:10px;
 border: 1px solid #E9E9E9;
 margin-bottom:10px;
 background:#E9E9E9;
 text-align:center;
  }
  
  #preview  h2, .articleViewer h2 {
color:#00768E;
font-size: 13px;
font-weight:normal;
padding-top:5px;
padding-bottom:5px;
}

ul.testimonials li{
padding-left:0px;
background:none;
}

ul.testimonials li div img{
padding-right:10px;
padding-left:0px;
}
.center {
text-align:center;
}
.quote {
margin-top:20px;
margin-bottom:20px;
font-size:1.2em;
line-height:1.5em;
}
ul.fixWidth, ul.fixWidth li{
float:none;
width:400px;
clear:left;
}
.sidebar {
float:right;
width:270px;
margin-left:20px;
padding-left:20px;
border-left:1px solid #E9E9E9;
margin-bottom:50px;
}
.sidebar ul.threeblocks {
width:270px;
height:auto;
}
.sidebar ul.threeblocks li.middle{
margin: 0px;
padding:0px;
}
.withsidebar ul, .withsidebar p { 
width:610px;
}

.main .content .image #flashcontent {
padding-left:75px;
}
.withsidebar ul p {
width:auto;
}
.sidebar ul.threeblocks {
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

.sidebar .push{
width:270px;
}



ul.nobullet li{
min-height:15px !important;
height:auto !important;
padding-left:0px !important;
background:none !important;

}

.small_header #headerContainer {
height:335px;
overflow:hidden;
min-height:273px; 
}
.small_header #headerContainer .main{
min-height:319px;
height:319px;
font-size:32px;
line-height:1.3em;
}
.small_header #headerContainer .main .image {
width:auto;
}
.small_header #headerContainer .main .image, .small_header #headerContainer .main .image img {
height:226px;
text-align:right;
}

a.programme_btn {
margin-top:35px;
font-size:10px;
background-image:url(../img/programme_btn.png);
background-repeat: no-repeat;
overflow:hidden;
display:block;
text-indent:-999px;
height:30px;
width:402px;
}
a.programme_btn:hover{
background-position: 0px -30px;
}
.small_header a.programme_btn {
margin-top:25px;
}