.switcher .active a {
	outline: 0;
}
.clear
{
	clear: both;
}
body{
  min-width:960px;
  margin:0;
  color:#333;
  font:12px/20px Arial, Helvetica, sans-serif;
  background:#fff url(../images/template/bg-page-t.gif) repeat-x;
}
img{border-style:none;}
a{text-decoration:none; color:#0079be;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
  font:11px/16px Arial, Helvetica, sans-serif;
  vertical-align:middle;
  color:#444;
}
form,fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
  width:100%;
  overflow:hidden;
}
#header{
  padding:16px 0 0;
  width:940px;
  margin:0 auto 14px;
}
#header:after{
  content:'';
  display:block;
  clear:both;
}
.logo{
  margin:8px 0 0 -1px;
  text-indent:-9999px;
  position:relative;
  float:left;
  /*background:url(../images/template/logo.png) no-repeat;*/
  width:500px;
  height:64px;
}
.logo a{
  display:block;
  height:100%;
  outline: none;
}
.logo img.image {
	position: absolute;
	top: 0;
	left: 0;
}
.logo img.text {
	position: absolute;
	top: 25px;
	left: 49px;
}
#header .container{
  width:330px;
  position:relative;
  z-index:2;
  float:right;
  color:#444;
  font-size:11px;
  line-height:22px;
}
#header .container strong{
  font-weight:normal;
  padding:0 0 0 19px;
  float:left;
  background:url(../images/template/ico-lock.gif) 7px 50% no-repeat;
}
#header .container .top-nav{
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
  line-height:15px;
  float:right;
  padding:0;
  margin:0 0 41px;
  list-style:none;
}
.top-nav li{
  position:relative;
  margin:0 0 0 -2px;
  float:left;
}
.top-nav a{
  cursor:pointer;
  position:relative;
  z-index:1;
  padding:0 7px 0 0;
  float:left;
}
.top-nav a span{
  float:left;
  padding:5px 3px 5px 10px;
}
.top-nav .last a{color:#0066a1;}
.top-nav .last a.active,
.top-nav .last a:hover{
  text-decoration:none;
  color:#fff;
  background:url(../images/template/bg-top-nav2.gif) 100% 0 no-repeat;
}
.top-nav .last a.active span,
.top-nav .last a:hover span,
.top-nav .active a span{background:url(../images/template/bg-top-nav2.gif) 0 -25px no-repeat;}
.top-nav .first a{color:#555;}
.top-nav .first a:hover,
.top-nav .first a.active{
  background:url(../images/template/bg-top-nav.gif) 100% 0 no-repeat;
  text-decoration:none;
  color:#555;
}
.top-nav .first a.active {
  z-index: 3;
}
.top-nav .first a:hover span,
.top-nav .first a.active span{background:url(../images/template/bg-top-nav.gif) 0 -25px no-repeat;}
.top-nav .form-wrapper{
  position:absolute;
  top:24px;
  width:323px;
  right:-83px;
  z-index:2;
  display:none;
  padding:0 7px 0 0;
  background:url(../images/template/bg-form.gif) 100% 0 no-repeat;
}
.top-nav .last .form-wrapper{
  right:0;
  background:url(../images/template/bg-form2.gif) 100% 0 no-repeat;
}
.top-nav .active .form-wrapper{display:block;}
.form-wrapper .login-form{
  float:left;
  padding:9px 2px 9px 9px;
  background:url(../images/template/bg-form.gif) 0 -40px no-repeat;
}

.last .form-wrapper .login-form{background:url(../images/template/bg-form2.gif) 0 -40px no-repeat;}

.login-form .row{overflow:hidden;}
.login-form .text{
  float:left;
  margin:0 8px 0 0;
  padding:0 3px;
  background:url(../images/template/bg-input.gif) no-repeat;
  width:126px;
  height:22px;
}
.last .login-form .text{background:url(../images/template/bg-input4.gif) no-repeat;}
.login-form .text input{
  float:left;
  width:116px;
  padding:3px 5px;
  height:16px;
  border:none;
  background:none;
}
.btn-go{
  cursor:pointer;
  float:left;
  background:url(../images/template/btn-go.png) no-repeat;
  width:32px;
  height:22px;
  padding:0 0 2px;
  color:#fff;
  font-size:12px;
  line-height:21px;
  font-weight:bold;
  border:none;
}
#header .questions{
  color:#999;
  font-size:10px;
  line-height:14px;
  padding:0;
  margin:0;
  list-style:none;
  float:right;
  clear:right;
}
.questions li{
  float:left;
  margin:0 0 0 17px;
}
.questions a{color:#0066a1;}
.intro{
  width:940px;
  margin:0 auto 9px;
}
.intro:after{
  content:'';
  display:block;
  clear:both;
}
#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#nav{
  text-transform:uppercase;
  font-size:12px;
  line-height:40px;
  height: 40px;
  font-weight:bold;
  padding:0 0 2px;
  background:url(../images/template/bg-nav.gif) no-repeat;
}
#nav li{
  float:left;
  padding: 0 2px 0 0;
  background:url(../images/template/bg-nav-li.png) 100% 0 no-repeat;
}
#nav a{
  color:#fff;
  display: block;
  cursor:pointer;
  text-decoration:none;
  outline: none;
}
#nav a span{
  display: block;
  padding: 0 32px;
}

