body {
	min-width:988px;
	margin:0;
	color:#555;
	font:12px "Trebuchet MS", Arial, sans-serif;
	background:#ebebeb;
}
img { border-style:none;}
a {
color:#1B9B1E;
	text-decoration:none;
	outline: none;
}
a:hover { text-decoration:underline;}
input {
	font:100% "Trebuchet MS", Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*header-box*/
#header-box {
	width:100%;
	background:url(../images/bg-header-box.gif) repeat-x;
}
.header-holder {
	width:100%;
	background:url(../images/bg-header-holder.gif) no-repeat 50% 40px;
}
#header {
	width:988px;
	min-height:275px;
	margin:0 auto;
	background:url(../images/bg-header.gif) no-repeat 0 40px;
	overflow:hidden;
}
* html #header {
	height:275px;
}
#header ul {
	list-style:none;
	font-family:"Trebuchet MS", Arial, sans-serif;
}
/*menu*/
div.menu {
	width:100%;
	overflow:hidden;
}
.menu ul {
	float:right;
	margin:0 0 11px;
	padding:8px 44px 0 0;
	font-weight:bold;
	font-size:10px;
	line-height:13px;
}
.menu ul li {
	display:inline;
	float:left;
	margin:0 0 0 14px;
}
.menu ul li a {
	float:left;
	height:29px;
	color:#959595;
}
.menu ul li a span {
	float:left;
	height:16px;
	padding:12px 0 0;
}
.menu ul li a:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.menu ul li.active {
	margin:0 -13px 0 0;
	background:url(../images/bg-menu-link.gif) repeat-x;
}
.menu ul li.active a {
	font-size:11px;
	line-height:14px;
	color:#acdc5a !important;
	background:url(../images/bg-menu-link-right.gif) no-repeat 100% 0;
}
.menu ul li.active a span {
	padding:12px 25px 0;
	background:url(../images/bg-menu-link-left.gif) no-repeat 0 0;
}
/*header-main*/
.header-main {
	width:100%;
	background:#fff;
	padding:0 0 0 7px;
	overflow:hidden;
	clear:both;
}
div.logo {
	width:239px;
	height:185px;
	float:left;
}
div.logo a{
	display:block;
	width:240px;
	height:186px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
.image-holder {
	width:732px;
	float:left;
	position:relative;
	padding-left:2px;
	
}
.image-holder img {
	display:block;
}
ul#imgnav {
	list-style:none;
	margin:0;
	padding:6px 0 0 6px;
	width:45px;
	position:absolute;
	bottom:3px;
	right:3px;
	z-index:200;
	background: url(../images/bg-link-box.png);
}
ul#imgnav li {
	float:left;
	height:9px;
	width:9px;
	padding:0 6px 6px 0;
}
ul#imgnav li a {
	display:block;
	height:9px;
	width:9px;
	line-height:0;
	font-size:0;
}

ul#imgnav li .active {
	display:block;
	height:9px;
	width:9px;
	line-height:0;
	font-size:0;
	background:url(../images/bg-link-white.png);
}

