/* @override http://amadv.dev.archermalmo.com/dependencies/css/style.css */

html  { overflow: -moz-scrollbars-vertical; }
body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#78786c; background: #fff url(../images/bg_gradient.jpg) repeat-x;}

a { color:#f37400; text-decoration:none;}
a:hover { color:#a3a297; text-decoration: underline; }

h1 {color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:20px; margin-bottom:0; padding-bottom:0; font-weight:bold;}
h2 {color:#aaaaaa; font-family:Arial, Helvetica, sans-serif; font-size:20px; margin-bottom:5px; padding-bottom:0; font-weight:normal; line-height: 22px;}
h3 {color:#bbbbbb; font-family:Arial, Helvetica, sans-serif; font-size:18px; margin-bottom:0; padding-bottom:0; font-weight:normal; line-height:20px;}
h4 {color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:15px;margin-bottom:0; padding-bottom:0; font-weight:bold;}
h5 {color:#bbbbbb; font-family:Arial, Helvetica, sans-serif; font-size:15px; margin-bottom:0; padding-bottom:0; font-weight:bold; line-height:1.1em}

p { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; margin:0 0 10px 0; padding-bottom:0;}
ul { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; margin:0 0 10px 10px; padding:0 0 0 10px; list-style:disc;}
ol { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; margin:0 0 10px 10px; padding:0 0 0 10px;}
ol li { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;}

.arrow { padding:8px 0 0 0; margin-left:24px; height:50px; width:40px;}	
.main-border { background: url(../images/main_bg.gif) no-repeat top;}
.top-border {background: url(../images/top_corner.gif) no-repeat center; height:14px; }
.btm-border { background:url(../images/btm_corner.gif) no-repeat center; height:19px;}

.amlogo { height:32px; margin-top:18px; margin-left:4px;}
.mainnav {height:32px; margin-top:6px;}
.flash { margin-left:9px; margin-top:11px; margin-bottom:8px;}
.interior { margin-left:18px; margin-top:24px; }
.int-top { background:url(../images/nav/corner_top.gif) no-repeat; width:792px; height:5px;}
.int-content { background:url(../images/nav/corner_bottom.gif) no-repeat bottom; width:792px; margin-bottom:30px; padding-top:24px; padding-bottom:18px; }
.case-bg{ background:url(../images/nav/corner_bottom.gif) no-repeat bottom;  }

.footer { margin-top:4px; margin-left:36px; font-size:11px;}
.footer a { color:#f58220; text-decoration:none;}
.footer a:hover { color:#78786c; text-decoration:none;}

#main-content { margin:0 25px 0 0; float:right; width:525px;}
#inside-copy { margin-bottom:24px;}
#inside-copy h2 { 
/* margin-bottom:2px; margin-top:16px; padding-bottom:0; */
}
#inside-copy h3 { margin-bottom:21px;}
#inside-copy h3 span { color:#a2a298; }
#inside-copy p span { }
.lavaLampBottomStyle span { display: none; visibility: hidden; }  /* HIDE TEXT */

#pr-contact { position:absolute; display:inline; float:left; margin-left:-215px;}

#home, #home-on { width:39px; margin-left:2px;}
#work, #work-on { width:37px;}
#about, #about-on { width:39px;}
#clients, #clients-on { width:44px;}
#news, #news-on { width:40px;}
#jobs, #jobs-on { width:44px;}
#contact, #contact-on { width:70px;}


#home a, #home a:hover, #home a:active, #home a:visited, #home a:link {
	background-image: url(../images/nav/nav_home.gif);
	height: 15px;
	width: 39px;
	margin-left: 0;
	background-position: 0px -15px;
}#home a:hover { background-position: 0 0; }

#work a, #work a:hover, #work a:active, #work a:visited, #work a:link {
	background-image: url(../images/nav/nav_work.gif);
	height: 15px;
	width: 37px;
	margin-left: 0;
	background-position: 0px -15px;
}#work a:hover { background-position: 0 0; }

#about a, #about a:hover, #about a:active, #about a:visited, #about a:link {
	background-image: url(../images/nav/nav_about.gif);
	height: 15px;
	width: 39px;
	margin-left: 0;
	background-position: 0px -15px;
}#about a:hover { background-position: 0 0; }

#clients a, #clients a:hover, #clients a:active, #clients a:visited, #clients a:link {
	background-image: url(../images/nav/nav_clients.gif);
	height: 15px;
	width: 44px;
	margin-left: 0;
	background-position: 0px -15px;
}#clients a:hover { background-position: 0 0; }

#news a, #news a:hover, #news a:active, #news a:visited, #news a:link {
	background-image: url(../images/nav/nav_news.gif);
	height: 15px;
	width: 40px;
	margin-left: 0;
	background-position: 0px -15px;
}#news a:hover { background-position: 0 0; }

#jobs a, #jobs a:hover, #jobs a:active, #jobs a:visited, #jobs a:link {
	background-image: url(../images/nav/nav_jobs.gif);
	background-repeat:no-repeat;
	height: 15px;
	width: 44px;
	margin-left: 0;
	background-position: 0px -15px;
}#jobs a:hover { background-position: 0 0; }