#nav a.active,
#nav a:hover{

}
#nav a.active span,
#nav a:hover span{
  background:url(../images/template/bg-nav-a.gif) repeat-x;
}

#nav .has-dropdown:hover .main-option,
#nav .has-dropdown:focus .main-option {
  color: #333333;
  background:url(../images/template/bg-nav-a-has-dropdown-left.png) no-repeat;
}
#nav .has-dropdown:hover .main-option span,
#nav .has-dropdown:focus .main-option span {
  background:url(../images/template/bg-nav-a-has-dropdown-right.png) 100% 0 no-repeat;
}

#nav li.first a:hover,
#nav li.first a.active{
  padding: 0 0 0 7px;
  background:url(../images/template/bg-nav-first.gif) no-repeat;
}
#nav li.first a:hover span,
#nav li.first a.active span{padding:0 30px 0 23px;}
.intro .form-wrapper{
  background:url(../images/template/bg-intro.gif) -940px 0 repeat-y;
  width:100%;
}
#nav ul {
	position: absolute;
  z-index: 1;
  left: -999em;
}
#nav .has-dropdown:hover ul,
#nav .has-dropdown:focus ul {
  left: auto;
}
#nav ul li {
	float: none;
  background: url(../images/template/dropdown-left-bg.png) repeat-y;
  padding: 0 0 0 25px;
}
#nav ul .last {
  background: url(../images/template/dropdown-last-left-bg.png) 0 100% no-repeat;
}
#nav ul .last a {
  background: url(../images/template/dropdown-last-bottom-bg.png) 0 100% repeat-x !important;
  padding: 0 0 6px !important;
}
#nav ul .last span {
  background: #fff;
  padding: 0
}

#nav ul .bg {
  background: url(../images/template/dropdown-right-bg.png) 100% 0 repeat-y;
  padding: 0 25px 0 0;
}
#nav ul .first .bg {
  background-image: url(../images/template/dropdown-first-right-bg.png);
}
#nav ul .last .bg {
  background: url(../images/template/dropdown-last-right-bg.png) 100% 100% no-repeat;
}

