* {
  margin:0;
  padding:0;
  font-family:arial,helvetica,tahoma,sans-serif;
}
body {
  background:#181818;
  font-size:62.5%;
}
img {
  border:none;
}
p, li, td {
  line-height:1.5em;
}
p {
  margin:0 0 1.8em 0;
}

/* LAYOUT */
#header, #content, #footer {
  text-align:center;
}
.inner_container {
  width:1000px;
  margin:0 auto;
  text-align:left;
}

/* HEADER */
#header {
  background:#0f3a62 url(/images/bg/header.png) repeat-x left top;
}
#header h1 {
  padding:25px 0 25px 0;
}
#header .inner_container {
  position:relative;
}
#main_menu {
  position:absolute;
  top:0;
  right:0;
}
#main_menu ul {
  list-style-type:none;
}
#main_menu ul li {
  display:block;
  float:left;
  padding:12px 0 0 0;
  margin:0 18px;
  text-align:center;
}
#main_menu a {
  color:white;
  text-decoration:none;
  font-family:tahoma;
  font-size:16px;
  line-height:31px;
}
#main_menu a:hover {
  color:#84c4f3;
}
#main_menu ul li.selected {
  background:transparent url(/images/bg/main_menu_selected.png) no-repeat 49% 0;
}
#main_menu ul li.selected a {
  color:#84c4f3;
}
#main_menu ul li.main_menu_button {
  margin:0;
}
#main_menu ul li.main_menu_button a {
  display:block;
  font-family:arial;
  font-size:12px;
  background:transparent url(/images/bg/main_menu_button.png) no-repeat 0 0;
  width:81px;
  color:#d3e1ec;
}
#main_menu ul li.main_menu_button a:hover {
  background-position:0 -49px;
  color:white;
}

/* FOOTER */
#footer {
  background:transparent url(/images/bg/footer.jpg) repeat-x 0 0;
  color:#2881c2;
}
#footer p {
  text-align:center;
  font-size:1.2em;
}
#footer p a {
  color:#2881c2;
  text-decoration:none;
  padding:0 10px;
}
#footer p a:hover {
  color:#84c4f4;
}
#footer p span {
  color:#707070;
}
#footer_header {
  height:95px;
  color:#7593a9;
  font-size:18px;
  margin:0 auto;
  width:380px;
}
#footer_header p {
  float:left;
  line-height:46px;
  height:46px;
  margin:25px 0 0 0;
  font-size:18px;
}
#footer #footer_header a {
  text-decoration:none;
  color:white;
  padding:0;
}
#footer #footer_header a:hover {
  color:#7593a9;
}
#footer #footer_header a.button {
  display:block;
  height:46px;
  width:202px;
  background:transparent url(/images/bg/button_post_your_job_now.png) no-repeat 0 0;
}
#footer #footer_header a.button:hover {
  background-position:0 -54px;
}
#footer #footer_header a.button span {
  display:none;
}
#footer_body {
  margin:20px auto;
}
#footer_footer {
  color:#707070;
  margin-bottom:20px;
}

