/*
Theme Name: Business Portfolio
Theme URI: http://themeforest.net/item/greptem-business-portfolio-wordpress-theme/115927
Description: Designed by <a href="http://themeforest.net/user/Grep">Grep</a>.
Version: 1.0.3
Author: <a href="http://themeforest.net/user/Grep">Grep</a>
Author URI: http://themeforest.net/user/Grep
*/
*{outline:none;}
/* General Styles */
label{ cursor:pointer; }
a{ color:#000; text-decoration:none; }
a:focus,a:hover{ text-decoration:none; }
body{ color:#000; font:12px/14px Arial, Helvetica, sans-serif; }
body.home #footer{border-top:none;}
body.page-template-template-jobsearch-php #footer{border-top:none;}
.wrapper{ margin:0 auto; width:960px; }
.zoom_glass {overflow:hidden;}
.zoom_glass a {position:relative; float:left; }
.zoom_glass a span { background:url(images/ico_zoom.png) no-repeat 0 0; width:24px; height:24px; display:none; margin:-12px  0 0 -12px; position:absolute; left:50%; top:50%;}

/* header */
#header {
	width:960px;
	height:80px;
	overflow:hidden;
}
#header .headRight{width:590px; float:right; display:inline; height:35px; padding-top:32px;}
.headRight p.location{color:#00AEEF; font-size:16px; line-height:18px; float:left; display:inline; margin-right:18px;}
.headRight p.location span{color:#15619B; font-size:16px; font-weight:bold;}
.headRight a.facebook{display:inline-block; float:right; width:32px; height:32px; background:url(images/light/facebook.jpg); margin:2px 7px 0 0;}
.headRight a.facebook:hover{background:url(images/light/facebook.jpg) 0 -32px;}
.headRight a.linkedin{display:inline-block; float:right; width:32px; height:32px; background:url(images/light/linkedin.jpg); margin:2px 0 0;}
.headRight a.linkedin:hover{background:url(images/light/linkedin.jpg) 0 -32px;}
.headRight div{float:right !important; margin:10px 0px 0 0 !important; width:83px !important;}

.home1{width:960px; float:left; background:url(images/light/home1_back.jpg) #fff repeat-y 100% 100%;}
.home1 .left{float:left; width:209px; padding: 20px;}
.home1 .middle{float:left; display:inline; width:460px; padding: 20px 20px 20px 0;}
.home1 .right{float:right; display:inline; padding: 20px 13px 10px; width:205px;}
.home1 h2{color:#333; font-size:18px; float:left; line-height:1.1em;}
.home1 p{line-height:1.4em;margin-top:17px; color:#666; float:left; clear:both; width:100%;}
.home1 .left h2{margin-bottom:18px;}
.home1 .left h2.second{margin:10px 0 15px;}
.home1 .left a{display:block; float:left; width:174px; height:27px; padding-left:30px; background:url(images/light/home_buttons.jpg); color:#666; line-height:27px; margin-bottom:3px;}
.home1 .left a:hover{background:url(images/light/home_buttons.jpg) 0 -27px; color:#333;}
.home1 .right h2{float:left; margin-bottom:18px;}
.home1 .right img{margin-bottom:10px;}

.homeSearch{clear:both; height:72px; background:url(images/light/home_search_back.jpg); padding:34px 0 0 200px;}
.homeSearch .left{float:left; clear:both;}
.homeSearch .right{float:left; display:inline; margin:20px 0 0 25px;}
.homeSearch .text input{height:15px; padding:3px; margin-right:8px; width:440px; outline:none; color:#999;}
.homeSearch .text{display:inline;}
.homeSearch .submit{display:inline;}
.homeSearch .submit input{width:53px; height:39px; background:url(images/light/searchGo.jpg); border:none; text-indent:-9999px; cursor:pointer; outline:none;}
.homeSearch a{width:170px; height:26px; font-weight:bold; color:#fff; line-height:26px; font-size:14px; padding:0 10px; background:url(images/light/apply_now.jpg) 100% 0px; display:inline-block; text-shadow:1px 1px 0 #0B5829; text-decoration:none;}
.homeSearch a:hover{background-position:100% -26px; color:#fff;}

.pageSearch{margin-bottom:15px;}

#body .jobapply .column p.location{color:#00AEEF; font-size:18px; line-height:18px; float:left; margin-top:-8px;}
#body .jobapply .column p.location span{color:#15619B; font-size:16px; font-weight:bold;}

.sidebarLeft{width:178px; margin-right:12px; float:left;}
.contentMiddle{width:540px; display:inline; float:left; padding:20px 20px 0; border-top:1px solid #B8C0D3; background:url(images/light/joblist_back.jpg) #fff repeat-x;}

#body ul#leftNav{margin:0 0 30px; padding:0; list-style:none;}
#body ul#leftNav li{margin:0; padding:0; list-style:none;  margin-bottom:2px;}
ul#leftNav li.grey{width:168px; height:27px; display:block; line-height:27px; font-size:13px; padding-left:10px; color:#fff; font-weight:bold; background:url(images/light/left_nav_grey.png) no-repeat; margin-bottom:2px;}
ul#leftNav li.grey span{padding-left:10px;}
ul#leftNav li a{width:168px; height:27px; display:block; line-height:27px; font-size:13px; padding-left:10px; color:#fff; font-weight:bold; background:url(images/light/left_nav.png) no-repeat;}
ul#leftNav li a:hover{background-position:0 -27px;}
ul#leftNav li a.on{background:url(images/light/left_nav_on.png) no-repeat;}

#body .contentMiddle h1{color:#15619B; font-size:18px;}
#body .contentMiddle h2{color:#555; font-size:15px; padding-bottom:5px;}
#body .contentMiddle h3{color:#555; font-size:15px; padding-bottom:15px; clear:both;}
#body .contentMiddle p{line-height:1.4em;}
#body .contentMiddle img{padding:0; border:none; margin-bottom:20px;}
#body .contentMiddle hr{width:580px; margin-left:-20px; border:none; border-top:1px solid #B8C0D3; clear:both; margin-bottom:20px;}
#body .contentMiddle a.button{display:block; float:left; width:174px; height:27px; padding-left:30px; background:url(images/light/home_buttons.jpg); color:#666; line-height:27px; margin-bottom:20px; text-decoration:none;}
#body .contentMiddle a.button:hover{background:url(images/light/home_buttons.jpg) 0 -27px; color:#333; cursor:pointer;}
#body .contentMiddle a.button2{display:block; float:left; width:140px; height:29px; padding-left:15px; background:url(images/light/button.jpg); color:#666; line-height:32px; margin-bottom:20px; text-decoration:none;}
#body .contentMiddle a.button2:hover{background:url(images/light/button.jpg) 0 -29px; color:#333; cursor:pointer;}
#body .contentMiddle ul{margin-top:10px;}
#body .contentMiddle li{padding-bottom:0px;}
#body .contentMiddle li a:hover{text-decoration:underline;}
#body .contentMiddle li ul{margin-top:0px;}
#body .contentMiddle .jobapply{margin:0 -20px;}
#body .contentMiddle .jobapply h2{padding-bottom:15px;}
#body .contentMiddle p.block{width:370px; display:block;}
#body #yourSearch{background:url(images/light/yourSearchBack.jpg) #fff no-repeat 100% 0px;}
#body #vouchers{background:url(images/light/vouchersBack.jpg) #fff no-repeat 100% 0px;}
#body .contentMiddle .imgRight{float:right; margin:0 0 10px 20px;}
#body form{margin-top:0px;}
#body .formLabel{float:left; clear:both; width:120px; height:22px; line-height:16px; text-align:right; margin-right:15px; margin-bottom:5px; padding:6px 0 0;}
#body .formField{float:left; display:inline; margin-bottom:5px;}
#body .formField .textbox{height:22px; padding:3px; width:215px; font-family:Arial, Helvetica, sans-serif; background:url(images/light/formBack.jpg) #F3F3F4 repeat-x; border:none;}
#body .formField .textbox:focus{background:url(images/light/formBack.jpg) #f9f9f9 repeat-x;}
#body .formField .textarea{height:200px; padding:5px; width:211px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:url(images/light/formBack.jpg) #F3F3F4 repeat-x; border:none;}
#body .formField .textarea:focus{background:url(images/light/formBack.jpg) #f9f9f9 repeat-x;}
#body .formField .dropdown{height:28px; padding:3px;}
#body .formField .submit{height:26px; font-weight:bold; color:#fff; font-size:14px; padding:0 35px 3px 10px; background:url(images/light/apply_now.jpg) 100% 0px; display:block; text-shadow:1px 1px 0 #0B5829; text-decoration:none; border:none; text-align:left; margin:10px 0;}
#body .contentMiddle .formField .submit:hover{background-position:100% -26px; cursor:pointer;}

#body .contentMiddle .submit{height:26px; font-weight:bold; color:#fff; font-size:14px; padding:0 35px 3px 10px; background:url(images/light/apply_now.jpg) 100% 0px; display:block; text-shadow:1px 1px 0 #0B5829; text-decoration:none; border:none; text-align:left; margin:10px 0;}
#body .contentMiddle .submit:hover{background-position:100% -26px; cursor:pointer;}

#body .sidebarBox{width:150px; border:1px solid #B8C0D3; padding:10px; background:#fff; margin-bottom:10px;}
#body .sidebarLeft .sidebarBox{width:145px; border:1px solid #B8C0D3; padding:10px; background:#fff; margin-bottom:10px;}
#body .sidebarBox h2{color:#15619B; font-size:16px; line-height:1.3em; padding-bottom:10px;}
#body .sidebarBox h5{color:#15619B; font-size:15px; line-height:1.1em; padding-bottom:15px; font-weight:normal;}
#body .sidebarBox img{padding:0; border:none;}
#body .sidebarBox p{padding-bottom:0px;}
#body .sidebarBox a.button{display:block; width:95px; height:27px; padding-left:30px; background:url(images/light/sidebar_buttons.jpg); color:#666; line-height:27px; margin-bottom:5px; text-decoration:none;}
#body .sidebarBox a.button:hover{background:url(images/light/sidebar_buttons.jpg) 0 -27px; color:#333; cursor:pointer;}
#body .sidebarBox a.button2{display:block; float:left; width:130px; height:27px; padding-left:15px; background:url(images/light/button2.jpg); color:#666; line-height:30px; margin-bottom:5px; text-decoration:none;}
#body .sidebarBox a.button2:hover{background:url(images/light/button2.jpg) 0 -27px; color:#333; cursor:pointer;}

#body .sidebarLeft .sidebarBoxBlue{width:147px; border:none; padding:10px; background:url(images/light/shareBack.jpg) repeat-x; margin-bottom:10px;}
#body .sidebarLeft .sidebarBoxBlue h2{color:#fff; font-size:16px; line-height:1.3em; padding-bottom:10px;}
#body .sidebarLeft .sidebarBoxBlue p{color:#fff; padding:0; line-height:normal; font-size:12px; margin-bottom:2px;}
#body .sidebarLeft .sidebarBoxBlue .textbox{height:22px; padding:3px; width:140px; font-family:Arial, Helvetica, sans-serif; background:url(images/light/formBack.jpg) #fff repeat-x; border:none; margin-bottom:8px;}
#body .sidebarLeft .sidebarBoxBlue .submit{height:22px; font-weight:bold; color:#fff; font-size:13px; padding:0 35px 3px 10px; background:url(images/light/sendFriendButton.jpg) 100% 0px; display:block; text-decoration:none; border:none; text-align:left; margin: 0; cursor:pointer;}
#body .sidebarLeft .sidebarBoxBlue .submit:hover{background:url(images/light/sendFriendButton.jpg) 100% -22px;}
#body .sidebarLeft .sidebarBoxBlue a.shareFacebook{width:122px; height:42px; display:block; float:left; clear:both; background:url(images/light/shareFacebook.png); margin-bottom:10px;}
#body .sidebarLeft .sidebarBoxBlue a.shareFacebook:hover{background:url(images/light/shareFacebook.png) 0px -42px;}
#body .sidebarLeft .sidebarBoxBlue a.shareLinkedin{width:122px; height:42px; display:block; float:left; clear:both; background:url(images/light/shareLinkedin.png); margin-bottom:10px;}
#body .sidebarLeft .sidebarBoxBlue a.shareLinkedin:hover{background:url(images/light/shareLinkedin.png) 0px -42px;}
#body .sidebarLeft .sidebarBoxBlue a.shareTwitter{width:122px; height:42px; display:block; float:left; clear:both; background:url(images/light/shareTwitter.png); margin-bottom:10px;}
#body .sidebarLeft .sidebarBoxBlue a.shareTwitter:hover{background:url(images/light/shareTwitter.png) 0px -42px;}
#body .sidebarLeft a.apply{width:147px; height:26px; font-weight:bold; color:#fff; line-height:26px; font-size:14px; padding:0 10px; background:url(images/light/apply_now.jpg) 100% 0px; display:block; text-shadow:1px 1px 0 #0B5829; text-decoration:none; margin-bottom:5px;}
#body .sidebarLeft a.apply:hover{background-position:100% -26px;}

#body .sidebarLeft a.back{width:119px; height:26px; font-weight:bold; color:#fff; line-height:26px; font-size:14px; padding:0 10px 0 38px; background:url(images/light/back_to_search.jpg) 0% 0px; display:block; text-shadow:1px 1px 0 #375CAB; text-decoration:none; margin-bottom:10px;}
#body .sidebarLeft a.back:hover{background-position:0% -26px;}


#body .contactContent{width:710px; float:left; padding:30px 30px 0; border-top:1px solid #B8C0D3; background:url(images/light/joblist_back.jpg) #fff repeat-x;}
#body .contactContent h1{color:#15619B; font-size:18px;}
#body .contactContent h3{color:#555; font-size:15px; padding-bottom:15px;}
#body .contactContent p{line-height:1.4em;}
#body .contactContent hr{width:770px; margin-left:-30px; border:none; border-top:1px solid #B8C0D3; clear:both; margin-bottom:5px; height:20px; background:url(images/light/joblist_back.jpg) #fff repeat-x;}
#body .contactContent .column{width:155px; float:left; display:inline; margin-right:20px;}
#body .contactContent .formLeft{width:390px; float:left; clear:both;}
#body .contactContent .formRight{width:320px; float:left; display:inline; margin-bottom:10px;}
#body .contactContent .formRight .textarea{width:310px; height:168px;}
#body .contactContent .formRight .submit{height:26px; font-weight:bold; color:#fff; font-size:14px; padding:0 35px 3px 10px; background:url(images/light/apply_now.jpg) 100% 0px; display:block; text-shadow:1px 1px 0 #0B5829; text-decoration:none; border:none; text-align:left; margin:10px 0; float:right;}
#body .contactContent .formRight .submit:hover{background-position:100% -26px; cursor:pointer;}

#body #slider ul, #body #slider li{margin:0; padding:0; list-style:none;}
#body #slider, #body #slider li{width:150px; overflow:hidden;}
#body #slider li{background:#fff;}		
#body #slider li p.quote{font-family:"Times New Roman", Times, serif; color:#888; line-height:1.2em; font-size:14px; font-weight:normal;}
#body #slider li p{font-weight:bold; color:#888; line-height:1.2em; margin-bottom:15px;}
#body #slider li p span{font-size:11px; font-weight:normal; display:block; width:115px;}				
#body span#prevBtn{float:left; height:17px;}
#body span#nextBtn{float:right; height:17px;}
#body span#prevBtn a{color:#888; padding-left:21px; background:url(images/light/testimonialArrows.jpg) no-repeat; height:17px; display:block; padding-top:2px;}
#body span#nextBtn a{color:#888; padding-right:21px; background:url(images/light/testimonialArrow.jpg) 100% 0 no-repeat; height:17px; display:block; padding-top:2px;}
#body span#prevBtn a:hover, #body span#nextBtn a:hover{color:#555;}
.post-edit-link{display:none;}

#map{width:710px; height:290px; margin-bottom:25px;}
.map-location{margin-bottom:20px;}

#logo {
	width:307px;
	height:62px;
	float:left;
	display:block;
	cursor:pointer;
	margin:20px 0 0;
	text-indent: -9999em;
}
#header .search {
	width:179px;
	height:25px;
	float:right;
	margin:28px 0 0;
}
#header .search p {
	float:left;
}
#header .search .text {
	width:110px;
}
#header .search .text input {
	float:left;
	color:#b2b2b2;
	font-size: 11px;
	border: 1px solid #d2d2d2;
	font-size:11px;
	padding: 0 5px 0;
	width:109px;
	height: 23px;
}
#header .search .submit {
	width:66px;
}
#header .search .submit input {
	border:0;
	width:66px;
	height:23px;
	margin:0;
	padding:4px 0;
	font-family:Tahoma;
	font-size:11px;
	font-weight:700;
	cursor:pointer;
}

/* menu */
#menu {
	width:960px;
	height:49px;
	margin-top:21px;
	text-align:center;
}
.menu-menu-container{margin:0 auto; width:910px;}

ul.sf-menu, ul.sf-menu * {
	list-style:none;
	margin:0;
	padding:0;
}
ul.sf-menu {
	float:left;
	font-size:11px;
	font-weight:bold;
	text-transform:lowercase;
	position:relative;
	z-index:1000;
	padding:0;
	background:url(images/light/nav_divide.jpg) no-repeat 0% 0%;
}
ul.sf-menu ul {
	position:absolute;
	top:-999em;
	width:155px;
}
ul.sf-menu ul li {
	width:100%;
}
ul.sf-menu li:hover {
	visibility:inherit;
	background:url(images/light/nav_back.jpg) repeat-x 0 -49px;
}
ul.sf-menu li {
	height:49px;
	position:relative;
	z-index:1000;
	line-height:39px;
	float:left;
	padding: 0;
	background:url(images/light/nav_back.jpg) repeat-x 0 0;
	width:130px;
	
}

ul.sf-menu a {
	display:block;
	height:49px;
	line-height:39px;
	position:relative;
	z-index:1000;
	padding:0;
	background:url(images/light/nav_divide.jpg) no-repeat 100% 100%;
	font-size:13px;	
}

ul.sf-menu li:first-child {background:url(images/light/nav_back_divide.jpg) repeat-x 0% 0%;}
ul.sf-menu li:first-child:hover {background:url(images/light/nav_back_divide.jpg) repeat-x 0 -49px;}

ul.sf-menu li:hover ul,ul.sf-menu li.sfHover ul {
	left:0;
	top:25px;
	padding:12px 0 0;
	z-index:99;
}
ul.sf-menu li:hover ul ul,ul.sf-menu li.sfHover ul ul {
	left:0;
	top:2.5em;
	padding:0;
	z-index:99;
}
ul.sf-menu li li a {
	float:none;
	line-height:normal;
	height:auto;
	padding:7px 10px 8px 25px;
}
ul.sf-menu li li {
	text-transform:none;
	height:auto;
	font-weight:normal;
	line-height:normal;
	padding: 0;
}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
	left:155px;
	top:0;
}

/* featured slider */
#featured_slider {
	position:relative;
	margin:10px 0 0;
	padding:0;
	height:380px;
	width:960px;
}
.nivo-controlNav {
	position:absolute;
	top:20px;
	right:15px;
	height:15px;
	z-index:999;
}
.nivo-controlNav a {
	float:left;
	display:block;
	width:14px;
	height:14px;
	text-indent:-999em;
	margin:0 0 0 5px;
	background:url(images/light/nivo_nav.jpg);
}
.nivo-controlNav a:hover {

	
}
.nivo-controlNav a.active,.nivo-controlNav a.active:hover {
	width:14px;
	height:14px;
	background:url(images/light/nivo_nav.jpg) 0 -14px;
}
.nivo-directionNav a {
	position:absolute;
	top:160px;
	right:35px;
	display:block;
	width:54px;
	height:54px;
	text-indent:-999em;
	z-index:999;
}
a.nivo-nextNav {
	right:35px;
	background:url(images/ico_arrow_right.png) no-repeat 0 0;
}
a.nivo-prevNav {
	right:0;
	left:35px;
	background:url(images/ico_arrow_left.png) no-repeat 0 0;
}
.nivo-directionNav a:hover {
	background-position:bottom;
}

/* featured_content */
#featured_content {
	width:960px;
	padding:27px 0 0;
	clear:both;
	float:left;
}
#featured_content .body {
	width:960px;
	overflow:hidden;
	padding:0 0 65px;
}
#featured_content .body .box {
	float:left;
	padding-left:47px;
}
#featured_content .body .box h1 {
	font-size:28px;
	line-height:normal;
	font-weight:700;
	padding:0 0 15px;
}
#featured_content .body .box p {
	font-size:12px;

	line-height:18px;
}
#featured_content .body .box b {
	width:190px;
	display:block;
	padding:0 0 5px;
}
#featured_content .body .first {
	width:180px;
	padding:0 20px 0 50px;
}
#featured_content .body .first p {
	font-size:14px;
	line-height:24px;
}
#featured_content .body .second {
	width:190px;
	margin:0 0 -30px;
	padding:0 0 0 45px;
}
#featured_content .body .second .item {
	width:190px;
	padding:0 0 30px;
}
#featured_content .body .third {
	width:190px;
	padding:0 0 0 45px;
}
#featured_content .body .third .author {
	width:190px;
	text-align:right;
	font-weight:700;
	padding:10px 0 0;
}
#featured_content .body .third .author p a {
	font-style:italic;
}
#featured_content .body .fourth {
	width:160px;
	padding:0 0 0 45px;
}
#featured_content .body .fourth .item {
	float:left;
	padding:0 20px 20px 0;
}
#featured_content .body .fourth .item img {
	display:block;
	padding:1px;
}
#featured_content .body .box h2,#featured_content .body .box h3 {
	font-size:18px;
	font-weight:400;
	padding:10px 0 15px;
}

