/*
Theme Name: ExciteIT
*/

/* main elements */

body {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#222;
	background:#678ead url(images/bg-body.gif) repeat-x;
	margin:0;
	min-width:976px;
}
a {
	text-decoration:underline;
	color:#08245d;
}
a:hover {text-decoration:none}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}/* Hide from IE Mac \*/

#wrapper {
	width:100%;
	padding:90px 0 0;
	overflow:hidden;
	position:relative;
}
.logo {
	position:absolute;
	top:17px;
	left:50%;
	z-index:2;
}
.logo h1 {
	background:url(images/logo.gif) no-repeat;
	width:185px;
	height:61px;
	text-indent:-9999px;
	margin:0 0 0 -470px;
	position:relative;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
}
#header .holder {
	width:960px;
	padding:0 8px;
	margin:4px auto 0;
	overflow:hidden;
}
#header .list {
	float:right;
	background:url(images/bg-head-list-l.gif) no-repeat;
}
#header .list ul {
	float:left;
	padding:4px 8px 4px 9px;
	margin:0;
	background:url(images/bg-head-list-r.gif) no-repeat 100% 0;
	list-style:none;
}
#header .list ul li {
	float:left;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 7px 0 9px;
	background:url(images/separator1.gif) no-repeat 0 50%;
}
#header .list ul li:first-child,
#header .list ul li.first-child {
	background:none;
}
#header .list ul a {
	color:#fff;
	text-decoration:none;
}
#header .list ul a:hover {text-decoration:underline}
#header .holder .phone {
	float:right;
	color:#333;
	padding:3px 11px 0 0;
}
#header .holder .phone strong {
	font-weight:bold;
	font-style:normal;
	color:#08245d;
}
#menu {
	float:right;
	margin:13px 0 0;
	padding:0 7px 0 0;
	list-style:none;
}
#menu li {
	float:left;
	padding:0 0 0 6px;
}
#menu li a {
	float:left;
	cursor:pointer;
	text-decoration:none;
}
#menu li a:hover {background:url(images/btn-menu-l.gif) no-repeat}
#menu li.current_page_item a,
#menu li.current_page_parent a,
#menu li.active a {background:url(images/btn-menu-l.gif) no-repeat}
#menu li a span {float:left}
#menu li a:hover span {background:url(images/btn-menu-r.gif) no-repeat 100% 0}
#menu li.current_page_item a span,
#menu li.current_page_parent a span,
#menu li.active a span {background:url(images/btn-menu-r.gif) no-repeat 100% 0}
#menu li a em {
	float:left;
	font-style:normal;
	color:#000;
	padding:3px 10px 9px;
	text-transform:uppercase;
}
#menu li a:hover em {
	color:#fff;
	background:url(images/btn-menu-arrow.gif) no-repeat 50% 100%;
}
#menu li.current_page_item a em,
#menu li.current_page_parent a em,
#menu li.active a em {
	color:#fff;
	background:url(images/btn-menu-arrow.gif) no-repeat 50% 100%;
}
#main {
	background:url(images/bg-content-c.gif) repeat-y 50% 0;
	width:100%;
	overflow:hidden;
}
#content {
	background:url(images/bg-content.gif) no-repeat 50% 0;
	width:100%;
	overflow:hidden;
}
.wrapper {
	background:url(images/bg-content.jpg) no-repeat 50% 0;
	width:958px;
	margin:8px auto 0;
	overflow:hidden;
}
.main-box {
	width:958px;
	overflow:hidden;
	margin:37px 0 0;
}
.main-box .heading {
	width:958px;
	overflow:hidden;
}
.main-box .heading h2.text-career {
	text-align:center;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/text-career.png) no-repeat;
	width:801px;
	height:31px;
}
.gallery-box {
	height:1%;
	overflow:hidden;
	padding:0 10px;
	position:relative;
	margin:36px 0 0;
}
.gallery-box .gallery {
	width:940px;
	overflow:hidden;
}
.gallery-box .gallery ul {
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.gallery-box .gallery li {
	float:left;
	width:940px;
	background:url(images/bg-gallery.jpg) no-repeat;
	height:286px;
}
.gallery-box .gallery .photo {
	float:left;
	width:408px;
}
.gallery-box .gallery .photo img {display:block}
.gallery-box .gallery .text {
	float:left;
	width:470px;
	margin:37px 0 0;
}
.gallery-box .gallery h3.text-look {
	background:url(images/text-looking.png) no-repeat;
	width:465px;
	height:25px;
	margin:0 0 17px;
	overflow:hidden;
	text-indent:-9999px;
}
.gallery-box .gallery p {
	color:#fff;
	line-height:23px;
	margin:0 0 0 16px;
}
.gallery-box .gallery .btn {
	height:1%;
	padding:0 0 0 243px;
	overflow:hidden;
	margin:15px 0 0;
}
.gallery-box .gallery .btn-browse {
	display:block;
	background:url(images/btn-browse.png) no-repeat;
	width:144px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-box .btn-prev,
.gallery-box .btn-next {
	position:absolute;
	top:110px;
	overflow:hidden;
	width:34px;
	height:56px;
	text-indent:-9999px;
}
.gallery-box .btn-prev {
	left:4px;
	background:url(images/btn-prev.png) no-repeat;
}
.gallery-box .btn-next {
	right:2px;
	background:url(images/btn-next.png) no-repeat;
}
* html .gallery-box .btn-next {right:4px}
.breadcrumbs {
	height:1%;
	margin:4px 3px 0;
	padding:0 0 3px 6px;
	background:url(images/dots3.gif) repeat-x 0 100%;
	overflow:hidden;
}
.breadcrumbs ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs ul li {
	display:inline;
	padding:0 5px 0 17px;
	background:url(images/arrow01.gif) no-repeat 0 50%;
}
.breadcrumbs ul li:first-child,
.breadcrumbs ul li.first-child {
	padding:0 5px 0 0;
	background:none;
}
.breadcrumbs ul li a {text-decoration:none}
.breadcrumbs ul li a:hover {text-decoration:underline}

.main {
	width:940px;
	padding:0 9px 75px;
	overflow:hidden;
	margin:8px 0 0;
}
.page .main {
	background:url(images/border2.gif) repeat-y;
	padding:0 9px 70px;
	margin:23px 0 0;
}
.page .news {
	background:none;
	margin:28px 0 0;
}
.content {
	float:left;
	width:630px;
	padding:0 5px 0 20px;
}

.contentWide {
	float:left;
	width:900px;
	padding:0 5px 0 20px;
}

.inner .content {
	float:left;
	width:700px;
	padding:0;
	margin:22px 0 0;
}
.page .content {margin:0}
.content h2 {
	font:20px/22px Arial, Helvetica, sans-serif;
	color:#222;
	margin:0 0 8px;
}
.service .content h2 {font-size:18px}
.content .job-box h2 {margin:0 0 7px 7px}
.content .news-box h2 {
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.news .content .post h2 {
	font:italic 18px/22px Arial, Helvetica, sans-serif;
	margin:0;
}
.news .content .post h2 a {text-decoration:none}
.news .content .post h2 a:hover {text-decoration:underline}
.content h3 {
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#222;
	margin:0;
}
.news .content .aside h3 {font:12px/18px Arial, Helvetica, sans-serif}
.jobpost .content h3 {font:bold 12px/18px Arial, Helvetica, sans-serif}
.about .content h3 {
	font:italic 16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.service .content h3 {
	font:italic 16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 16px;
}
.content h4 {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#222;
	margin:0;
}
.jobpost .content h4 {margin:0 0 6px}
.content h3 a {color:#222}
.content p {margin:0 0 14px;}
.about .content p {margin:0 0 14px}
.news .content p {margin:7px 0 0}
.news .content p a {text-decoration:none}
.news .content p a:hover {text-decoration:underline}
/*.content ul {
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}*/
.content ul {
	margin: 0 0 15px 20px;
	padding: 0;
	list-style: disc inside;
}
.content .list {padding:0 0 30px}
.about .content .list {
	padding:0;
	margin:-4px 0 0;
}
* html .about .content .list {margin:0}
.service .content .list {
	padding:0 0 21px;
	margin:-7px 0 0;
}
* html .service .content .list {margin:0}
.jobpost .content .list {
	padding:0 0 18px;
	overflow:hidden;
	margin:-6px 0 0;
}
* html .jobpost .content .list {margin:0}
.jobpost .content ul { margin: 0 0 18px 10px; }
.content .list li,
.jobpost .content ul li {
	padding:0 0 0 35px;
	margin:6px 0 0;
	height:1%;
	background:url(images/arrow03.gif) no-repeat 21px 4px;
	list-style: none;
}
.content ol {
	padding:0 0 0 18px;
	margin:0;
}
* html .content ol {padding:0 0 0 23px}
* +html .content ol {padding:0 0 0 23px}
.content ol li {
	list-style: decimal;
	vertical-align: top;
	padding:0 0 0 5px;
}
* html .content ol li {padding:0}
* +html .content ol li {padding:0}
.post {width:100%}
.jobpost .post {padding:20px 0 0}
.news .post {padding:15px 0 0}
.post:after {
	clear:both;
	display:block;
	content:"";
}
.news .post .date {
	display:block;
	font-style:normal;
	font-size:11px;
	line-height:14px;
	margin:2px 0 0;
}
.news .post .date a {text-decoration:none}
.news .post .date a:hover {text-decoration:underline}
.content .title {
	background:url(images/bg-title.png) no-repeat;
	padding:0 2px 4px;
	height:1%;
	overflow:hidden;
}
.content .title h2 {
	font-size:24px;
	line-height:26px;
	margin:0;
}
.text-box {
	height:1%;
	padding:0 10px 0 0;
	overflow:hidden;
	margin:16px 0 0;
}
.news .text-box {margin:13px 0 0}
.txt-box {
	margin:20px 0 0;
	padding:0;
}
.news-box {
	margin:16px 12px 0 0;
	padding:18px 0 0 0;
	border-top:1px solid #ccc;
}
.news-box .photo {
	float:left;
	width:120px;
	padding:2px 0 0;
}
* html .news-box .photo {width:117px}
.news-box .excerpt {
	width: 450px;
	float: left;
}

.news-box .photo img {
	display:block;
	border:1px solid #ccc;
}
.job-box {padding:0}
.text-box .text {
	width:100%;
	overflow:hidden;
}
.job-box .job-list {
	width:100%;
	padding:0 0 12px;
	margin:4px 0 0;
	list-style: none;
}
.job-box .job-list li {
	float:left;
	font-size:13px;
	line-height:18px;
	color:#222;
	width:195px;
	background:url(images/dots1.gif) repeat-x;
	margin:0 15px -1px 0;
}
.job-box .job-list li div {
	height:1%;
	padding:7px 12px 6px;
	background:url(images/dots1.gif) repeat-x 0 100%;
}
.job-box .job-list li a {
	color:#335c80;
	text-decoration:none;
}
.job-box .job-list li a:hover {text-decoration:underline}
.news-box .date {
	font-style:normal;
	color:#555;
	display:block;
}
.search-form {
	margin:8px 0 0;
	overflow:hidden;
	height:1%;
}
.search-form .heading {
	background:#09255e url(images/bg-heading1.gif) repeat-x;
	margin:20px 0 0;
	overflow:hidden;
	width:228px;
	padding:6px 16px;
}
.search-form .heading h3 {
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.search-form fieldset {
	background:#f4f4f4 url(images/bg-search-box.gif) no-repeat;
	overflow:hidden;
	height:1%;
	border:1px solid #ccc;
}
.search-form .holder {
	height:1%;
	padding:14px 13px 15px;
	overflow:hidden;
}
.search-form input {float:left}
.search-form .txt {
	float:left;
	border:1px solid #aaa;
	background:#fff url(images/bg-input1.gif) repeat-x;
	color:#555;
	line-height:14px;
	height:14px;
	width:244px;
	padding:5px 7px;
	margin:0 11px 0 0;
}
.search-form select {
	float:left;
	border:1px solid #aaa;
	background:#fff url(images/bg-input1.gif) repeat-x;
	color:#555;
	line-height:21px;
	width:260px;
	padding:5px 7px;
	margin:3px 11px 0 0;
}
.search-form .submit {
	background:url(images/btn-search.gif) no-repeat;
	width:129px;
	height:26px;
	cursor:pointer;
	padding:26px 0 0;
	overflow:hidden;
	border:none;
	text-indent:-99999px;
}
.content .search-form .item-list {
	background:url(images/border1.gif) no-repeat;
	height:1%;
	padding:11px 0 0 38px;
	margin:0 0 3px;
	list-style: none;
}
.search-form .item-list li {
	float:left;
	font-size:11px;
	padding:0 0 6px;
}
.search-form .item-list li.item-m {width:209px}
.search-form .item-list li.item-w {width:261px}
.search-form .item-list li.item-s {width:189px}
.search-form .item-list a {
	background:url(images/arrow02.gif) no-repeat 0 4px;
	padding:0 0 0 11px;
	color:#036;
	text-decoration:none;
}
.search-form .item-list a:hover {text-decoration:underline}
.results-box {
	height:1%;
	margin:12px 0 0;
	overflow:hidden;
}
.results-box p {
	color:#111;
	margin:0;
}
.content .results-list {
	width:100%;
	margin:10px 0 0;
	list-style: none;
}
body .infobox ul.results-list li,
.results-list li {
	float:left;
	height:1%;
	padding:5px 0 4px 5px;
	overflow:hidden;
	border-bottom:1px solid #eee;
	list-style: none;
}
.results-list li.item {
	padding:2px 0 2px 5px;
	border-bottom:1px solid #ccc;
}
.results-list h3 {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#08245d;
	margin:0;
}
.results-list div {float:left}
.results-list .titles {width:293px}
.results-list .category {width:85px}
/*.results-list .category {width:273px}*/
.results-list .location {width:125px}
.results-list .titles a {color:#036}
.content .logo-list {margin:10px 0 0}
.content .logo-list li {
	float:left;
	padding:0 0 0 6px;
}
.content .logo-list li:first-child,
.content .logo-list li.first-child {
	padding:0;
}
.content .logo-list img {
	display:block;
	border:1px solid #ccc;
}
.twocolumns {
	width:100%;
	margin:32px 0 0;
}
.page .twocolumns {margin:0}
.twocolumns:after {
	clear:both;
	display:block;
	content:"";
}
.aside {
	float:left;
	width:290px;
	margin:0 0 0 -5px;
	display:inline;
}
.aside .aop h5 {
	text-transform: uppercase;
	font: 12px Arial, Helvetica, sans-serif;
	margin: 30px 0 2px;
	padding: 0;
}
.aside .aop ul {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
}
.aside .aop ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.aside .aop ul li a {
	display: block;
	background-color: #e4eff1;
	padding: 4px 6px 4px 12px;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #111;
}
.aside .aop ul li a:hover {
	background-color: #678ead;
	color: #fff;
}
.page .aside {
	float:right;
	width:160px;
	margin:0 20px 0 0;
}
.content .nav {width:100%; list-style: none; padding: 0; margin: 0;}
.service .nav {margin:0 0 -1px}
.content .nav li {
	width:100%;
	border-bottom:1px solid #ccc;
}
.service .nav li {margin:0 0 -1px}
.nav li a {
	display:block;
	height:1%;
	position:relative;
	margin:-1px 0;
	color:#000;
	padding:4px 11px 5px;
	text-decoration:none;
}
.service .nav li a {padding:4px 11px 6px}
.nav li a:hover {
	background:#678ead;
	color:#fff;
}
.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li.active a {
	background:#678ead;
	color:#fff;
}
.navbar {
	background:#fafafa;
	height:1%;
	overflow:hidden;
	border:1px solid #ccc;
}
.navbar .box {width:100%}
.navbar .heading {
	background:#f4f4f4;
	height:1%;
	padding:5px 13px;
	border:1px solid #ccc;
	border-width:1px 0;
	margin:-1px 0;
	position:relative;
}
.content .navbar ul {
	padding:0 0 2px;
	margin:0 -13px -9px;
	width:158px;
	list-style: none;
}
.content .navbar ul li {
	background:url(images/border3.gif) no-repeat;
	padding:4px 10px 2px 13px;
}
.content .navbar ul li:first-child,
.content .navbar ul li.first-child {
	background:none;
	padding:2px 13px 2px;
}
.content .navbar ul a {text-decoration:none}
.content .navbar ul a:hover {text-decoration:underline}
.navbar .text {
	height:1%;
	padding:0 13px 9px;
	overflow:hidden;
}
.navbar .text p {
	font-size:11px;
	line-height:16px;
}
.navbar .text .date {
	font-size:10px;
	font-style:normal;
	line-height:16px;
	color:#4c4c4c;
	display:block;
	margin:2px 0 0;
}
.navbar .text .date a {
	color:#4c4c4c;
	text-decoration:none;
}
.navbar .text .date a:hover {text-decoration:underline}


.infobox {
	float:right;
	width:414px;
}
.infobox ul {
	margin: 0 0 15px 15px;
}
.infobox ul li {
	list-style: disc inside;
}
.page .infobox {
	width:520px;
	margin:6px 0 0;
}
.page .news .infobox {margin:2px 0 0}
.image {
	width:100%;
	padding:0 0 9px;
	margin:12px 0 0;
	overflow:hidden;
}
.image img {display:block}
.apply-box {
	width:100%;
	padding:0 0 18px;
	position:relative;
}
.apply-now {
	padding:0 0 38px;
	margin:14px 0 0;
}
.apply-box .inner {
	position:absolute;
	top:-9px;
	left:250px;
	width:211px;
}
.apply-now div {top:0px}
.apply-box .btn {
	display:block;
	background:url(images/btn-apply.png) no-repeat;
	width:169px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto 6px;
}
.apply-now .btn {
	background:url(images/btn-apply-b.png) no-repeat;
	height:38px;
	margin:0 auto;
}
.apply-box div p {
	font-size:10px;
	line-height:14px;
	color:#222;
	margin:0;
	text-align:center;
}
.apply-box div p a {
	color:#08245d;
	text-decoration:none;
}
.apply-box div p a:hover {text-decoration:underline}
.apply-box div p a.mail {
	padding:0 0 0 17px;
	background:url(images/ico-mail.gif) no-repeat 0 50%;
}
.addthis_toolbox {
	margin: 0px auto;
	padding-left: 30px;
	text-align: center;
	width: 180px;
}

/* Gravity Forms */
.content .gform_wrapper {
	position: relative;
	border:1px solid #ccc;
	background:#f4f4f4 url(images/bg-search-box.gif) no-repeat;
	margin: 15px 10px 0;
	padding:0 11px 7px;
}
.content .gform_wrapper h3 {
	color:#222222;
	font:20px/22px Arial,Helvetica,sans-serif;
	font-weight: normal;
	margin:0 0 8px;
	font-style: normal;
}
.content .gform_wrapper .gform_heading {
	margin: 0;
	padding: 0;
}
.content .gform_wrapper .gform_description ul { width: 160px; position: absolute; top: 70px; right: 30px; }
.content .gform_wrapper .gform_description ul li { font: italic 11px/1.6 Arial, Helvetica, sans-serif; margin: 0 0 15px; padding:0 0 0 35px; display: block; width: 135px; background:url(images/arrow03.gif) no-repeat 21px 4px; }
.content .gform_wrapper .gform_footer {
	margin: 0;
	padding: 10px 0 0 0;
}
.content .gform_wrapper .medium,
.content .gform_wrapper .top_label textarea.textarea {
	font-size:12px;
	line-height:14px;
	color:#555;
	padding:5px 7px;
	width:244px;
	background:#fff url(images/bg-input1.gif) repeat-x;
	border:1px solid #aaa;
}
.content .gform_wrapper .top_label textarea.textarea {
	height: 90px;
}

.content #gform_wrapper_1 #input_1_6,
.content #gform_wrapper_1 #input_1_6 .top_label .gfield_label ,
.content #gform_wrapper_1 #input_1_7,
.content #gform_wrapper_1 #input_1_7 .top_label .gfield_label {
	display: none;
	width: 0;
	height: 0;
	overflow: hidden;
}
.content #gform_wrapper_1 li#field_1_6,
.content #gform_wrapper_1 li#field_1_7 {
	display: block;
	width: 180px;
	margin: 0;
	position: absolute;
	 right: 10px;
	 top: 50px;
}
.content #gform_wrapper_1 li#field_1_7 {
	top: 120px;
}
.content #gform_wrapper_1 li#field_1_6 .gfield_description,
.content #gform_wrapper_1 li#field_1_7 .gfield_description {
	display: block;
	width: 135px;
	padding:0 0 0 35px;
	margin: 0;
	background:url(images/arrow03.gif) no-repeat 21px 4px;
}

/* Form 2 */
.content #gform_wrapper_2 {
	margin: 40px 0 0 10px;
}
.content #gform_wrapper_2 #input_2_6,
.content #gform_wrapper_2 #input_2_6 .top_label .gfield_label ,
.content #gform_wrapper_2 #input_2_7,
.content #gform_wrapper_2 #input_2_7 .top_label .gfield_label {
	display: none;
	width: 0;
	height: 0;
	overflow: hidden;
}
.content #gform_wrapper_2 li#field_2_6,
.content #gform_wrapper_2 li#field_2_7 {
	display: block;
	width: 220px;
	margin: 0;
	position: absolute;
	 right: 20px;
	 top: 50px;
}
.content #gform_wrapper_2 li#field_2_7 {
	top: 120px;
}
.content #gform_wrapper_2 li#field_2_6 .gfield_description,
.content #gform_wrapper_2 li#field_2_7 .gfield_description {
	display: block;
	width: 185px;
	padding:0 0 0 35px;
	margin: 0;
	background:url(images/arrow03.gif) no-repeat 21px 4px;
}
.content #gform_wrapper_2 textarea {
	width: 50%;
	height: 110px;
}