#nav ul a {
  text-transform: none;
  font-weight: normal;
  color: #0079BE !important;
  padding: 0 !important;
  border-bottom: 1px dotted #aaa;
  line-height: 29px;
  background: #fff !important;
}
#nav ul a:hover, #nav ul a:focus {
  text-decoration: underline;
}
#nav ul li.last a {
  border-bottom: 0;
  background: #fff;
}
.bold { font-weight: bold; }
.intro .form-wrapper .holder{background:url(../images/template/bg-intro.gif) no-repeat;}
.form-wrapper .search-form{
  font-size:11px;
  line-height:14px;
  overflow:hidden;
  padding:5px 10px 30px 20px;
  background:url(../images/template/bg-intro.gif) 100% 100% no-repeat;
}
.search-form .row{
  width:100%;
  overflow:hidden;
}
.search-form label{
  display:block;
  margin:0 0 9px;
}
.search-form .text{
  float:left;
  background:url(../images/template/bg-input2.gif) no-repeat;
  padding:0 3px;
  width:364px;
  height:41px;
  margin:0 10px 0 0;
}
.search-form .text input{
  border:none;
  color:#666;
  width:338px;
  background:none;
  padding:10px 13px 11px;
  float:left;
  font-weight:bold;
  font-size:16px;
  line-height:20px;
  height:20px;
}
.search-form .btn-go, .btn-go2 {
  cursor:pointer;
  float:left;
  background:url(../images/template/btn-go2.gif) no-repeat;
  width:50px;
  height:40px;
  color:#fff;
  font-weight:bold;
  font-size:22px;
  line-height:40px;
  padding:0 0 2px;
  border:none;
  margin:0 10px 0 0;
}
.search-form .more{
  float:left;
  color:#666;
  text-decoration:underline;
  margin:4px 0 0;
  font-size:11px;
  line-height:14px;
}
.search-form .more:hover{text-decoration:none;}
.gallery-holder{
  background:url(../images/template/bg-gallery.gif) no-repeat;
  width:936px;
  height:307px;
  padding:2px;
  margin:0 auto 9px;
  overflow:hidden;
  position:relative;
}
.gallery-holder .gallery{
  width:9999px;
  padding:0;
  margin:0;
  list-style:none;
}
.gallery-holder .gallery:after{
  content:'';
  display:block;
  clear:both;
}
.swf-bg {
  padding-top: 5px;
  height: 338px;
  background: url(../images/template/swf-bg.png) no-repeat;
}
.gallery li{
  position:relative;
  float:left;
  width:936px;
  height:307px;
}
.gallery .alignleft{
  position:absolute;
  vertical-align:top;
  bottom:0;
  left:5px;
}
.gallery .content{
  font-size:18px;
  line-height:20px;
  float:right;
  width:460px;
  padding:25px 28px 0 0;
}
.gallery .content p{margin:0 0 20px;}
.gallery .content h2{
  margin:0 0 20px;
  font-size:23px;
  line-height:32px;
  color:#333;
}
.gallery .content h2 em{
  color:#0066a1;
  font-style:normal;
}
.gallery .content h2 span{font-weight:normal;}
.gallery-holder .gallery ul{
  font-size:14px;
  padding:0;
  margin:0 0 37px;
  list-style:none;
}
.gallery-holder .gallery ul li{
  height:auto;
  width:auto;
  float:none;
  padding: 0 0 10px 26px;
  background:url(../images/template/bullet.gif) 0 8px no-repeat;
}
.gallery .content .button-holder{
  overflow:hidden;
  float: left;
}
.content .button-holder .button{
  cursor:pointer;
  text-transform:uppercase;
  font-weight:bold;
  margin:0 13px 0 0;
  font-size:18px;
  line-height:40px;
  color:#fff;
  float:left;
  background:url(../images/template/bg-button.gif) 100% 0 no-repeat;
  padding:0 7px 0 0;
}
#scroll_calendar_wrap {
	height: 300px;
	overflow: hidden;
}
#scroll_calendar {
}
.content .button-holder .button span{
  background:url(../images/template/bg-button.gif) 0 -40px no-repeat;
  float:left;
  padding:0 17px 0 24px;
}
.content .button-holder .button:hover{text-decoration:none;}
.button-holder a{
  color:#0066a1;
  font-size:12px;
  line-height:40px;
  float:left;
  padding:0 10px 0 0;
  background:url(../images/template/bullet2.gif) 100% 18px no-repeat;
}
.gallery-holder .switcher{
  position:absolute;
  padding:0;
  margin:0;
  list-style:none;
  bottom:11px;
  right:15px;
}
.switcher li{
  float:left;
  margin:0 0 0 5px;
}
.switcher a{
  text-indent:-9999px;
  overflow:hidden;
  float:left;
  background:url(../images/template/bg-switcher.gif) no-repeat;
  width:10px;
  height:10px;
}
.switcher a:hover,
.switcher .active a{background-position:0 -10px;}
#main{
  overflow:hidden;
  width:940px;
  margin:0 auto 30px;
}
.switcher .active a {
    cursor: default;
}
#wrapper .inner{margin:0 auto 40px;}
#content{
  width:650px;
  float:left;
}
.inner #content{width:690px;}
#content .job-holder{
  font-size:12px;
  line-height:15px;
  width:100%;
  overflow:hidden;
}
.job-holder .job{
  width:100%;
  background:url(../images/template/bg-block2.gif) -690px 0 repeat-y;
  overflow:hidden;
  margin:0 0 9px;
}

