/* Standard styles to save problems -------------------------------------------------------*/

body {
margin:0px;
}

img {
border:0px;
}



#main {
background-color: #ffffff;
margin: 0px;
font-family: arial, helvetica, sans serif;
color:#005187;
font-size:12px;
line-height:16px;
}
#main table {
font-family: arial, helvetica, sans serif;
color:#005187;
font-size:12px;
line-height:16px;
}
#wholesitepositionid {
position:relative;
margin-bottom: 4px;
margin-left:auto;
margin-right:auto;
}


#wholesitecenterid {
position: relative;
margin: auto;  
width:968px;
}

#article {
background-color:#ffffff;
position:relative;
width: 100%;
min-height:400px;
/*height:400px !important; */
margin-bottom:10px;
z-index:80;
}
#idheadingtext {
    margin-bottom:10px;
    margin-left:66px;
}
#idpagetext {
background-color:#ffffff;
width:900px;
margin-left:66px;
margin-top:10px;
}
#idpageimage {
   position:relative;
   width:968px;
   height:151px;
   z-index:50;
   margin-bottom:10px;
}

#stretcher {
display:none;
}

#topmenuline {
    position:absolute;
    top:120px;
    left:375px;
}


/*#topmenuline a {
        color:#ffffff;
        text-decoration:none;
        background:transparent;
        font-size:12px;

}

#topmenuline a:hover {
        color:#afbd21;
        background:transparent;
}

.buttonstyle a {
        color:#ffffff;
        text-decoration:none;
        font-weight:bold;
        background:transparent;
        font-size:12px;
        
}

.buttonstyle a:hover {
        color:#afbd21;
        background:transparent;
}*/
a.textselected {
color:#afbd21;
/*text-transform:uppercase;*/
text-decoration:none;
}
a.textselected:hover {
color:#afbd21;
text-decoration:none;
}
a.textnotselected {
color:#ffffff;
/*text-transform:uppercase;*/
}
a.textnotselected:hover {
color:#afbd21;
text-decoration:none;
}
div.buttonstyle a.textselected {
color:#005187;
}
div.buttonstyle a:hover {
color:#005187;
}

.menutable td {
    padding-right:10px;
}


#basescrollgraphicid {
margin-left: auto;  
margin-right: auto;
width: 968px;
position: relative;
font-size:11px;
}
#basescrollgraphicid a {
color:#bfd3e1;
font-size:11px;
}

/* The styles below control the text display --------------------------------------------------*/

h1 {
    color:#afbd21;
    font-size:32px;
    font-weight:100;
    line-height:32px;
}
h2 {
    color:#005187;
    font-size:16px;
    line-height:20px;
}

h3 {
    color:#afbd21;
    font-size:14px;
    line-height:20px;
}

h4 {
    color:#afbd21;
    font-size:32px;
    font-weight:100;
    line-height:32px;
    margin:10px;
}
h5 {
    color:#005187;
    font-size:16px;
    line-height:15px;
    margin:8px;
}

a {
        color:#afbd21;
        text-decoration:none;
        font-weight:bold;
        background:transparent;
        font-size:12px;
}
a:hover {
       color:#afbd21;
       text-decoration:underline;
}

a.notselected {
	text-align:center;
}
a.notselected:hover {
        text-align:center;
}

.strapline {
    background-image:URL(../images/site-images/strapline.gif);
    background-repeat:no-repeat;
    height:50px;
    background-position:0,0;
}
#reach {
    background-image:URL(../images/site-images/missed.gif);
    background-repeat:no-repeat;
/*    width:293px; */
    height:420px;
    background-position:0,0;
    margin-top:20px;
    margin-left:50px;
    position:relative;
    padding-top:25px;
}
#calendar {
   margin-top:20px;
   margin-left:18px;
   width:257px;
   border-collapse:separate;
   border-spacing:5px;
}
#calendar td {
  font-size:12px;
  vertical-align:middle;
  padding-top:5px;
  padding-bottom:5px;
  text-align:center;
