body{
margin:0px;
padding:0px;
width:1004px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
background-image:url(images/grad2.gif);
background-repeat:repeat-x;
font-size:0.8em;
}

#wrap{
width:1004px;
float:left;
background-color:#FFFFFF;
}

#top_tabs{
width:100%;
float:left;
height:40px;
}

#top_tabs img{
border-style:none;
float:left;
}

#menubg{
width:1004px;
float:left;
background-image:url(images/menu.gif);
background-repeat:repeat-x;
height:31px;
}

#menu_wrap{
width:960px;
margin-left:auto;
margin-right:auto;
}

#menu{
width:960px;
float:left;
font-family:Arial;
}

#menu ul{
list-style:none;
margin:0px;
padding:0px;
}

#menu ul li{
float:left;
display:inline;
}

#menu ul li a{
color:#FFFFFF;
font-weight:bold;
display:inline;
text-decoration:none;
float:left;
margin:0px;
padding:0px;
padding-top:5px;
padding-left:12px;
padding-right:12px;
padding-bottom:4px;
margin-top:6px;
margin-right:1px;
}

#menu ul li a.selected{
color:#68988A;
background-color:#FFFFFF;
}

#menu ul li a:hover{
color:#645665;
background-color:#FFFFFF;
}

#wrap960{
width:960px;
margin-left:auto;
margin-right:auto;
}

#content{
width:960px;
float:left;
font-family:Verdana;


}

#header{
width:960px;
float:left;
margin-top:18px;
margin-bottom:20px;
}

#logo{
float:left;
width:403px;
}

#header img{
border-style:none;
}

#contact  {
float : right;
width : 170px;
height : 57px;
text-align : left;
font-family : Verdana;
color : #807f7f;
font-weight : bold;
font-size : 1em;
position : relative;
margin-top : 4px;
}

#dmail  {
position : absolute;
left : 0;
bottom : 0;
height : 25px;
width : 170px;
} 

#contact a{
color:#807F7F;
text-decoration:none;
}

#left{
width:650px;
float:left;


}

#main_image{
width:660px;
float:left;
}

#boxes{
width:660px;
float:left;
margin-top:-10px;

}

.home_box{
width:206px;
float:left;
}

.home_box img {
border-style:none;
}

.home_box h3{
padding:0px;
margin:0px;
font-size:1em;
color:#655764;
width:186px;
padding-left:20px;
border-bottom:solid 1px #C4C4C4;
padding-bottom:0px;
margin-bottom:10px;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:left top;
line-height:14px;
padding-bottom:6px;
}

.home_box h3 a{
color:#655764;
text-decoration:none;
}

.home_box a{
text-decoration:underline;
}

.m20{
margin-right:20px;
}

.home_box img{
padding-left:10px;
}

.home_box p{
margin:0px;
padding:10px;
color:#333333;
}

.home_box a{
color:#333333;
}

#right{
float:right;
width:250px;
margin-top:13px;
}

#green_box{
background-color:#E5E0E4;
float:right;
width:241px;
border:solid 1px #B2ABB2;
padding:10px;
height:376px;
}

#green_box a{
text-decoration:underline;
color:#000000;
}

#green_box img{
border-style:none;
margin-top:10px;
}

#green_box h2{
margin:0px;
padding:0px;
color:#6B968C;
font-family:Myriad Pro Cond, Arial;
font-weight:normal;
font-size:1.9em;
margin-bottom:10px;
}

#green_box p{
padding:0px;
margin:0px;
margin-bottom:10px;
}

#news{
width:100%;
margin-top:30px;
float:left;
}

#news a{
text-decoration:underline;
}

#news h3{
padding:0px;
margin:0px;
font-size:1em;
color:#655764;
width:263px;
border-bottom:solid 1px #C4C4C4;
padding-bottom:0px;
margin-bottom:10px;
line-height:14px;
padding-bottom:6px;
}

#news a{
color:#333333;
}

#news p{
color:#333333;
padding:0px;
margin:0px;
margin-bottom:10px;
}

#footer{
width:100%;
float:left;
border-top:solid 1px #6B5561;
text-align:center;
color:#333333;
margin-top:20px;
padding-top:20px;
}

#footer a{
color:#333333;
text-decoration:none;

}

#footer p{
padding:0px;
margin:0px;
margin-bottom:20px;
}
/*
#menu ul li.page_item.current_page_item{
color:#68988a;
background-color:#FFFFFF;
} */

#menu ul li.current_page_item a{
color:#645665;
background-color:#FFFFFF;
}

#menu ul li.current_page_ancestor a{
color:#645665;
background-color:#FFFFFF;
}

.sidebar_box{
float:right;
width:230px;
padding:10px;
overflow:hidden;
margin-bottom:20px;
background-color:#E5E0E4;
border:solid 1px #B2ABB2;
 
}

