body 
{
    text-align: center;
    font-size:12px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    /*color:#656668; staying with original for para copy as it's darker */
    /*color: #868582; sandra's new one*/
    color:#656668;
}
h1 {
	font-size:155%;
	margin: 16px 0px 5px 0px; 
	color:#0069AA;
	font-weight: normal;
}
h1.home{
	font-size:185%;
	font-weight: bold;

}
h2 {
	font-size:145%;
	margin: 8px 0px 2px 0px;
	color:#0069AA;
	font-weight: bold;
}
h2 a {	
	color:#0069AA;
}
h3 {
	font-size:113%;
	margin: 7px 0px 7px 0px;
	color:#666668; /*#848587*/
	/* dark grey used in highlight blocks: color: #666668; */
	font-weight: bold;
}

h4 {
	font-size:115%;
	margin: 7px 0px 7px 0px;
	color:#0069AA;
	font-weight: bold;
}

p {
	font-size:100%;	
	/*color:#656668; staying with original for para copy as it's darker */
    /*color: #868582; sandra's new one*/
    color:#656668;	
}
a {
	text-decoration:none;
	border:0px;
    color: #02A8DC; /*#1aa1ce;*/
    font-weight: bold;
}
li a 
{
    font-weight: normal;
}


a:hover  {
text-decoration: underline;
}


p a.ReturnSuccessStory
{
width:206px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 5px;
text-decoration: none;
background-image: url(/images/buttons/button_backsuccessstories.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}
html>body p a.ReturnSuccessStory 
{
margin-bottom: 0px;
}
p a.ReturnSuccessStory:hover  {
text-decoration: none;
}

p a.AskAQuestion
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 5px;
text-decoration: none;
background-image: url(/images/buttons/button_askaquestion.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}
html>body p a.AskAQuestion 
{
margin-bottom: 0px;
}
p a.AskAQuestion:hover  {
text-decoration: none;
}


p a.BlogArrow
{
height: 37px;
display: block; 
clear:right;
margin: 0px;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 0px;
padding: 0px;
padding-top: 0px;
padding-right: 25px;
text-decoration: none;
background-image: url(/images/buttons/blogarrow.jpg);
background-position: top right;
background-repeat: no-repeat;
border: 0px solid #ff0000;
}
html>body p a.BlogArrow 
{
margin-bottom: 0px;
}
/* we do want underline hover behaviour for a.BlogArrow:hover */

p a.BlueMoreInformationArrow, h2 a.BlueMoreInformationArrow, li a.BlueMoreInformationArrow
{
color:#0069AA;
font-weight: bold;	
height: 20px;
display: block; 
clear:right;
margin: 0px;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 0px;
padding: 0px;
padding-top: 1px;
padding-right: 25px;
text-decoration: none;
background-image: url(/images/buttons/arrow_blue.gif);
background-position: bottom right;
background-repeat: no-repeat;
}
html>body p a.BlueMoreInformationArrow , html>body h2 a.BlueMoreInformationArrow, html>body li a.BlueMoreInformationArrow
{
margin-bottom: 0px;
}
/* we do want underline hover behaviour for a.BlueMoreInformationArrow:hover */

p a.CallToday
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_call_today.jpg);
background-position: bottom right;
background-repeat: no-repeat;
border: 0px solid #ff0000;
}
html>body p a.CallToday 
{
margin-bottom: 0px;
}
p a.CallToday:hover  {
text-decoration: none;
}


p a.ContactUsNow
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_contactusnow.jpg);
background-position: bottom right;
background-repeat: no-repeat;
border: 0px solid #ff0000;
}
html>body p a.ContactUsNow 
{
margin-bottom: 0px;
}
p a.ContactUsNow:hover  {
text-decoration: none;
}


p a.ContactDetails
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_contactdetails.jpg);
background-position: bottom right;
background-repeat: no-repeat;
border: 0px solid #ff0000;
}
html>body p a.ContactDetails 
{
margin-bottom: 0px;
}
p a.ContactDetails:hover  {
text-decoration: none;
}