#featured_content .body .box li a{font-weight:bold; color:#15619B; line-height:17px;}
#featured_content .body .box li a:hover{ text-decoration:underline; color:#00AEEF;}
#featured_content .body .box li a span{font-weight:normal; color:#00AEEF;}

#featured_content .body .box .column{width:280px; float:left; display:inline; margin-right:10px;}
#featured_content .body .box .column li{list-style:none;}
#featured_content .body .box .column h2{font-weight:bold;}

/* body */
#body{
	width:960px;
	overflow:hidden;
	padding:10px 0 0px;
}

/* main content */
#body .main_content {
	float:left;
	width:960px;
}
#body .main_content .head {
	float:left;
	width:580px;
	height:84px;
}
#body .main_content .head h1 {
	float:left;
	font-size:18px;
	font-weight:700;
	padding:34px 0 0 30px;
}
#body .main_content .head .desc {
	float:right;
	text-align:right;
	font-size:11px;
	padding:34px 30px 0 0;
}
#body .main_content .content {
	float:left;
	width:960px;
}

#body .main_content .content .jobPage{margin:0;}

#body p {
	font-size:12px;
	line-height:22px;
	padding:0 0 20px;
}
#body p a {
	text-decoration:none;
}
#body p a:hover {
	text-decoration:underline;
}
#body .big_image {
	margin:0 0 20px;
}
#body h1 {
	font-size:18px;
	padding:0 0 20px;
}
#body h2 {
	font-size:16px;
	padding:0 0 20px;
}
#body h3 {
	font-size:14px;
	padding:0 0 15px;
}
#body h4 {
	font-size:12px;
	padding:0 0 12px;
}
#body h5 {
	font-size:11px;
	padding:0 0 10px;
}
#body h6 {
	font-size:10px;
	padding:0 0 10px;
}
#body ul {
	padding:0 0 20px;
}
#body ul ul{
	padding:0;
}
#body ul li {
	font-size:12px;
	line-height:20px;
	padding:0 0 8px 15px;
}
#body table {
	width:100%;
	margin:0 0 30px;
}
#body table th {
	text-align:right;
	font-weight:normal;
	font-size:12px;
	padding:6px 15px 0 0;
}
#body table td {
	text-align:left;
	font-size:12px;
	padding:5px 0 0;
}
#body table td select{height:28px; padding:3px; width:100px;}
#body table td input[type=text]{height:22px; padding:3px; width:215px; font-family:Arial, Helvetica, sans-serif; background:url(images/light/formBack.jpg) #F3F3F4 repeat-x; border:none;}
#body table td input[type=text]:focus{background:url(images/light/formBack.jpg) #f9f9f9 repeat-x;}
#body table td .button-primary{height:26px; font-weight:bold; color:#fff; font-size:14px; padding:0 35px 3px 10px; background:url(images/light/apply_now.jpg) 100% 0px; display:block; text-shadow:1px 1px 0 #0B5829; text-decoration:none; border:none; text-align:left; margin:10px 0;}
#body table td .button-primary:hover{background-position:100% -26px; cursor:pointer;}



