/*****************/
/*  Tag  Styles  */
/*****************/

* {
	margin:0;
}

body, td, div, span, a, p {
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:12px;
	color:#000;
}

body, html {
	margin:0;
	padding:0;
	height:100%;
}

a {
	color:#003973;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
}

body {
	background-color:#fff;
}

h1 {
	margin:0;
	padding:0;
}

h2 {
	font-size:20px;
	font-weight:normal;
	color:#931c13;
	font-family:"Times New Roman", Times, serif;
}

h3 {
	margin:0;
	margin-bottom:1em;
	font-size:12px;
	font-style:italic;
}

img {
	border:none;
	vertical-align:bottom;
}

label {
	display:block;
}

li {
	margin:.75em 3em;
	line-height:1.77em;
}

ol, ul {
	margin-bottom:1.5em;
	padding:0;
}

p {
	margin:0 0 1em 0;
	line-height:1.77em;
}

sup {
	font-size:.8em;
}

table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

td {
	padding:0;
	vertical-align:top;
	text-align:left;
}

/*****************/
/* Layout Styles */
/*****************/


#Page {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*margin: 0 auto -103px; /* the bottom margin is the negative value of the footer's height */
	margin-bottom:-133px;
}

#Footer, #Footer_Push {
	height: 103px; /* .push must be the same height as .footer */
}

#Header {
	height:103px;
	background:url(images/Header_BG_2.jpg) no-repeat 50% #f8efca;
	border-bottom:solid 1px #b4b4b4;
}

#Header_Content {
	width:825px;
	margin:auto;
}

#Header_Content #Logo {
	float:left;
}

#Header_Content #Header_Navigation {
	float:left;
	margin-top:69px;
	margin-left:66px;
	margin-bottom:0px
}

#Header_Content #Header_Navigation a {
	float:left;
}

#Header_Navigation li{
	list-style:none;
	margin:0px;
	float:left;
}

#Header_Navigation a{
	color:#939292;
	/*padding-top:7px;*/
	font-family:Arial;
	height:27px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	text-align:center;
	width:100%;
	background-color:#FFFFFF;
}

.Header_Sub{
	display:none;
	margin-top:-1px;
}

#Header_Navigation .Header_Sub a{
	padding:0px;
	height:21px;
	width:85px;
	background:url("images/Nav_Sub_off.gif") 0px 0px repeat-x;
	border:1px solid #efefef;
	text-align:left;
	padding-left:10px;
}

#Header_Navigation .Header_Sub a:hover{
	background:url("images/Nav_Sub.gif") 0px 0px repeat-x;
}

.Header_Sub_Sub{
	display:none;
	width:120px;
	margin-bottom:0px;
	height:21px;
	
}
/*li:hover > ul {display: block;}*/
ul li{position: relative;}
ul li:hover > ul {display: block; position: absolute; top: 35px; left:0;}
ul.Header_Sub li:hover > ul {display:block; position:absolute; top:0px; left:97px;}
#Header_Navigation .current{
	background:url("images/Nav_On.gif") 0px 0px repeat-x;
	color:#FFFFFF;
}

/* IE Fixes */
ul.show_sub{
	display: block; position: absolute; top: 35px; left:0;
}
ul.show_sub_sub{
	display:block; position:absolute; top:0px; left:97px;
}

#Header_Navigation .Header_Sub_Sub li a{
	width:120px;
}

#Header_Navigation ul.Header_Sub_Sub li{
	float:none;
}
#Header_Content #Header_Navigation ul.Header_Sub_Sub li a{
	float:none;
}

#Header_Navigation .clients li a{
	width:160px;
	
}

#Body, #Email_us{
	width:825px;
	margin:auto;
}

#Content {
	margin:auto;
	margin-bottom:30px;
}

#Footer_Margin {
	clear:both;
	padding-top:30px;
}

#Footer {
	background:url(images/Footer_BG.gif) repeat-x #fdfdfd;
	clear:both;
}

#Footer_Content {
	width:825px;
	padding-top:33px;
	margin:auto;
	line-height:1.75em;
}

#Footer_Content #Footer_Navigation {
	color:#a1a09d;
	font-size:10px;
}

