body {
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #6f8795;
	background: #4992b7;
	margin: 0 auto;
}
img, form { border: none; margin: 0; }
input { margin: 0; }
.float-right { float: right; }
.float-left { float: left; }
.margin-top { margin-top: 10px; }
.margin-top-none { margin-top: 0; }
.margin-btm-none { margin-bottom: 0;}
ul.margin-top-none { margin-top: 0; }
.margin-right { margin-right: 10px; }
.padding-right { padding-right: 10px; }
.bold { font-weight: bold; }
.center { text-align: center; margin: auto; }

.special {
	color: #6F8795;
	font-size: 1em;
	font-weight: bold;
}
.important {
	color: #435891;
}
a:link, a:visited, a:hover, a:active { color: #d34803; }
a:hover { text-decoration: none; }
div#wrapper { background: url(../images/hdr_background.gif) top left repeat-x; }
div#header {
	height: 78px;
	background: url(../images/hdr_water.jpg) top left no-repeat;
	text-align: center;
}
div#logo {
	width: 944px;
	margin: auto;
	text-align: right;
}
div#phone {
	margin-right: 50px;
	display: inline;
}
div#inner-wrapper {
	background: #99c8e0;
}
div#main {
	background: #fff url(../images/main_white_mid.gif) top left repeat-y;
	width: 944px;
	margin: 0 auto;
	padding-bottom: 10px;
}
div#main-nav-wrapper {
	width: 944px;
	position: absolute;
	top: 41px;
	margin-left: 4px;
	z-index: 3000;
}
table#main-nav {
	height: 37px;
	margin-left: 4px;
}

div#main-top {
	background: #fff url(../images/main_white_top.gif) top left no-repeat;
	height: 10px;
}
div#sidebar {
	background: #fff url(../images/sidebar_mid.gif) top left repeat-y;
	width: 171px;
	margin-left: 10px;
	text-align: center;
}
div#sidebar-top {
	background: #fff url(../images/sidebar_top.gif) top left no-repeat;
	width: 171px;
	height: 12px;
	margin-left: 10px;
}
div#sidebar-bottom {
	background: #fff url(../images/sidebar_bottom.gif) bottom left no-repeat;
	width: 171px;
	height: 16px;
	margin-left: 10px;
}
div#sidebar-links {
	background: #fff url(../images/sidebar_links_mid.gif) top left repeat-y;
	width: 132px; /* 171-32 padding */
	text-align: left;
	padding-left: 39px;
	font-size: .7em;
	color: #000;
}
div#sidebar-links a:link, div#sidebar-links a:visited, div#sidebar-links a:hover, div#sidebar-links a:active {
	font-weight: bold;
}
div#sidebar-links-top {
	background: #fff url(../images/sidebar_links_top.gif) top left no-repeat;
	width: 171px;
	height: 18px;
	margin-top: 10px;
}
div#sidebar-links-bottom {
	background: #fff url(../images/sidebar_links_bottom.gif) bottom left no-repeat;
	width: 171px;
	height: 18px;
}

div.sub-side-nav img {
	text-align: center;
	border-bottom: 1px solid #e3dfd6;
}