#body .box-blue,#body .box-red,#body .box-green,#body .box-black,#body .box-orange {
	border:3px solid #111;
	margin:0 0 20px;
	padding:10px!important;
}
#body .legend-title {
	float:left;
	left:7px;
	position:absolute;
	top:-15px;
	margin:0!important;
	padding:5px 10px!important;
}
#body .legend {
	position:relative;
	margin:35px 0 20px;
	padding:25px 10px 0;
}

#body ol{ margin: 0 0 20px 0; padding: 0 0 0 20px; }
#body ol ol{ margin: 0; }
#body ol li{
	list-style-type: decimal; 
	font-size:12px;
	line-height:20px;
	padding:0 0 8px 0;
}
#body ol li ol li{ list-style-type: decimal; }

#body .list_bookmarks{
	padding: 0;
	margin: 0;
}
#body .list_bookmarks li.linkcat{
	list-style: none;
	padding: 0;
	margin: 0;
	background: none;
}
#body .list_bookmarks li.linkcat li{
	list-style:disc;
}

#body img.wp-smiley{ padding: 0; border: none; }
#body img {
	padding:1px;
}

#body .wp-caption{ padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
#body .wp-caption img{ margin:4px 0 0 0; padding:0; background:none; border:0; }
#body .wp-caption-text{ margin:0; padding:0; font-size:11px; text-align:center; }
#body .content fieldset{
	border: 1px solid #eee;
	padding: 0 20px 20px 20px;
	margin: 0 0 20px 0;
}
#body .content fieldset p{
	margin: 15px 0 5px 0;
	padding: 0;
}