.send-form {
	border:1px solid #ccc;
	background:#f4f4f4 url(images/bg-search-box.gif) no-repeat;
	margin:-4px 10px 0;
	padding:0 11px 7px;
}
.send-form .holder {
	float:left;
	width:260px;
	padding:0 26px 0 0;
}
.send-form .holder .txt {
	float:left;
	font-size:12px;
	line-height:14px;
	color:#555;
	height:14px;
	padding:5px 7px;
	width:244px;
	background:#fff url(images/bg-input1.gif) repeat-x;
	border:1px solid #aaa;
	margin:13px 0 0;
}
.send-form .holder textarea {
	float:left;
	font-size:12px;
	line-height:14px;
	color:#555;
	height:120px;
	padding:5px 7px;
	width:244px;
	max-width:244px;
	overflow:auto;
	background:#fff url(images/bg-input1.gif) repeat-x;
	border:1px solid #aaa;
	margin:13px 0 0;
}
.send-form .holder .submit {
	float:left;
	margin:8px 0 0 67px;
	display:inline;
	cursor:pointer;
	width:129px;
	height:26px;
	padding:26px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/btn-send.gif) no-repeat;
	border:none;
}
.content .send-form .list {
	float:left;
	width:175px;
	padding:0;
	margin:40px 0 0;
}
.content .send-form .list li {
	font-size:11px;
	margin:18px 0 0;
	background-position:18px 4px;
}
.sidebar {
	float:left;
	width:270px;
}
.sidebar .ads img {
	margin: 20px 0;
}
.inner .sidebar {
	float:right;
	width:220px;
}
.post-box {
	background:url(images/bg-post-list.png) no-repeat;
	width:260px;
	padding:5px;
	overflow:hidden;
}
.twocolumns .post-box {
	background:url(images/bg-post-list-aside.png) no-repeat;
	margin:-5px 0 0;
	position:relative;
}
.post-box .heading {
	background:#09255e url(images/bg-heading1.gif) repeat-x;
	width:226px;
	padding:8px 17px;
	overflow:hidden;
}
.twocolumns .post-box .heading {
	background:#08245e url(images/bg-heading2.gif) repeat-x;
	padding:5px 17px;
}
.post-box h2 {
	font:18px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.twocolumns .post-box h2 {font:14px/20px Arial, Helvetica, sans-serif}
.post-box .text {
	background:url(images/bg-post-list.gif) repeat-x;
	width:230px;
	padding:0 15px;
	min-height:282px;
	overflow:hidden;
	position:relative;
}
.twocolumns .post-box .text {background:#fff}
* html post-box .text {
	height:282px;
	overflow:visible;
}
.post-box ul {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.post-box ul li {
	background:url(images/dots2.gif) repeat-x 0 100%;
	padding:8px 0 5px;
	line-height:20px;
}
.post-box h3 {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#036;
	margin:0;
}
.post-box h3 a {color:#036}
.post-box p {
	color:#333;
	margin:0;
}
.post-box .more {
	width:100%;
	margin:6px 0 0;
	overflow:hidden;
}
.post-box .more a {
	float:right;
	font-size:11px;
	line-height:14px;
	color:#036;
}

.page .careers-three-col .recent-listing { padding-top: 25px; }
.page .careers-three-col .recent-listing .aside { width: 270px; float: left; }
.page .careers-three-col .recent-listing .aside .post-box ul { list-style: none; }
.page .careers-three-col .recent-listing .aside .post-box ul li { list-style: none; }
.page .careers-three-col .recent-listing .infobox { width: 230px; float: left; }
.page .careers-three-col .recent-listing .infobox  .list { margin-left: 0; }
.resume-box {
	margin:36px 5px 0;
	padding:0 0 4px;
	overflow:hidden;
	background:#08245d url(images/bg-resume-box.gif) repeat-x;
	height:1%;
}
.page .careers-three-col .infobox ul li { list-style: none; }

.resume-box {
	margin:36px 5px 0;
	padding:0 0 4px;
	overflow:hidden;
	background:#08245d url(images/bg-resume-box.gif) repeat-x;
	height:1%;
}
.inner .resume-box {margin:20px 0 0}
.inner .jobpost .resume-box {margin:30px 0 0}
.inner .news .resume-box {margin:30px 0 0}
.page .resume-box {margin:30px 0 0}
.resume-box h2 {
	background:url(images/text-resume.png) no-repeat;
	width:233px;
	height:34px;
	margin:11px 0 0 9px;
	overflow:hidden;
	text-indent:-9999px;
}
.inner .resume-box h2 {
	background:url(images/text-resume-s.png) no-repeat;
	width:181px;
	height:31px;
	margin:11px 0 0 17px;
}
.resume-box .btn-send {
	background:url(images/btn-send.png) no-repeat;
	display:block;
	width:254px;
	height:35px;
	margin:20px 0 0 4px;
	overflow:hidden;
	text-indent:-9999px;
}
.inner .resume-box .btn-send {
	background:url(images/btn-send-s.png) no-repeat;
	width:215px;
	height:35px;
	margin:14px 0 0 4px;
}
.resume-box p {
	font-size:11px;
	line-height:14px;
	color:#fff;
	margin:2px 0 0;
	text-align:center;
}
.call-box {
	background:url(images/bg-call-box.png) no-repeat;
	width:170px;
	height:80px;
	padding:0 19px 0 31px;
	overflow:hidden;
	margin:20px 0 0;
}
.news .call-box {margin:0}
.aside .call-box {
	background:url(images/bg-call-box-aside.png) no-repeat;
	width:141px;
	height:80px;
	padding:0 5px 0 6px;
	margin:30px 0 0;
}
.service .aside .call-box {margin:20px 0 0}
.call-box div {position:relative}
.call-box p {margin:10px 0 2px}
.about .content .call-box p,
.service .content .call-box p {margin:10px 0 2px}
.call-box strong {
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#08245d;
	display:block;
	padding:0 0 0 30px;
	background:url(images/ico-question.gif) no-repeat;
}
.aside .call-box strong {padding:0 0 0 27px}
.note-box {
	width:100%;
	overflow:hidden;
	margin:19px 0 0;
}
.jobpost .note-box {margin:32px 0 0}
.news .note-box {margin:32px 0 0}
.note-box .heading {
	height:1%;
	padding:9px 10px 7px;
	background:#e3e3e3 url(images/bg-heading3.gif) no-repeat;
	overflow:hidden;
}
.note-box .heading h2 {
	background:url(images/text-good-words.png) no-repeat;
	width:81px;
	height:12px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
.note-box .text {
	height:1%;
	padding:0 10px 10px;
	background:url(images/bg-note-box.gif) no-repeat;
	overflow:hidden;
	border:1px solid #ccc;
}
.note-box .text p {margin:12px 0 0}
.note-box .text blockquote {
	padding:0;
	margin:0;
}
.note-box .text blockquote div {
	font:italic 12px/18px Arial, Helvetica, sans-serif;
	text-align:right;
	margin:4px 0 0;
	overflow:hidden;
	width:100%;
}
.look-box {
	width:100%;
	margin:6px 0 0;
	overflow:hidden;
}
.jobpost .look-box {margin:29px 0 0}
.news .look-box {margin:29px 0 0}
.look-box .heading {
	background:url(images/bg-heading4.gif) no-repeat;
	height:1%;
	padding:9px 11px 5px;
	overflow:hidden;
}
.look-box .heading h2 {
	background:url(images/text-look.png) no-repeat;
	width:119px;
	height:14px;
	margin:0;
	overflow:hidden;
	text-indent:-9999px;
}
.look-box .text {
	border:1px solid #ccc;
	height:1%;
	overflow:hidden;
}
.look-box .search-form {margin:0}
.look-box .search-form fieldset {border:none}
.look-box .search-form .holder {
	height:1%;
	border-bottom:1px solid #ccc;
	padding:0 9px 11px;
	overflow:hidden;
}
.look-box .search-form input {float:none}
.look-box .search-form .txt {
	width:184px;
	margin:12px 0 6px;
}
.look-box .search-form select {
	width:200px;
	margin:6px 0 10px;
}
.look-box .search-form .submit {
	display:block;
	margin:0 auto;
}
.look-box .contact-box {
	height:1%;
	padding:0 10px 8px;
	overflow:hidden;
	margin:9px 0 0;
}
.look-box .contact-box .text-look {
	background:url(images/text-look-talent.png) no-repeat;
	width:125px;
	height:14px;
	margin:0 0 1px;
	overflow:hidden;
	text-indent:-9999px;
}
.look-box .contact-box p {margin:0}

/* Blog Styles */
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 3px double #ccc;
	text-align: center;
	background-color: #eee;
	padding-top: 4px;
	margin: 10px 10px 18px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


#footer {
	background:url(images/bg-footer.gif) no-repeat;
	width:976px;
	padding:0 0 30px;
	margin:0 auto;
	overflow:hidden;
}

.footer {
	background:url(images/bg-foot.gif) no-repeat 0 100%;
	width:958px;
	padding:0 0 13px 18px;
	overflow:hidden;
}
.footer .item-list {
	float:left;
	width:695px;
	margin:17px 0 0;
}
.footer .item-list .item {
	float:left;
	width:132px;
}
.footer .item-list .middle {width:164px}
.footer .item-list .wide {width:204px}
.footer .item-list .item h3 {
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	text-transform:uppercase;
}
.footer .item-list ul {
	width:100%;
	padding:0;
	margin:2px 0 0;
	overflow:hidden;
	list-style:none;
}
.footer .item-list ul li {
	margin:4px 0 0;
	color:#fff;
}
.footer .item-list .wide li {
	float:left;
	margin:2px 10px 0 0;
}
.footer .item-list ul a {
	color:#fff;
	text-decoration:none;
}
.footer .item-list ul a:hover {text-decoration:underline}
.footer .join-form {
	background:#789cb8;
	float:left;
	width:201px;
	margin:10px 0 0;
	padding:0 33px 7px 18px;
}
.footer .join-form a { color: #fff; text-decoration: underline; }
.footer .join-form h3 {
	font:14px/16px Arial, Helvetica, sans-serif;
	margin:8px 0 -2px;
	color:#fff;
	text-transform:uppercase;
}
.footer .join-form .row {
	width:100%;
	margin:7px 0 0;
	overflow:hidden;
}
.footer .join-form .row input {float:left}
.footer .join-form .row .txt {
	float:left;
	font-size:11px;
	line-height:14px;
	color:#555;
	padding:5px 7px;
	width:184px;
	height:14px;
	background:#fff url(images/bg-input1.gif) repeat-x;
	border:1px solid #444;
}
.footer .join-form .row .submit {
	float:left;
	cursor:pointer;
	background:url(images/btn-subscribe.gif) no-repeat;
	width:121px;
	height:26px;
	margin:0 13px 0 0;
	padding:26px 0 0;
	overflow:hidden;
	border:none;
	text-indent:-9999px;
}
* html .footer .join-form .row .submit {margin:0 10px 0 0}
.footer .join-form .row span {
	display:block;
	font-size:11px;
	line-height:13px;
	color:#fff;
	margin:0;
}
#footer .holder {
	width:959px;
	padding:0 17px 0 0;
	overflow:hidden;
	margin:5px 0 0;
}
#footer .holder p {
	font-size:11px;
	color:#fff;
	margin:0;
	text-align:right;
}
#footer .holder p a {color:#fff}
#footer .holder p span {
	background:url(images/ico-web.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
div.category p a{
	color:#111111;
	margin:0;
	text-decoration:none;
}
div.category p a:hover{
	text-decoration:underline;
}

/* Easy Slider */

#slider_wrapper {
	position: relative;
	width: 940px;
	margin: 20px auto 15px auto;
}

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:940px;
		height:286px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:34px;
		height:56px;
		position:absolute;
		left: -6px;
		top:110px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left: 913px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:34px;
		height:56px;
		background:url(images/btn-prev.png) no-repeat 0 0;	
		outline: none;
		}	
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{
		text-indent: -99999px;
	}
	#nextBtn a, #slider1next a{ 
		background:url(images/btn-next.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/* Placement Process */
#process_banner {
	text-align: center;
	padding: 20px 0;
}
ul#process_steps {
	margin: 0;
	padding: 0 20px;
}
	ul#process_steps li {
		border-top: 1px solid #ccc;
		padding: 20px 0;
	}
		ul#process_steps li .icon {
			width: 120px;
			float: left;
		}
		ul#process_steps li h3 {
			text-decoration: underline;
			font: 14px Arial, Helvetica, sans-serif;
			margin: 0 0 5px 0;
			padding-top: 5px;
		}
		ul#process_steps li h3 span.step-number {
			font-weight: bold;
		}