.job-holder .alter{background:url(../images/template/bg-block3.gif) -690px 0 repeat-y;}
.job .holder{background:url(../images/template/bg-block2.gif) no-repeat;}
.job-holder .alter .holder{background:url(../images/template/bg-block3.gif) no-repeat;}
.job .frame{
  overflow:hidden;
  background:url(../images/template/bg-block2.gif) 100% 100% no-repeat;
  padding:9px 10px 13px;
}
.job-holder .alter .frame{background:url(../images/template/bg-block3.gif) 100% 100% no-repeat;}
.job h2{
  margin:0;
  font-size:14px;
  line-height:18px;
  color:#0066a1;
}
.job h2 a{color:#0066a1;}
.job h2 span {
  font-weight: normal;
  font-size: 12px;
}

.job h3{
  color: #75A000;
  font-weight:normal;
  margin:0 0 4px;
  font-size:12px;
  line-height:16px;
}
.job h3 span {
  float: left;
  width: 33%;
}
.job .container{
  width:100%;
  overflow:hidden;
}
.job .container span{
  float:left;
  margin:0 4px 0 0;
}
.job .from{color:#488424;}
.job .from a{color:#488424;}
.job .container ul{
  font-size:11px;
  line-height:16px;
  padding:0;
  margin:0;
  list-style:none;
  float:left;
}
.job .container ul li{
  float:left;
  padding:0 3px 0 5px;
  background:url(../images/template/separator.gif) 0 4px no-repeat;
}
.job .container ul li:first-child{
  background:none;
  padding-left:0;
}
.job p{margin:0 0 5px;}
#content .paging-wrapper{
  background:url(../images/template/bg-paging-wrapper.gif) no-repeat;
  width:672px;
  padding:8px 9px;
  height:24px;
  overflow:hidden;
  font-size:12px;
  line-height:22px;
}
.css-border .job,
.css-border .frame,
.css-border .holder {
  background: none;
}
.css-border .job {
  border: solid #ddd;
  border-width: 1px 1px 2px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: auto;
}
.paging-wrapper .paging{float:right;}
.paging span{float:left;}
.paging ul{
  font-size:11px;
  line-height:22px;
  font-weight:bold;
  padding:0 0 0 7px;
  margin:0;
  list-style:none;
  float:left;
}
.paging ul li{
  float:left;
  margin:0 0 0 3px;
}
.paging ul a{
  color:#666;
  text-align:center;
  display:block;
  width:22px;
  height:22px;
  background:url(../images/template/bg-paging.gif) 0 -88px no-repeat;
}
.paging ul .prev a{
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/template/bg-paging.gif) no-repeat;
}
.paging ul .prev a:hover{background-position:0 -22px;}
.paging ul .next a{
  overflow:hidden;
  background:url(../images/template/bg-paging.gif) 0 -44px no-repeat;
  text-indent:-9999px;
}
.paging ul .next a:hover{background-position:0 -66px;}
.paging ul .active a,
.paging ul a:hover{
  color:#999;
  text-decoration:none;
  background-position:0 100%;
}
#content .block{
  margin:0 0 9px;
  width:100%;
  background:url(../images/template/bg-block.gif) -650px 0 repeat-y;
}
.block .holder{background:url(../images/template/bg-block.gif) no-repeat;}
.block .frame{
  padding:7px 10px 1px;
  overflow:hidden;
  background:url(../images/template/bg-block.gif) 100% 100% no-repeat;
}
.block h2{
  text-transform:uppercase;
  margin:0 0 18px;
  font-size:12px;
  line-height:25px;
  padding:0 0 0 38px;

}
.block .calendar{background:url(../images/template/ico-calendar.gif) no-repeat;}
.block .articles{background:url(../images/template/ico-articles.gif) no-repeat;}
#content table{
  text-align:center;
  font-size:12px;
  line-height:18px;
  border-collapse:collapse;
  width:100%;
  overflow:hidden;
}
#content table th{
  font-size:12px;
  line-height:30px;
  background:url(../images/template/bg-table-heading.gif) -30px 0 no-repeat;
  padding:0;
  font-weight:normal;
  white-space: nowrap;
}
#content table th.first{
	padding-left: 14px;
  width:164px;
  background:url(../images/template/bg-table-heading.gif) no-repeat;
}
#content table th.last{background:url(../images/template/bg-table-heading.gif) 100% 0 no-repeat;}
#content table tr.first{
  width:630px;
  height:30px;
}
#content table td{
  border:1px solid #eee;
  border-width:0 0 0 1px;
}
#content table td table td {
  border: 0;
}
#content table td.first{
  border:none;
  text-align:left;
  padding:0 0 0 14px;
  width:164px;
  background:none;
}
.jobfair-table td { padding: 2px 10px !important; }