/* blog */
#body .main_content .blog {
	float:left;
	width:580px;
	padding:0;
}

/* blog post */
#body .contentMiddle .blog .blog_post {
	width:540px;
	float:left;
	padding:15px 20px 0;
	border-top:1px solid #B8C0D3;
	background:url("images/light/joblist_back.jpg") repeat-x scroll 0 0 #FFFFFF;
}
#body .contentMiddle .blog .blog_post .post_head {
	width:540px;
	float:left;
	padding:0;
	margin-bottom:15px;
}
#body .contentMiddle .blog .blog_post .post_head h1 {
	width:350px;
	float:left;
	font-size:18px;
	line-height:24px;
}
#body .contentMiddle .blog .blog_post .post_head .post_info {
	width:143px;
	float:right;
	text-align:right;
}
#body .contentMiddle .blog .blog_post .post_head .post_info p {
	font-size:11px;
	line-height:18px;
	padding:0;
}
#body .contentMiddle .blog .blog_post .post_head .post_info p.date {
	font-size:13px;
}
#body .contentMiddle .blog .blog_post img{margin-bottom:0px;}
#body .contentMiddle .blog .blog_post .post_head .post_info p a {
	text-decoration:none;
	font-style:normal;
}
#body .contentMiddle .blog .blog_post .post_data {
	width:540px;
	float:left;
}
#body .contentMiddle .blog .blog_post .tags {
	width:683px;
	text-align:right;
	font-size:12px;
	padding:10px 0 15px;
}
#body .contentMiddle .blog .blog_post .tags a:hover {
	text-decoration:underline;
}