#Footer_Content #Footer_Navigation a , #Copyright a{
	color:#a1a09d;
	font-size:10px;
	text-decoration:none;
}

#Footer_Content #Footer_Navigation a:hover, #Copyright a:hover{
	text-decoration:underline;
}

#Footer_Content #Copyright {
	color:#a1a09d;
	font-size:10px;
}

/*****************/
/*  Page Styles  */
/*****************/

#Home_Content {
	margin-left:27px;
}

#Home_Content #Photo {
	float:left;
	border:solid 4px #f4f1e0;
}

#Home_Content #We_Consult {
	border-top:solid 4px #f4f1e0;
	border-right:solid 4px #f4f1e0;
}

#Home_Content #We_Recruit {
	border:solid 4px #f4f1e0;
	border-left:none;
}

#Home_Content div {
	background:url(images/Home_Block_BG.gif) repeat-x #f8f6ec;
	height:185px;
}

#Home_Content div p {
	line-height:2em;
	color:#8c3733;
	padding:15px 20px;
}

#Home_Content #Info {
	border:solid 4px #f4f1e0;
	border-top:none;
	width:762px;
}

#Home_Content #Contact_Info {
	float:left;
	width:212px;
	border:none;
}

#Home_Content #Info #About_Blurb {
	float:left;
	border-left:solid 4px #f4f1e0;
	width:538px;
}

#Home_Content #Info #About_Blurb p {
	line-height:1.6em;
}

#Subpage_Content {
	/*margin:0 27px 30px 27px;*/
	width:800px;
	margin:auto;
}

#Client_Nav, #Staff_Nav {
	float:right;
	margin-top:-.5em;
}

#Client_Nav a {
	color:#700602;
	text-decoration:none;
	display:block;
	float:left;
	padding:.5em;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
}

#Client_Nav a.Active {
	padding-left:1em;
	background:url(images/Subnav_Arrow.gif) no-repeat 0 50%;
	font-weight:bold;
}

#Client_Nav select, #Staff_Nav select {
	width:170px;
}

#Client_Nav option, #Client_Nav select, #Staff_Nav option, #Staff_Nav select {
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:14px;
}

#Client_Nav option.Active, #Staff_Nav option.Active {
	font-weight:bold;
	color:#700602;
}

#Client_Nav a:hover, #Staff_Nav a:hover {
	text-decoration:underline;
}

#Client_Nav span, #Staff_Nav span {
	font-style:italic;
	font-weight:bold;
}

#Client_Content {
	/*
		width:630px;
		margin-left:200px;
	*/
}

#Contact_Info {
	width:210px;
	float:left;
	border:solid 1px #ededed;
	background:url(images/Home_Block_BG.gif) repeat-x #f8f6ec;
}

#Contact_Info p {
	line-height:1.77em;
	color:#8c3733;
	padding:14px 7px 4px 14px;
	font-size:11px;
}
#Contact_Info a{
	font-size:11px;
}

#Contact_Form {
	width:560px;
	margin-left:232px;
}

#Contact_Form div {
	margin-bottom:1em;
}

iframe#Hire_Desk {
	border:none;
	width:100%;
	height:700px;
}


/*****************/
/* Class  Styles */
/*****************/

input.Button {
	background:url(images/Button_BG.gif) repeat-x 100% 100% #931c13;
	width:80px;
	height:30px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	border:solid 1px #efefef;
	cursor:pointer;
}

.Page_Title {
	border-bottom:solid 1px #efe9e9;
	margin-top:25px;
	margin-bottom:20px;
}

.Subpage_Photo {
	float:right;
	clear:right;
	margin-top:-1em;
	margin-left:1.5em;
	padding:4px;
	border:solid 1px #c7c7c7;
}

ul.Clients_List li {
	margin-left:1.5em;
}

div.Client_List {
	float:left;
	width:50%;
}

div.Client_List ul {
	margin-top:.5em;
}

div.Client_List li {
	margin-top:0;
	margin-bottom:0;
}

#Email_us{
	padding-right:25px;
	text-align:right;
	margin-top:5px;
}

#Header.home{
	margin-bottom:72px;
}

#Email_us a{
	color:#8C3733;
	text-decoration:none;
}
#Email_us a:hover{
	text-decoration:underline;
}
.clear{
	clear:both;
}
