/* Niche Consulting StyleSheet by Contact Point IT Services Ltd 28/06/2011 */

body
{
  margin: 0;
  padding: 0;
  font: 11px 'Arial';
  background: center 142px url(images/middle-background.gif) no-repeat;
}

img
{
  margin: 0;
  padding: 0;
  border: 0;
}

.clear
{
  clear: both;
}

h1
{
  color: #fd4700;
  font-size: 20px;
  margin-top: 0;
}

h2
{
  color: #fd4700;
  font-size: 16px;
  margin-top: 0;
}

h3
{
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  float: left;
  display: inline;

}
h4{
  font-size: 9px;
  color: #7b7b7b;
  margin: 0;
  display: inline;
}
h5
{
  color: #000000;
  font-size: 11px;
  margin-top: 0;
  font-weight: normal;
}

a,
a:link,
a:visited,
a:active {
	color: #000000;
}

a:hover {
	color: #ec1c24;
}

#wrapper
{
  position: relative;
  margin: 0 auto;
  width: 785px;
  background: url(images/background.gif) no-repeat;
}

/* Header */

#header
{
  position: relative;
  margin: 0 auto;
  width: 785px;
  height: 142px;
}

#logo
{
  width: 204px;
  height: 142px;
}

#tagline
{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 365px;
  height: 78px;
}

/* Menu */

#menu
{
  position: relative;
  width: 216px;
  height: 265px;
  padding: 11px 0 0 0;
  margin: 0 0 0 17px;
}

#menu ul
{
  margin: 0;
  padding: 0;
  width: 216px;
  list-style-type: none;
}

#menu a
{
  display: block;
  width: 216px;
  height: 24px;
}

#menu a.home
{
  background: 0 8px url(images/nav-home.gif) no-repeat;
}

#menu a.current_positions
{
  background: 0 8px url(images/nav-current-positions.gif) no-repeat;
}

#menu a.our_services
{
  background: 0 8px url(images/nav-our-services.gif) no-repeat;
}

#menu a.about_niche
{
  background: 0 8px url(images/nav-about-niche.gif) no-repeat;
}

#menu a.consulting
{
  background: 0 8px url(images/nav-consulting.gif) no-repeat;
}

#menu a.useful_links
{
  background: 0 8px url(images/nav-useful-links.gif) no-repeat;
}

#menu a.contact_details
{
  background: 0 8px url(images/nav-contact-details.gif) no-repeat;
}

#menu a.selected
{
  height: 23px;
  border-bottom: 1px solid #fe7500;
}

#menu a b
{
  margin-left: -99999px;
}

/* Other Middle Section Divs */

#twitter
{
  position: absolute;
  left: 0;
  top: 232px;
  width: 183px;
  height: 86px;
}

#hero_image
{
  position: absolute;
  right: 0;
  top: 0;
  width: 552px;
  height: 276px;
}

/* Left Column */

#left_column
{
  float: left;
  width: 250px;
}

/*Left Column Custom Styles for Index Page */

#left_column a, #left_column a:visited
{
  text-decoration: none;
  font-weight: bold;
  color: #fd4700;
}

#left_column a:hover
{
  text-decoration: underline;
}

.position
{
  position: relative;
  width: 215px;
  padding: 10px 0;
  margin: 0 17px;
  border-bottom: 1px solid #d2d2d2;
}

.view
{
  position: absolute;
  right: 0;
  bottom: 10px;
}

.view img
{
  display: block;
}

#more
{
  margin-left: 17px;
}

/* Left Content for Inner Pages */

#left_content
{
  padding: 13px 13px 13px 14px;
  font-size: 12px;
}

#left_content b
{
  color: #fd4700;
}

#left_content a, #left_content a:visited
{
  text-decoration: underline;
  color: #000000;
}

#left_content a:hover
{
  text-decoration: none;
}

/* Right Column */

#right_column
{
  width: 483px;
  padding: 25px;
  float: right;
}

#right_column ul
{
  margin: 5px 0 5px 13px;
  padding: 0;
  list-style-type:  none;
  list-style-image: url(images/bullet.gif);
}

#right_column li
{
  padding-bottom: 5px;
}

/*Current Positions - Inner Page */

#position_large
{
  width: 480px;
  padding: 12px 0;
  border-bottom: 1px solid #d2d2d2;
}

#position_large.first
{
  padding-top: 0;
}

#position_large .gray
{
  font-size: 9px;
  color: #7b7b7b;
}

/* Enquiry Form */

.enquiry
{
  width: 470px;
}

.enquiry tr
{
  vertical-align: top;
}

.enquiry td.first
{
  width: 120px;
}

.enquiry input, .enquiry select, .enquiry textarea
{
  width: 294px;
  border: 1px solid #fd4700;
  font-size: 11px;
  padding: 1px 1px 1px 3px;
}

.enquiry select
{
  width: 300px;
}

.enquiry textarea
{
  height: 130px;
}

/* Footer */

#footer
{
  clear: both;
  width: 785px;
  margin: 0 auto;
  padding: 7px 0 7px 0;
  border-top: 1px solid #fb9962;
  color: #bababa;
}

#footer a, #footer a:visited
{
  color: #bababa;
  text-decoration: none;
}

#footer a:hover
{
  color: #7b7b7b;
}
#footer_nav
{
    float: left;
}
#contact_point
{
  float: right;
}

.result{
  color: green;
}
.error{
  color: red;
  margin: 0;
}