div.sidebar-quote {
	width: 163px; /* 171-32 padding */
	text-align: left;
	padding-left: 15px;
	margin-top: 20px;
	font-size: .8em;
	color: #2B6280;
}
div.special-button {
	width: 171px;
	margin-left: 10px;
	margin-top: 10px;
}
/*div.sub-side-nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.sub-side-nav ul li {
	line-height: 10px;
	padding: 4px;
	padding-left: 15px;
	padding-right: 2px;
}
div.sub-side-nav ul li a {
	display: block;
	font-size: 9px;
	color: #525b61;
	text-decoration: none;
	font-weight: bold;
}
div.sub-side-nav ul li a:hover { color: #D24704; }*/
div#content {
	padding-left: 18px;
	padding-top: 18px;
}
img.header {
	margin-bottom: 20px;
}
h1.header { color: #525B61; padding-right: 20px; }
h2.header { font-size: 1em; margin-top: 0; }
div.header { color: #525B61;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.3em;
	}

div.overview, div.overview-squish, div.overview-wide {
	background: #f7f7f7;
	color: #6f8795;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.2em;
	height: 117px;  /*134-18 padding */
	padding: 18px 0 0 18px;
	margin-right: 18px;
	width: 709px; /* 727-18px padding */
	border-bottom: 1px solid #e8ebed;
}
div.overview-wide {
	width: 890px; /* 908-18px padding */

}
div.overview-squish {
	line-height: 1em;
	height: 126px;  /*134-18 padding */
	padding: 8px 0 0 18px;
}
#content .less-tp { padding-top: 8px; height: 136px; }

div.overview p, div.overview p.wider {
	margin: 0;
	padding: 0;
	width: 390px;
}
div.overview p.wider, div.overview-squish p.wider {
	width: 510px;
}
div.overview-wide p {
	width: 420px;
	margin-left: 140px;
}
div.overview-squish p {
	margin: 0;
	padding: 0;
	width: 480px;
}
div.dark {
	background: #f7f7f7 url(../images/hdr-dark.gif) top right no-repeat;
	color: #6f8795;
	font-size: 1.1em;
	padding: 18px;
	margin-right: 18px;
	width: 691px; /* 727-36px padding */
	border-bottom: 1px solid #e8ebed;
}
div.light {
	width: 727px;
	background: #fbfbfb url(../images/hdr-light.gif) top right no-repeat;
	padding: 0;
	border-bottom: none;
	padding-top: 18px;
}
div.light-full {
	width: 908px;
	background: #fbfbfb url(../images/hdr-light-full.gif) top right no-repeat;
	padding: 0;
	border-bottom: none;
	padding-top: 18px;
}
div.with-tabs {
	background: #fbfbfb url(../images/hdr-light-full2.gif) top right no-repeat;
}
div.dark p, div.light p, div.light-full p {
	margin: 0;
	padding: 0;
}
div.none {
	width: 727px;
	background: #fbfbfb url(../images/hdr-light-corner.gif) top right no-repeat;
	padding: 0;
	border-bottom: none;
	padding-top: 18px;
}
div#roundtable {
	background: #f7f7f7 url(../images/hdr_roundtable.jpg) top right no-repeat;
	
}
div#roundtableteam {
	background: #f7f7f7 url(../images/hdr_roundtableteam.jpg) top right no-repeat;
	
}
div#roundtable2 {
	background: #f7f7f7 url(../images/hdr_roundtable2.jpg) top right no-repeat;
}
div#sos {
	background: #f7f7f7 url(../images/hdr_sos.jpg) top right no-repeat;
}
div#sos2 {
	background: #f7f7f7 url(../images/hdr_sos2.jpg) top right no-repeat;
}
div#products {
	background: #f7f7f7 url(../images/hdr-dark.gif) top right no-repeat;
}
div#wss-labor {
	background: #f7f7f7 url(../images/hdr_wss-labor.jpg) top right no-repeat;
}
div#wss-skills {
	background: #f7f7f7 url(../images/hdr_wss-skills.jpg) top right no-repeat;
}
div#wss-rotating {
	background: #f7f7f7 url(../images/hdr_wss-rotating.jpg) top right no-repeat;
}
div#wss-vacation {
	background: #f7f7f7 url(../images/hdr_wss-vacation.jpg) top right no-repeat;
}
div#wss-vacation-ad {
	background: #f7f7f7 url(../vacation-scheduling/images/hdr_wss-vacation-wide.jpg) top right no-repeat;
}
div#vaca-sched {
	background: #f7f7f7 url(../images/hdr_vaca-sched.jpg) top right no-repeat;
}
div#rotate-shifts {
	background: #f7f7f7 url(../images/hdr_rotate-shifts.jpg) top right no-repeat;
}
div.overview-details, div.overview-details-wide {
	background: #fbfbfb url(../images/content_bottom.gif) bottom left no-repeat;
	padding: 18px 0 18px 18px;
	margin-right: 18px;
	width: 709px; /* 727-18px padding */
}
div.overview-details-wide {
	background: #fbfbfb url(../images/content_bottom.gif) bottom left no-repeat;
	padding: 18px 0 18px 18px;
	margin-right: 18px;
	width: 890px; /* 908-18px padding */
}
div.overview-details h4 {
	color: #d34803;
	margin: 0;
}
div.overview-details ul {
	margin: 0; margin-left: 15px;
	padding: 15px;
}
div.overview-details ul li ul { padding-top: 0; padding-bottom: 0; /*list-style-type: disc;*/ }
div.overview-details p {
	margin: 0;
/*	font-size: .9em;*/
}
div.overview-details p.smaller,div.overview-details a.smaller {
	margin: 0;
/*	font-size: .8em;*/
}
div.details {
	background: #fbfbfb url(../images/content_bottom.gif) bottom left no-repeat;
	padding: 0 0 18px 18px;
	margin-right: 18px;
	width: 709px; /* 727-18px padding */
}
div.details-full {
	background: #fbfbfb url(../images/content_bottom_full.gif) bottom left no-repeat;
	padding: 0 0 18px 0;
	margin-right: 18px;
	width: 908px;
}
div.details h4, div.details-full h4, span.section_heading {
	color: #d34803;
	margin: 0;
	font-size: 1em;
}
div.details h5 {
	color: #d34803;
	margin: 0;
	font-size: .9em;
}
span.section_heading { 
	display: block;
	font-weight: bold;
	margin-top: 15px;
}