p a.EmailSomeoneDirectly
{
height: 20px;
display: block; 
clear:right;
margin: 0px;
margin-left: 0px;
margin-top: 3px;
margin-bottom: 0px;
padding: 0px;
padding-top: 1px;
padding-right: 25px;
text-decoration: none;
background-image: url(/images/buttons/arrow_grey.gif);
background-position: top right;
background-repeat: no-repeat;
border: 0px solid #ff0000;
}
html>body p a.EmailSomeoneDirectly 
{
margin-bottom: 0px;
}
/* we do want underline hover behaviour for a.EmailSomeoneDirectly:hover */

p a.EmailUsNow
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_emailusnow.jpg);
background-position: bottom right;
background-repeat: no-repeat;
border: 0px solid #ff0000;
}
html>body p a.EmailUsNow 
{
margin-bottom: 0px;
}
p a.EmailUsNow:hover  {
text-decoration: none;
}


p a.FindOutMore
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_findoutmore.jpg);
background-position: bottom right;
background-repeat: no-repeat;
border: 0px solid #ff0000;
}
html>body p a.FindOutMore 
{
margin-bottom: 0px;
}
p a.FindOutMore:hover  {
text-decoration: none;
}

p a.ReduceCosts
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_reduce_costs.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}
html>body p a.ReduceCosts 
{
margin-bottom: 0px;
}
p a.ReduceCosts:hover  {
text-decoration: none;
}


p a.RequestBulletin
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_request_bulletin.jpg);
background-position: bottom right;
background-repeat: no-repeat;
border: 0px solid #ff0000;
}
html>body p a.RequestBulletin 
{
margin-bottom: 0px;
}
p a.RequestBulletin:hover  {
text-decoration: none;
}


p a.SeeAllSeminars
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_seeallseminars.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}
html>body p a.SeeAllSeminars 
{
margin-bottom: 0px;
}
p a.SeeAllSeminars:hover  {
text-decoration: none;
}


p a.TalkToSteve
{
width:136px;
height: 36px;
display: block; 
float:right;
clear:right;
margin: 0px;
margin-left: 45px;
margin-top: 3px;
padding: 0px;
margin-bottom: 0px;
text-decoration: none;
background-image: url(/images/buttons/button_talk_to_steve.jpg);
background-position: bottom right;
background-repeat: no-repeat;
}
html>body p a.TalkToSteve 
{
margin-bottom: 0px;
}
p a.TalkToSteve:hover  {
text-decoration: none;
}

/* 
+++ New Call to action 
2. CallToday, 3. ContactUsNow, 8. ReduceCosts, 9. RequestBulletin, 10. SeeAllSeminars, 11. TalkToSteve)
+++ Existing
1. AskAQuestion, 4. ContactDetails, 5. EmailSomeoneDirectly, 6. EmailUsNow, 7. FindOutMore
*/



.grey 
{
	color:#7A7979;
}

img {
border: none;

}

img.img_left 
{
float: left;
margin-right: 15px;
margin-bottom: 10px;
}

img.img_right {
float: right;
margin-left: 15px;
margin-bottom: 10px;
}