.sidebar_box h2{
margin:0px;
padding:0px;
color:#6B968C;
font-family:Myriad Pro Cond, Arial;
font-weight:normal;
font-size:1.9em;
margin-bottom:0px;
}

.sidebar_box h1{
margin:0px;
padding:0px;
color:#6B968C;
font-family:Myriad Pro Cond, Arial;
font-weight:normal;
font-size:1.9em;
margin-bottom:0px;
}

.sidebar_box h1{
margin:0px;
padding:0px;
}

.sidebar_box ul{
list-style:none;
margin:0px;
padding:0px;
margin-top:5px;
}

.sidebar_box ul li{
padding-left:30px;
}

.crow{
width:600px;
float:left;
margin-bottom:10px;
}

.crow .clabel{
float:left;
width:200px;
padding-left:0px;
}

.crow .cinput{
width:300px;
float:left;
}

.inputs{
border:solid 1px #878787;
width:250px;

}

#address{
width:250px;
height:50px;
border:solid 1px #878787;
}

#enquiry{
width:250px;
height:150px;
border:solid 1px #878787;
}

#send{

}

.csend{
padding-left:200px;
width:400px;
}

.wpcf7-form{

}

div.wpcf7-mail-sent-ng {

float:left;
width:80%;
}

div.wpcf7-mail-sent-ok {
float:left;
width:80%;
}


#submit{
background-color:#B2ABB2;
color:#FFFFFF;
padding:3px 30px 3px 30px;
border:solid 0px #FFFFFF;
cursor:pointer;
}



#s{
border:solid 1px #B2ABB2;
}

#searchsubmit{
border:solid 1px #B2ABB2;
background-color:#B2ABB2;
color:#FFFFFF;
cursor:pointer;
}

/*

#sub_pages ul{
list-style:none;
}


#sub_pages ul li.page_item a{
background-color:#E5E0E4;
float:right;
border:solid 0px #665865;
padding:10px;
width:230px;
margin-bottom:1px;
text-decoration:none;
color:#665865;
}

#sub_pages ul li.page_item_level2 a{
background-color:#EEECE3;
float:right;
border:solid 0px #635A3D;
padding:10px;
width:200px;
margin-bottom:1px;
text-decoration:none;
color:#635A3D;
padding-left:40px;
}

#sub_pages ul li.page_item.current_page_item a{
background-color:#665865;
color:#FFFFFF;
}

#sub_pages ul li.page_item_level2.current_page_item a{
background-color:#ABA074;
color:#FFFFFF;
}





#sub_pages ul li.page_item a:hover{
background-color:#665865;
color:#FFFFFF;
}



#sub_pages ul li.page_item_level2 a:hover{
background-color:#ABA074;
color:#FFFFFF;
}



#sub_page ul ul{
margin:0px;
padding:0px;
float:left;
}

#sub_pages ul ul{
margin:0px;
padding:0px;
float:left;

}

#sub_pages ul li.page_item ul{ 

float:left;
margin:0px;
display:inline;
padding:0px;
padding-left:0px;
border:solid 0px #CAAFFF;
margin-left:-40px;

}

#sub_pages ul li.page_item ul li a{
border:solid 0px #2CAAFF;
float:left;
margin:0px;
padding-left:40px;
margin-bottom:1px;
width:200px;
background-color: #e5e0e4;

}

#sub_pages ul li.page_item.current_page_item  ul li a{
background-color: #e5e0e4;
color: #665865;
}

#sub_pages ul li.page_item.current_page_item  ul li a:hover{
background-color: #665865;
color:#FFFFFF;
}

*/

#sub_pages ul{
list-style:none;
padding:0px;
margin:0px;
float:left;
width:230px;
}

#sub_pages ul li.page_item a{
background-color: #e5e0e4;
margin:0px;
padding:0px;
width:230px;
float:left;
margin-bottom:1px;
padding:10px;
color: #665865;
}

#sub_pages ul li.page_item a:hover{
background-color: #665865;
color:#FFFFFF;

}

#sub_pages ul li.current_page_item a{
background-color: #665865;
color:#FFFFFF;
}


#sub_pages ul li.page_item ul li a{
padding-left:40px;
width:200px;
display:none;
}

#sub_pages ul li.current_page_item ul li a{
background-color: #e5e0e4;
color: #665865;
display:inline;
}

#sub_pages ul li.current_page_ancestor ul li a{
background-color: #e5e0e4;
color: #665865;
display:inline;
}


#sub_pages ul li.page_item ul li.current_page_item a{
background-color: #665865;
color:#FFFFFF;
}



 

