/* Background styles */
html { 
	min-height: 100%; 
	margin-bottom: 1px; 
}

body {
	font-family: Verdana, Arial;
	color: #000;
	font-size: 0.74em;
	/*background:#7da8b5 url(/_build/bg.jpg) repeat-x scroll left top;*/
}
pre {
	font-family: Verdana, Arial;
	color: #000;
	font-size: 0.74em;
	/*background:#7da8b5 url(/_build/bg.jpg) repeat-x scroll left top;*/
}
ol, ul {
	list-style-position:outside;
}
strong {
	font-weight:bold;
}
div.content h3.download a {
	background:url("/_build/pdf.gif") no-repeat scroll left -2px transparent;
	display:block;
	margin-left:4px;
	padding-bottom:3px;
	padding-left:25px;
	padding-top:3px;
}
div.content ul li, div.content p, div.content blockquote, div.content cite {
	line-height:1.5em;
}
div.content blockquote {
	margin-bottom:5px;
	font-style:italic;
	line-height:1.7em;
}
cite {
	display:block;
	text-align:right;
	margin-bottom:25px;
}
div.content ul li ul {
	list-style-type:none;
}
div.content ul li ul li{
	background:transparent url(/_build/dash.gif) no-repeat scroll left center;
	padding-left:12px;
}
div.content a {
	text-decoration:underline;
}
input, textarea {
	font-family: Verdana, Arial;
	color: #000;
	font-size:1em;
}
div.maincontainer {
	/*width: 930px;*/
	margin: auto;
	background-color:#fff;
	width:940px;
	padding-left:5px;
	padding-right:5px;
}
div.contentcontainer {
	position:relative;
}
div.headercontainer, div.contentcontainer, div.headercontainerlow, div.searchcontainer {
	float: left;
	width: 940px;
	background-color:#fff;
}
div.searchbar {
  margin-top: 20px;
	float: right;
	margin-right: 10px;
	text-align: right;
}
div.clientlogin {
  /*margin-top: 80px; just the search bar*/
	margin-top: 35px;
	float: right;
	margin-right: 10px;
	text-align: right;
	
	position:relative
}
div.contentcontainer, div.headercontainerlow {
	background: url('/_build/bg.gif') repeat-y center;
}
div.contentcontainer {
	padding-top:7px;
}
div.flashheader {
	display: block;
	margin-left:12px;
	/*
	width: 918px;
	margin: auto;*/
}
div.header_static {
	display: block;
	/*margin-left:12px;*/
	/*
	width: 918px;
	width: 885px;*/
	/*width: 840px;*/
	width: 100%;
	text-align: center;
/*	font-size: 0.95em; - relative to standard text i.e. 0.74 * 0.95*/
	margin: auto;
}
div.header_static span {
	color: #1A4095;
}
div.header_static span.smallbullet {
	font-size: 0.8em;
}
img.logo {
	float: left;
	margin: 0 0 3px 12px;
}
div.pagefooter {
	clear:both;
	height:1px;
}
div.headerlinks {
	float: right;
	color: #569831;
	width: 205px;
	height:80px;
	margin-top:24px;
}
span.headertext {
	color: #888;
	display:block;
	float:left;
	font-size:0.8em;
	margin-left: 580px;
	margin-top: 97px;
	position:absolute;	
}
div.headerlinks div.c1 a {
	margin-bottom:3px;
}
div.headerlinks div.c1 {
	width:105px;
	float:left;
}
div.headerlinks a.c2 {
	display:block;
	float:left;
	margin-left:10px;
	margin-top:-23px;
}
div.headerlinks a {
	float:right;
}

/* NEW TRAINING LOGO POSITIONING 02/06/2011 */
span.headertext_training {
	color: #888;
	display:block;
	/*float:left;*/
	font-size:0.8em;
	/*margin-left: 580px;
	margin-top: 97px;
	position:absolute;*/	
}
div.headerlinks_training {
	float: right;
	color: #569831;
	width: 205px;
	height:80px;
	margin-top:10px;
	/*margin-right:100px;*/
}
div.headerlinks_training div.c1 a {
	margin-bottom:3px;
}
div.headerlinks_training div.c1 {
	width:105px;
	float:left;
}
div.headerlinks_training a.c2 {
	display:block;
	float:left;
	/*margin-left:10px;*/
	margin-top:-23px;
}
div.headerlinks_training a {
	float:right;
}
/* NEW TRAINING LOGO POSITIONING 02/06/2011 */

div.headerlinks_training_all {
	color: #569831;
	width: 130px;
	height:80px;
	margin-top:10px;
	/*margin-right:100px;*/
}