div.details h3, div.details-full h3 {
	color: #d34803;
	margin-bottom: 0;
	font-size: 1em;
}
div.details-full h3.article {
	color: #3893C4;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.3em;
}
div.details-full h3.smaller {
	margin-bottom: 0;
	margin-top: 0;
/*	font-size: .8em;*/
	color: #525B61;
}
.details-full h2.orange-hdr {color: #D34803;  }
.inline {
	display: inline;
}
div.details ul, div.details-full ul {
	margin: 0;
	padding: 15px;
/*	font-size: .9em;*/
}
div.details p, div.details-full p, label {
	margin: 0;
/*	font-size: .9em;*/
}
label {
	white-space: nowrap;
}
div.details p.quote {
	margin: 10px ;
	font-size: .7em;
	font-style: italic;
}
div.details p.quote-author {
	margin: 0;
	font-size: .6em;
	font-weight: bold;
}
div.details span.quote-author {
	font-weight: bold;
}
.border-left {
	border-left: 1px solid #e8ebed;
	padding-left: 25px;
}
.border-bottom {
	border-bottom: 1px solid #e8ebed;
}
.padding-left-right {
	padding: 0 20px;
}
.padding-left {
	padding-left: 20px;
}
.padding-right {
	padding-right: 20px;
}
div.details input {
	margin-right: 5px;
}
div.details p.indent {
	margin-left: 22px;
	font-size: .8em;
	margin-bottom: 5px;
}
div#footer-wrapper {
	height: 78px;
	background: url(../images/footer_water.jpg) bottom right no-repeat;
}
div#footer {
	background: url(../images/main_white_bottom.gif) bottom left no-repeat;
	height: 9px;
	width: 944px;
	margin: 0 auto;
}
div.customers {
	font-size: .8em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	padding-left: 4px;
}
div.library-links {
	font-size: .9em;
}
div.library-links h4 {
	font-size: 1em;
}
div.library-links blockquote {
	margin: 0 0 15px 28px;
}
div.library-links div.entry a:link, div.library-links div.entry a:visited, div.library-links div.entry a:hover, div.library-links div.entry a:active {
	background: url(../images/icon_pdf.gif) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 5px 0;
	color: #3D97C8;
	font-size: 1em;
	padding-top:4px;
	font-weight: normal;
}
a:link.pdf, a:visited.pdf, a:hover.pdf, a:active.pdf {
	background: url(../images/icon_pdf.gif) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 5px 0;
	color: #3D97C8;
	font-size: 1em;
	padding-top:4px;
	font-weight: normal;
}