#nonslider ul  {
list-style : none;
margin : 0;
padding : 0;
}
#nonslider ul li.nonliap {
width : 620px;
float : left;
clear : left;
margin : 0;
margin-bottom : 20px;
padding : 0;
border : 5px solid #A6C0BA;
padding : 10px;
margin-top : 0;
background-color:#E1EAE8;
}
#nonslider ul li ul {
list-style : circle;
padding : 10px 0 10px 30px;
} 

#nonslider{
width:650px;
float:left;
}

.moreap  {
float : right;
} 

.nonliap img 
{
border-style: none;
} 
.simg{
margin-right:10px;
}

.nonliap p{
margin-top:0px;
}

.post{
width : 628px;
float : left;
clear : left;
margin : 0;
margin-bottom : 20px;
padding : 0;
padding : 10px;
margin-top : 0;
background-color:#E5E0E4;
border:solid 1px #B2ABB2;

}

.post h3{
margin-top:0px;
padding-top:0px;
font-weight:normal;
font-size:20px;
color:#665565;
}

.post h2{
margin-top:0px;
padding-top:0px;
}

.postgreen h3{
margin-top:0px;
padding-top:0px;
color:#679689;
font-weight:normal;
font-size:20px;
}

.post a{
color:#000000;
text-decoration:underline;
}

.sidebar_box a{
color:#000000;
text-decoration:underline;
}

.navigation{
width : 628px;
float : left;
clear : left;
margin : 0;
margin-bottom : 20px;
padding : 0;
padding : 10px;
margin-top : 0;
background-color:#E5E0E4;
border:solid 1px #B2ABB2;
}

.alignright{
float:right;
}

.alignleft{
float:left;
}

.post h1{
margin:0px;
padding:0px;
}

#comment{
width:650px;
}

.pitem{
width:161px;
height:161px;
float:left;
margin-bottom:2px;
overflow:hidden;
position:relative;

}

.pitem_title{
position:absolute;
bottom:0px;
left:0px;
background-image:url(images/bg_pitem.png);
}

.pitem_title a{
color:#FFFFFF;
padding:7px;
float:left;
width:147px;
}

.pitem_title a:hover{
color:#FFFFFF;
}

.h50{
height:50px;
}

.m2{
margin-right:2px;
}

.screen-reader-text{
display:none;
}

.portfolio_item{
width:648px;
float:left;
background-color:#E5E0E4;
border:solid 1px #B2ABB2;
padding:0px;
padding-top:0px;
margin-bottom:20px;
position:relative;
padding-bottom:20px;
}

a.portfolio_item h2 {
color:blue;
}


.slide{
width:650px;
float:left;
background-color:#E5E0E4;
border:solid 0px #B2ABB2;
padding:0px;
padding-top:0px;
margin-bottom:20px;
position:relative;
padding-bottom:20px;
}

.slide img, .portfolio_item img{
float:right;
width:300px;
margin-top:20px;
border:solid 1px #B2ABB2;
margin-right:20px;
}

.slide p, .portfolio_item  p{
float:left;
width:280px;
margin-top:0px;
padding-top:0px;
}

.slide h2{
width:200px;
float:left;

}

.slide_left, .portfolio_item_left{
float:left;
width:280px;
padding-left:20px;

}

.slide a{
position:absolute;
bottom:5px;
right:20px;
font-size:11px;
color:#665865;
text-decoration:none;
}

/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:650px;
	height:230px;
	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:650px;
  height:230px;
  /*overflow-y:auto; 
  overflow-x:hidden; */
  position:relative;
}
#slideshow #slidesContainer  {
  margin:0 auto;
  width:650px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:230px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:16px;
  height:80px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer; 
}
#leftControl {
  top:75px;
  left:-16px;
  background:transparent url(images/slickprev.gif) no-repeat 0 0;
  z-index:100;
}
#rightControl {
  top:75px;
  right:-16px;
  background:transparent url(images/slicknext.gif) no-repeat 0 0;
  z-index:100;
}


.postgreen{
width : 628px;
float : left;
clear : left;
margin : 0;
margin-bottom : 20px;
padding : 0;
border : 1px solid #a6c0ba;
padding : 10px;
margin-top : 0;
background-color : #e1eae8;
} 

.postgreen a{
color:#000000;
text-decoration:underline;
}

.clear{
clear:left;
}

.noborder img{
border-style:none;

}

.pdf_brochure{
margin-top:30px;
float:left;
}

#training_aweber_form{
width:250px;
float:left;
clear:left;
margin-top:20px;
background-color:#F2ECF2;
}

