body {text-align:center; font-size:80%; line-height:1.6; font-family:Arial,Verdana,Helvetica,Sans-Serif;}

ol {list-style-type:decimal;}
ul {list-style-type:square;}
#main ul, #mainNoNav ul {list-style-image: url(/laf/redbullet.png);}
#main ul.newsList {list-style-image:none;}
li {margin-left:30px;}
p, li {font-size:1em; line-height:1.5em;}


a {text-decoration: underline; color:#0066CC;}
a:hover {text-decoration: underline;}
a:visited {color:navy;}

#content a.rounded, #content .button 
{
	background:#B42D3B;
	color:#FFFFFF;
          outline: none;
          border: none;
          text-decoration: none;
          cursor: pointer;
          white-space: nowrap;
          vertical-align: middle; /* or top */
          display: -moz-inline-box;
          display: inline-block;
          overflow: visible; /* IE6 form button fix */
        }
        .button {
          color: #FFFFFF;
          background-color: #acc;
          padding: 5px 7px;
        }
        #content .button:hover {
          background-color: #000;
          text-decoration:none;
          
        } 
#rightColmun v.EmailLink {color:Red;}

/* --- header --- */
#clientLogin .buttonLogin {}

/* --- search --- */
/* #searchBox a.Button {border:1px solid blue;} */

/* --- main navigation --- */
#header a {color:Black;}
#primaryNav {}

/* --- formbuilder forms --- */
table.tbform td {padding:3px;}
table.tbform td.caption {vertical-align:top;}
table.tbform td.caption {font-size:1em;}

/* --- right column styling --- */
#content #rightColumn ul {list-style-image: url(/laf/redbullet.png);}
.EmailLink {padding-bottom:5px;}

/* ------------------------------- HOME PAGE STYLING ------------------------------ */

/* --- news, row 1 --- */
#news h1 {margin-top:0px;}
#news ul {margin:0; padding:0;}
#news li {float:left; width:100%; padding:8px 0; margin:0; border-bottom:1px solid #CCC; line-height:1.3em; clear:both;}
#news p {margin-top:7px;}
#news .date {float:left; padding:0 5px 10px 0;}
#news li a  {float:right; width:245px;}

/* --- intro, row 1 --- */
#intro {color:White;}
#content #intro h1 {font-size:2.2em; line-height:1.3em; margin-top:10px; color:White;}
#intro p {margin:15px 0; font-family:Georgia,"Nimbus Roman No9 L",serif; font-size:0.9em;}

/* --- services, row 2 --- */
#content #row2 .serviceHeading {background:#9A2831 url(/laf/serviceHeading.png) top left no-repeat; padding-left:10px;}
#content #row2 .serviceHeading h1 a {color:White;}
#row2 h1 span {font-size:0.8em;}
.serviceBody {line-height:1.3em;}
#row2 ul {margin:0; padding:0; list-style-type:none;}
#row2 .serviceLinks li {float:left; width:140px; margin:0; padding:0;}
#row2 p {clear:both;}
.serviceBody p.caption {padding:4px 0;}

/* --- row 3 --- */
#row3 h2 {font-size:1.15em; margin-bottom:5px;}
.listBox ul, #links ul, #promo ul {list-style-image: url(/laf/bulletImage.gif); margin:0; padding:0;}
.listBox li, #links li, #promo li {padding-left:0px; margin-left:15px;}

/* ------------------------------- STANDARD PAGE STYLING ------------------------------ */
#rightColumn h2 {color:black; border-bottom:1px solid black; padding-bottom:2px; margin-bottom:3px; clear:both;}

/* ------------------------------- SERVICES LANDING PAGE ------------------------------- */
.serviceHeadingSmall {background:#9A2831 url(/laf/serviceheadingsmall.jpg) top left no-repeat; padding:0px 10px 4px 10px;}
.serviceBodySmall {padding:10px; background:#F0F0F0;}
#content .serviceHeadingSmall h2 {color:White; font-weight:normal; line-height:1.15em; font-size:1.4em;}
#content .serviceHeadingSmall a {color:White;}
#content .serviceHeadingSmall h2 span {font-size:0.7em;}
.serviceBodySmall ul {list-style-type:none;}
.serviceBodySmall li {margin:0; padding:0;}

#serviceLandingTraining .trainingHeadingSmall {background:#9A2831 url(/laf/trainingfootersmall.jpg) top left no-repeat; padding:0px 10px 4px 10px;}
.trainingBodySmall {padding:10px; background:#F0F0F0;}
.trainingHeadingSmall h2 {color:White; /*font-family:Georgia,"Nimbus Roman No9 L",serif; */font-weight:normal; line-height:1.15em; font-size:1.4em;}
.trainingHeadingSmall h2 a {color:White;}

/* --- search results --- */

/* --- content pages --- */
#content h1 {color:#B52839}

/* --- footer --- */
#footer a {}
#credit {font-size:0.8em; text-align:right; padding-top:5px; color:#666;}
#credit a {color:#666;}

/* --- bespoke plugins --- */
.completed {color:#666;}
.current {font-weight:bold;}

/* --Document Download Link */
.DocDownloadDiv { }
.DocDownloadLink { background-color:#B52839; color:White; padding:5px; font-size:1.1em; font-weight:bold; text-decoration:none; }
.DocDownloadLink:visited { color:white; }
.DocDownloadFileSize {  }

.DownloadDetailsForm {padding:10px; margin-bottom:10px; border:2px solid #e8e8e8;}
.DownloadDetailsForm ul {margin:0; padding:0; list-style-type:none; list-style-image:none; }
.DownloadDetailsForm li {float:left; margin:0; padding:0; clear:both; width:100%; margin:7px 0;}
.DownloadDetailsForm label, #DownloadDetailsForm span {display:block; float:left; width:175px; padding-right:10px;}
.DownloadDetailsForm input[type=text] {float:left;}
#content .DownloadDetailsForm ul { list-style-image:none; }