/**** NOTE!!! all image links need to be made root specific ****/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
	background-color: #999999;
	margin:0px;
	padding:0px;
}
div {
	margin:0px;
	padding:0px;
}
p {
	padding: 8px 0px 8px 0px;
	margin: 0px;
}
form {
	margin:0px;
	padding:4px 0px 4px 0px;
}
strong, b {
	font-weight: bold;
}
h1 {
	font-size: 1.7em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}
h2 {
	font-size: 1.5em;
	margin: 0.8em 0em 0.8em 0em;
	font-weight: normal;
}
h3 {
	font-size: 1.3em;
	margin: 0.8em 0em 0.8em 0em;
	font-weight: normal;
}
h4 {
	font-size: 1.1em;
	margin: 0.8em 0em 0.8em 0em;
	font-weight: bold;
}
h5 {
	font-size: 1.0em;
	margin: 0.8em 0em 0.8em 0em;
	font-weight: bold;
}
h6 {
	font-size: 0.9em;
	margin: 0.8em 0em 0.8em 0em;
	font-weight: bold;
}
label {
	cursor: pointer; cursor: hand;
}
#googlebox {
	float:left;
	font-size:0.9em;
	width: 555px;
	border:#006633 1px solid;
	margin:4px 10px 0px 10px;
	padding:8px;
}
#googlebox h2 {
	font-size:1.1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#googlesearch {
	float: left;
	font-size:0.9em;
	width: 350px;
	border:#006633 1px solid;
	margin:4px 10px 0px 10px;
	padding:8px;
}
#googlesearch h2 {
	font-size:1.1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#mainhold {
	width:1003px;
	margin:0px auto;
	padding:0px;
}
#flashhold {
	width:995px;
	margin:0px;
	padding:0px 4px 0px 4px;
}
#homehold {
	width:1003px;
	background-repeat: repeat;
}
#homefeatures {
	width:953px;
	padding:6px 25px 0px 25px;
	background-repeat: repeat-x; 
	background-position: bottom;
}
.homeblocka {
	width:48px;
	float:left;
	vertical-align:top;
}
.homeblockb {
	width:269px;
	float:left;
	vertical-align:top;
}
#staffinghold {
	width:1003px;
	background-repeat: repeat;
}
#staffingfeatures {
	width:953px;
	padding:6px 25px 0px 25px;
	background-repeat: repeat-x; 
	background-position: bottom;
}
.staffingblock {
	width:218px;
	float:left;
	vertical-align:top;
}
.staffingblock ul {
	list-style:square;
	padding-left:20px;
	margin-left:0px;
}
.staffingblock li {
	padding-bottom:15px;
}
.staffingpad {
	width:23px;
	float:left;
}
#upperhold {
	width:1003px;
	background-repeat: repeat;
	margin:0px;
	padding:0px;
}
#features {
	width:1003px;
	background-repeat: repeat-x; 
	background-position: bottom;
	margin:0px;
	padding:0px;
}
#features ul {
	margin:0px;
	padding-top:10px; 
	padding-left:15px;
}
#features ul li {
	list-style-position: outside;
	list-style-type: square;
}
#traininglowhold {
	clear:both;
	width:1003px;
	background-repeat: repeat-y;
}
#traingoods1 {
	width:751px;
	float:left;
}
#traingoods2 {
	width:218px;
	float:right;
	padding:0px 24px 4px 10px;
}
#feature1 {
	float:left;
	width:220px;
	padding:4px 10px 14px 24px;
	display:inline;
}
#feature2, #feature3 {
	float:left;
	width:229px;
	padding:4px 10px 14px 10px;
	display:inline;
}
#feature4 {
	float:left;
	width:214px;
	padding:4px 24px 14px 10px;
	display:inline;
}
.specialback {
	width:751px;
	margin:0px;
	padding:0px;
}
.trainingspecial1 {
	float:left;
/*	width:482px; */
	width:712px;
	margin:0px;
	padding-left:24px;
	padding-right:5px;
}
.trainingspecial2 {
	display:none;
/*	float:right;
	width:230px;
	margin:0px;
	padding-top:8px;
	padding-right:10px; */
}
.pubspecial {
	width:751px;
	margin:0px;
	padding:0px;
}
.pubspecial p {
	width:707px;
	margin:0px;
	padding-left:24px;
	padding-right:20px;
} 
/* footer area */
#footer {
	clear:both;
	font-size:0.8em;
	width:993px;
	padding-bottom:10px;
	padding-top:5px;
	padding-right:10px;
	color:#FFFFFF;
	text-align:right;
	background-position:bottom;
	background-repeat:no-repeat;
}
/* pubs 3-column layout */
#pubsupperhold {
	width:1003px;
	background-repeat: repeat;
}
#pubsfeatures {
	width:1003px;
	background-position: bottom;
}
#pubsfeature1 {
	float:left;
	width:307px;
	padding:4px 10px 14px 24px;
}
#pubsfeature2 {
	float:left;
	width:304px;
	padding:4px 10px 14px 10px;
}
#pubsfeature3 {
	float:right;
	width:304px;
	padding:4px 24px 14px 10px;
}
#pubsfeatures ul {
	margin:0px;
	padding-top:10px; 
	padding-left:15px;
}
#pubsfeatures ul li {
	list-style-position: outside;
	list-style-type: square;
}
/* distinct link coloring */
#homepage a {
	text-decoration: none; color: #004813;
}
#homepage a:hover {
	text-decoration: underline; color: #004813;
}
#homepage .boldy {
	font-weight: bold;
	color: #004813;
}


