html,body,table {margin: 0; padding: 0;}
body { margin: 0; padding: 0; background-color: #2E678C; }
body,p {font: 12px/14px arial, 'lucida grande', sans-serif; color: #000;  }
p {margin: 10px 0 10px 0; padding: 0; line-height: 18px; color: #000; }
img {border: 0;}
hr {border: none 0; border-top: 1px solid #ccc; height: 1px;}

h1, h2, h3, h4 { font-family: "Times New Roman", Times, serif; font-weight: normal; color: #000; margin: 0; }

h1 { line-height: 22px; }
h2, h2 a:active, h2 a:link, h2 a:visited { font-size: 20px; padding: 0 0 7px 0; line-height: 18px; }
#vendor h1 { font: bold 14px arial, 'lucida grande', sans-serif; padding: 0 0 15px 0; line-height: 14px; }
#vendor h2 { font: bold 11px arial, 'lucida grande', sans-serif; padding: 0; line-height: 12px; }
h3 { font-size: 19px; padding: 10px 0 7px 0; line-height: 18px; }
h3.nav_hdr {font-size: 11px; font-weight: bold; text-transform: uppercase; margin-bottom: 0; padding: 7px 0 3px 0;}
h4 { color: #52A4D1; font-size: 1.7em; padding: 0 0 5px 0; }
form { padding: 0; margin: 0; }

.smtxt {font: normal 10px/14px "Times New Roman", Times, serif;}
.strong, .bold {font-weight: bold;}

/* Links */
a:link, a:visited, a:active  { font: normal 12px/14px arial, 'lucida grande', sans-serif; color: #000; text-decoration: none; font-weight: normal;}
a:hover { text-decoration: underline; }

#leftnav a:link, #leftnav a:visited, #leftnav a:active { font: normal 11px/14px Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none;}
.generic_form a:link, .generic_form a:visited, .generic_form a:active { font-size: 11px; color: #FF7800; }
.dictionary a:link, .dictionary a:visited, .dictionary a:active { font-size: 14px; color: #FF7800; }

a.art:link, a.art:visited, a.art:active {font: bold 14px "Times New Roman", Times, serif; color: #000;}
a.art:hover {text-decoration: underline;}

.dictionary .articl_bx2 a.art:link, .dictionary .articl_bx2  a.art:visited, .dictionary .articl_bx2 a.art:active {font: 12px arial, 'lucida grande', sans-serif; color: #52A4D1;}
.section .articl_bx2 a.art:link, .section .articl_bx2  a.art:visited, .section .articl_bx2 a.art:active {font: 12px arial, 'lucida grande', sans-serif; color: #52A4D1;}

a.sm:link, a.sm:visited, a.sm:active {font: normal 10px/14px arial, 'lucida grande', sans-serif; color: #369;}
a.sm:hover {text-decoration: underline;}

/* Lists */
ul {margin: 10px 0 10px 15px; padding: 0;}
li {font: normal 12px/16px arial, 'lucida grande', sans-serif; color: #333; }

/* Forms */
fieldset {padding: 0; margin-top: 5px;}
label { float: left; width: 100%; font-weight: bold; color: #888888; font-size: .9em; }
.form {border: 0 solid;}
.input_bx {clear: right; font: 11px/14px arial, 'lucida grande', sans-serif;}
.input_bx, textarea {
margin-bottom: 5px;
}
textarea {
height: 100px;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center; }
.border { border: 1px solid black; }
.b_right { border-right: 5px solid #fff; }
.hpad { padding: 5px 0 5px 15px; }
.pad { margin-bottom: 5px; }
.b_white { border: 2px solid #FFF; }

/* Container */
#container {position: relative; margin: 0 auto 0 auto; width: 968px; }
#containerbg { position: absolute; left: 0; top: 13px; width: 968px; margin-bottom: 50px; background: #fff url('http://images.ientrymail.com/humanresourcenews/directory/right_drop.jpg') repeat-y top right; }

/* Header */
#header {position: absolute; left: 0; top: 0; width: 955px; height: 152px;}
#topBar { background-color: #4B4E50; height: 20px; color: #FFF; padding: 2px; }
#today { margin: 2px 0 0 10px; }
#brand { float: left; margin: 30px 0 0 0px; padding: 0 0 10px 152px;
}

/* Search */
#srchbox { float: right; margin: -16px 15px 0 0; padding: 0; font: 10px arial; }
.srch_input { width: 140px; }
.srch_submit { font-size: 10px; margin: -18px 0 0 0; padding: 0; }

/* Leftnav */
#leftnav { float: left; width: 160px; height: 600px; padding: 166px 16px 50px 15px; }
#leftnav ul { list-style-type: none; margin: 0px 0 10px 0; padding: 0; }
.nav_hdr {padding: 4px 0 0 0; margin: 0 0 0px 0; color: #FF7800; }
.mainnav li { margin: 0 0 3px 0; }
.mainnav li a { font-size:16px;}
.mainnav li a:link {color: #333;font-weight: bold;font-size:12px;}
.mainnav li a:visited, .mainnav li a:active {color: #333;font-weight: bold;font-size:12px;}
.mainnav li a:hover {color: #333;font-weight: bold; text-decoration: underline;font-size:12px;}
.highlight_bg {background-color: #EAE9E2;}

/* Main - LeftCol */
#maincol { float: left; margin: 166px 0 0 0; width: 566px; }
.leftcol { float: left; width: 300px; margin: 0 15px 0 0; padding: 0 0 50px 0; }
.leftcol_hdr { height: 22px; padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; }
.rightcol { float: left; width: 562px; padding: 0; margin: 0; }


/* Ads */

#ad1_top {text-align: center; margin: 10px 0 0 0;}
#ad2 {clear: both; margin: 0; padding: 30px 0 20px 0;}
#ad3 {clear: both; margin: 0; padding: 0 0 30px 0;}
#ad2_center { padding: 0 0 15px 0; }
#ad4_rt {
position: absolute;
top: 166px;
left: 782px;
width: 160px;
padding: 0;
margin: 0;
}

/* Footer */

#footer { clear: both; width: 100%; float: left; height: 80px; margin: 20px 0 0px 0; font: 10px/18px arial, 'lucida grande', sans-serif; color: #FFF; background: #4B4E50 url('http://images.ientrymail.com/humanresourcenews/directory/right_drop.jpg') repeat-y top right; }
#footerText { padding: 20px 0 20px 15px; }
#footerText a:link { color: #999; }
#footerText a:visited { color: #999; }
#footerText a:active { color: #999; }
#footerText a:hover { color: #999;}


/* Chris boxes */

#featured {
	width: 299px;
	margin: 0px 0 10px 0;
	border: 1px solid #fff;
}
.feature_header { padding: 174px 0 0 0; }

.gray_txt { color: #333; }
.gray_sm { color: #676661; font-size: 11px; }
.black_txt {font: bold 14px "Times New Roman", Times, serif; color: #000;}
.gray_spacer { border-bottom: 1px solid #C9C9C9; margin: 0 0 15px 0; }
.gray_spacer_expert { border-bottom: 1px solid #C9C9C9; margin: 0 0 0px 0; }
.spacer_pad { margin-top: 15px; }

.topic_bx {
	width: 542px;
	padding: 15px 12px;
	background: #F3F2EE;
}

.generic_bx {
	margin: 15px 0 0 0;
	padding: 0 0px 15px 0px;
}


.form_textinput { 
	border: 1px solid #C9C9C9; 
	height: 16px; 
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 3px 0;
	padding: 0 2px 0 3px;
}
.form_selectbox { 
	border: 1px solid #C9C9C9; 
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 3px 0;
	padding: 0;
}
.form_full { width: 261px; }
.form_expert { width: 283px; }
.form_expert_sm { width: 200px; }
.form_blog { width: 379px; }
.form_phone { width: 25px; }
.form_thin { width: 155px; }

.form_textarea { 
	border: 1px solid #C9C9C9; 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 3px 0;
	padding: 0 0 0 3px;
}
.b_submit {
	background-color: #FF7800;
	font-size: .8em;
	color: #fff;
	border: none;
	height: 20px;
}
#blue, #searchsubmit {
	margin: 5px 0 0 0;
	background-color: #52A4D1;
}

.articl_icon {
	float: left; 
	margin: 3px 16px 5px 0;
}
.articl_bx { 
	clear: both;

	margin: 0 15px 0px 0;
	padding: 0 0 15px 0;
	font-family: arial, 'lucida grande', sans-serif; 
	color: #333;
	font-size: 1em; 
}
.articl_bx2 { 
	padding: 0 0 15px 0;
	color: #333;
}
.articl_bx_text { float: left; width: 175px; padding: 0 0 10px 0;}
#home_article .articl_bx_text { width: 207px; }
.articl_links { padding: 5px 0; }
.articl_links a { font-size: .9em; text-decoration: underline; }

.error { height: 20px; padding: 0 0 10px 0; }
#calcError { color: red; }

#calculator .row {
	width: 316px;
	margin: 0 2px; 
	padding: 5px 50px;
}

#calculator .gray {
	background-color: #F0F0F0;
	padding: 3px 50px;
}
#calculator .gray_spacer {
	background-color: #F0F0F0;
	margin: 0 0 10px 0;
}
#calculator .calc_top {
	background-color: #5CB4E5; padding: 5px 10px;
}
#calculator .calc_main {
	background: url('http://images.ientrymail.com/humanresourcenews/directory/calc_bg.gif') repeat-y top;
}
#calculator .calc_bot {
	background-color: #CCCCCC; 
	padding: 15px 0;
	color: white;
}
#calculator .calc_txt {
	padding: 25px 25px 0 25px;
}
#calculator .calc_subhead {
	padding: 0px 0 10px 25px;
	color: #5CB4E5;
}
#calculator .buttons {
	padding-left: 222px;
}

#calculator .calcinput {
	border: 1px solid #C9C9C9;
	border-left: none;
	width: 80px;
	text-align: right;
	padding: 0 5px;
	margin: 0 0 0 0;
}

#calculator .label {
	float: left;
	font-weight: bold;
	width: 200px;
}

#calculator .reset {
	background-color: #5CB4E5;
}
.calc_lnav ul {
	padding: 0; margin: 0 15px 0 0;
}
.calc_lnav ul li {
	list-style-type: none;
	padding: 5px 0 5px 15px; 
}
.calc_lnav .on {
	background: url('http://images.ientrymail.com/humanresourcenews/directory/calc_arrow.gif') no-repeat;
	background-color: #F0F0F0;
}

#newsletter {
	font-size: .9em;
	padding: 10px 13px 0 0;
}
#ccenter_left { padding: 30px 0 0 15px; }
.blue_bx {	background-color: #EDF6FA; margin: 0 0 4px 0; padding: 12px 30px 12px 12px; }
.blue_bx_review { float: left; width: 177px; height: 150px; margin: 0; padding: 12px; background: #EDF6FA url('http://images.ientrymail.com/humanresourcenews/directory/review_pic1.gif') no-repeat bottom right; }

.blue_bx ul { padding: 10px 0 0 0; margin: 0; }
.blue_bx ul li { padding: 3px 0; margin: 0; list-style-type: none; }
.blue_bx ul li a { color: #000; font-weight: bold; font-size: 1em; }

.blue_bx ol { padding: 10px 0 0 20px; margin: 0; }
.blue_bx ol li { padding: 0; margin: 0; }
.blue_bx ol li a { color: #000; font-size: 1em; }

.lbrown_bx_sm { width: 138px; background-color: #F1F0EB; margin: 20px 25px 4px 0; padding: 12px 8px 12px 12px; float: left;}
.lbrown_bx_sm .link { margin: 10px 0 5px 0; font-size: .9em; }
.lbrown_bx_sm .link a:link, .lbrown_bx_sm .link a:visited { text-decoration: none; }
.lbrown_bx_sm .link a:hover { text-decoration: underline; font-weight: none;}
.link a:active, .link a:visited, .link a:link { color: #8B8B89; }

.content_bx { 
	margin: 0 0 15px 0;
	padding: 15px 0 15px 15px;
	border-left: 1px solid #C9C9C9; 
	border-bottom: 1px solid #C9C9C9; 
}
.contentbycat_bx { 
	padding: 15px 15px 25px 15px;
	border: 1px solid #C9C9C9; 
}
.content_featured { padding: 0 30px 0 0; }

.content_type { border-left: 1px solid #C9C9C9; padding: 40px 10px 50px 15px; line-height: 20px; color: #333; }
.content_type a:link, .content_type a:visited { text-decoration: underline;}
.generic_form { background-color: #F1F0EB; padding: 15px; color: #333; }

.vendor { border: 1px solid #C9C9C9; padding: 5px; margin: 0 auto; background-color: #fff; }
.vendor_graphic { width: 280px; border: 1px solid #C9C9C9; padding: 10px; }
.post { width: 320px; }
.section {
	padding: 10px;
}

#switcher_progress {
display: none;
margin-top: -4px;
}

.topnav_extra { width: 616px; height: 32px; }
.topnav_extra img { padding-right: 10px; }



.alt1 {
	background-color: white;
	padding: 2px 0px;
}

.alt2 {
	background-color: #E5F2FF;
}

.row_header {
	font-family: arial, 'lucida grande', sans-serif; 
	color: #000; 
	font-size: 14px; 
	font-weight: bold;
}

#leftcolAdmin { float: left; width: 684px; margin: 100px 16px 0 0; padding: 0 0 50px 0; }




.skew_col {
float: left;
width: 648px;
margin: 0;
padding: 0;
}

.rightcol_sp {
float: left;
width: 208px;
margin: 72px 0 0 0;
padding: 0 0 50px 0;
}

.icon {
	height: 48px;
	width: 48px;
}

.blog_bx {
	margin: 0;
	padding: 10px;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-bottom: none;
	float: left;
}

.blog_container {
	width: 278px;
	float: left;
	margin: 0 0 10px 0;
}

.blog_left {
	width: 50px;
	height: 48px;
	float: left;
	padding: 0 10px 0 0;
}
.post_main {
	width: 310px;
}
.single_head { width: 265px; }

.blog_title{
	font-family: "Times New Roman", arial, 'lucida grande', sans-serif; 
	color: #000; 
	font-size: 12px; 
	font-weight: bold;
}

.blog_desc{
	font-family: arial, 'lucida grande', sans-serif; 
	color: #333; 
	font-size: 12px; 
	font-weight: none;
}

.blog_date{
	font-family: arial, 'lucida grande', sans-serif; 
	color: #BCD531; 
	font-size: 12px; 
	font-weight: bold;
}

.blog_middle {
	width: 165px;
	float: left;
}

a.blog_middle:link, a.blog_middle:visited, a.blog_middle:active {font: bold 12px "Times New Roman", Times, serif; color: #000;}
a.blog_middle:hover {text-decoration: underline;}

.blog_right {
	width: 50px;
	float: left;
	font-family: arial, 'lucida grande', sans-serif; 
	color: #666; 
	font-size: 12px; 
	font-weight: bold;
}
.navigation { margin: 0 0 20px 0; }

.comment_bx {
	display: block;
	width: 388px;
	margin: 0;
	padding: 5px 15px 5px 15px;
	border: 1px solid #D1D1D1;
	border-top-style: none;
}

#comment_bx_reviews {
}

#comment_bx_header {
	width: 420px;
	height: 27px;
	background:url(http://images.ientrymail.com/humanresourcenews/directory/comments_header.gif) no-repeat;
}

#comment_bx_header_reviews {
	margin: 20px 0 0 0;
	width: 420px;
	height: 24px;
	background:url(http://images.ientrymail.com/humanresourcenews/directory/comments_header_reviews.gif) no-repeat;
}

.comment_bx_grey {
	display: block;
	width: 378px;
	margin: 0 0px 0 0px;
	padding: 5px 5px 5px 5px;
    background-color: #F1F0EB;
}

.comment_bx_grey_comment {
	margin: 5px 0 0 10px;
	color: #666;
}
.comment_bx_grey_date {
	margin: 5px 0 10px 10px;
	color: #52A4D1;
	font-weight: bold;
}

.comment_bx_grey_bottom {
	width: 390px;
	height: 17px;
	background:url(http://images.ientrymail.com/humanresourcenews/directory/comments_bottom.gif) no-repeat;
	margin: 0 0 5px 0;
}
.comment_moderation {
	color: #666; 
	background-color: #F1F0EB; 
	margin: 0 0 15px 0; 
	padding: 3px;
}

.grey_txt {
	color: #999;
	font-size: 11px;
}
.orange_txt {
	color: #FF7800;
}

#maincol h2 {
	margin: 0 0 5px 0; padding: 0;
}

#switcher_select{
float: right;
margin: 0 10px 0 0;
}

ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
font-weight: bold;
background-color: #369;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
font-weight: bold;
background-color: #FF6600;
text-decoration: none;
}