div.headerlinks_training_all a {
	float:center;
}

div.headerlinks_training_all div.c_all {
	width:130px;
	margin-bottom:5px;
}

div.footer {
	float:left;
	font-size:0.8em;
	padding:55px 5px 0 35px;
	width:900px;
	text-align: center;
}

div.footer div.footerlogos {
	letter-spacing:10px;
	padding-bottom:10px;
}

div.footer div.footerlogos img {
	vertical-align:middle;
}

/* Navigation */
div.navigation {
	width: 180px;
	float: left;
	margin: 0 0 0 10px;
}
div.navigation ul li {
	border-bottom: 1px #569831 solid;
}
div.navigation ul li a {
	padding: 2px 0 5px 2px;
	display: block;
}
div.navigation ul li#navselected {
	padding: 2px 0 5px 0;
	display: block;
	color: #569831;
}
div.navigation ul li#navselected a {
	color: #569831;
}
div.navigation ul li#navselected ul li {
	padding-left:0;
}
div.navigation ul li#navselected ul li a {
	display:inline;
}
div.navigation ul li a:hover {
	background-color: #569831;
	color: #fff;
}
div.navigation ul li ul li ul li {
	padding-bottom:5px;
}
div.navigation ul li ul li ul {
	padding-left:0px;
}
#selected {
	background-color: #569831;
	color: #fff;
}
div.navigation h2 a {
	display:block;
	margin-top: 10px;
	margin-left:5px;
	padding: 8px 0 0 47px;
	height: 44px;
	background: url(/_build/news-icon.jpg) no-repeat left top;
}
h2#brochure a {
	background: url(/_build/brochure-icon.jpg) no-repeat left top;
}
h2#facebook a {
	background: url(/_build/facebook-icon.png) no-repeat left top;
}
h2#twitter a {
	background: url(/_build/twitter-icon.png) no-repeat left top;
}
h2#linkedin a {
	background: url(/_build/linkedin-icon.png) no-repeat left top;
}
h2#blog a {
	background: url(/_build/blogger-icon.png) no-repeat left top;
}
div.navigation ul li ul {
	background-color: #e2f0d9;
	padding-left:17px;
}
div.navigation ul li ul li {
	border-style: none;
	border:1px #E2F0D9 solid;
}
div.navigation ul li ul li a {
	color: #000;
}
div.navigation ul li ul li a:hover {
	background: none;
	color: #569831;
}
div.subscribe label{
	margin-bottom:10px;
	display:block;
}
div.subscribe input#submit {
	float:left;
}
/* Ticker */
.tickercontainer {
	height:22px;
	margin:2px 0 0 12px;
	overflow:hidden;
	text-transform:uppercase;
	width:915px;
}
.tickercontainer .mask {
	position: relative;
	overflow: hidden;
	width:918px;
}

/* Scroller Box */
#scroller_container {
	width: 915px;
	height: 22px;
	overflow: hidden;
	margin-left:12px;
	margin-top:2px;
}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }

#scroller_container {
 overflow: auto;
}

marquee {
	text-transform:uppercase;
	margin-left:15px;
}

marquee span a {
	color: #1A4095;
}

/*
ul.newsticker {
	position: relative;
}
ul.newsticker li {
	float: left;
}
ul.newsticker a {
	white-space: nowrap;
	margin: 0 5px 0 0;
}
ul.newsticker span a {
	color: #1A4095;
}
ul.newsticker span a:hover {
	color: #142857;
}
*/
/* Content Template 1 (/) */
div.content {
	margin-left: 55px;
	width: 455px;
	float: left;
}

div.content_large {
	margin-left: 55px;
	width: 650px;
	float: left;
}

div.subcontent {
/*
	position:absolute;
	margin-top:100px;
	/*top:auto !important;
	position:relative !important;

	padding-right: 12px;
	width: 140px;
	float: right; */
	/*
	margin-left: 88px;
	padding-right:12px;
	position:absolute;
	width:140px;
	
	margin-left: 88px !important;
	position:relative !important;
	float:right !important;
	border:1px red dashed;

position:absolute;
top: 10px;
right: 10px;
clear:both;
z-index:30000;*/

display:block;
float:left;
margin-left:50px;
width:190px;
}

div.content1 {
	position:absolute;
	clear:both;
	margin-left:787px;
}

