html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }
:focus { outline:0; } /* define own foci */
body {line-height:1;color:#43382D;background:white;font-family:arial,helvetica,sans-serif;}
ol, ul {list-style:none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align:left;font-weight:normal;}
address { font-style: normal; }
/* reset thanks to http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded */

.clear { clear:both; }
div.hr { height:3px; background:#ADAB9C; clear:both; display:block; }
div.hr hr, div.hr_footer hr {display: none;}

div.hr_footer { height:3px; background:#ADAB9C; clear: both; position: relative; top:38px; }

div.footer { border-top: 3px solid #ADAB9C; clear: both; position: relative; top: 54px; }
div.footer address { font-size: 84%; margin-top: 8px; }
#rsframe	{width:1px;height:1px;border:none}

.header { height:92px; margin-top:42px; position:relative; top:26px; clear:both;  }

.accessible { position:absolute; top:-1700px;left:-1900px; }

.distracts_logo { width:250px;height:33px; background: url('../images/distracts_logo.gif'); position:relative; top:42px; }
h1.distracts_logo a { width:250px;height:33px;display:block; }

div.container   { width:766px; margin-left:auto; margin-right:auto; }
div#navigation  { float:right; position:relative; bottom:43px; }
div#subnavigation { margin-top:15px; margin-bottom: 30px; width: 100%; }

div#subnavigation li { display:inline; color: #cacbc5;text-transform:uppercase; font-size:84%; border-right:1px solid #ACAA9C; padding-right:4px; }
div#subnavigation li.last { border-right:none; }
a:link, a:visited { color: #ACAA9C; text-decoration:none; }
a:hover, a:active { color: #43382D; text-decoration:none; }

h2 { font-weight:bold; font-size:138%; margin-bottom: 1em; }
h3 { font-weight:normal; font-size:124%; line-height: 1.2em; margin-bottom:0.8em; }

h3.pullquote { font-weight: normal; font-size:124%; line-height: 1.2em; width: 242px; position:relative; top: -12px;  }

p  { font-size:78%; margin-bottom: 1em; line-height:1.3em; }

div.left    { width:282px; }
div.home div.left { width:330px; }
div.home h3.pullquote { width:330px; }

div.right .below_photo { margin-top: 46px; }

body#who div#content { margin-top: 1.9em; }
body#who p { width: 338px; }
body#who h3.pullquote { width: 338px; margin-bottom: 2px; }

h3.jobtitle { position: relative; top:-0.66em; }

div.right   { float:right; }

body.profile div.right { height:274px; }
body.profile { width:96%; }

.totalleft  { float: left; }

div.large_right { width: 494px; float:right; }

div#teammembers, div.teammembers { position:relative;top:-42px; }

.who_text    	{ position: relative; top: -186px; }
.approach_text  { position: relative; top: -166px; }

h4 { padding-bottom: 10px; padding-top: 6px; }
h4.serviceTitle { padding-top:8px; padding-bottom:8px; /*color:#E3E3DD;*/ color:#FF5900; }
div.serviceContent { margin-bottom:4px; }

ul.process_list { list-style-type: disc; font-size: 92%; padding-bottom: 8px; list-style-position: inside; }
ul.process_list li { padding-bottom: 4px; }

div.middle_a { width:242px; float:right; }
div.middle_b { width:242px; }

/* Adjustments */

.process 	{ position:relative; left:2em; top:-410px; }
.services   { position:relative; left:2em; top:-427px; }
.newark_map { position:relative; top:-385px; margin-bottom:-385px; }
.lincoln_map { position:relative; top:-338px; margin-bottom:-338px }

h3#caption  {
	margin-top:10px;
	font-size: 78%;
	padding-top: 80px;
}
h3#weblink  {
	font-size:78%;
	font-weight: bold;
	position: relative;
	top:-0.5em;
}

div#photo, .map  {
	width:400px;
	height:371px;
}

a.pdf_download { font-weight: bold; }
a.pdf_download span { position: relative; top:-8px;left:3px; }
a.pdf_download img { position: relative; top:-2px; }

div#member_photo   { width:268px; height:274px; border:2px solid #E8E9E3; position:relative;top:6px; }
div#director_photo { width:360px; height:325px; border:2px solid #E8E9E3; position:relative;top:6px; }

div.gallery a { float:left; margin-right:12px; margin-bottom:11px; }
div.gallery img { width:56px;height:56px; }

.office_photo {
	position: relative;
	top:26px;
	width:275px;
	height:372px;
	border: 2px solid #E8E9E3;
}

div#portfolio_browser { width: 272px;margin-bottom:0;padding-bottom:0; }
div#portfolio_browser li { float:left; margin-right:12px; margin-bottom:11px; }
div#portfolio_browser img { margin:0;padding:0; display: block; }
div.bottom_curve { width:260px; height:11px; background:url('/images/curves/bottom.png') transparent 0 no-repeat; position:relative; top:249px; }
div.bottom_right_curve { width:20px; height:33px; background:url('/images/curves/bottomright.png') transparent 0 no-repeat; position:relative; top:205px; left:240px; }
div.top_right_curve { width:15px;height:44px; background:url('/images/curves/topright.png') transparent 0 no-repeat; position:relative;top:-46px;left:245px;  }
div.top_top_right_curve { width:41px;height:15px; background:url('/images/curves/toptopright.png') transparent 0 no-repeat; position:relative;top:-89px;left:204px;  }
div.top_left_curve { width:21px;height:56px; background:url('/images/curves/topleft.png') transparent 0 no-repeat; position:relative;top:-103px;left:0px;  }
div.top_top_curve { width:35px;height:12px; background:url('/images/curves/toptop.png') transparent 0 no-repeat; position:relative;top:-159px;left:21px; }

form.google_map { display: inline; }

div#vcard { position: relative; left: -102px; top:-96px; }
div#vcard h4 { font-size:67%; }

/* animations, flash */

div#home_animation 	   { /*position:relative; top:16px; */ width:340px;height:312px; }
div#services_animation { width: 238px; height:257px; }
div#map_newark, div#map_lincoln { width: 400px; height:371px; }
div#approach_animation { width: 766px; height:210px; position: relative; top:-170px; }

body#company_details address { position: relative; top: 68px; }

body#company_details { margin:12px; }

#mycarousel li { display: inline; }

div#newark_photo	{ background:url('/images/misc/newarkoffice.jpg');  width:275px; height:372px;  }
div#lincoln_photo	{ background:url('/images/misc/lincolnoffice.jpg'); width:275px; height:372px;  }
img#newark_png, img#lincoln_png { /*display: none;*/
 filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
 }

.noborder, .noborder * { border:0px solid #fff !important; }
#services_sorter { margin-bottom:-330px; }

.bordered li { font-size:98%; line-height:1.28em; }
.bordered    { border: 1px solid #ACAA9C; padding:6px; }

.first_quote { margin-bottom: 0; }

.intextlink  { color:#43382D }
#calenderframe {
	height: 320px;
	width: 430px;
}
.screen {
	background-image: url(../images/portfolio/big/monitor.gif);
	background-repeat: no-repeat;
	height: 466px;
	width: 100%;
	background-position: 100%;
}
#viewer {
	position:relative;top:52px;left:28px;
}