/* Post */
.post_data{
	width:100%;
	overflow:hidden;
}

/* page_numbering */
#body .page_numbering {
}
#body .page_numbering .inner{
	width:520px;
	z-index:999;
	margin:0 -2px 0 -1px;
	position:relative;
	padding:5px 30px;
	float:left;
}
#body .wp-pagenavi a{
	float:left;
	padding:4px 7px;
	margin: 0 15px 0 0;
}
#body .wp-pagenavi span{
	float:left;
	padding:4px 7px;
	margin: 0 15px 0 0;
}

/* comments */
#body .main_content .comments {
	width:705px;
	float:left;
	position:relative;
	z-index:999;
	margin:0 -2px 0 -1px;
	padding:35px 20px 0;
}
#body .main_content .comments h3 {
	font-size:16px;
	font-weight:700;
	margin:0 0 20px;
}
#body .main_content .comments .comment {
	width:704px;
	overflow: hidden;
}
#body .main_content .comments .comment_inner {
	width:702px;
	overflow: hidden;
	margin:0 0 20px;
}
#body .main_content .comments .comment .avatar {
	float:left;
	width:76px;
	padding:20px;
}
#body .main_content .comments .comment .avatar img {
	float:left;
	width:70px;
	padding:2px;
}
#body .main_content .comments .comment .comment_content {
	float:left;
	width:566px;
	padding:20px 0;
}
#body .main_content .comments .comment .comment_content .comment_head {
	float:left;
	width:566px;
	padding:0 0 10px;
}
#body .main_content .comments .comment .comment_content .comment_head .left {
	float:left;
}
#body .main_content .comments .comment .comment_content .comment_head .right {
	float:right;
	font-size:16px;
	font-weight:700;
}
#body .main_content .comments .comment .comment_content .comment_head h4 {
	font-size:12px;
	padding:0;
}
#body .main_content .comments .comment .comment_content .comment_head h4 a:hover {
	text-decoration:underline;
}
#body .main_content .comments .comment .comment_content .comment_head .posted {
	font-size:11px;
	padding:0;
}
#body .main_content .comments .comment .comment_content .comment_data {
	float:left;
	width:100%;
	font-size:12px;
	line-height:20px;
}
#body .main_content .comments .comment .comment_content .comment_data a, #body .main_content .comments .comment .comment_content .comment_data a:hover {
	text-decoration:underline;
}
#body .main_content .comments .comment .comment {
	width:654px;
	margin:0 0 20px 50px;
}
#body .main_content .comments .comment .comment .comment_inner {
	width:652px;
}
#body .main_content .comments .comment .comment .comment_content, #body .main_content .comments .comment .comment .comment_content .comment_head {
	width:516px;
}
#body .main_content .comments .comment .comment .comment {
	width:604px;
}
#body .main_content .comments .comment .comment .comment .comment_inner {
	width:602px;
}
#body .main_content .comments .comment .comment .comment .comment_content, #body .main_content .comments .comment .comment .comment .comment_content .comment_head {
	width:466px;
}
#body .main_content .comments .comment .comment .comment .comment {
	width:554px;
}
#body .main_content .comments .comment .comment .comment .comment .comment_inner {
	width:552px;
}
#body .main_content .comments .comment .comment .comment .comment .comment_content, #body .main_content .comments .comment .comment .comment .comment .comment_content .comment_head {
	width:416px;
}
#body .main_content .comments .comment .comment .comment .comment .comment {
	width:504px;
}
#body .main_content .comments .comment .comment .comment .comment .comment .comment_inner {
	width:502px;
}
#body .main_content .comments .comment .comment .comment .comment .comment .comment_content, #body .main_content .comments .comment .comment .comment .comment .comment .comment_content .comment_head {
	width:366px;
}
#body .main_content .comments .comment .comment .comment .comment .comment .comment {
	width:454px;
}
#body .main_content .comments .comment .comment .comment .comment .comment .comment .comment_inner {
	width:452px;
}
#body .main_content .comments .comment .comment .comment .comment .comment .comment .comment_content, #body .main_content .comments .comment .comment .comment .comment .comment .comment .comment_content .comment_head {
	width:316px;
}

