/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */


.breadcrumbs {
height:1%;
font-size:12px;
margin:-13px 0 22px;
overflow:hidden;
padding:0 0 0 6px;
}

 
.content-table
{
  border-style:none;

}

.content-table .td { 
 border-style:solid;
border-color:#cccccc #cccccc #cccccc #cccccc; 
}
 

body {background-color:#fff;}
a{
	text-decoration:none;
	/*color:#009ed9; */
	/*color:#000000; should not be changed here */
}
a:hover{text-decoration:underline;}

a:visited { /*color: #000000; should not be changed here */  }

img{border-style:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,textarea,select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
#bodyContainer{
	color:#000;
	/*font:12px Helvetica, Arial, sans-serif; we don't apply px fonts to the body container! */
}
#header{
	margin:0 auto;
	width:925px;
	padding:16px 0 0 13px;
	background:url(../images/background/bg-header.gif) no-repeat;
	font:12px Helvetica, Arial, sans-serif;
}
.panel{
	overflow:hidden;
	width:100%;
}
.logo{
	float:left;
	margin:22px 0 0;
	width:142px;
	height:37px;
	overflow:hidden;
	background:url(../images/background/logo.gif) no-repeat;
	text-indent:-9999px;
}
.logo a{
	height:100%;
	display:block;
}
.search{
	float:right;
	width:212px;
	margin:4px 0 0 70px;
}
.search span{
	float:left;
	background:url(../images/background/bg-search-span.gif) no-repeat;
	width:121px;
	height:16px;
	/*font-size:75%;*/
	line-height:14px;
	padding:3px 5px 0 20px;
}
.search span input {
	display:block;
	background:none;
	border:none;
	outline:none;
	margin:0;
	padding:0;
	width:100%;
}
.search .submit{
	float:right;
	color:#fff;
	background:url(../images/background/btn-search.gif) no-repeat;
	width:65px;
	height:19px;
	border:none;
	cursor:pointer;
	line-height:18px;
	padding:0 0 2px;
}
.phone{
	float:right;
	color:#003792;
	background:url(../images/background/bg-phone.gif) no-repeat;
	padding:0 0 0 33px;
	font-size:15px;
	line-height:28px;
}
#nav{
	margin:0;
	padding:12px 0 0;
	list-style:none;
	float:right;
	font-weight:bold;
	line-height:26px;
}
#nav li{
	float:left;
	padding:0 0 0 1px;
}
#nav li a{
	float:left;
	color:#fff;
	overflow:hidden;
	background:url(../images/background/bg-nav-a.gif) no-repeat;
}
#nav li a span{
	float:left;
	background:url(../images/background/bg-nav-span.gif) no-repeat 100% 0;
	height:31px;
	cursor:pointer;
	padding:0 21px;
}
#nav li.active a,
#nav li a:hover{
	text-decoration:none;
	background-position:0 100%;
}
#nav li.active a span,
#nav li a:hover span{background-position:100% 100%;}
.intro{
	width:100%;
	border-top:3px solid #009fd9;
	background:#0690ce url(../images/background/bg-intro.gif) repeat-x;
}
.intro .holder{
	margin:0 auto;
	width:980px;
	overflow:hidden;
}

.intro .holder-short{
	margin:0 auto;
	width:300px;
	overflow:hidden;
}

.intro img{display:block;}
#main{
	margin:0 auto 13px;
	width:951px;
	background:url(../images/background/bg-main.gif) repeat-x;
	padding:35px 14px 0 15px;
	overflow:hidden;
}
.inner #main{
	padding-right:0;
	width:965px;
}
#content {
	float:left;
	width:725px;
}
.box-w{
	width:100%;
	overflow:hidden;
	background:url(../images/background/bg-box-w.gif) repeat-y;
	color:#fff;
	margin:0 0 21px;
}
.box-w .holder{
	width:100%;
	background:url(../images/background/bg-box-holder.gif) no-repeat;
}
.box-w .frame{
	width:732px;
	overflow:hidden;
	background:url(../images/background/bg-box-frame.gif) no-repeat 0 100%;
	padding:14px 0 40px;
	margin:0 -7px 0 0;
	position:relative;
	min-height:144px;
}
.box{
	float:left;
	padding:0 18px 0 20px;
	width:199px;
	margin:0 7px 0 0;
}
#sidebar{
	float:right;
	width:216px;
	_clear:both;
}
.block{
	width:100%;
	background:url(../images/background/bg-block.gif) repeat-y;
	margin:0 0 10px;
	line-height:18px;
}
.block .holder{
	width:100%;
	background:url(../images/background/bg-block-holder.gif) no-repeat;
}
.block .frame{
	width:176px;
	overflow:hidden;
	background:url(../images/background/bg-block-frame.gif) no-repeat 0 100%;
	text-align:center;
	padding:16px 20px 10px;
	min-height:97px;
	font:12px Helvetica, Arial, sans-serif;
}

