@charset "UTF-8";
/* CSS Document */

html,body {
  font-size:1em;
  color:#555555;
  text-align:center;
}

hr {
display:none;
}

p {
font-size:75%;
}

a, a:visited, a:active {
color:#44497A;
text-decoration:none;
}

a:hover {
color:#44497A;
text-decoration:underline;
}

cite {
font-size:85%;
font-style:oblique;
}

#container {
clear:both;
width:851px;
margin:0 auto;
position:relative;
text-align:left;
}

/* header styles */

#header {
width:851px;
}

#logo {
position:relative;
float:right;
width:242px;
}

h1 a {
display:block;
width:242px;
height:117px;
background:url(/images/ArcherMat_logo.gif) top left no-repeat;
}

h1 span {
display:none;
}

#phonemail {
position:relative;
float:left;
width:304px;
}

#phonemail h2 {
display:block;
width:304px;
height:85px;
background:url(/images/ArcherMat_phone.gif) top left no-repeat;
}

#phonemail h2 span, #phonemail h3 span {
display:none;
}

#phonemail h3 a{
display:block;
width:304px;
height:32px;
background:url(/images/ArcherMat_email.gif) top left no-repeat;
}

#topmenu {
position:relative;
float:right;
width:305px;
height:117px;
}

#topmenu span {
display:none;
}

#topmenu ul li a:hover {
background-position:center -24px;
}

#topmenu ul li.homepage a:hover {
background-position:center -30px;
}

#topmenu li.homepage, #topmenu li.homepage a {
background-image:url(/images/top_menu_00.gif);
width:93px;
}

#topmenu li.about, #topmenu li.about a {
background-image:url(/images/top_menu_01.gif);
width:74px;
}

#topmenu li.clients, #topmenu li.clients a {
background-image:url(/images/top_menu_02.gif);
width:82px;
}

#topmenu li.contact, #topmenu li.contact a {
background-image:url(/images/top_menu_03.gif);
width:94px;
}

#topmenu ul li a {
outline-color:invert;
outline-style:none;
outline-width:medium;
padding:0pt;
}

#topmenu ul li, #topmenu ul li a {
background-position:center top;
background-repeat:no-repeat;
display:block;
float:left;
height:32px;
}

#menupad {
position:relative;
float:right;
padding-top:79px;
}

/* left column */

#leftcol {
position:relative;
float:left;
width:304px;
}

#sidemenu ul li {
float:left;
}

#sidemenu ul li a {
outline-color:invert;
outline-style:none;
outline-width:medium;
line-height:0px;
padding:0;
margin:0;
background-position:left top;
background-repeat:no-repeat;
display:block;
float:left;
width:304px;
}

#sidemenu ul li a:hover {
background-position:-304px top;
}

#sidemenu span {
display:none;
}

#sidemenu li.interim, #sidemenu li.interim a {
background-image:url(/images/side_menu_01.gif);
height:59px;
}

#sidemenu li.exec, #sidemenu li.exec a {
background-image:url(/images/side_menu_02.gif);
height:58px;
}

#sidemenu li.finance, #sidemenu li.finance a {
background-image:url(/images/side_menu_03.gif);
height:50px;
}

#sidemenu li.hr, #sidemenu li.hr a {
background-image:url(/images/side_menu_04.gif);
height:43px;
}

#sidemenu li.it, #sidemenu li.it a {
background-image:url(/images/side_menu_05.gif);
height:43px;
}

#sidemenu li.proc, #sidemenu li.proc a {
background-image:url(/images/side_menu_06.gif);
height:51px;
}

/* center column */

#centercol {
float:left;
position:relative;
width:305px;
}

#banner {
width:305px;
height:304px;
display:block;
}

#banner span, #banner2 span, #banner3 span, #banner4 span {
display:none;
}

#maintext {
width:305px;
display:block;
padding:25px 0px 11px 0px;
background:#ededed;
}

#maintext ul {
padding-bottom:14px;
padding-left:15px;
padding-right:15px;
font-size:70%;
list-style:square;
}

#maintext ul li {
margin-left:15px;
line-height:14px;
}

#maintext p {
line-height:14px;
padding:0px 14px 14px 14px;
}

#maintext a {
text-decoration:underline;
}

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

#main_par span {
  display:inline;
}

/* right column */

#rightcol {
position:relative;
width:242px;
float:right;
}

#quotes {
text-align:right;
padding-top:20px;
color:#44497a;
}

#quotes blockquote {
padding-left:25px;
font-size:80%;
line-height:16px;
font-weight:bold;
padding-bottom:10px;
padding-top:0;
background:url(/images/quote1.gif) no-repeat bottom right;
}

#quotes cite {
font-size:75%;
line-height:16px;
font-weight:bold;
color:#555555;
display:block;
}

#quotes cite.company {
color:#999999;
padding-left:15px;
}

.quote {
background:url(/images/quote.gif) no-repeat top left;
padding-bottom:18px;
padding-top:0;
float:left;
width:240px;
}


/* footer */

#footer {
width:305px;
padding:14px 0px;
padding-left:304px;
float:left;
position:relative;
}

#footer p {
font-size:65%;
color:#a1a1a1;
line-height:18px;
}

#footer .copy {
border-bottom:dotted 1px #a1a1a1;
color:#58b1c8;
}

/*********************/
/* Hacks/Misc Styles */
/*********************/
.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */

.sep_space {
height:18px;
}