#content .jobfair {
  line-height: 28px;
}
.jobfair th.first, .jobfair td.first {
	width: 164px !important;
}
.jobfair th.first {
	padding: 0 !important;
}
.jobfair th, .jobfair td {
	padding: 1px;
}
#content table .alter .first{background:url(../images/template/bg-table-row.gif) no-repeat;}
#content table .alter td{background:url(../images/template/bg-table-row.gif) -30px 0 no-repeat;}
#content table .alter .last{background:url(../images/template/bg-table-row.gif) 100% 0 no-repeat;}
.block .container{
  font-size:11px;
  line-height:30px;
  text-align:center;
  width:100%;
  overflow:hidden;
}
.block .container a{color:#0066a1;}
.block .container ul{
  padding:5px 0 0 2px;
  margin:0;
  list-style:none;
  float:left;
}
.block .container ul li{
  float:left;
  margin:0 2px 0 0;
}
.block .container ul div{
  float:left;
  text-indent:-9999px;
  overflow:hidden;
  width:18px;
  height:18px;
  cursor: pointer;
}
.container ul .down div{background:url(../images/template/bg-arrows.gif) no-repeat;}
.container ul .up div{background:url(../images/template/bg-arrows.gif) 0 -18px no-repeat;}
.block .container .year{float:right;}
.block .post-wrapper{
  padding:0 0 10px;
  font-size:12px;
  line-height:14px;
  width:100%;
  overflow:hidden;
}
.post-wrapper .post{width:100%;}
.post-wrapper .alt{background:url(../images/template/bg-article.gif) -630px 0 repeat-y;}
.post-wrapper .alt .post-holder{background:url(../images/template/bg-article.gif) no-repeat;}
.post .post-frame{
  overflow:hidden;
  padding:6px 2px 6px 10px;
}
.post-wrapper .alt .post-frame{background:url(../images/template/bg-article.gif) 100% 100% no-repeat;}
.post h3{
  margin:0;
  font-size:14px;
  line-height:20px;
}
.post p{margin:0 0 4px;}
.post h2 a{color:#0066a1;}
#main .search-results{
  float:left;
  font-size:12px;
  line-height:20px;
  overflow:hidden;
  background:url(../images/template/bg-search-results.gif) no-repeat;
  width:920px;
  height:21px;
  padding:10px;
  margin:0 0 9px;
}
.search-results .jobs{
  float:right;
  margin:0 0 0 10px;
}
.search-results .unit{
  float:left;
  margin:0 27px 0 0;
}
.search-results .distance-form{
  float:left;
  width:132px;
}
.distance-form .row{
  width:100%;
  overflow:hidden;
}
.distance-form select{
  width:132px;
  color:#333;
  font-size:11px;
}
#sidebar{
  float:right;
  width:280px;
}
.inner #sidebar{width:240px;}
.box1 {
	width: 240px;
}
#sidebar .box{
  margin:0 0 9px;
  position:relative;
  font-size:12px;
  line-height:15px;
  width:100%;
  background:url(../images/template/bg-box.gif) -280px 0 repeat-y;
}
.inner #sidebar .box{background:url(../images/template/bg-box3.gif) -240px 0 repeat-y;}
.inner #sidebar .alt, .box1{background:url(../images/template/bg-box4.gif) -240px 0 repeat-y;}
.box .holder{background:url(../images/template/bg-box.gif) no-repeat;}
.inner #sidebar .box .holder{background:url(../images/template/bg-box3.gif) no-repeat;}
.inner #sidebar .alt .holder, .box1 .holder{background:url(../images/template/bg-box4.gif) no-repeat;}
.box .frame{
  padding:22px 110px 31px 13px;
  background:url(../images/template/bg-box.gif) 100% 100% no-repeat;
}
/*
#sidebar.admin .holder {
  background: none;
}
#sidebar.admin .box{
  background: none;
}
#sidebar.admin .box .frame{
  padding: 10px;
  background: none;
}
*/
#sidebar.admin ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.twitter .frame{padding:9px 9px 10px 10px;}
.inner #sidebar .box .frame{
  background:url(../images/template/bg-box3.gif) 100% 100% no-repeat;
  padding:7px 10px 10px;
}
.inner #sidebar .alt .frame, .box1 .frame{
  background:url(../images/template/bg-box4.gif) 100% 100% no-repeat;
  padding:9px 9px 20px;
}
.box .frame:after{
  content:'';
  display:block;
  clear:both;
}
.box .item-holder{
  position:relative;
  margin:0 0 -21px;
  width:100%;
  overflow:hidden;
}
.item-holder .item{
  width:100%;
  overflow:hidden;
  margin:0 0 17px;
}
.box h3{
  letter-spacing:-1px;
  word-spacing:-3px;
  text-transform:uppercase;
  margin:0 0 2px -2px;
  position:relative;
  font-size:24px;
  line-height:30px;
}
.inner .box h3{
  word-spacing:0;
  letter-spacing:0;
  text-transform:none;
  color:#666;
  font-weight:normal;
  font-size:12px;
  line-height:20px;
  margin:0 0 7px;
}
.box .item h4{
  color:#0066a1;
  font-size:12px;
  line-height:14px;
  margin:0;
}
.box .item h4 a{color:#0066a1;}
.box .item p{margin:0 0 1px;}
.item a{color:#488424;}
.box p{margin:0 0 5px;}
.box .button-holder, .box .button-holder{
  position:relative;
  margin:0 0 0 -2px;
  padding:21px 0 0;
  width:100%;
  overflow:hidden;
}
.box .button-holder .button, .button-holder .button{
  cursor:pointer;
  letter-spacing:-1px;
  text-transform:uppercase;
  font-size:14px;
  line-height:30px;
  font-weight:bold;
  color:#fff;
  float:left;
  padding:0 7px 0 0;
  background:url(../images/template/bg-button2.gif) 100% 0 no-repeat;
}
.box .button-holder .button span, .button-holder .button span{
  padding:0 9px 0 16px;
  float:left;
  background:url(../images/template/bg-button2.gif) 0 -30px no-repeat;
}
.box .alignright{
  vertical-align:top;
  position:absolute;
  right:2px;
  bottom:3px;
}
#sidebar .alt .alignright{
  /*right:20px;*/
  /*bottom:20px;*/
}
.box .heading{
  position:relative;
  margin:0 -1px 11px -2px;
  width:263px;
  overflow:hidden;
  background:url(../images/template/ico-tweets.gif) no-repeat;
}
.box .heading .follow{
  text-indent:-9999px;
  overflow:hidden;
  float:right;
  background:url(../images/template/bg-follow-button.gif) no-repeat;
  width:61px;
  height:20px;
}
.twitter .container{
  width:260px;
  background:url(../images/template/bg-box2.gif) -260px 0 repeat-y;
}
.twitter .container .holder{background:url(../images/template/bg-box2.gif) no-repeat;}
.twitter .container .frame{
  overflow:hidden;
  padding:12px 9px 6px 11px;
  background:url(../images/template/bg-box2.gif) 100% 100% no-repeat;
}
.twitter ul{
  font-size:11px;
  line-height:14px;
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.twitter ul li{
  padding:10px 0 0;
  width:100%;
  overflow:hidden;
  border-top:1px solid #ddd;
}
.twitter ul li:first-child{
  border:none;
  padding:0;
}
.twitter ul a{color:#0066a1;}
.twitter ul ul{
  font-size:10px;
  line-height:14px;
  position:relative;
  margin:-1px 0 11px;
}
.twitter ul ul li{
  width:auto;
  border:none;
  float:left;
  padding:0 3px 0 6px;
  background:url(../images/template/bullet3.gif) 0 7px no-repeat;
}
.twitter ul ul li:first-child{
  background:none;
  padding:0 3px 0 0;
}
.twitter p{margin:0;}
#footer{
  min-height:119px;
  padding:21px 0 0;
  width:100%;
  overflow:hidden;
  background:#eee url(../images/template/bg-page-b.gif) repeat-x;
}
#footer .holder{
  width:940px;
  margin:0 auto;
  overflow:hidden;
}
#footer .bottom-nav{
  float:right;
  width:318px;
}
.bottom-nav .title{
  font-weight:normal;
  font-size:14px;
  line-height:18px;
  display:block;
  margin:0 0 8px;
  color:#444;
}
.bottom-nav .nav-holder{
  width:110%;
  padding:0 0 0 13px;
}
.bottom-nav .nav-holder:after{
  content:'';
  display:block;
  clear:both;
}
.bottom-nav ul{
  font-size:11px;
  line-height:14px;
  float:left;
  padding:0;
  margin:0 21px 0 0;
  list-style:none;
  width:83px;
  overflow:hidden;
}
.bottom-nav .alt{width:100px;}
.bottom-nav ul li{
  width:100%;
  float:left;
}
.bottom-nav ul a{
  color:#888;
  float:left;
}
#sidebar .side-nav{
  font-weight:bold;
  font-size:12px;
  line-height:20px;
  padding:0;
  margin:0;
  list-style:none;
  width:100%;
  overflow:hidden;
}
.side-nav li{
  padding:5px 0;
  background:url(../images/template/bg-box-li.gif) repeat-x;
}
.side-nav li:first-child{
  background:none;
  padding-top:0;
}
.side-nav a{
  color:#555;
  padding:0 0 0 14px;
  background:url(../images/template/bullet-close.gif) 2px 50% no-repeat;
}
.side-nav .active a{background:url(../images/template/bullet-open.gif) 0 50% no-repeat;}
.side-nav ul{
  padding:0 0 0 14px;
  margin:0;
  list-style:none;
}
.side-nav ul li{
  padding:0;
  background:none;
}
.side-nav ul a{
  color:#0066a1;
  padding:0;
  background:none !important;
}
#sidebar .email-form{
  color:#999;
  font-size:11px;
  line-height:14px;
  width:100%;
  overflow:hidden;
}
.email-form .row{
  width:100%;
  overflow:hidden;
  margin:0 0 7px;
}
.email-form label{
  display:block;
  font-size:12px;
  line-height:14px;
  color:#555;
  padding:0 0 3px 22px;
  background:url(../images/template/ico-letter.gif) 0 1px no-repeat;
}
.email-form strong{
  display:block;
  font-size:12px;
  line-height:16px;
  color:#555;
  margin:0 0 6px;
}
.email-form .text{
  background:url(../images/template/bg-input3.gif) no-repeat;
  width:176px;
  height:22px;
  float:left;
  padding:0 3px;
  margin:0 8px 0 0;
}
.email-form .text input{
  height:14px;
  width:166px;
  float:left;
  padding:4px 5px;
  background:none;
  border:none;
}
.email-form .btn-go{
  cursor:pointer;
  float:left;
  background:url(../images/template/btn-go.png) no-repeat;
  width:32px;
  height:22px;
  padding:0 0 2px;
  color:#fff;
  font-size:12px;
  line-height:21px;
  font-weight:bold;
  border:none;
}
#footer .contacts{
  float:left;
  font-size:11px;
  line-height:18px;
  color:#666;
}
#footer .footer-logo{
  margin:0 0 7px;
  float:left;
  width:100%;
  font-size:14px;
  line-height:18px;
}
#footer .footer-logo span{font-weight:normal;}
#footer .social{
  float:left;
  padding:0 5px 0 0;
  margin:0;
  list-style:none;
}
#footer .social li{
  float:left;
  margin:0 4px 0 0;
}
#footer .social-holder{
  width:100%;
  overflow:hidden;
  margin:0 0 6px;
}
#footer .social a{
  width:16px;
  height:16px;
  float:left;
  text-indent:-9999px;
  overflow:hidden;
}
#footer .social .facebook a{background:url(../images/template/bg-socials.gif) no-repeat;}
#footer .social .twitter a{background:url(../images/template/bg-socials.gif) 0 -16px no-repeat;}
#footer .social .rss a{background:url(../images/template/bg-socials.gif) 0 -32px no-repeat;}
#footer address{
  font-size:11px;
  line-height:14px;
  font-style:normal;
  display:block;
}
#footer address span{display:block;}