#trainpage a {
	text-decoration: none; color: #156065;
}
#trainpage a:hover {
	text-decoration: underline; color: #156065;
}
#trainpage .boldy {
	font-weight: bold;
	color: #156065;
}


#trainpage .boldy2 a {
	text-decoration: none; color: #7F0000;
}
#trainpage .boldy2 a:hover {
	text-decoration: underline; color: #7F0000;
}
#trainpage .boldy2 {
	font-weight: bold;
	color: #7F0000;
}



#trainpage h1, #trainpage h2, #trainpage h3, #trainpage h4, #trainpage h5, #trainpage h6 {
	color: #156065;
}
#productionpage a {
	text-decoration: none; color: #001e62;
}
#productionpage a:hover {
	text-decoration: underline; color: #001e62;
}
#productionpage .boldy {
	font-weight: bold;
	color: #001e62;
}
#staffpage a {
	text-decoration: none; color: #5a010c;
}
#staffpage a:hover {
	text-decoration: underline; color: #5a010c;
}
#staffpage .boldy {
	font-weight: bold;
	color: #5a010c;
}
#staffpage h2 {
	color: #5a010c;
}
#pubspage a {
	text-decoration: none; color: #003399;
}
#pubspage a:hover {
	text-decoration: underline; color: #003399;
}
#pubspage .boldy {
	font-weight: bold;
	color: #003399;
}
#pubspage h1, #pubspage h2, #pubspage h3, #pubspage h4, #pubspage h5, #pubspage h6 {
	color: #003399;
}
#presspage a {
	text-decoration: none; color: #790079;
}
#presspage a:hover {
	text-decoration: underline; color: #790079;
}
#presspage .boldy {
	font-weight: bold;
	color: #790079;
}
.highlightbox {
	background-color: #d2d784;
	width: 200px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border:  solid #D2D784;
	border-width: medium;
	margin-top: 10px;
	margin-bottom: 10px;
}

.highlightbox2 {
	background-color: #fff;
	width: 200px;
	height: 35px;
	background-repeat:no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.highlightbox3 {
	background-color: #fff;
	width: 200px;
	height: 35px;
	background-repeat:no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.highlightbox4 {
	background-color: #fff;
	width: 200px;
	height: 65px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}



.signup{
	background-color: #156065;
	border: thin solid #006633;
	width: 215px;
	
	}
	
.signinput{
	width: 104px;
	position:relative;
	float:right;
	margin-left: 5px;
	}


/*form input{
	width: 110px;
	}
*/
/*
#trainpage .twitter a {
	text-decoration: none; color: #7F0000;
}
#trainpage .twitter a:hover {
	text-decoration: underline; color: #7F0000;
}
#trainpage .twitter {
	font-weight: bold;
	color: #7F0000;
}

#trainpage .signup a {
	text-decoration: none; color: #7F0000;
}
#trainpage .signup a:hover {
	text-decoration: underline; color: #7F0000;
}
#trainpage .signup {
	font-weight: bold;
	color: #7F0000;
}


#trainpage .twitter p{
	font-size:10px;
	}
	*/