/*navigation*/
#navigation {
	margin:0 0 0 1px;
	padding:10px 0 0;
	width:971px;
	overflow:hidden;
	clear:both;
	background:url(../images/bg-navigation.gif) repeat-x 0 -1px;
}
#navigation li {
	float:left;
}
#navigation li a {
	float:left;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../images/bg-navigation-link.gif);
	background-repeat:no-repeat;
}
#navigation li a.jobs {
	width:122px;
	background-position:0 0;
}
#navigation li a.companies {
	width:155px;
	background-position:-122px 0;
}
#navigation li a.culture {
	width:189px;
	background-position:-277px 0;
}
#navigation li a.housing {
	width:100px;
	background-position:-466px 0;
}
#navigation li a.education {
	width:211px;
	background-position:-566px 0;
}
#navigation li a.resources {
	width:194px;
	background-position:-777px 0;
}
#navigation li.active a.jobs,
#navigation li a.jobs:hover {
	background-position:0 -31px;
}
#navigation li.active a.companies,
#navigation li a.companies:hover {
	background-position:-122px -31px;
}
#navigation li.active a.culture,
#navigation li a.culture:hover {
	background-position:-277px -31px;
}
#navigation li.active a.housing,
#navigation li a.housing:hover {
	background-position:-466px -31px;
}
#navigation li.active a.education,
#navigation li a.education:hover {
	background-position:-566px -31px;
}
#navigation li.active a.resources,
#navigation li a.resources:hover {
	background-position:-777px -31px;
}
/*content-area*/
#content-area {
	width:100%;

	background:#fff url(../images/bg-content-area.gif) repeat-x;
}
#content-holder {
	width:100%;

	background:url(../images/bg-content-holder.gif) no-repeat 50% 4px;
}
#content-main {
	width:988px;
	margin:0 auto;
	padding:7px 0 28px;
	overflow:hidden;
	background:url(../images/bg-content-main.gif) no-repeat;

}
#content-main h4, #content-main h2 {
	font-size:15px;
	line-height:18px;
}
/*sidebar-left*/
#sidebar-left {
	display:inline;
	width:237px;
	margin:0 0 0 8px;
	float:left;
	position:relative;
}
#sidebarHome {
	display:inline;
	width:237px;
	margin:0 0 0 8px;
	float:left;
	position:relative;
}
/*cost-holder*/
.cost-holder {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-cost-holder.gif) repeat-y;
}
.cost {
	padding:6px 19px 15px 20px;
	background:url(../images/bg-cost.gif) no-repeat;
}
.cost h4 {
	margin:0 0 4px -1px;
	color:#bce616;
}
.cost em {
	line-height:14px;
	color:#fff;
}
.cost strong {
	display:block;
	margin:10px 0 0;
	font-size:11px;
	line-height:18px;
	color:#fff;
}
/*cost form*/
.cost fieldset{
	width:210px;
	margin:0 0 0 -2px;
}
.cost fieldset div.borders {
	width:209px;
	height:25px;
	background:url(../images/bg-fieldset-div.gif) no-repeat;
}
.cost fieldset label {
	display:block;
	padding:6px 0 0;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	color:#fff;
}
.cost fieldset input {
	width:198px;
	padding:4px 5px 0px;
	border:none;
	font-size:11px;
	line-height:17px;
	color:#555;
	background:none;
}
.cost fieldset a.city {
	display:block;
	width:210px;
	height:26px;
}
.cost fieldset input.calculate {
	width:91px;
	height:25px;
	padding:0;
	margin:15px 0 0 52px;
}
/*img-hold-event*/
#img-hold-event {
	width:100%;
	margin:3px 0 0;
}

.eventheader {
background:url(../images/bg-upcomingevents.gif) repeat-y;
display block;
height: 31px;
padding: 15px 20px 0px;
color: #FFF;
font-size: 16px;
}

.eventheader a {
color:#FFF;
text-decoration: underline;
float: right;
font-size: 10px;
}

.eventbody {
background:url(../images/bg-upcomingevents.jpg) repeat-y;
height: 182px;
overflow:hidden;
color: #2071a9;
padding: 5px 20px 0px;
line-height: 20px;
font-weight: bold;
border-bottom: 2px solid #9ec8e6;
}

.eventbody a.event {
color: #2071a9;
padding-left: 10px;
}





/*metro*/
.metro {
	min-height:114px;
	padding:13px 20px 0;
	background:url(../images/bg-metro.gif) no-repeat 100% 0;
}
.metro p {
	margin:0;
	color:#898989;
	line-height:15px;
}
* html .metro {
	height:114px;
}
.metro a {
	color:#1b9b1e;
}
/*content*/
#content {
	display:inline;
	width:427px;
	margin:0 0 0 3px;
	float:left;

}
/*search*/
.search2 {
margin-top: 20px;
margin-left: -20px;
    width: 513px;
margin-right: 0px;
	padding:6px 0 25px 21px;
	overflow:visible;
}

.search {
	width:406px;
	padding:6px 0 25px 21px;
	overflow:visible;
	background:#e9e9e9 url(../images/bg-content-search.gif) repeat-y;
}

.search a.moresearch {
float: right;
padding-right: 15px;
padding-left: 14px;
color: #008800;
background: url(../images/rightarrow.gif) 0px 2px no-repeat;

}
.search h4, .search2 h4, .search h2, .search2 h2 {
	margin:0;
	color:#3f9c35;
        float: left;
}
.search2 h4 {
    float: none;
}
/*search form*/
.search form {
clear: both;
}
.search fieldset, .search2 fieldset{
	width:407px;
	padding:16px 0 0;
}
.search2 fieldset {
        width: 500px;
}
.search fieldset div.box, .search2 fieldset div.box {
	width:148px;
	padding:0 14px 0 0;
	float:left;
}



.search2 fieldset div.boxsm {
width: 80px;
padding: 0 14px 0 0;
float: left;
}

.search2 fieldset div.boxsm2 {
width: 150px;
padding: 0 14px 0 0;
float: left;
}

.search2 fieldset div.boxor{
width: 15px;
float:left;
padding: 23px 14px 0 0;
height: 30px;
}