/* post_comment */
#body .main_content .post_comment {
	width:705px;
	float:left;
	position:relative;
	z-index:999;
	margin:0 -2px 0 -1px;
	padding:35px 20px 10px;
}
#body .main_content .post_comment h3 {
	font-size:16px;
	font-weight:700;
	margin:0 0 20px;
}
#body .main_content .post_comment form p {
	float:left;
	width:100%;
	padding:0 0 15px;
}
#body .main_content .post_comment form .text_input {
	width:220px;
	float:left;
	font:12px Tahoma, Geneva, sans-serif;
	margin:0;
	padding:4px 5px;
}
#body .main_content .post_comment form .text_area {
	width:500px;
	height:100px;
	float:left;
	font:12px Tahoma, Geneva, sans-serif;
	margin:0;
	padding:4px 5px;
	overflow:auto;
}
#body .main_content .post_comment form label {
	float:left;
	font-size:12px;
	margin:0;
	padding:4px 10px;
}
#body .main_content .post_comment form .button {
	font-size:11px;
	font-weight:700;
	height:23px;
	font-family:Tahoma;
	cursor:pointer;
	margin:0;
	padding: 0 20px 0 20px;
}

#cancel-comment-reply-link{
	position: absolute;
	margin: -20px 0 0 0;
}

/* half main content */
#body .half_main_content {
	float:left;
	width:573px;
}
#body .half_main_content .head {
	float:left;
	width:573px;
	height:84px;
}
#body .half_main_content .head h1 {
	float:left;
	font-size:18px;
	font-weight:700;
	padding:34px 0 0 30px;
}
#body .half_main_content .head .desc {
	float:right;
	text-align:right;
	font-size:11px;
	color:#a2a2a2;
	padding:34px 30px 0 0;
}
#body .half_main_content .content {
	float:left;
	width:513px;
	padding:28px 30px 15px;
}

/* half_sidebar */
#body .half_sidebar {
	float:left;
	width:384px;
}
#body .half_sidebar .body {
	float:left;
	width:384px;
}
#body .half_sidebar .top {
	float:left;
	width:354px;
	padding:35px 0 0 30px;
}
#body .half_sidebar .body h3 {
	font-size:18px;
	font-weight:700;
	padding:0 0 10px;
}
#body .half_sidebar .body .contact_form {
	padding:15px 0;
}
#body .half_sidebar .body .contact_form p {
	font-size:12px;
	line-height:12px;
	overflow:hidden;
	padding:0 0 5px;
}
#body .half_sidebar .body .contact_form p.error {
	font-size:12px;
	color:red;
	line-height:12px;
	display:block;
	margin:-7px 0 0;
	padding:0 0 10px;
}
#body .half_sidebar .body .contact_form label {
	font-size:12px;
	line-height:12px;
	margin:0;
	padding:0;
}
#body .half_sidebar .body .contact_form input {
	width:303px;
	font:11px Tahoma, Geneva, sans-serif;
	margin:0 0 10px;
	padding:5px 10px;
}
#body .half_sidebar .body .contact_form textarea {
	width:303px;
	height:100px;
	font:11px Tahoma, Geneva, sans-serif;
	overflow:auto;
	margin:0 0 10px;
	padding:5px 10px;
}
#body .half_sidebar .body .contact_form .submit {
	display:inline;
	float:left;
}
#body .half_sidebar .body .contact_form button {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:700;
	border:0;
	cursor:pointer;
	width:100px;
	text-align:center;
	margin:0;
	padding:4px 0;
}
#body .half_sidebar .bot {
	float:left;
	width:385px;
	height:12px;
	font-size:0;
	line-height:0;
	margin:0 0 -1px;
}
#body .half_sidebar ul{
	margin: 0;
	padding: 0;
}
#body .half_sidebar .widget{
	margin: 10px 0 20px 0;
}

/* full width */
#body .full_width {
	float:left;
	width:958px;
}
#body .full_width .head {
	float:left;
	width:958px;
	height:84px;
}
#body .full_width .head h1 {
	float:left;
	font-size:18px;
	font-weight:700;
	padding:34px 0 0 30px;
}
#body .full_width .head .desc {
	float:right;
	text-align:right;
	font-size:11px;
	padding:34px 30px 0 0;
}
#body .full_width .content {
	float:left;
	width:897px;
	padding:28px 30px 15px;
}
#body .full_width .page_numbering {
	width:957px;
}
#body .full_width .page_numbering ul {
	width:960px;
	float:left;
	position:relative;
	z-index:999;
	margin:0 -2px 0 -1px;
	padding:25px 0 0;
}

/* three_column_portfolio */
#body .full_width .three_column_portfolio {
	float:left;
	width:897px;
	padding:28px 30px 15px;
}
#body .full_width .three_column_portfolio .item {
	float:left;
	width:275px;
	padding:0 12px 30px;
}
#body .full_width .three_column_portfolio .item .image {
	width:275px;
	padding:0 0 6px;
}
#body .full_width .three_column_portfolio .item .image img {
	display:block;
}
#body .full_width .three_column_portfolio .item h2 {
	text-align:center;
	padding:8px 0 15px;
}
#body .full_width .three_column_portfolio .item .actions {
	font-size:14px;
	overflow:hidden;
	font-weight:700;
	padding:0 15px;
}
#body .full_width .three_column_portfolio .item .actions .right {
	float:right;
}
#body .full_width .three_column_portfolio .three_box_group,#body .full_width .three_column_portfolio .item .actions .left {
	float:left;
}

/* three_column_portfolio */
#body .full_width .big_portfolio {
	float:left;
	width:897px;
	padding:28px 30px 15px;
}
#body .full_width .big_portfolio .item {
	float:left;
	width:897px;
	padding:0 0 30px;
}
#body .full_width .big_portfolio .item .image {
	width:450px;
	float:left;
	padding:0 0 7px;
}
#body .full_width .big_portfolio .item .image img {
	display:block;
}
#body .full_width .big_portfolio .item .info {
	float:left;
	width:417px;
	padding:0 0 0 30px;
}
#body .full_width .big_portfolio .item h1 {
	padding:8px 0 0;
}
#body .full_width .big_portfolio .item p.date {
	font-size:11px;
}
#body .full_width .big_portfolio .item .actions {
	font-size:16px;
	font-weight:700;
	overflow:hidden;
	padding:0 15px 30px;
}
#body .full_width .big_portfolio .item .actions .left {
	float:left;
}
#body .full_width .big_portfolio .item .actions .right {
	float:right;
}

