@import url(basestyles.css);

/* things to hide from the printer */
#mnav,
#pagetools,
#subnav
 {
	display: none;
	}



/* Custom Styles */
body {
	background: #fff;
	font: 75%/1.3em Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color: #333;
	margin: 0;
	}
th, td {
	padding: 2px;
	font-size: 75%;
	voice-family: "\"}\""; 
  voice-family:inherit;
	font-size: 100%;
} 

h1, h2, h3, h4, legend { color: #333; }
h1 { font-size: 1.5em; line-height: 1.4em; }
h2 { font-size: 1.3em; line-height: 1.2em; margin: 1.5em 0 .5em; }
h3, legend, h4 { font-size: 1.2em; line-height: 1.2em; font-weight: bold; margin: 0 0 .2em; }
h4 { margin-top: 1em; }
h5 { font-size: 1.1em; line-height: 1.1em; }
h6 { font-size: 1em; line-height: 1.1em; }

address { font-style: normal; margin: 0; padding: 0; display: inline; }

fieldset {
	border: 1px solid #999;
	padding: 10px;
	}
fieldset legend {
	}
fieldset label {
	}
fieldset label.exempt { display: inline; width: auto; float: none; clear: none; }
.callout fieldset { margin: 1em 0 0; padding: 0; border: none; background: none; }
.callout legend { display: none; }
.callout label { display: inline; width: auto; float: none; clear: none;	}

.red { color: #a60001; }

b, strong { font-weight: bold; }
i, em { font-style: oblique; }

th, td {
	vertical-align: top;
	}

a { color: #a60001; text-decoration: none; }
a:hover { text-decoration: underline; color: #444; }

hr {
	border: none;
	border-top: 1px solid #cac9ba;
	border-bottom: 1px solid #fff;
	margin: 0 0 1em;
	}

ul { list-style-type: disc; line-height: 1.2em; }
li { margin-bottom: .3em; }
blockquote { margin-left: 0; }

input, select, textarea {
	font: 10px Monaco, "Microsoft Sans Serif", "MS Sans Serif", mono !important;
	font-size: 11px;
	}

.normal { font-size: 1em; line-height: 1.2em; font-weight: normal; }

/* main layout */
#thepage {
	background: #fff;
	display: block;
	margin: 115px 10px 20px;
	}

#masthead {
	background: #fff;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	width: 100%;
	height: 80px;
	z-index: 99;
	border-bottom: 2px solid #666;
	}
#masthead hr, #footer hr { display: none; }
#logo {
	position: absolute;
	top: 0;
	left: 9px;
	}
#logo #aw_logo {
	display: block;
	width: 100%;
	border: none !important;
	border-bottom: 2px solid #666;
	}
#logo #awpubs_logo {
	display: block;
	width: 100%;
	border: none !important;
	border-bottom: 2px solid #666;
	}

/* Home Page stuff */
#mainimage {
	position: relative;
	z-index: 4000;
	margin: -30px 0 10px 0;
	}
.hdr_pubs {
	text-indent: -999em;
	height: 145px;
	width: 100%;
	background: transparent url("/dir_images/hdr_pubs.jpg") center top no-repeat;
	}

#content {
	position: relative;
	margin: 0 0 0 15px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	}
#content .c1 {
	width: 100%;
	}
#content .c2 {
	display: none;
	}

#content .c1 #pubs_content {
	width: 100%;
	}
#content .c1 #pubs_nav {
	display: none;
	}

#content .c1 #pubs_content table tr td table {
	width: 100% !important;
	}
#content .c1 #pubs_content table tr td table tr td {
	border-bottom: 1px solid #ddd;
	}
#content .c1 #pubs_content table tr td table tr td table tr td,
#content .c1 #pubs_content table tr td form table tr td,
#content .c1 #pubs_content form table tr td table tr td
 {
	border-bottom: none;
	}
#content .c1 #pubs_content table tr td table tr td table tr td hr
 {
	display: none;
	}

#sec_hdr {
	border: 1px solid #444;
	margin: 0 0 5px 0;
	height: 58px;
	overflow: hidden;
	}
.hdr_about {
	background: #46413c url("/dir_images/hdr_about.jpg") left top no-repeat;
	}
.hdr_services {
	background: #fff url("/dir_images/hdr_services.jpg") left top no-repeat;
	}
.hdr_articles {
	background: #fff url("/dir_images/hdr_articles.jpg") left top no-repeat;
	}
.hdr_seminars {
	background: #180305 url("/dir_images/hdr_seminars.jpg") left top no-repeat;
	}
.hdr_select {
	background: #212921 url("/dir_images/hdr_select.jpg") left top no-repeat;
	}

#person {
	position: relative;
	z-index: 200;
	border: 1px solid #444;
	border-bottom: 3px solid #444;
	margin: 0 0 1em -15px;
	}
#contact_info {
	float: left;
	width: 45%;
	padding: 0;
	margin: 0 0 0 15px;
	}