#searchclear, #searchclear2 {
clear: both;
height: 25px;
padding: 20px 0 5px;
background: url(../images/dividerline.gif) 0 25px no-repeat;
}
.search fieldset div.borders, .search2 fieldset div.borders {
	width:147px;
	height:25px;
	background:url(../images/bg-search-borders.gif) no-repeat;
}

.search2 fieldset div.borderssm {
	width:75px;
	height:25px;
	background:url(../images/bg-search-borders.gif) no-repeat;
border-right: 1px solid #CCC;
}

.search fieldset input, .search2 fieldset input {
	width:136px;
	padding:4px 5px 4px;
	border:none;
	font-size:11px;
	line-height:16px;
	color:#555;
	background:none;
}
.search fieldset label, .search2 fieldset label {
	display:block;
	padding:0 0 2px;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	color:#959595;
}
.search fieldset a.categories, .search2 fieldset a.categories {
	display:block;
	width:147px;
	height:25px;
}
.search fieldset input.search-btn, .search2 fieldset input.search-btn {
	float:left;
	width:70px;
	height:25px;
	margin:18px 0 0 -1px;
	padding:0;
}
.search2 input.zip {
height: 25px;
width: 75px;
}
/*txt*/
.txt-left {
	width:100%;
	margin:4px 0 0;
	background:url(../images/bg-txt.jpg) repeat-x;
}
.txt {
	width:385px;
	overflow:hidden;
	padding:15px 21px 0;
	background:url(../images/bg-txt-left.jpg) no-repeat;
min-height: 400px;
}
.txt h1 {
	margin:0;
	font-size:18px;
	line-height:21px;
	color:#1b9b1e;
}
.txt p {
	margin:8px 0 0;
	padding:0 0 2px;
	line-height:18px;
}
.txt h5 {
	margin:0;
	font-size:14px;
	line-height:15px;
	color:#1b9b1e;
}
.txt .quick {
	margin:12px 0 0;
	padding:12px 0 0 3px;
	overflow:hidden;
	background:url(../images/bg-quick.gif) no-repeat 50% 0;
}
.txt .quick ul {
	width:127px;
	float:left;
	list-style:none;
	margin:4px 0 0 5px;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
.txt .quick ul li {
	padding:0 0 0 10px;
	background:url(../images/bg-quick-link.gif) no-repeat 0 5px;
}
.txt .quick ul li a {
	color:#959595;
}
/*featured-companies*/
.featured-companies-top {
	width:385px;
	margin:12px 0 0;
	overflow:hidden;
	background:url(../images/bg-featured-companies-top.jpg) no-repeat 50% 0;
}
.featured-companies {
	padding:19px 0 29px 3px;
	background:url(../images/bg-featured-companies-btm.jpg) no-repeat 50% 100%;
}
.featured-companies strong {
	font-size:11px;
	line-height:12px;
	color:#b7b7b7;
	letter-spacing:1px;
}
.featured-companies ul {
	width:410px;
	margin:8px 0 0 -14px;
	padding:0;
	position:relative;
}
.featured-companies ul li{
	display:inline;
	padding:0 10px 0 11px;
}
.featured-companies ul li img{
	vertical-align:middle;
}
/*sidebar-right*/
#sidebar-right {
	display:inline;
	width:301px;
	margin:0 0 0 3px;
	float:left;
}
/*testimonials*/
.testimonials {
	width:301px;
	overflow:hidden;
	background:url(../images/bg-testimonials.gif) repeat-y;
}
.testimonials-btm {
	width:100%;
	padding:4px 0 17px;
	overflow:hidden;
	background:url(../images/bg-testimonials-btm.gif) no-repeat 0 100%;
}
.testimonials-btm div {
	width:100%;
	overflow:hidden;
}
.testimonials-btm h4 {
	display:inline;
	margin:0 0 0 17px;
	color:#707070;
	float:left;
}
a.view {
	display:inline;
	margin:3px 9px 0 0;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#acacac;
	text-decoration:underline;
	float:right;
}
a.view:hover {
	text-decoration:none;
}
.testimonials-btm ul {
	width:301px;
	list-style:none;
	margin:8px 0 0;
	padding:0;
	overflow:hidden;
	background:url(../images/bg-testimonials.gif) repeat-y;
}
.testimonials-btm ul li {
	height:1%;
	vertical-align:top;
	padding:0 0 5px;
	overflow:hidden;
	background:#fff;
}
.testimonials-btm ul li.small-standoff {
	padding:0 0 3px;
}
.testimonials-btm ul li a {
	display:block;
	width:301px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
}
.testimonials-btm ul li a:hover {
	position:relative;
	cursor:pointer;
}
.testimonials-btm ul li a img { display:block;}
/*.testimonials-btm ul li a span img { display:none;}
.testimonials-btm ul li a:hover img { display:none;}
.testimonials-btm ul li a:hover span img { display:block;}*/
.testimonials-btm ul li a span {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
/*img-hold-tulsa*/
.img-hold-tulsa {
	width:300px;
	padding:4px 0 0 1px;
	overflow:hidden;
}
.img-hold-tulsa img {
	display:block;
	border:1px solid #177f19;
}
/*footer-box*/
#footer {
	width:988px;
	margin:0 auto;
	padding:15px 0;
	overflow:hidden;
	font-weight:bold;
	font-size:9px;
	line-height:12px;
	color:#b7b7b7;
}
#footer p {
	margin:6px 0 0;
	text-align:center;
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
}
#footer ul li {
	display:inline;
	padding:0 8px;
}
#footer ul li a {
	color:#b7b7b7;
}
/*inner page*/
div.inner {
	background:url(../images/bg-content-main-inner.gif) no-repeat !important;
}
div.inner #content {
	width:554px;
}
/*sidebar-left*/
div.inner .metro {
	background:none;
}
.tulsa-companies {
	width:226px;
	background:url(../images/bg-tulsa-companies.jpg) no-repeat 0 100%;
	overflow:hidden;
text-indent:-999px;
	padding:20px 0 11px 11px;
}
.tulsa-companies h3 {
	margin:0;
	overflow:hidden;
	width:230px;
	height:23px;
	overflow:hidden;
}
div.inner #sidebar-left {
	background:url(../images/bg-sidebar-left.jpg) no-repeat 100% 54%;