div.library-links a:link.pdf, div.library-links a:visited.pdf, div.library-links a:hover.pdf, div.library-links a:active.pdf {
	background: url(../images/icon_pdf.gif) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 5px 0;
	color: #3D97C8;
	font-size: .9em;
	padding-top:4px;
}
div.library-links div.entry a:link.top, div.library-links div.entry a:visited.top, div.library-links div.entry a:hover.top, div.library-links div.entry a:active.top {
background: none;
	padding-left: 0;
	height: 15px;
	display: inline;
	margin: 5px 0;
	color: #3D97C8;
	font-size: 1em;
	padding-top:4px;
	font-weight: normal;
	
}
div.library-links div.entry a:link.pres, div.library-links div.entry a:visited.pres, div.library-links div.entry a:hover.pres, div.library-links div.entry a:active.pres {
	background: url(../images/icon_pres.gif) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 5px 0;
	color: #3D97C8;
	font-size: .9em;
	padding-top:4px;
}
div.library-links a:link.zip, div.library-links a:visited.zip, div.library-links a:hover.zip, div.library-links a:active.zip {
	background: url(../images/icon_dl.gif) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 5px 0;
	color: #3D97C8;
	font-size: .9em;
	padding-top:4px;
}
div.library-links hr { margin-top: 24px; }
div.library-links div.entry br {
	display: none;
}
div.support-links h4 {
	font-size: .9em;
}
div.support-links blockquote {
	margin: 0 0 15px 20px;
}
div.support-links a:link, div.support-links a:visited, div.support-links a:hover, div.support-links a:active {
	background: url(../images/icon_arrow_down.png) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 0;
	margin-top: 15px;
	color: #D34803;
	font-weight: normal;
}
div.support-links hr { margin-top: 24px; }

div.support-links {
	font-size: 1em;
	padding: 0;
}
div.support-links div.entry br {
	display: none;
}
div.support-links a:link.zip, div.support-links a:visited.zip, div.support-links a:hover.zip, div.support-links a:active.zip {
	background: url(../images/icon_dl.gif) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 5px 0;
	color: #3D97C8;
	font-size: .8em;
	padding-top:4px;
}
div.support-links a:link.doc, div.support-links a:visited.doc, div.support-links a:hover.doc, div.support-links a:active.doc {
	background: url(../images/icon_doc.gif) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 5px 0;
	color: #3D97C8;
	font-size: .8em;
	padding-top:4px;
}
div.support-links a:link, div.support-links a:visited, div.support-links a:hover, div.support-links a:active {
	background: url(../images/icon_pdf.gif) left no-repeat;
	padding-left: 20px;
	height: 15px;
	display: block;
	margin: 5px 0;
	color: #3D97C8;
	font-size: .8em;
	padding-top:4px;
}

div.txt {

}
div.hp-left, div.hp-mid, div.hp-right {
	padding-top: 0;
	color: #2d517c;
	font-size: .8em;
}
div.hp-left {
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	margin-right: 10px;
	width: 265px;
}
div.hp-left .feature-link p {
	font-weight: bold;
	font-size: .9em;
	font-weight: bold;
	margin: inherit;
	margin-bottom: 8px;
	padding: 0;
}
div.hp-mid {
	float: left;
	padding-left: 25px;
	margin-right: 10px;
	width: 265px;
}
div.hp-right {
	float: left;
}
div.hp-left h2, div.hp-mid h2, div.hp-right h2, div.hp-left h1 {
	margin-top: 0;
	color: #2d517c;
	font-size: 1.3em;
} 
#hp-news h2 {
	font-size: 12px;
	color: #184083;
	margin: 0;
	margin-bottom: 10px;
}

div#hp-news {
	margin-left: 25px;
	width: 250px;
	color: #6f8795;
	font-size: .9em;
	margin-top: 0;
	padding-top: 12px;
	padding-left: 23px;
}
div#hp-news small {
	display: block;
	margin: 10px 0;
	font-size: .9em;
}
#hp-news .date { 
	color: #3d97c8;
	font-size: .7em;
	text-transform: uppercase;
}

#hp-news a {
	font-size: .8em;
	color: #184083;
}

div.sos-cust {
	background: url(../images/anim-sos-backg.gif) top left no-repeat;
	width: 283px;
	height: 162px;
}
div.rt-cust {
	background: url(../images/anim-rt-backg.gif) top left no-repeat;
	width: 283px;
	height: 162px;
}
div.hp-left p, div.hp-right p {
	font-size: .8em;
	color: #184083;
	margin: 0;
	padding: 8px;
}
div.post h2 {
	padding-left: 7px;
}
div.clear-both { clear: both; }



.home-iframe {
	width: 300px;
	height: inherit;
	border: none;
	color: #6f8795;
	font-size: .9em;
	height: 410px;
	overflow: inherit;
}
.margin-left {
	margin-left: 10px;
}
.home-iframe h2 {
	color: #d34803;
	margin: 20px 0 0 0;
}
.home-iframe small {
	display: block;
	margin: 10px 0;
	font-size: .9em;
}