#contact a, #contact a:hover, #contact a:active, #contact a:visited, #contact a:link {
	background-image: url(../images/nav/nav_contact.gif);
	height: 15px;
	width: 70px;
	margin-left: 0;
	padding-right: 0px;
	background-position: 0px -15px;
}#contact a:hover { background-position: 0 0; }

/*                              */
/* On State for main navigation */
/*                              */
#home-on a, #home-on a:hover, #home-on a:active, #home-on a:visited, #home-on a:link {
	background-image: url(../images/nav/nav_home.gif);
	height: 15px;
	width: 39px;
	margin-left: 0;
	background-position: 0px 0px;
}#home-on a:hover { background-position: 0 0; }

#work-on a, #work-on a:hover, #work-on a:active, #work-on a:visited, #work-on a:link {
	background-image: url(../images/nav/nav_work.gif);
	height: 15px;
	width: 37px;
	margin-left: 0;
	background-position: 0px 0px;
}#work-on a:hover { background-position: 0 0; }

#about-on a, #about-on a:hover, #about-on a:active, #about-on a:visited, #about-on a:link {
	background-image: url(../images/nav/nav_about.gif);
	height: 15px;
	width: 39px;
	margin-left: 0;
	background-position: 0px 0px;
}#about-on a:hover { background-position: 0 0; }

#clients-on a, #clients-on a:hover, #clients-on a:active, #clients-on a:visited, #clients-on a:link {
	background-image: url(../images/nav/nav_clients.gif);
	height: 15px;
	width: 44px;
	margin-left: 0;
	background-position: 0px 0px;
}#clients-on a:hover { background-position: 0 0; }

#news-on a, #news-on a:hover, #news-on a:active, #news-on a:visited, #news-on a:link {
	background-image: url(../images/nav/nav_news.gif);
	height: 15px;
	width: 40px;
	margin-left: 0;
	background-position: 0px 0px;
}#news-on a:hover { background-position: 0 0; }

#jobs-on a, #jobs-on a:hover, #jobs-on a:active, #jobs-on a:visited, #jobs-on a:link {
	background-image: url(../images/nav/nav_jobs.gif);
	background-repeat:no-repeat; 
	height: 15px;
	width: 44px;
	margin-left: 0;
	background-position: 0px 0px;
}#jobs-on a:hover { background-position: 0 0; }

#contact-on a, #contact-on a:hover, #contact-on a:active, #contact-on a:visited, #contact-on a:link {
	background-image: url(../images/nav/nav_contact.gif);
	height: 15px;
	width: 70px;
	margin-left: 0;
	background-position: 0px 0px;
}#contact-on a:hover { background-position: 0 0; }

.side-nav ul { margin-left:17px;}
.side-nav li { 
	color:#f58220; 
	list-style:none; 
	margin:0 0 8px 0;
	padding-left:14px;
	font-size:13px; 
	  
	}