min-height: 400px;
}
div.inner #sidebarHome {
min-height: 400px;
}
#sidebar-left ul {
	list-style:none;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
}
#sidebarHome ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:17px;
}
#sidebar-left ul li {
	background-repeat:no-repeat;
	background-position:1px 0;
	height:1%;
}
#sidebarHome ul li {
	background-repeat:no-repeat;
	background-position:1px 0;
	height:1%;
}
#sidebar-left ul li.industries { background-image:url(../images/bg-link-industries.jpg);}
#sidebar-left ul li.testimonials-link { background-image:url(../images/bg-link-testimonials-link.jpg);}
#sidebar-left ul li a {
	display:block;
	width:211px;
	height:24px;
	padding:9px 0 0 25px;
	letter-spacing:1px;
	color:#959595;
	background:url(../images/bg-link-sidebar.gif) no-repeat 13px 13px;
}
#sidebarHome ul li a {
	display:block;
	width:211px;
	height:24px;
	
	color: #2071A9;
}
#sidebar-left ul li a:hover {
	text-decoration:none;
background:url(../images/bg-link-industries.jpg) 0% 100%;
color: #FFF;
}
#sidebarHome ul li a:hover {
	text-decoration:none;
color: #2071A9;
}

.tweet_join{
color: #1b9b1e;
}
.tweet_text{
color: #666666;
text-transform: none;
font-weight: normal;
}
.visit-us-twitter{
	position:absolute;
	text-decoration:none;
	top:425px;
	
}

.visit-us-twitter a {
	color: #FFF;
}

#sidebar-left ul li a.active {
text-decoration:none;
background:url(../images/bg-link-industries.jpg) 0% 100%;
color: #FFF;
}
#sidebarHome ul li a.active {
text-decoration:none;
color: #666666;
}
.relocation {
	width:100%;
	padding:34px 0;
	margin:0 0 18px;
	overflow:hidden;
	background:url(../images/bg-relocation.gif) no-repeat 30px 100%;
}
.relocation a img {
	display:block;
}
div.inner .txt {
	width:523px !important;
	padding:15px 10px 0 21px !important;
}
div.inner .txt p {
	padding-right:15px;
}
.txt dl {
	width:253px;
	float:left;
	margin:14px 0 0;
	font-size:12px;
	line-height:19px;
}
.txt dl dt {
	font-weight:bold;
	color:#1b9b1e;

}
.txt dl dd { margin:0;}
.txt dl dd a { color:#1b9b1e;}
div.inner .txt-left {
	margin:0;
}
.txt-right {
	background:url(../images/bg-txt-right.jpg) no-repeat 100% 0;
}
div.inner #sidebar-right {
	width:177px;
	margin:0;
	background:url(../images/bg-txt.jpg) repeat-x;
	overflow:hidden;
}
.sidebar-right-holder {
	width:160px;
	height:600px;
	margin:17px 0 0;
}


ul#animated-portfolio{
        padding: 0;
        margin: 0;
        list-style-type: none;
}
ul#animated-portfolio li{
        padding: 0;
}

iframe {
margin-left: -6px;
}

li.sitemap {
list-style: none;
}

li ul li.sitemap {
list-style: disc;
}
.cost-holder{
	z-index:999;
}