#contact_infoAlliance {
	padding: 0;
	margin: 0 0 10px 15px;
	position: absolute;
	bottom: 0px;
	left: 218px;
	}
#name { margin: 0; }

#person #headshotAlliance {
	width: 218px;
	float: left;
	}

#person #headshot {
	width: 260px;
	float: left;
	}
#person #headshot img {
	width: 100%;
	}

a#vcard, a#emailpage {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	color: #666;
	padding: 0 0 0 18px;
	}
a#vcard {
	background: transparent url("/dir_images/bg_vcard.gif") 0 50% no-repeat;
	margin: 1em 0 .5em;
	}
a#emailpage {
	background: transparent url("/dir_images/bg_emailpage.gif") 0 50% no-repeat;
	}
a#vcard:hover, a#emailpage:hover {
	color: #a60001;
	}

#emailpageform { position: relative; }
#emailpageform fieldset label {
	width: 80px;
	height: 1.5em;
	padding: .1em 0 0;
	margin: 0;
	float: left;
	clear: left;
	}
#emailpageform fieldset input, #emailpageform fieldset textarea {
	margin: 0 0 .4em;
	}

.bio_shad {
	display: none;
	}

a.doc_dl, a.pdf_dl, a.ppt_dl, a.other_dl, a.url_dl, a.xls_dl {
	display: block;
	padding: 0 0 0 32px;
	margin: 0;
	line-height: 28px;
	}
a.doc_dl {
	background: transparent url("/dir_images/bg_doc.gif") left top no-repeat;
	}
a.pdf_dl {
	background: transparent url("/dir_images/bg_pdf.gif") left top no-repeat;
	}
a.ppt_dl {
	background: transparent url("/dir_images/bg_ppt.gif") left top no-repeat;
	}
a.other_dl {
	background: transparent url("/dir_images/bg_other.gif") left top no-repeat;
	}
a.url_dl {
	background: transparent url("/dir_images/bg_url.gif") left top no-repeat;
	}
a.xls_dl {
	background: transparent url("/dir_images/bg_xls.gif") left top no-repeat;
	}

a.cart {
	padding: 2px 0 3px 20px;
	background: transparent url("/dir_images/bg_cart.gif") left center no-repeat;
	}

.callout {
	padding: 5px 10px 0;
	border: 1px solid #999;
	border-bottom: none;
	background: #f7f6f1;
	margin: 0 0 1em 0;
	}
.bgwhite { background: #fff; }
.callout_shad {
	position: relative;
	z-index: 1000;
	padding: 5px 0 0;
	margin: 0 -11px 0;
	display: block;
	height: 5px;
	overflow: hidden;
	background: transparent url("/dir_images/bg_callout_shad.gif") right bottom no-repeat;
	}
.callout_shad span {
	display: block;
	height: 5px;
	width: 10px;
	overflow: hidden;
	background: transparent url("/dir_images/bg_callout_shadspan.gif") left top no-repeat;
	}


#featured {
	border: 1px solid #999;
	border-bottom: none;
	margin: .5em 0;
	width: 100px;
	display: inline;
	float: left;
	}
.featured_shad {
	position: relative;
	z-index: 1000;
	padding: 0;
	margin: 0 -1px 0;
	display: block;
	height: 5px;
	overflow: hidden;
	background: transparent url("/dir_images/bg_featured_shad.gif") right bottom no-repeat;
	}
.featured_shad span {
	display: block;
	height: 5px;
	width: 10px;
	overflow: hidden;
	background: transparent url("/dir_images/bg_featured_shadspan.gif") left top no-repeat;
	}


.even_c1, .even_c2 {
	float: left;
	width: 49%;
	}
.even_c2 {
	float: right;
	}

#people .even_c1, #people .even_c1 li, #people .even_c2, #people .even_c2 li {
	list-style: none;
	margin: 0;
	}
#people .even_c1 li, #people .even_c2 li {
	clear: left;
	}
#people .even_c1 li img, #people .even_c2 li img {
	float: left;
	border: 1px solid #444;
	position: relative;
	float: left;
	margin: -7em 0 0 0;
	}
#people .even_c1 li div, #people .even_c2 li div {
	margin: 0 0 0 78px;
	height: 7em;
	}

#maincontact {
	padding: 0 18px 0 0;
	background: transparent url("/dir_images/bg_maincontact.gif") right bottom no-repeat;
	}

.arrowed {
	list-style: none;
	margin: 2em 0;
	padding: 0 0 0 15px;
	background: transparent url("/dir_images/bg_arrowed.gif") 0 .4em no-repeat;
	}
.callout .arrowed, .callout .ask {
	list-style: none;
	margin: 0 0 .3em;
	padding: 0 0 0 18px;
	background: transparent url("/dir_images/bg_arrowed.gif") 0 .2em no-repeat;
	}
.callout .ask {
	background: transparent url("/dir_images/bg_c_ask.gif") 0 .2em no-repeat;
	}
.listhead {
	margin: 0 0 .2em;
	border-bottom: 1px solid #999;
	}


#footer {
	display: none;
	}