ul.list li {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
ul.list li ul {
	margin: 5px 20px;
	padding: 0;
}
ul.list li ul li a:link, ul.list li ul li a:visited {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

div#hp-news div.entry a:link, div#hp-news div.entry a:visited {
	font-size: 1em;
}
div#news div.details div.entry h3, div#news div.details div.entry h4, div.entry h2 {
	margin: 0;
	padding: 0;
}
div#news {
	font-size: .9em;
}
div#news div.entry p {
	margin-bottom: 10px; 
}

div#resources a:link, div#resources a:visited, div#resources a:hover, div#resources a:active {
	font-size: 1em;
}
div#resources ul li {
	margin: 10px 0;
}
div#resources2 ul li {
	margin: auto;
}

a:link.secondary, a:visited.secondary, a:hover.secondary, a:active.secondary {
	color: #6F8795;
	font-size: .7em;
}
a:hover.secondary {
	text-decoration: none;
}

div#footer-links {
	margin: 15px 0 5px 20px;
	font-size: .7em;
	float: left;
}
div#footer-links a:link, div#footer-links a:visited, div#footer-links a:hover, div#footer-links a:active { font-size: 1em; }

div#contact-infos {
	font-size: .7em;
	float: right;
	color: #184083;
	text-align: right;
	padding-right: 20px;
	padding-top: 15px;
}
div#contact-infos a:link, div#contact-infos a:visited, div#contact-infos a:hover, div#contact-infos a:active {
color: #184083;	font-size: 1em;
}
.phone-nums {
	padding-right: 10px;
}

.kb-frame {
	border: none;
	background: #FBFBFB;
}


div.side-txt {
	font-size: .8em;
	margin: 10px auto;
	width: 149px;
	text-align: center;
	color: #333;
}

h1 {
color: #3893C4;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.3em;
}
h2 {
	color: #3893C4;
	font-size: 1.1em;
	margin-bottom: 10px;
}
div.overview-details h1 {
	color: #3893C4;
	font-size: 1.1em;
	margin-bottom: 10px;
}
td.standard-paragraph h3 {
	color: #3893C4;
	font-size: 1em;
	margin-bottom: 10px;
}
td.standard-paragraph p {
	margin-bottom: 15px;
}
td.standard-paragraph p.margin-btm-none {
	margin-bottom: 0;
}
.details-full ul.special-list {
	margin: 0 55px;
	margin-right: 0;
	padding: 0;
	line-height: normal;	
}
.details-full ul.special-list li { 
	padding: 0;
	margin: 0; 
	line-height: normal;
}


img.img-left {
	margin: 0;
	float: left;
}
.txt-right { float: right; width: 510px;}
.txt-right-wide { float: right; width: 510px; padding-right: 20px;}


.details h1.h1, .details h2.h1, .details h3.h1, .details h4.h1, 
.overview-details h1.h1, .overview-details h2.h1, .overview-details h3.h1, .overview-details h4.h1 {
	margin-top: 0;
	margin-bottom: 5px;
	color: #3893C4;
	font-size: 13px;
} 
.standard-paragraph h2.h1 {
	font-size: 17px;
}
.overview-details h1.h1-top {
	font-size: 1.2em;
	color: #525B61;
	margin-bottom: 5px;
} 
.details-full .margin-left, .details .margin-left {
	margin-left: 10px;
}
/*ul.bigger li { font-size: 1.1em; }*/


/* new main nav drop-down menu */
#jsddm {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#jsddm li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#jsddm li a {
	display: block;
}
#jsddm li a:hover {
}
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border: 1px solid #ccc;
	border-top: none;
}
#jsddm li ul li {
	float: none;
	display: inline;
	font-size: .9em;
}
#jsddm li ul li a {
	width: auto;
	background: #fff;
	padding: 5px;
	color: #525B61;
	text-decoration: none;
}
#jsddm li ul li a:hover {
	background: #FBF7E9;
	color: #D24704;
}
* div.overview-details, * div.details-full, * div.details { font-size: .8em; }
* div.overview-details h2, * div.details-full h2, * div.details h2 { color: #3893C4; }
* div.overview-details h3, * div.details-full h3, * div.details h3 { color: #3893C4; }


.required { color: red; font-size: 11px; }

.quote-btn-right { float: right; margin-right: 15px; }


.paypal { background: #F7F7F7; padding: 10px; margin-right: 20px; border-bottom: 1px solid #E8EBED; }


.video-link { margin-bottom: 20px; }