/* generic form styles begin now */
/*
form.main_form {
display: block;
margin-bottom: 20px;
margin-right: 10px;
padding-left: 0px;
}

form.main_form fieldset {
display: block;
padding: 0px;
border:  none;
}

form.main_form label.standard {
display: block;
width: 160px;
float: left;
clear: left;
margin-top: 10px;
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
font-size: 100%;
color:#3572AA;

}

form.main_form input.standard {
display: block;
width: 200px;
float: left;
margin-top: 00px;
padding-left: 0px; 
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
border: 1px solid #3572AA;
font-size: 100%;
color:#000000;

}

form.main_form textarea.standard {
display: block;
width: 300px;
height: 100px;
float: left;
margin-top: 0px;
padding-right: 0px;
border: 1px solid #3572AA;
font-size: 100%;
}

form.main_form select.standard {
display: block;
width: 200px;
float: left;
margin-top: 10px;
border: 1px solid #BFBFBF;

font-size: 100%;
}


#right_col form.main_form p.p_label {
margin-left: 0px;
padding-top: 10px;
width: 100%;
margin-bottom: 0px;
padding-bottom: 5px;
}


form.main_form div.check_column {
width: 350px;
float: left;
margin-left: 0px;
padding-left: 0px;
margin-top: 0px;
padding-top: 0px;
}

form.main_form label.check {
font-size: 70%;
}

form.main_form label.information {
font-size: 55%;
}



form.main_form input.check {
margin-right: 0px;
margin-left: 0px;
margin-top: 3px;
}

form.main_form input.submit {
background-color: #FFFFFF;
border: 1px solid #00AEEF;
padding: 5px;
width: 100px;
font-size: 70%;
}

form.main_form fieldset.buttons {
text-align: right;
margin-top: 20px;
padding-right: 40px;
clear: both;
font-size: 70%;
}

form.main_form input.button {
border: 1px solid #1CAC4B;
color: #3572AA;
padding: 5px;
width: 100px;
font-size: 100%;
}

p.form_error {
color: #CC3300;
font-weight: bold;
}

ul.form_error li {
color: #CC3300;
font-weight: bold;
}




fieldset.standard
{
    border: none;
    padding: 0px;
    margin: 0px;
    border: 0px solid #ff0000;    
    }
    
fieldset.buttons
{
    border: none;
    padding: 0px;
    padding-top: 5px;
    margin: 0px;
    clear: left;
    border: 0px solid #ff0000;    
    }


label.standard 
{
width: 155px;
float: left;
clear: left;
margin-top: 10px;
border: 0px solid #ff0000;
color: #000000;
}

label.validator 
{
width: 5px;
float: left;
margin-top: 10px;
}

label.standardSmall 
{
width: 90px;
float: left;
clear: left;
margin-top: 10px;
border: 0px solid #ff0000;
color: #000000;
}


input.standard {
display: block;
width: 155px;
float: left;
margin-top: 5px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
float: left;
background-color: #fdfdfd;
padding-left:2px;
}


input.standardSmall {
display: block;
width: 63px;
float: left;
margin-top: 10px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
float: left;
background-color: #fdfdfd;
padding-left:2px;
}

select.standard {
display: block;
width: 157px;
float: left;
margin-top: 10px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
background-color: #fdfdfd;
}

select.standardSmall {
display: block;
width: 65px;
float: left;
margin-top: 10px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
background-color: #fdfdfd;
}


textarea.standard {
display: block;
width: 155px;
float: left;
margin-top: 5px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
float: left;
background-color: #fdfdfd;
padding-left:2px;
}

label.check 
{
}

input.check {
margin-right: 0px;
margin-left: 0px;
margin-bottom: -2px;

}

input.check 
{
margin-right: 0px;
margin-left: 0px;
margin-top: 5px;
}

*/



fieldset.search
{    
    border: none;
    padding: 0px;
    margin: 0px;
    margin-top: 2px;
    float:right;
    border: 0px solid #ff0000;    
}
html>body fieldset.search
{    
    margin-top: 0px;
}

input.search
{
display: block;
/*float: left;*/
margin-top: 8px;
border: 1px solid #c0c0c0;
font-family: verdana, arial, courier, times, sans-serif;
font-size: 100%;
color: #c0c0c0;
padding: 0px;
}

.btnSearch 
{
    background-color: #ffffff;
    background-image:url(/images/buttons/search.jpg);
    background-repeat:no-repeat;
    display:block; 
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    margin: 0px;
    margin-left: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: none;
    padding: 0px;
    height: 21px;
    width: 50px; 
}  
html>body .btnSearch 
{
    margin-top: 2px;
}


/*BEGIN: Ektron inline editor menu correction ------------*/
div.EktronEditorsMenuWrapper
{
    z-index:800;
    position:absolute;
    
}
div.EktronEditorsMenuWrapper a span
{
    color:#000000;
}
div.EktronEditorsMenuWrapper a
{
    color:#000000;
}
p.EktronEditorsMenuMarker
{
    margin:0px;
    padding:0px;
    position:absolute;
    display:inline;
    float:left;
}

/*END: Ektron inline editor menu correction ------------*/