ul#siteLetters li {
  display:inline;
  list-style-type:none;
  padding-right:7px;
}

.list-no-style label
{
	display: block;
	float: left;
	width: 100px;
}
#postResume label,
#createJob label
{
	display: block;
	float: left;
	width: 190px;
  text-align: left !important;
}
.mceEditor table td
{
	border: none !important;
}

.captcha
{
	border:none;
    background:transparent url('../captcha.php') no-repeat center center;
}
.qa a {
	cursor: pointer;
}
.qa .a {
	display: none;
	margin: 0 0 20px;
}

.no-arrow {
	background: none !important;
}

.copy h2,
.copy h3,
.copy p {
	margin: 0 0 20px;
}

#content table.no-border td {
	border: 0;
}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.pos_title {
  font-style: italic;
  font-weight: bold;
  text-align: left;
  padding: 0 0 0 40px;
}
h1.pad5all {
  margin: 20px 0 10px !important;
}
.space {
  display: inline-block;
  width: 150px;
}
.marginBottom5 {
  margin: 0 0 5px;
}
#contact label {
  cursor: pointer;
}
#actions a {
	font-weight: bold;
	text-transform: uppercase;
}
.twtr-hd {
  display: none;
}
.twtr-ft {
  display: none;
}
.twtr-widget .twtr-tweet-wrap {
  padding: 0 0 8px !important;
  margin: 0 0 8px !important;
   border-bottom: 1px dotted #DDDDDD !important;
}
.twtr-doc, .twtr-timeline {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.twtr-bd {
  padding: 0 !important;
}
.twtr-widget h3, .twtr-widget h4, .twtr-widget p {
  font-size: 11px !important;
  line-height: 14px !important;
}
.twtr-widget em, .twtr-widget .twtr-new-results {
  font-size: 10px !important;
}
.twtr-widget .twtr-tweet {
  border: 0 !important;
}
.twtr-widget .twtr-tweet:last-child .twtr-tweet-wrap {
  border-bottom-width: 0 !important;
  margin-bottom: 11px !important;
  padding: 0 !important;
}
.errors {
  color: red;
}
.list-no-style {
  clear: left;
}
.job-preview .label {
  font-weight: bold;
}
.job-preview .inline {
  margin: 0 0 20px;
}
#preregWrapper table td {
	border:none;
}
#attendeeInfo{
	width: 400px!important;
}
#attendeeInfo td{
text-align: left;
width:200px;
}
.hide { display: none; }
.hide-for-none-print { display: none; }
.special-event { margin: 0 !important; padding: 4px 15px !important; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.odd { border-bottom: 1px solid #dedede !important; background: #f4f4f4 !important; }