.block .frame-claim{
	width:176px;
	overflow:hidden;
	background:url(../images/background/bg-block-frame.gif) no-repeat 0 100%;
	text-align:center;
	padding:16px 20px 10px;
	min-height:97px;
	margin-top:10px;
	/*font:12px Helvetica, Arial, sans-serif; */
}

.login{
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
}
.login li{
	margin:0 0 4px;
	display:block;
	float:left;
	height:54px;
	margin:0 0 4px;
	width:83px;
}
.login a{
	display:block;
	float:left;
	color:#fff;
	height:34px;
	margin:0 auto;
	padding:20px 8px 0 2px;
	line-height:13px;
}
.login a.member-login{
	width:83px;
	background:url(../images/background/bg-member-login_v2.gif) no-repeat;
}
.login a.employer-login{
	width:86px;
	background:url(../images/background/bg-employer-login_v2.gif) no-repeat;
	clear:right;
}

.twitter{
	display:block;
	color:#fff;
	font-size:14px;
	line-height:18px;
	background:url(../images/background/bg-twitter.gif) no-repeat;
	width:145px;
	height:38px;
	overflow:hidden;
	padding:20px 0 0 71px;
   margin-bottom: 10px;
}

#footer{
	margin:0 auto;
	width:947px;
	padding:59px 15px 30px 18px;
	background:url(../images/background/bg-footer.gif) repeat-x;
	font:12px Helvetica, Arial, sans-serif;
}
#footer span{
	float:right;
	text-transform:uppercase;
	text-indent:-1234em;
	margin:31px 0 0;
	font-size:10px;
	width:130px;
	background: transparent url(../images/background/poweredByKomodoCMS.gif) no-repeat left top;
}


.add-nav-noimg{
	margin:0 0 14px;
	padding:0;
	list-style:none;
}

.add-nav-noimg li{
	display:inline;
	padding:0 4px 0 0px;
}