/* sidebar */
#body .sidebar {
	float:left;
	width:172px;
	margin-left:18px;
}
#body .sidebar .body {
	float:left;
	width:172px;
}
#body .sidebar .top {
	float:left;
}
#body .sidebar .body .widget {
	padding:0 0 10px;
}
#body .sidebar .body h3 {
	font-size:18px;
	font-weight:700;
	padding:0 0 10px;
}
#body .sidebar .body p {
	font-size:12px;
	line-height:20px;
	padding:0 30px 20px 0;
}
#body .sidebar .body ul {
	padding:0 10px 15px 0;
}
#body .sidebar .body ul li {
	display:block;
	font-size:13px;
	font-weight:700;
	line-height:normal;
	background:none;
	padding:4px 0;
}
#body .sidebar .body ul li a {
	display:block;
	padding:0 0 0 17px;
}
#body .sidebar .body ul li li {
	font-size:12px;
	font-weight:400;
	padding:4px 0 4px 10px;
}
#body .sidebar .body ul li li a {
	background:none;
}
#body .sidebar .body ulli li a:hover,#body .sidebar .body ul li li a.current {
	background:none;
}
#body .sidebar .body ul li ul {
	padding:2px 0 0;
}
#body .sidebar .bot {
	float:left;
	width:172px;
	height:12px;
	font-size:0;
	line-height:0;
	margin:0 0 -1px;
}

/* Text widget */
.textwidget p{ padding: 0 30px 20px 0; }

/* Breadcrumb */
.breadcrumb{
	width: 100%;
	padding: 0 0 20px 0;
}

/* Searchform */
#searchform{
	margin: 10px auto;
	text-align: center;
}

/* three boxes */
#three_boxes {
	width:960px;
	overflow:hidden;
	margin:50px 0;
}
#three_boxes .box {
	float:left;
	width:240px;
	margin:0 40px;
}
#three_boxes .box h3 {
	font-size:16px;
	font-weight:700;
	margin:0 0 10px;
}
#three_boxes .box p {
	font-size:12px;
	line-height:20px;
}
#three_boxes .box p a {
	font-style:italic;
}
#three_boxes .box p.more {
	padding:5px 0 0;
}
#three_boxes .box p.more a {
	font-weight:700;
}

/* footer */
#footer {
	width:960px;
	overflow:hidden;
	border-top:1px solid #B8C0D3;
}
#footer .footer_box {
	width:960px;
	overflow:hidden;
	padding:6px 0 20px;
}
#footer .content {
	width:960px;
	overflow:hidden;
	padding:0 0 30px;
}
#footer .content h2 {
	font-size:18px;
	font-weight:400;
	padding:0 0 15px;
}
#footer .content .box {
	float:left;
	font-size:11px;
	line-height:24px;
}
#footer .content .box .widget {
	margin:30px 0 0;
}
#footer .content .box ul {
	padding:0;
	margin: 0;
}
#footer .content .box ul li {
	line-height:14px;
	padding:5px 0 5px;
}
#footer .content .box ul ul {
	padding:0;
	margin: 0 0 0 10px;
}
#footer .content .first {
	width:170px;
	padding:0 0 0 40px;
}
#footer .content .third {
	width:120px;
	padding:0 0 0 30px;
}
#footer .content .social_box {
	width:226px;
	height:175px;
	float:right;
	margin:30px 0 0;
	padding:0 40px 0 30px;
}
#footer .content .social_box h2 {
	padding:30px 0 0;
}
#footer .content .social_box .icons {
	overflow:hidden;
	padding:25px 0 0;
}
#footer .content .social_box .icons li {
	float:left;
	padding:0 8px 15px;
}
#footer .copy {
	font-size:12px;
	padding:10px 0 20px 5px;
	text-align:center;
}
.copy a:hover{text-decoration:underline;}
#footer .copy span{color:#00AEEF; padding:0;}
#footer .content .second,#footer .content .fourth {
	width:110px;
	padding:0 0 0 30px;
}

/* Calendar */
#body #wp-calendar, #footer #wp-calendar{width:85%;margin-bottom:15px;clear:both;padding:0;}
#body #wp-calendar caption, #footer #wp-calendar caption{padding:10px;}
#body #wp-calendar th,#body #wp-calendar td, #footer #wp-calendar th,#footer #wp-calendar td{text-align:center;padding:3px;}
#body #wp-calendar td, #footer #wp-calendar td{background:transparent;}
#body #wp-calendar td,#body table#wp-calendar th, #footer #wp-calendar td,#body table#wp-calendar th{padding:3px 0;}

/* flickr widget*/
.widget_am_flickr .wrap{
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0 0;
}
.widget_am_flickr .flickr_badge_image{
	float: left;
	width: 49.9%;
	text-align: center;
	padding: 0 0 10px 0;
}
.widget_am_flickr .flickr_badge_image img{
	border: 1px solid #fff;
}
#footer .widget_am_flickr .flickr_badge_image img{
	width: 50px;
	height: 50px;
}

/*thumbnail_list*/
#body .sidebar .thumbnail_list, #footer .thumbnail_list{
	overflow: hidden;
}
#body .sidebar .thumbnail_list li, #footer .thumbnail_list li{
	width: 100%;
	overflow: hidden;
	padding: 5px 0 5px 0;
	list-style: none;
}
#body .sidebar .body .thumbnail_list li a, #footer .thumbnail_list li a{
	background: none;
	padding: 0;
	margin: 0;
	display: inline;
	text-decoration: none;
}
#body .sidebar .body .thumbnail_list li a:hover, #footer .thumbnail_list li a:hover{
	background: none;
}
#body .sidebar .thumbnail_list li p, #footer .thumbnail_list li p{
	padding: 5px 0 0 0;
}
#body .sidebar .thumbnail_list img.avatar, #body .sidebar .thumbnail_list img.thumbnail, #footer .thumbnail_list img.avatar, #footer .thumbnail_list img.thumbnail{
	border: 1px solid #ddd; padding: 2px;
	background-color: #ffffff;
	float: left;
	margin: 5px 8px 0 0;
}
#body .sidebar .thumbnail_list li .date, #footer .thumbnail_list li .date{
	font-size: 11px;
	text-transform:uppercase;
}
#body .sidebar .thumbnail_list li .date a, #footer .thumbnail_list li .date a{
	font-style: normal;
	font-weight: normal;
}