.side-nav li a:link, .side-nav li a:visited, .side-nav li a:hover  { color:#f58220; text-decoration:none; }
.side-nav li a:hover { color:#ffd98f; }
#on { background:url(../images/nav/dbl_arrow.gif) no-repeat; background-position:0px 8px; }
#on a{ color:#ffd98f !important;  }

/* ********** */
/* CASE STUDY */
/* ********** */
.cs-title { margin-left:30px; }
.cs-title h2 { }
.cs-title p { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding:0; margin:0 0 4px 0;}
.cs-title p.read { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background:url(../images/nav/dbl_arrow.gif) no-repeat; background-position: 0px 6px; padding:0 0 0 12px; margin:0;}
.cs-title a { text-decoration:none;} 



/*
.cs-thumbs li { float:right; list-style:none; width:45px; height:45px; padding-left:15px; border:1px solid black;}
*/
.cs-thumbs { float:right; margin-right:24px; width:375px;}
.cs-thumbs li { float:right; list-style:none; width:50px; height:45px; }
.cs-thumbs ul li a:link img, .cs-thumbs a:visited img { border:2px solid #ffffff;}
.cs-thumbs ul li a:hover img { border:2px solid #f89339; }

.cs-caption { float:right; font-weight:bold; font-size:11px; color:#999999; margin:8px 16px 0 0;}
.cs-caption li { position:relative; text-align:right; width:290px; height:22px;}
.show-caption { display: block; position:relative; left:16px; }
.hide-caption { display:none; position:relative; left:16px; }
.show-screen { display:block; position:relative; width:740px; left:-18px;}
.hide-screen { display:none;  position:relative; width:740px; left:-18px; }
.cs-screen li { list-style:none; padding:0; margin:0;}
.cs-screen { text-align:center; margin-top:32px; margin-bottom:28px; margin-left:25px; height:470px; width:740px; background:url(../../images/bkg_work.jpg); padding:0;}
#cs-name{ margin-left:26px; }
#cs-name p { margin-top:8px; font-size:10px; line-height:14px; }
#cs-name a { }
#cs-txt { float:right; margin-right:27px; font-family:Arial, Helvetica, sans-serif; }
#cs-txt strong { } 
#cs-txt h5 { margin:1px 0 8px 0; } 


.markwins-001 {display:none;}

#job-links { margin-bottom:30px; margin-left:0; padding-left:0; }
#job-links li { list-style:none; margin-left:0; margin-bottom:4px; padding-left:0; }
#job-links a { 
	font-size:14px; color:#f37400; 
	text-decoration:none; 
	background: url(../../images/bullet_arrowhead.gif) no-repeat;
	background-position:0 6px; 
	padding-left:13px;  
	width:360px; 
	display:block;
	
	}
#job-links a:hover { font-size:14px; color:#a3a297; text-decoration: underline; }
#quote p { display:none; visibility:hidden;  }
.quote-family { background:url(../images/quote_family.gif) no-repeat; width:530px; height:200px; margin-bottom:20px;}
.quote-philosophy { background:url(../images/quote_philosophy2.gif) no-repeat; width:530px; height:72px; margin-bottom:20px;}
#first { margin-top:0px !important;}
.partner { margin-bottom:24px;}
.partner span { display:block; margin-bottom:8px; margin-top:-6px;}
.jobtitle { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px; font-weight:bold;}
.dark-bold { font-variant:normal; color:#333; }
.light-bold { font-variant:normal; color:#a2a298;}
.lowercase { text-transform:lowercase;}


#site-index h2 { margin:12px 0 0 0;}
#clients-table { margin-bottom:6px;}
#clients-table strong { color: #878787;}
#clients-table h2 { margin:8px 0 10px 0; padding-bottom:0px;}

.no-line { border-bottom: 1px solid #fff; }
#landing { width:437px; margin-left:25px;}
#landing h2 { 

color:#f58220; 
background-image: url(/images/hea_feeling_exposed.png); 
overflow:hidden; 
background-repeat:no-repeat;
text-indent: -99999px; overflow:hidden;
height: 30px;
}
.thankspage #landing h2 { 
background-image: url(/images/hea_thanks_for_registering.png); 
}
#landing p, #landing ul  { margin-bottom:20px;  font-size:12px;}
#landing li { margin-bottom:5px;}
#landing .int { padding-bottom:0; margin-bottom:5px;}

.thankspage #landing {
	width: 600px;
}

.thankspage #landing h3 {
	color:  #666;
	font-size: 16px;
}
.thankspage #landing .wufoo {
	border: 1px solid #f78e1d;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius:8px;
padding: 30px 40px 0;
margin-bottom: 30px;

}
.thankspage #landing .wufoo h3 {
	color:  #333;
	font-size: 14px; font-weight: bold;
}
/* Landing Form */
#landing-form {width:275px;}
#landing-form form { width:235px; margin-left: 20px;}
#landing-form label { /*width: 90px;*/ float: left; text-align: left; }
#landing-form .txtfield { width:200px; font-size:11px; height:13px; color:#787878;}
#landing-form .submit input { margin-left: 20px; height:33px; margin-bottom:25px; } 



#landing-form fieldset { background:url(../../images/legend_bg.gif) no-repeat; border:none; min-height:225px;   }
#landing-form legend {	margin: 5px 0 5px 5px; color:#f58220; font-size:14px; background:url(../../images/register_now.gif) no-repeat; height:20px; width:111px; } 
#landing-form legend span { visibility:hidden;}


#landing-form { margin:40px 0 0 15px;}
#landing-form .topbg { background:url(../../images/register_now_outline.gif) no-repeat; background-position:top; padding:0; margin:0;}
#landing-form .btmbg { background:url(../../images/register_now_btm.gif) no-repeat; background-position:bottom; padding:12px 50px 0 0; margin:0; }
#landing-form .smbtmbg { background:url(../../images/register_now_btm2.gif) no-repeat; background-position:bottom; padding:12px 50px 0 0; margin:0; }
#landing-form .topbg h2 { text-indent:-99999px; overflow:hidden; margin:0; padding:0; }
#landing-form .error 
{ 
margin-left: 20px; 
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius:8px;
border-width:1px;
}
#landing-form .submit input { margin-left:0; padding-left: 0; }

#landing .outlook-btn { background:url(../../images/outlook_btn.gif) no-repeat; width:278px; height:32px; text-indent:43px; font-size:11px; font-weight:bold; padding-top:7px;  }
.wufoo { width:500px; }

.amerror {  width:270px; border:1px #f58220 solid; margin:0 0 12px 0px; padding:10px; background:#f8d1af; font-weight:bold;  }

#landing_t .outlook-btn { background:url(../../images/outlook_btn.gif) no-repeat; width:278px; height:32px; text-indent:43px; font-size:11px; font-weight:bold; padding-top:7px;  }

.rc-sidebar, .rc-top {
background-image: url(/images/rc_left_sidebar.png);
background-repeat: no-repeat;
background-position: bottom left; 
padding-bottom:10px;

}
.rc-sidebar {
width: 406px;
margin: 20px 0 20px 15px;
line-height:10px;
}
.rc-top { 
background-position: top left; 
padding: 10px 10px 0 10px; 
}
.rc-top p { font-size: 10px; margin: 0 !important; text-align:center; }

.date_b {font-size:14px; font-weight:bold;}
.date_i { font-size:11px; font-style:italic;}

.smfont {font-size: 11px;}
#landing_t {width:500px; padding-bottom:0; margin-bottom:0;}
.t_header {font-size:17px; font-weight:bold; padding-bottom:12px; padding-top:12px; }


.formmar { margin-top:10px; }



.checkbox .inputBox { 
float:left; 
display:block;
margin:0; padding:0;
}
.checkbox .inputBox input {  
}
.checkbox label{
  float:left; 
  width: 190px;
  line-height:normal; display:block;
  margin: 0 0 5px 10px;
}
p.checkbox { width: 100%; overflow:hidden; margin:0; padding:0;}

.presented-by img {
	 margin: 0; padding: 0; 
}
p.small {
	 margin: 0px; padding: 0;
}

#jobdate { margin-bottom:18px; font-size:11px; }