.add-nav-noimg li:first-child{
	background:none;
	padding-left:0;
}
.add-nav-noimg li a{color:#333;}
 



.add-nav{
	margin:0 0 14px;
	padding:0;
	list-style:none;
}

.add-nav li{
	display:inline;
	background:url(../images/background/separator.gif) no-repeat 0 2px;
	padding:0 4px 0 7px;
}
.add-nav li:first-child{
	background:none;
	padding-left:0;
}
.add-nav li a{color:#333;}
.inner .intro{background:#009ed7 url(../images/background/bg-inner-intro.gif) repeat-x;}
.inner .intro .holder{
	background:url(../images/background/bg-intro-holder.gif) no-repeat;
	padding:0 0 0 43px;
	width:937px;
}
.intro .alignright{float:right;}
.breadcrumbs{
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
	margin:-13px 0 22px;
}
.breadcrumbs span{
	float:left;
	margin:0 3px 0 0;
}
.breadcrumbs ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs ul li{
	float:left;
	padding:0 14px 0 13px;
	background:url(../images/background/bg-breadcrumbs.gif) no-repeat 0 5px;
	margin:0 0 0 -8px;
}
.breadcrumbs ul li a{color:#000;}
.twocolumns{
	width:100%;
	overflow:hidden;
}
.twocolumns #sidebar{float:left;_clear:both;}
.twocolumns #content{float:right;_margin-left:250px;}
.blue{
	width:100%;
	background:url(../images/background/bg-blue-box.gif) repeat-y;
	margin:0 0 10px;
}
.blue .holder{
	width:100%;
	background:url(../images/background/bg-blue-box-holder.gif) no-repeat;
}
.blue .frame{
	width:176px;
	overflow:hidden;
	background:url(../images/background/bg-blue-box-frame.gif) no-repeat 0 100%;
	padding:18px 20px 7px;
	text-align:left;
}
.orange h4,
.green h4,
.blue h4{
	color:#ff0 !important;
	padding:0 0 0 4px;
}
.add-list{
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	overflow:hidden;
	width:170px;
	font-size:13px;
	line-height:19px;
}
.add-list li{
	background:url("../images/background/bg-add-list.png") no-repeat;
	width:100%;
	margin:-4px 0 7px;
	padding:4px 0 0;
}
.add-list li a{color:#fff;}
.green{
	width:100%;
	background:url(../images/background/bg-green-box.gif) repeat-y;
	margin:0 0 10px;
}
.green .holder{
	width:100%;
	background:url(../images/background/bg-green-box-holder.gif) no-repeat;
}
.green .frame{
	width:176px;
	overflow:hidden;
	background:url(../images/background/bg-green-box-frame.gif) no-repeat 0 100%;
	padding:18px 20px 11px;
	text-align:left;
}
.heading{
	width:684px;
	color:#fff;
	font-size:26px;
	line-height:28px;
	padding:14px 10px 17px 31px;
	margin:0 0 28px;
}
.green1{background:url(../images/background/bg-green.gif) no-repeat;}

.orange1{background:url(../images/background/bg-orange.gif) no-repeat;}

.blue1{background:url(../images/background/bg-blue.gif) no-repeat;}

.short{
	width:690px !important;
	margin:0 0 0 29px;
}
.orange{
	width:100%;
	background:url(../images/background/bg-orange-box.gif) repeat-y;
	margin:0 0 10px;
}
.orange .holder{
	width:100%;
	background:url(../images/background/bg-orange-box-holder.gif) no-repeat;
}
.orange .frame{
	width:176px;
	overflow:hidden;
	background:url(../images/background/bg-orange-box-frame.gif) no-repeat 0 100%;
	padding:18px 20px 11px;
	text-align:left;
}


.image{
	position:relative;
	width:100%;
	min-height:343px;
}
.intro .text{
	position:absolute;
	bottom:0;
	left:34px;
	width:913px;   /*913 */
}
.intro .text .t{
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
	height:5px;
	background:url(../images/background/bg-text-t.png) no-repeat;
}
.intro .text .c{
	font:12px Helvetica, Arial, sans-serif;
	width:845px;  /*845*/
	overflow:hidden;
	background:url(../images/background/bg-text-c.png) no-repeat;
	padding:16px 33px 22px 35px;
}

.intro .text-short{
	position:absolute;
	bottom:0;
	left:34px;
	width:300px;
}
.intro .text .t-short{
	overflow:hidden;
	text-indent:-9999px;
	width:100%;
	height:5px;
	background:url(../images/background/bg-text-t.png) no-repeat;
}

.intro .text .c-short{
	font:12px Helvetica, Arial, sans-serif;
	width:200px;
	overflow:hidden;
	background:url(../images/background/bg-text-c.png) no-repeat;
	padding:16px 33px 22px 0px;
}

.more{
	float:right;
	background:url(../images/background/bg-more.png) no-repeat;
	width:80px;
	height:19px;
	padding:6px 5px 0 24px;
	text-align:center;
	color:#fff;
	line-height:13px;
	margin:25px 0 0;
	position:relative;
	cursor:pointer;
}

.more-content{
	float:right;
	background:url(../images/background/bg-more.png) no-repeat;
	width:80px;
	height:19px;
	padding:6px 5px 0 24px;
	text-align:center;
	color:#fff;
	line-height:13px;
	margin:25px 0 0;
	position:relative;
	cursor:pointer;
}

.intro .text .container{
	width:670px;
	font-size:20px;
	line-height:26px;
	position:relative;
}
.box h2{
	display:block;
	background:url(../images/background/bg-title.png) no-repeat;
	font-size:18px;
	line-height:24px;
	padding:0 0 8px 6px;
	width:193px;
	margin:0 0 16px;
}
.list{
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
	line-height:15px;
	overflow:hidden;
	width:192px;
	font:12px Helvetica, Arial, sans-serif;
}
.list li{
	background:url(../images/background/bg-list.gif) no-repeat 0 5px;
	padding:0 0 0 19px;
	margin:0 0 3px;
}
.list li a{color:#fff;}
.learn-more{
	position:absolute;
	bottom:14px;
	color:#ff0;
	line-height:14px;
	background:url(../images/background/bg-learn-more.png) no-repeat;
	padding:2px 0 6px 32px;
	margin:0 0 0 6px;
	font:12px Helvetica, Arial, sans-serif;
}
.new-box{
	width:686px;
	margin:0 0 0 20px;
}
.new-box h3{
	display:block;
	font-size:18px;
	line-height:20px;
	border-bottom:4px solid #007fb6;
	padding:0 3px 6px;
	width:680px;
	margin:0 0 16px;
}
.new-list{
	margin:0;
	padding:0;
	list-style:none;
}
.new-list li{
	overflow:hidden;
	width:100%;
	background:url(../images/background/bg-new-list.gif) repeat-x;
	margin:0 0 6px;
	padding:10px 0 0;
}
.new-list li:first-child{
	background:none;
	padding-top:0;
}
.read-more{
	float:right;
	padding:0 0 4px 29px;
	margin:17px 0 0;
	background:url(../images/background/bullet.gif) no-repeat;
	line-height:18px;
}
.new-list .text{width:575px;}
.new-list li strong{
	display:block;
	font-size:15px;
	margin:0 0 2px;
}
.block h4{
	display:block;
	font-size:18px;
	line-height:20px;
	color:#069;
	margin:0 0 11px;
}
.block h4.dark{color:#000;}
.download{
	background:url(../images/background/bullet.gif) no-repeat;
	padding:0 0 0 26px;
	display:inline-block;
	line-height:22px;
}
.block p{margin:0 0 5px;}
.container{
	width:176px;
	text-align:left;
}
.container div{
	width:100%;
	overflow:hidden;
}
.container .alignleft{
	float:left;
	display:inline;
	margin:2px 10px 0 2px;
}
.container div strong{
	display:block;
	margin:0 0 9px;
}
.members-box{
	width:328px;
	color:#fff;
	font-size:16px;
	line-height:20px;
	padding:35px 0 0;
}
.members-box h2{
	display:block;
	font-size:28px;
	line-height:32px;
	margin:0 0 7px;
}
.members-box p{margin:0 0 5px;}

.promo-box{
	width:100%;
	color:#fff;
	/*font-size:13px;*/
	line-height:17px;
	margin:0 0 22px;
} 



.promo-boxblue {
 	background:url(../images/background/bg-promo-box.gif) repeat-y;
}
.promo-boxgreen {
 	background:url(../images/background/bg-promo-box_g.gif) repeat-y;
}
.promo-box .holder{
	width:100%;
}
.promo-box .holderblue{
	background:url(../images/background/bg-promo-box-holder.gif) no-repeat;
}
.promo-box .holdergreen{
	background:url(../images/background/bg-promo-box-holder_g.gif) no-repeat;
}

.promo-box .frame{
	width:695px;
	overflow:hidden;
	background:url(../images/background/bg-promo-box-frame.gif) no-repeat 0 100%;
	padding:0 30px 0 0px;
}

.promo-box .framegreen{
	width:695px;
	overflow:hidden;
	background:url(../images/background/bg-promo-box-frame_g.gif) no-repeat 0 100%;
	padding:0 30px 0 0px;
}


.promo-box-green{
	width:100%;
	background:url(../images/background/bg-green-box_g.gif) repeat-y;
	color:#fff;
	font-size:13px;
	line-height:17px;
	margin:0 0 22px;
}

.promo-box-green .holder{
	width:100%;
	background:url(../images/background/bg-green-box-holder.gif) no-repeat;
}


.promo-box-green .frame{
	width:670px;
	overflow:hidden;
	background:url(../images/background/bg-promo-box-frame_g.gif) no-repeat 0 100%;
	padding:6px 30px 2px 25px;
}

.promo-box-green .text-holder{
	overflow:hidden;
	height:1%;
	padding:26px 0 0 32px;
}

.visual{
	float:left;
	width:262px;
	position:relative;
}
.visual img{float:left;}
.visual div{
	position:absolute;
	top:19px;
	right:0;
}
.promo-box h3{
	display:block;
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
.promo-box .text-holder{
	overflow:hidden;
	height:1%;
	padding:26px 0 0 32px;
}
.promo-box .text-holder p{margin:0 0 16px;}


#u-nav {
	text-align: right;
	padding: 0px 15px 0 0px;
 }
 
.your-position {
	margin:0 0 15px -8px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
} 

.your-position a {
	color: #000;
}

/*
.your-position {
height:1%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 15px -8px;
overflow:hidden;
padding:0;
}
*/

.new-box .date {
    color: #76838D;
    display: block;
    font-size: 0.833em;
    margin: 0 0 2px;
}