div.subcontent img {
	margin-bottom: 4px;
}
div.subcontent h3 {
	margin-bottom: 25px;
}
div.content h2 {
	font-size: 1.4em;
}
div.content h3 {
	font-size: 1.2em;
}
div.content strong {
	font-weight:bold;
}
#home div.content strong {
	font-weight:normal;
}
div.content ul {
	list-style-type: disc;
	margin-bottom:10px;
	margin-top:3px;
	padding-left:25px;
}
div.content ul li {
	padding-left:5px;
	margin-top:2px;
}
/* Content Template 2 (/ask-the-expert) */
div.contenttwo {
	margin: 15px 0 0 55px;
	width: 180px;
	float: left;
}
div.contenttwo ul {
	margin-top:15px;
	font-size: 1.2em;
}
div.contenttwo ul li a{
	padding: 2px 0 5px 5px;
	display: block;
	color: #1a4095;
	margin:6px 0;
}
div.contenttwo ul li a:hover, div.contenttwo ul li a.selected{
	background: #1a4095;
	color: #fff;
}
div.askprofilecontainer {
	float:left;
}
div.askprofilecontainer form div.clear {
	margin-bottom:10px;
}
div.askprofile {
	margin-bottom:30px;
	float:left;
}
div.askprofile h3 {
	text-transform:uppercase;
	color:#000;
	position:absolute;
	margin-top:155px;
	width:142px;
	text-align:center;
}
div.askprofilecontainer form {
	
}
div.askprofilecontainer form label {
	display:block;
	margin-bottom:5px;
	float:left;
	width:145px;
}
div.askprofilecontainer form input {
	display:block;
	margin-bottom:10px;
	float:left;
	width:265px;
}
div.askprofilecontainer2 {
	float:left;
}
div.askprofilecontainer2 form div.clear {
	margin-bottom:10px;
}
div.askprofilecontainer2 form {
	
}
div.askprofilecontainer2 form label {
	display:block;
	margin-bottom:5px;
	float:left;
	width:145px;
}
div.askprofilecontainer2 form input {
	display:block;
	margin-bottom:10px;
	float:left;
	/*width:265px;*/
}
input#submit {
	width:auto;
	height:auto;
	float:right;
	margin:10px 35px 0 0;
}
div.askprofilecontainer form textarea {
	width:410px;
	height:100px;
	margin-top:5px;
}
div.askprofilecontainer2 form textarea {
	width:410px;
	height:100px;
	margin-top:5px;
}
div.formerror {
	color:red;
	display:none;
	width:400px;
}
div.formthankyou {
	color:#569831;
}
div.formerror ul {
	margin-bottom:15px;
}
div.formerror ul li {
	margin-top:3px;
}

/* Common Styles */
h1, h2, h3 {
	color: #1a4095;
	margin-bottom: 3px;
	margin-bottom: 10px;
}
h1, div.rssfeed h2 {
	font-size: 1.8em;
}
a {
	color: #569831;
}
a:hover, a:hover#subscribe, h2#brochure a:hover, h2#facebook a:hover, h2#twitter a:hover {
	text-decoration:underline;
}
div.navigation a:hover {
	text-decoration:none;
}
p {
	margin-bottom: 15px;
}
div.clear {
	clear: both;
}
/* Admin Styles */
/* RSS Feeds */
div.rssfeed {
	border-top:1px #6db43f solid;
	padding-top:10px;
}
div.rssfeed ul {
	list-style-type:none;
	padding-left:0;
}
div.rssfeed ul li {
	border-bottom:1px #6db43f solid;
	margin-top:10px;
	padding-left:0;
}
div.rssfeed h3 {
	display:block;
	margin-bottom:5px;
}
div.headerlinks a, div.rssfeed h3 a {
	color: #1a4095;
}
/* Training */
div.content table {
	border:1px #888 solid;
	border-width: 0 0 1px 1px;
	margin-bottom:15px;
	margin-top:5px;
}
div.content table tr th {
	background-color:#b1ced7;
	border:1px #888 solid;
	border-width:1px 1px 0 0;
	padding:3px;
	vertical-align:top;
}
div.content table tr td {
	border:1px #888 solid;
	border-width:1px 1px 0 0;
	padding:3px;
	vertical-align:top;
}
div.content#fullwidth h4, div.trnew h4 {
	color: #1a4095;
	margin-bottom: 5px;
	margin-top: 10px;
	text-transform:capitalize;
	font-size:1.4em;
}

/*div#fullwidth {
	width:660px;
}*/

div.content#fullwidth table {
	width:600px;
}

div.trfood h4, div.trhealth h4, div.trfire h4, div.trcdm h4, div.trdisability h4 {
	text-transform:capitalize;
}
div.asktheexpert {
	height:152px;
}

input#submit {
	width:87px;
	height:44px;
}