/* Employee Login Section */
.employee-login .content h3 { margin-bottom: 5px; padding: 0; }
.employee-login .content ul.attachment-list { list-style: none; margin: 0 0 20px; padding: 0; border-top: 1px dotted #ccc; }
.employee-login .content ul.attachment-list li { list-style: none; margin: 0; padding: 4px 0; border-bottom: 1px dotted #ccc; line-height: 1.123; }
.employee-login .content ul.attachment-list li a { text-decoration: none; font-size: 14px; display: block; padding: 0 4px 0px 18px; background: url(images/icon_document-green.png) no-repeat 2px 1px; }
.employee-login .content ul.attachment-list li a:hover { color: #06e; }
.employee-login .content ul.attachment-list li .attachment-size { font-size: 11px; font-style: italic; color: #444; }
.employee-login .content ul.attachment-list li ul { margin: 0 0 15px; }

.employee-login .sidebar h4 { font-size: 15px; margin: 0 0 6px; padding: 10px; background-color: #999; color: #fff; }
.employee-login .sidebar .widget { border: 1px solid #ccc; background-color: #fff; padding: 8px; }

/* =Wordpress Images
-------------------------------------------------------------- */
.content img { margin: 0; height: auto; max-width: 640px; width: auto; }
.content .attachment img { max-width: 900px; }
.content .alignleft,.content img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.content .alignright,.content img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.content .aligncenter,.content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.content img.alignleft,.content img.alignright,.content img.aligncenter { margin-bottom: 12px; }
.content .wp-caption { background: #eee; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
.content .wp-caption img { margin: 5px 5px 0; }
.content .wp-caption p.wp-caption-text { color: #555; font-size: 12px; margin: 5px; }
.content .wp-smiley { margin: 0; }
.content .gallery { margin: 0 auto 18px; }
.content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.content .gallery img { border: 2px solid #cfcfcf; }
.content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
.content .gallery dl { margin: 0; }
.content .gallery img { border: 10px solid #f1f1f1; }
.content .gallery br+br { display: none; }
.content .attachment img { display: block; margin: 0 auto; }

#job_category_description { padding-top: 10px; }

.home-text p { font-size: 14px; }