/* CONTENT */
#content {
  background:white;
  text-align:center;
}
#content .inner_container {
  width:1000px;
  margin:0 auto;
  text-align:left;
  padding:30px 0;
}
#content h2 {
  font-family:tahoma;
  font-size:2.2em;
  font-weight:normal;
  margin:0 0 20px 0;
}
#content h3 {
  font-family:tahoma;
  font-size:2em;
  font-weight:normal;
  margin:0 0 15px 0;
}
#content h4 {
  font-family:tahoma;
  font-size:1.7em;
  font-weight:normal;
  margin:0 0 10px 0;
}
#content p, #content li {
  font-size:1.4em;
  color:#3d3d3d;
}
#content ol, #content ul {
  margin:0 0 20px 25px;
}
#content ul {
  list-style-type:circle;
}
#content a {
  color:#41a1e8;
}
.clear {
  clear:both;
}
.feature_box {
  border-bottom:1px solid #ddd;
  padding-bottom:15px;
  margin:15px 0 15px 10px;
  text-align:left;
  width: 910px;
}
.feature_box img {
  float:left;
  display:block;
  margin:8px 0 0 0;
}
.feature_box h3 {
  color:#3c8dca;
  font-size:18px !important;
  font-weight:normal;
  margin:0 0 20px 125px !important;
}
.feature_box p {
  font-size:14px !important;
  color:#3d3d3d !important;
  margin: 0 0 0 125px;
}
table#pricing_plans {
  text-align:center;
  width:auto;
  margin:0 0 100px 0;
}
table#pricing_plans th {
  background:transparent url(/images/bg/pricing_plans_header.jpg) no-repeat 0 0;
  height:50px;
  color:white;
  font-size:14px;
  font-weight:normal;
  padding:0;
}
table#pricing_plans th span {
  font-size:18px;
}
table#pricing_plans td {
  border:1px solid #c6c6c6;
  font-size:1.4em;
  color:#3d3d3d;
  padding:0;
}
table#pricing_plans tr.prices td {
  height:110px;
}
table#pricing_plans tr.prices td.price {
  font-family:tahoma;
  font-size:18px;
}
table#pricing_plans tr.prices td.price span {
  font-size:30px;
}
table#pricing_plans tr.buttons td {
  height:75px;
}
table#pricing_plans tr.buttons td a {
  display:block;
  width:118px;
  height:31px;
  background:transparent url(/images/bg/button_post_a_job_now.png) no-repeat 0 0;
  margin: 0 auto;
  font-size:12px;
  color:#d3e1ec;
  line-height:31px;
  text-decoration:none;
}
table#pricing_plans tr.buttons td a:hover {
  color:white;
  background-position:0 -49px;
}

/* HOME */
#home_banner {
  background:white url(/images/bg/home_banner.jpg) repeat-x 0 0;
}
#home_banner .inner_container {
  padding:25px 0 10px 0;
  background:transparent url(/images/bg/home_banner_inner.jpg) no-repeat 500px 0;
}
#home_banner .inner_container a.button {
  display:block;
  height:62px;
  width:312px;
  background:transparent url(/images/bg/button_post_your_job_now_home.png) no-repeat 0 0;
}
#home_banner .inner_container h2 {
  font-size:30px;
  font-family:tahoma;
  font-weight:normal;
  color:#111111;
}
#home_banner .inner_container p {
  font-size:17px;
  font-style:italic;
  font-family:'trebuchet ms';
  margin:20px 0 0 0;
}
#home_banner .inner_container #home_banner_right {
  float: right;
  text-align:center;
  padding:25px 40px 0 0;
}
#home_banner .inner_container #home_banner_right a.features_link {
  font-size:14px;
  color: #010101;
  text-decoration: underline;
  display: block;
  padding-top:8px;
}
#home_banner .inner_container a.button:hover {
  background-position:0 -88px;
}
#home_banner .inner_container a.button span {
  display:none;
}
#home_network_breakdown {
  background:white url(/images/bg/home_nb.jpg) repeat-x 0 0;
}
#home_network_breakdown .inner_container {
  border-bottom:1px solid #c6c6c6;
  padding-bottom:15px;
}
#content .home {
  text-align:center;
}
#content .home h2 {
  font-size:18px;
  padding:0 0 30px 0;
  text-align:left;
}
#content .home .home_feature_box {
  width:299px;
  height:292px;
  background:white url(/images/bg/home_feature_box.png) no-repeat 0 0;
  position:relative;
  float:left;
  margin:0 24px 0 0;
  text-align:center;
}
#content .home .home_feature_box h3 {
  position:absolute;
  top:0;
  left:15px;
  width:269px;
  font-family:tahoma;
  font-size:22px;
  font-weight:normal;
  line-height:26px;
  padding:8px 0 10px 0;
}
#content .home .home_feature_box img {
 position:absolute;
 top:71px;
 left:28px;
}
#content .home .home_feature_box p {
  position:absolute;
  top:245px;
  left:10px;
  width:279px;
  font-size:12px;
  color:#1e6da7;
}