div.content table.psndirectimages {
	border:0px solid black;
	vertical-align:middle;
	margin-bottom: 0px;
    margin-top: 0px;
}
div.content table.psndirectimages tr th {
	border:0px solid black;
	background-color: #FFFFFF;
	vertical-align:middle;s
}
div.content table.psndirectimages tr td {
	border:1px solid black;
	vertical-align:middle;
}

/*
old buttons before using pie
button.rounded-corners {*/
		/* mid=#5ebf4b light=#d8f1d1 dark=#27c100*/
		/*
    border:1px solid; 
		border-color: #6daf65; 
		background-color: #5ebf4b;
		cursor: pointer;
		color:  #ffffff;
		font-weight: bold;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -webkit-gradient(linear, left top, left bottom, from(#d8f1d1), to(#27c100));
	background: -moz-linear-gradient(top,  #d8f1d1,  #27c100);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8f1d1', endColorstr='#27c100');
	white-space:pre;
}
button.rounded-corners:hover {
	background: #6daf65;
	background: -webkit-gradient(linear, left top, left bottom, from(#27c100), to(#d8f1d1));
	background: -moz-linear-gradient(top,  #27c100,  #d8f1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#27c100', endColorstr='#d8f1d1');
}
button.rounded-corners:active {
	color: #808080;
	background: -webkit-gradient(linear, left top, left bottom, from(#27c100), to(#d8f1d1));
	background: -moz-linear-gradient(top,  #27c100,  #d8f1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#27c100', endColorstr='#d8f1d1');
}*/
button.rounded-corners {    
		/* mid=#5ebf4b light=#d8f1d1 dark=#27c100*/	
    border:1px solid; 
		border-color: #6daf65; 
		/*background-color: #5ebf4b;*/
		cursor: pointer;
		color:  #ffffff;
		font-weight: bold;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	  box-shadow: 0 1px 2px rgba(0,0,0,.2);
	/*background: -webkit-gradient(linear, left top, left bottom, from(#d8f1d1), to(#27c100));
	background: -moz-linear-gradient(top,  #d8f1d1,  #27c100);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8f1d1', endColorstr='#27c100');*/
	
	
	background: -3px 0 no-repeat #5ebf4b;
	background: -3px 0 no-repeat, -moz-linear-gradient(#d8f1d1, #27c100);
	background: -3px 0 no-repeat, -webkit-gradient(linear, 0 0, 0 bottom, from(#d8f1d1), to(#27c100));
	background: -3px 0 no-repeat, linear-gradient(#d8f1d1, #27c100);
	-pie-background: -3px 0 no-repeat, linear-gradient(#d8f1d1, #27c100);
	
	white-space:pre;
	/*behavior: url(/_css/PIE.htc);*/
	behavior: url(/_css/PIE.php);
}
button.rounded-corners:hover {
	/*background: #6daf65;
	background: -webkit-gradient(linear, left top, left bottom, from(#27c100), to(#d8f1d1));
	background: -moz-linear-gradient(top,  #27c100,  #d8f1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#27c100', endColorstr='#d8f1d1');*/
	
	
	background: -3px 0 no-repeat #6daf65;
	background: -3px 0 no-repeat, -moz-linear-gradient(#27c100, #d8f1d1);
	background: -3px 0 no-repeat, -webkit-gradient(linear, 0 0, 0 bottom, from(#27c100), to(#d8f1d1));
	background: -3px 0 no-repeat, linear-gradient(#27c100, #d8f1d1);
	-pie-background: -3px 0 no-repeat, linear-gradient(#27c100, #d8f1d1);
	
	behavior: url(/_css/PIE.php);
}
button.rounded-corners:active {
	color: #808080;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#27c100), to(#d8f1d1));
	background: -moz-linear-gradient(top,  #27c100,  #d8f1d1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#27c100', endColorstr='#d8f1d1');*/
	
	
	background: -3px 0 no-repeat #6daf65;
	background: -3px 0 no-repeat, -moz-linear-gradient(#27c100, #d8f1d1);
	background: -3px 0 no-repeat, -webkit-gradient(linear, 0 0, 0 bottom, from(#27c100), to(#d8f1d1));
	background: -3px 0 no-repeat, linear-gradient(#27c100, #d8f1d1);
	-pie-background: -3px 0 no-repeat, linear-gradient(#27c100, #d8f1d1);
	
	behavior: url(/_css/PIE.php);
}

img.login {
	margin-bottom:25px;
	/*float: right;
	margin-left:0px;
	padding-right:0px;
	margin-right:0px;
	padding-top:0px;*/
}

div.thankyou {
 	/*font-family:'Angelina', Times, serif;*/
 	font-size: 4.8em;
 	/*font-weight:bold;*/
	color: #1a4095;
}
