body {text-align:center; font-size:80%; line-height:1.6; font-family:Arial;}

.Heading1,H1 {margin-bottom:5px;}
.Heading2,H2 {margin-bottom:5px;}
.Heading3,H3 {margin-bottom:5px; font-family:Georgia;}
.Heading4,H4 {margin-bottom:5px;}

ol {list-style-type:decimal;}
ul {list-style-type:square; padding-bottom:0.5em;}
#main ul, #mainNoNav ul, #rightColumn 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;}
p {padding: 0 0 0.5em 0;}
hr {height:1px !important;}
a {text-decoration:underline; color:black;}
a:hover {text-decoration:underline; color:#A32533;}
a:visited {}
 
#rightColmun v.EmailLink {color:Red;}

/* --- header --- */
#clientLogin .buttonLogin {color:White;}

/* - Apply Button - */
.button {color:#ffffff; background-color:#b42d3b; padding:5px 7px; text-decoration:none; border-radius:3px;}
#content .button:hover {background-color: #000000; text-decoration: none;}
.DocDownloadDiv {margin-bottom:10px;}

/* --- search --- */
/* #searchBox a.Button {border:1px solid blue;} */
#search .searchButton {color:#A32533;}

/* --- main navigation --- */
#header a {color:white; display:inline-block; padding:0 5px 0 5px;}
#primaryNav {font-size:1.35em; font-family:Georgia;}
#primaryNav li a {color:#A42335; padding:0;}
#primaryNav li.selected {}
#primaryNav li.selected a {}

/* --- Bread Crumb ---*/
#breadcrumb {font-family:arial; text-transform:lowercase;}
    #breadcrumb a {text-decoration:none;}

/* --- Arial Text Areas --- */
#main, #mainIntro, #serviceIntro, #peopleLeft, #rightColumn, .MainContent, .ServiceTextSmall {font-family:Arial;}
#main h2, .MainContent h2 , #wide h2, #wideShaded h2 {color:#6799BA; }
#rightColumn h2, #rightColumn h1 {color:#A22432; font-weight:normal; padding-bottom:2px; margin-bottom:3px; font-family:Georgia;}

/* --- formbuilder forms --- */
table.tbform td {padding:3px;}
table.tbform td.caption {vertical-align:top;}
table.tbform td.caption {font-size:1em;}

/* --- right column styling --- */
.EmailLink {padding-bottom:5px;}


/* ---------------------------------- Side Menu Color Selection Styles --------------------------------- */
/* All Level Styles*/
#sidemenu {margin-bottom:10px; margin-top:36px;}
#sidemenu ul {list-style-type:none; margin:0; padding:0;}
#sidemenu ul li {margin:0; display:block; float:left; width:100%;}
#sidemenu a {text-decoration:none; color:white; padding:3px 20px 3px 3px; display:block; margin:0px; border-bottom:1px solid white; text-decoration:none; background:#8EB0BC url(/laf/L0nc.png) center right no-repeat;}
#sidemenu a:hover {text-decoration:none;}

/* Level 0 Styles */
#sidemenu a.L0nc {border-bottom:1px solid white; text-decoration:none; color:white; background:#8EB0BC url(/laf/L0nc.png) center right no-repeat;} /* defines level 0 bullet for children */
#sidemenu a.L0ncsel a {font-weight:bold; background:#8EB0BC url(/laf/L0nc.png) center right no-repeat; border-bottom:1px solid white; color:white;} /* defines level 0 bullet for children if selected page */
#sidemenu a.L0hc a {border-bottom:1px solid white; text-decoration:none; color:white; background:#8EB0BC url(/laf/L0nc.png) center right no-repeat;}
#sidemenu a.L0hcsel a {font-weight:bold; background:#8EB0BC url(/laf/L0hc.png) center right no-repeat; border-bottom:1px solid white; color:white;}
#sidemenu a.L0hcsel:hover {}
#sidemenu a.L0hc:hover {} /* defines the level 0 hover effect */

/* Level 1 Styles */
#sidemenu a.L1nc {color:#A22430; padding-left:10px; background:red; background:#C6D7DE url(/laf/L1nc.png) center right no-repeat; padding-right:30px;}
#sidemenu a.L1ncsel {padding-left:10px; background:#C6D7DE url(/laf/L1nc.png) center right no-repeat; color:#b42c38;}
#sidemenu a.L1hc {color:#A22430; padding-left:10px; background:red; background:#C6D7DE url(/laf/L1nc.png) center right no-repeat; padding-right:30px;}
#sidemenu a.L1hcsel {padding-left:10px; background:#C6D7DE url(/laf/L1hc.png) center right no-repeat; color:#b42c38;}
#sidemenu a.L1nc:hover {}
#sidemenu a.L1hcsel:hover {}

/* Level 2 Styles */
#sidemenu a.L2nc {color:#A22430; padding-left:20px; background:#F0F5F8 url(/laf/L2nc.png) center right no-repeat;}
#sidemenu a.L2ncsel {padding-left:20px; color:#b42c38; background:#e8e8e8 url(/laf/L2nc.png) center right no-repeat; }
#sidemenu a.L2hc {color:#A22430; padding-left:20px; background:#e8e8e8 url(/laf/SideMenuHover.png) center right no-repeat;}
#sidemenu a.L2hcsel {padding-left:20px; color:#b42c38; background:#F0F5F8 url(/laf/L2hc.png) center right no-repeat; }
#sidemenu a.L2hcsel:hover {}
#sidemenu a.L2nc:hover {background:#e8e8e8 url(/laf/SideMenuHover.png) center right no-repeat;}

/* Level 3 Styles */
#sidemenu a.L3nc {color:#A22430; padding-left:30px; background:#F0F0F0;}
#sidemenu a.L3hc {color:#A22430; padding-left:30px; background:#F0F0F0;}
#sidemenu a.L3ncsel {padding-left:30px; color:#b42c38; background:#F0F0F0; }
#sidemenu a.L3hcsel {padding-left:30px; color:#b42c38; background:#F0F0F0; }
#sidemenu a.L3ncsel:hover {background-color:#DDDDDD;}
#sidemenu a.L3hcsel:hover {background-color:#DDDDDD;}
#sidemenu a.L3nc:hover {background-color:#DDDDDD;}
#sidemenu a.L3hc:hover {background-color:#DDDDDD;}

/* ------------------------------- HOME PAGE STYLING ------------------------------ */

/* --- news, row One --- */
#news h1 {margin-top:8px; color:#5D8CA0;}
#news ul {margin:0; padding:0; width:100%;}
#news li {padding:7px 2px; margin:0; line-height:1.3em; clear:both;}
    #news li:hover {background:#F0F5F8;}
#news p {clear:both; clear:both;  margin-top:7px; padding:5px 10px 5px 0; color:#666;}
#news .date {padding:0 5px 2px 0; font-size:1.1em; font-weight:bold; color:#666;}
#news .NewsDesc a {text-decoration:none;}
    #news .NewsDesc a:hover {text-decoration:underline;}
#news li a  {color:black;}

/* --- intro, row Two --- */
#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-size:0.9em;}

/* --- services, row Three --- */
#content #rowTwo .serviceHeading {background:#F3F8F9; padding:5px 0 5px 10px; line-height:18px;}
#content #rowTwo .serviceHeading h1 {line-height:1em; font-weight:normal; font-family:Georgia;}
#content #rowTwo .serviceHeading h1 a {color:#474749; text-decoration:none;}
    #content #rowTwo .serviceHeading h1 a:hover {text-decoration:underline;}
#rowTwo h1 span {font-size:0.6em;}
.serviceBody {line-height:1.3em;}

#rowTwo p {clear:both;}
.serviceBody p.caption {padding:4px 0;}
.ServiceText {padding:5px 0 0 0;}
.ServiceTextSmall {font-size:0.85em; padding:5px 0 0 0;}
/* --- row Three --- */
#rowThree 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 ------------------------------ */
h1 {color:#A22432;}

/* ------------------------------- SERVICES LANDING PAGE ------------------------------- */
.serviceHeadingSmall {background:#f0f5f8; padding:0px 10px 4px 10px;}
.serviceBodySmall {padding:10px; background:#f0f5f8;}
.serviceBodySmall select {width:180px;}
#content .serviceHeadingSmall h2 {color:#474749; font-weight:normal; line-height:1.15em; font-size:1.4em; padding:5px 0 0px 0;}
#content .serviceHeadingSmall a {color:#474749; text-decoration:none;}
    #content .serviceHeadingSmall a:hover {text-decoration:underline;}
#content .serviceHeadingSmall h2 span {font-size:0.6em;}
.serviceBodySmall ul {list-style-type:none;}
.serviceBodySmall li {margin:0; padding:0;}

#serviceLandingTraining .trainingHeadingSmall {background:#f0f5f8; padding:10px 10px 4px 10px;}
.trainingBodySmall {padding:10px; background:#F0F5F8;}
.trainingHeadingSmall h2 {color:#618C9D; font-weight:normal; line-height:1.15em; font-size:1.4em;}
.trainingHeadingSmall h2 a {color:#618C9D;}

/* --- People --- */
#peopleSearch #ulTabMenu li a {color:White;}

/* --- footer --- */
#footer, .credit, #utilityLinks {font-size:0.85em;}
#footer a {padding:0 0 0 5px; color:#5D8DA1;}
.credit {text-align:right; padding-top:5px; color:#666;}
.credit a {color:#666; text-decoration:underline;}

/* --- bespoke plugins --- */
.completed {color:#666;}
.current {font-weight:bold;}

/* --Document Download Link */
.DocDownloadLink { background-color:#B52839; color:White; padding:5px; font-size:1.1em; font-weight:bold; text-decoration:none; }
.DocDownloadLink:visited { color:white; }

.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; }