/* training aweber form */
/*

#af-form-2065953477 .af-body .privacyPolicy{color:#000000;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-2065953477 .af-body a{color:#8C598C;text-decoration:underline;font-style:normal;font-weight:normal;}
#af-form-2065953477 .af-body input.text, #af-form-2065953477 .af-body textarea{background-color:#FFFFFF;border-color:#919191;border-width:1px;border-style:solid;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-2065953477 .af-body input.text:focus, #af-form-2065953477 .af-body textarea:focus{background-color:#FFFFFF;border-color:#030303;border-width:1px;border-style:solid;}
#af-form-2065953477 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-2065953477 .af-body{padding-bottom:1px;padding-top:1px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#000000;font-size:12px;font-family:Verdana, sans-serif;}
#af-form-2065953477 .af-header{
padding-bottom:1px;padding-top:1px;padding-right:0px;padding-left:0px;
background-color:transparent;background-repeat:repeat-x;
background-position:bottom center;
padding-left:30px;
background-image:url("http://forms.aweber.com/images/forms/shiny-button/rose-quartz/headerrrr.png");
border-width:0px;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#8C598C;font-size:18px;font-family:Georgia, serif;}
#af-form-2065953477 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
#af-form-2065953477 .af-quirksMode{padding-right:15px;padding-left:15px;}
#af-form-2065953477 .af-standards .af-element{padding-right:15px;padding-left:30px;}
#af-form-2065953477 .bodyText p{margin:1em 0;}
#af-form-2065953477 .buttonContainer input.submit{background-color:#0479c2;background-image:url("http://forms.aweber.com/images/forms/shiny-button/rose-quartz/button.png");color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:normal;font-size:14px;font-family:Verdana, sans-serif;}
#af-form-2065953477 .buttonContainer input.submit{width:auto;}
#af-form-2065953477 .buttonContainer{text-align:center;}
#af-form-2065953477 body,#af-form-2065953477 dl,#af-form-2065953477 dt,#af-form-2065953477 dd,#af-form-2065953477 h1,#af-form-2065953477 h2,#af-form-2065953477 h3,#af-form-2065953477 h4,#af-form-2065953477 h5,#af-form-2065953477 h6,#af-form-2065953477 pre,#af-form-2065953477 code,#af-form-2065953477 fieldset,#af-form-2065953477 legend,#af-form-2065953477 blockquote,#af-form-2065953477 th,#af-form-2065953477 td{float:none;color:inherit;position:static;margin:0;padding:0;}
#af-form-2065953477 button,#af-form-2065953477 input,#af-form-2065953477 submit,#af-form-2065953477 textarea,#af-form-2065953477 select,#af-form-2065953477 label,#af-form-2065953477 optgroup,#af-form-2065953477 option{float:none;position:static;margin:0;}
#af-form-2065953477 div{margin:0;}
#af-form-2065953477 fieldset{border:0;}
#af-form-2065953477 form,#af-form-2065953477 textarea,.af-form-wrapper,.af-form-close-button,#af-form-2065953477 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-2065953477 input,#af-form-2065953477 button,#af-form-2065953477 textarea,#af-form-2065953477 select{font-size:100%;}
#af-form-2065953477 p{color:inherit;}
#af-form-2065953477 select,#af-form-2065953477 label,#af-form-2065953477 optgroup,#af-form-2065953477 option{padding:0;}
#af-form-2065953477 table{border-collapse:collapse;border-spacing:0;}
#af-form-2065953477 ul,#af-form-2065953477 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
#af-form-2065953477,#af-form-2065953477 .quirksMode{width:225px;}
#af-form-2065953477.af-quirksMode{overflow-x:hidden;}
#af-form-2065953477{background-color:#F2ECF2;border-color:#CFCFCF;border-width:1px;border-style:none;}
#af-form-2065953477{overflow:hidden;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:100%;float:none;padding:2px!important;}
.af-body.af-standards input.submit{padding:4px 12px;}
.af-clear{clear:both;}
.af-element label{text-align:left;display:block;float:left;}
.af-element{
padding:5px 0;}
.af-form-wrapper{text-indent:0;}

.af-header{margin-bottom:0;margin-top:0;padding:10px;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}
*/

.af-header{
padding-bottom:1px;padding-top:1px;padding-right:0px;padding-left:0px;
background-color:transparent;background-repeat:repeat-x;
background-position:bottom center;
padding:10px;
float:left;
width:230px;
background-image:url("http://forms.aweber.com/images/forms/shiny-button/rose-quartz/header.png");
color:#8C598C;font-size:18px;
font-family:Georgia, serif;
}

.af-header p{
margin:0px;
padding:0px;
}

.af-element{
width:230px;
float:left;
padding:10px 10px 0px 10px;
text-align:left;
}

.af-element input{
width:228px;
border:solid 1px #919191;
}

#af-submit-image-2065953477{
width:168px;
height:48px;
border-style:none;
}

.af-element a{
color:#8C598C;
padding-bottom:10px;
float:left;
text-decoration:underline;
}

.af-element p{
margin:0px;
padding:0px;
}