/*  width:30%; */
  background-color:#ffffff;
}
#signup {
margin-bottom:4px;
margin-top:3px;
}
#signup label {
color:#AFBD21;
display:block;
float:left;
font-size:12px;
padding-right:3px;
padding-left:3px;
padding-bottom:5px;
text-align:left;
width:85px;
}

#hidden {
display:none   
}

.required {
color:#005187;
font-size:14px;
font-weight:bold;
}
.inputbox {
background-color:#FFFFFF;
border:1px solid #005187;
color:#005187;
display:block;
/* float:left; */
font-family:"Courier New",Courier,monospace;
font-size:12px;
margin-bottom:5px;
padding:2px;
width:145px;
}
.btnsubmit {
font-size:10px;
margin-left:142px;
width:100px;
}

#contact-image {
background-image:url(/images/contact-image.jpg);
background-position:0 0;
background-repeat:no-repeat;
height:440px;
width:902px;
}
p.company {
font-size:10px;
margin-top:30px;
text-transform:uppercase;
}
hr {
       color:#bfd3e1;
       border:none;
       background-color:#bfd3e1;
       height:1px;
       width:90%;
       text-align:left;
       clear:both;
       margin:-7px 0;
       margin: 2px !important;
       display:block;
       overflow:hidden;
}
.green {
    color:#afbd21;
}
.blue {
    color:#bfd3e1;
}
.first-paragraph {
font-size:16px;
}
.first-paragraph td {
font-size:16px;
}

/* Styles to control quote box style*/


table.quotecontainer {
width:300px;
text-align:right;
/*margin-top:300px;*/
margin-left:40px;
}
.topcell { 
border-bottom: 1px solid #b9b9b9;
border-top:0px;               
color:#3a3a3a;
font-size:18px;
}

.quotebox {
font-family:arial,helvetica,sans serif;
font-size:12px;
font-weight:400;
color:#005187;
font-style:italic;
}
.quoteauthor {
/*font-family:georgia;*/
font-size:11px;
color:#afbd21;

}

td.quotebox img {
       display:inline;
}
/*.quotesite {
font-family:arial,helvetica,sans serif;
font-size:12pt;
font-weight:600;
color:#737171;
}*/
/* End of quote box styles */
#contactform table {
font-family: arial, helvetica, sans serif;
color:#005187;
font-size:12px;
line-height:16px;

}
#contactform {
background-color:transparent;
}
table.contactform {
width:100%

}
table.contactform td {
padding-top:7px;
}
td.contactform {
width:290px;
}
td.contactformlabel {
width:100px;
/*font-weight:bold;*/
}
td.contactformlonglabel {
width:100%;
}
input.contactform {
width:100%;
border:1px solid #005187;
}
.contactform input:focus, textarea:focus {
border:1px solid #AFBD21;
}
td.contactformtextbox textarea {
width:100%;
height:100px;
border:1px solid #005187;
}
input.contactformsubmit {
background-color:#005187;
color:#AFBD21;
}
a.trainingback {
POSITION: absolute; 
TOP: 7px; 
LEFT: 870px;
}
div#trainingnav {
margin-top:10px;
}
a.trainingnext {
margin-left:695px;
}
.prevnewsletter {
COLOR: #005187; 
FONT-SIZE: 12pt;
}
a.newslettersback {
float:right;
}
td.trainingtable {
WIDTH: 50%; 
PADDING-RIGHT: 15px;
VERTICAL-ALIGN: top;
background-color:#ffffff;
}
table.coursestable {
BACKGROUND: url(../images/site-images/training-bg.gif) no-repeat 0 0;
}
table.coursestable td {
background-color:#ffffff;
padding-left:15px;
}
div.coursesbackground {
PADDING: 9px;
BACKGROUND: url(../images/site-images/training-bg.gif) no-repeat 0 0;
}