/* Begin Images */
p img{
	max-width: 100%;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright, img.alignright, a img.alignright {
	float:right;
	margin:10px 0px 10px 16px;
}
.alignleft, img.alignleft, a img.alignleft {
	float:left;
	margin:10px 16px 10px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

/* Various Tags & Classes */
acronym, abbr, span.caps{
	cursor: help;
}
blockquote{
	margin: 15px 0 20px 0;
	padding:0 0 20px 20px;
}
blockquote .close {
	padding:0 20px 0 0;
}
blockquote cite{
	margin: 5px 0 0;
	display: block;
}
.center{
	text-align: center;
}
.hidden{
	display: none;
}
.nopost, .nocomments{
	text-align:center;
}
.toggle_content{
	display: none;
}
.divider{
	border-bottom: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 20px 0 0;
	display: block;
	clear: both;
}
.divider.top{
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
}
pre, code{
	border-left:5px solid;
	font:12px/18px Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	padding:10px 15px!important;
	white-space: pre;
	display: block;
}
sup{
	position: relative;
	top: -5px;
}
sub{
	position: relative;
	top: 5px;
}
code br{
	display: none;
}
.dropcap{
	float:left;
	font-size:30px;
	height:40px;
	line-height:30px;
	margin-bottom:-5px;
	margin-right:5px;
	padding-left:1px;
	padding-top:5px;
	text-align:center;
	width:30px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.pullquote_right, .pullquote_left{
	float:right;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:20px;
	padding:15px;
	width:33%;
}
.pullquote_left{
	float:left;
	margin-left:0px;
	margin-right:20px;
}
.highlight{
	color: #fff;
	padding: 1px 2px;
}
.one_half{
	width:320px;
}
.one_third{
	width:200px;
}
.two_third{
	width:400px;
}
.one_fourth{
	width:136px;
}
.three_fourth{
	width:408px;
}
.one_fifth{
	width:100px;
}
.full_width .one_half{
	width:420px;
}
.full_width .one_third{
	width:270px;
}
.full_width .two_third{
	width:540px;
}
.full_width .one_fourth{
	width:185px;
}
.full_width .three_fourth{
	width:585px;
}
.full_width .one_fifth{
	width:144px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth{
	position:relative;
	margin-right:40px;
	margin-bottom:20px;
	float:left;
}
.last{
	margin-right:0 !important;
	clear:right;
}
.clear{
	clear: both;
	line-height: 0;
}

#body .joblistTitle{height:50px; padding:25px; background:url(images/light/joblist_title.jpg) repeat-x;}
#body .joblistTitle h1{font-size:20px; text-shadow:1px 1px 0 #fff; text-transform:capitalize;}
#body .joblistTitle h2{color:#15619B; font-size:18px; font-weight:normal; text-shadow:1px 1px 0 #fff;}
#body .joblistTitle h2 span{color:#9F2065;}

#body .joblist{padding:20px 25px 0; background:url(images/light/joblist_back.jpg) #fff repeat-x; border-bottom:1px solid #B8C0D3;}
#body .joblist h2{color:#15619B; font-size:18px;}
#body .joblist h3{color:#00AEEF; font-size:16px; margin-top:0px;}
#body .joblist h4{color:#666; font-size:16px; margin:-5px 0 -20px;}
#body .joblist p{color:#666; line-height:20px;}
#body .joblist .pHold{max-height:60px; overflow:hidden; margin:20px 0;}
#body .joblist p.details{color:#999; line-height:1.5em;}
#body .joblist p.details a{color:#009345; font-style:normal; text-decoration:none;}
#body .joblist p.details a:hover{text-decoration:underline;}
#body .job_pag{text-align:right; float:right; margin:2px 2px 0;}
#body .job_pag p{float:right;}
#body .job_pag p.current{display:inline-block; margin-left:3px; text-decoration:none; font-style:normal; border:1px solid #B8C0D3; height:22px; line-height:22px; padding:0px 5px; color:#fff; font-size:11px; background:url(images/light/pag_current.jpg) repeat-x;}
#body .job_pag p a{display:inline-block; margin-left:3px; text-decoration:none; font-style:normal; border:1px solid #B8C0D3; height:22px; line-height:22px; padding:0px 5px; color:#666; font-size:11px; background:url(images/light/pag.jpg) repeat-x;}
#body .job_pag p a:hover{background:url(images/light/pag.jpg) repeat-x 0 -22px;}
#body .job_pag p.next a{padding:0px 12px; font-weight:normal;}

#body .jobmain{padding:20px 25px 0; background:url(images/light/joblist_back.jpg) #fff repeat-x;}
#body .jobmain h2{color:#15619B; font-size:18px;}
#body .jobmain h3{color:#00AEEF; font-size:16px; padding-bottom:30px;}
#body .jobmain h4{color:#666; font-size:16px; margin:30px 0 -5px; padding-bottom:0;}
#body .jobmain p.details {font-weight:bold; padding-bottom:0px;}
#body .jobmain p.details span{width:100px; display:inline-block; margin-right:10px; color:#00AEEF;}
#body .jobmain p{color:#666; line-height:1.5em;}

#body .jobapply{padding:20px 25px 0; background:url(images/light/joblist_back.jpg) repeat-x; border-top:1px solid #B8C0D3;}
#body .jobapply h2{color:#00AEEF; font-size:18px;}
#body .jobapply .column{width:155px; float:left; display:inline; margin-right:20px;}
#body .jobapply .column h3{color:#15619B; font-size:12px;}
#body .jobapply .column p{line-height:1.4em;}
#body .jobapply .column a{width:118px; height:26px; font-weight:bold; color:#fff; line-height:26px; font-size:14px; padding:0 10px; background:url(images/light/apply_now.jpg) 100% 0px; display:block; text-shadow:1px 1px 0 #0B5829; text-decoration:none;}
#body .jobapply .column a:hover{background-position:100% -26px;}

#body .highlighted{background:url(images/light/highlighted.jpg) #fff no-repeat 100% 0px;}

#body .job_pag ul{padding:0;}

#body ul.pageNav{float:right; margin:5px;}
#body ul.pageNav li{
	list-style:none;
    display:block;
    float: left;
    padding: 0px;
	background:none;
	margin-left:1px;
	margin-bottom:2px;
}
#body ul.pageNav li a:hover{text-decoration:none;}

ul.pageNav li a{
    display:inline-block; margin-left:3px; text-decoration:none; font-style:normal; border:1px solid #B8C0D3; height:22px; line-height:22px; padding:0px 5px; color:#666; font-size:11px; background:url(images/light/pag.jpg) repeat-x;
}
ul.pageNav li a:hover{
    background:url(images/light/pag.jpg) repeat-x 0 -22px; text-decoration:none;
}

li.currentPage {
	display:inline-block; margin-left:3px; text-decoration:none; font-style:normal; height:22px; line-height:22px; padding:0px 5px; color:#fff; font-size:11px; background:url(images/light/pag_current.jpg) repeat-x;	
}

ul.pageNav li.currentPage a {
	display:inline-block; margin-left:3px; text-decoration:none; font-style:normal; border:1px solid #B8C0D3; height:22px; line-height:22px; padding:0px 5px; color:#fff; font-size:11px; background:url(images/light/pag_current.jpg) repeat-x;	
}