/*
Title:      Avyve styles for screen media
Updated:    March 23, 2006
*/

body {
	margin: 42px 0 0 0;
	padding: 0;
	line-height: 15px;
	color: #333;
	background: url(images/bodyBg.png) top left repeat;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	}
	
img {border:0;}
h1 span {visibility:hidden;}

.orange {color: #a84d0f;}

h2#projSpecsConvergMedia {
	background: url(images/headers/projectSpecsConvergMedia.png) top left no-repeat;
	width: 237px;
	height: 19px;
	font-size: 10px;
	}
	
h2#convergentMedia {
	background: url(images/headers/convergentMedia.png) top left no-repeat;
	width: 168px;
	height: 15px;
	font-size: 10px;
	margin: 0 0 5px 0;
	}
	
h3 {
	font-size: 12px;
	color: #3c5a6e;
	margin: 25px 0 18px 0;
	}
	
h3.newsBlurb {
	font-size: 12px;
	color: #3c5a6e;
	margin: 25px 0 3px 0;
	}
	
h3.newsBlurb a {
	font-size: 12px;
	color: #3c5a6e;
	margin: 25px 0 3px 0;
	text-decoration: none;
	}
	
h3.newsBlurb a:hover {
	font-size: 12px;
	color: #3c5a6e;
	margin: 25px 0 3px 0;
	text-decoration: underline;
	}
	
h3.topHeader {
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
	display: inline;
	margin: 3px 0 0 10px;
	padding: 0;
	font-weight: normal;
	float: left;
	}
	
h3.header {
	color: #8a3f0d;
	font-size: 14px;
	text-transform: uppercase;
	display: inline;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
	}
	
#spriteLink {
	position: absolute;
	top: 350px;
	width: 150px;
	height: 160px;
	}

/* home page unique styles */
#homeWrap {
	width: 847px;
	height: 571px;
	margin: auto;
	padding: 25px 0 0 25px;
	background: url(images/wrapBg.png) top left no-repeat;
	}
	
#flash {
	margin: 0;
	padding: 0;
	width: 823px;
	height: 462px;
	}
	
#homeNav {
	width: 823px;
	height: 86px;
	background: url(images/navBg.png) top left no-repeat;
	margin: 0;
	padding: 0;
	}
	
#homeNav ul {
	margin: 10px 0 0 0;
	}
	
#homeNav ul li {
	float: left;
	margin: 0;
	display: inline;
	}
	
#homeFooter {
	width: 847px;
	margin: auto;
	text-align: right;
	color: #b9b2a5;
	}

	
/* drop navigation styles */
#nav, #nav ul {
	padding: 0;
	margin: 10px 0 0 0;
	list-style: none;
	}

#nav a {
	display: block;
	color: #eedbcf;
	text-decoration: none;
	font-family: Tahoma, Verdana, sans-serif;
	}
	
#nav a:hover {
	display: block;
	color: #fff;
	text-decoration: none;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	}

#nav li li {
	float: left;
	margin: 0 0 0 6px;
	display: block;
	border-bottom: 1px dotted #eedbcf;
	width: 186px;
	}
	
#nav li ul li a {
	padding: 10px;
	}
	
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	background: #a84d0f url(images/dropdownBg.png) bottom left no-repeat;
	width: 212px;
	display: block;
	padding: 0 0 20px 0;
	}

#nav li:hover ul {
	left: auto;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

/* nav positioning */
#nav li ul.nav1 {top: 483px;}
#nav li ul.nav2 {top: 447px;}
#nav li ul.nav3 {top: 411px;}
#nav li ul.nav4 {top: 375px;}
#nav li ul.nav5 {top: 339px;}
#nav li ul.nav6 {top: 303px;}
#nav li ul.nav7 {top: 267px;}
	
/* main screens unique styles */
#top {
	background: url(images/topBg.png) bottom left no-repeat;
	margin: auto;
	padding: 0 0 0 0;
	width: 872px;
	height: 37px;
	}
	
#top img {
	float: right;
	margin: 0 30px 0 0;
	}
	
#contentWrap {
	width: 872px;
	margin: auto;
	}
	
#content {
	width: 822px;
	margin: auto;
	padding: 0 25px 0 25px;
	float: left;
	background: url(images/contentBg.png) top left repeat-y;
	text-align: left;
	}
	
#header {
	background: url(images/headerBg.png) top left repeat-x;
	width: 822px;
	height: 91px;
	display: block;
	}
	
#headerEmory {
	background: url(images/headerBg.png) top left repeat-x;
	width: 822px;
	height: 91px;
	display: block;
	text-align: center;
	}
	
/* main navigation */
#navigation {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	}
	
#navigation li {
	float: left;
	margin: 0;
	padding: 0;
	}

/* sub navigation */
#subNavigation {
	width: 822px;
	height: 29px;
	background: #8a3f0d;
	text-align: right;
	color: #e8d9cf;
	margin: 0 0 25px 0;
	}
	
#subNavigation img {
	float: left;
	}
	
#subNavigation ul {
	float: right;
	margin: 1px 0 0 0;
	padding: 0;
	list-style: none;
	}
	
#subNavigation ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	}
	
#subNavigation ul li a {
	margin: 0 8px 0 8px;
	padding: 0;
	color: #e3cebf;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	}
	
#subNavigation ul li a:hover {
	margin: 0 8px 0 8px;
	padding: 0;
	color: #fff;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	}

#columns {
	width: 804px;
	background: url(images/columnsBg.png) top left repeat-y;
	margin: 0;
	padding: 0;
	}
	
#columnsEmory {
	width: 804px;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
/* left column */
#leftCol {
	margin: 0;
	padding: 0 12px 10px 12px;
	background: #e5e0d9 url(images/leftColBg.png) top left repeat-x;
	width: 386px;
	color: #8a7a67;
	line-height: 25px;
	float: left;
	display: inline;
	}
	
#leftCol img {
	border: 1px solid #ad571d;
	margin-bottom: 15px;
	padding: 0;
	}
	
#leftCol img.paddingR {
	margin: 0 4px 15px 0;
	padding: 0;
	float: left;
	}
	
#leftCol img.paddingR2 {
	margin: 0 0 15px 0;
	padding: 0;
	}
	
#leftCol ul {

	}
	
#leftCol ul li {
	list-style-type: square;
	color: #8a7a67;
	}
	
#leftCol a {
	color: #666;
	text-decoration: underline;
	}
	
/* right column */
#rightCol {
	float: right;
	width: 334px;
	padding: 0 30px 0 30px;
	}
	
#rightCol dl {
	width: 334px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 0;
	color: #a84d0f;
	}
	
#rightCol dl dt {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	}
	
#rightCol dl dd {
	margin: 7px 0 7px 0;
	padding: 0 0 0 18px;
	background: url(images/ddBg.png) top left no-repeat;
	}
	
#rightCol dl dd.specifics {
	margin: 5px 0 0 30px;
	padding: 0 0 0 15px;
	background: url(images/ddSpecificsBg.png) top left no-repeat;
	color: #8a7a67;
	}
	
	
/* interior page fixed width/height */
.intNav {
	margin: -31px 0 0 0;
	}

#area {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/areaBg.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
#area p, #touchpanel p, #ethics p, #av p, #avGold p, #binder p, #ruler p, #wbe p, #empty p, #cedia p, #overview p {
	width: 445px;
	padding: 100px 0 0 40px;
	font-size: 11px;
	line-height: 28px;
	margin: 0;
	}
	
#contactArea p {
	padding: 100px 0 0 40px;
	font-size: 11px;
	line-height: 28px;
	margin: 0;
}
	
#area div.over, #touchpanel div.over, #ethics div.over, #av div.over, #avGold div.over, #binder div.over, #ruler div.over, #wbe div.over, #contactArea div.over, #empty div.over, #cedia div.over, #overview div.over {
	padding-left: 165px;
	width: 330px;
	margin: 0;
	font-size: 11px;
	line-height: 28px;
	}
	
#touchpanel {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/touch_panel.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
#empty {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/empty.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	

	
	
#ethics {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/ethics.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}

#av {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/av.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
#avGold {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/av_gold.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
#binder {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/binder.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
#ruler {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/ruler.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
#wbe {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/wbe.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
#cedia {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/cedia.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}

#overview {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/overview.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
}

#contactArea {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/bodybg/contact.png) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
#flowers {
	position: relative;
	left: 400px;
	}

#consultingDesign {
	position: absolute;
	}
	
#teamMembers {
	position: absolute;
	margin-left: 150px;
	}
	
#chair {
	position: relative;
	top: -50px;
	}
	
#areaRightCol {
	width: 212px;
	float: right;
	border: 0px solid #fff;
	margin: 55px 52px 0 0;
	padding: 0 15px 0 15px;
	display: inline;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	}
	
span.author {
	font: 10px Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	display: block;
	text-align: right;
	}

#areaRightCol a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
	display: block;
	margin-top: 100px;
	}
	
#areaRightCol img {
	border: 2px solid #fff;
	display: block;
	text-align: center;
	}
	
#areaRightCol ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
	}
	
#areaRightCol ul li {
	margin: 0;
	padding: 0;
	list-style: square;
	font-size: 10px;
	font-weight: normal;
	line-height: 20px;
	}
	
/* team members */
#teamMembersRandall {
	margin: 0;
	padding: 0;
	width: 821px;
	height: 462px;
	background: url(images/teamMembers/randallBg.jpg) top left  no-repeat;
	border-right: 1px solid #dac3b1;
	border-left: 1px solid #dac3b1;
	}
	
/* end team members */
	
h2#teamMember {
	position: relative;
	top: 110px;
	left: 200px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #3c5a6e;
	width: 290px;
	}
	
p#teamMembersP {
	position: relative;
	top: 120px;
	left: 200px;
	width: 290px;
	margin: 0;
	padding: 0;
	line-height: 18px;
	}
	
dl#teamMemberInfo {
	width: 237px;
	height: 126px;
	border: 1px solid #eee2db;
	background: #fffbeb;
	position: relative;
	top: 135px;
	left: 190px;
	margin: 0;
	padding: 15px;
	}
	
dl#teamMemberInfo dt {
	text-transform: uppercase;
	color: #a84d0f;
	font-weight: bold;
	font-size: 11px;
	}
	
dl#teamMemberInfo dd {
	margin: 10px 0 0 0;
	padding: 0;
	}
	
dl#teamList {
	margin: 20px 0 0 20px;
	padding: 0;
	font-size: 10px;
	text-transform: none;
	list-style: none;
	line-height: 15px;
	font-weight: normal;
	}
	
dl#teamList dd {
	margin: 0;
	padding: 0 0 0 18px;
	}
	
dl#teamList dd.active {
	background: url(../images/arrow.jpg) left no-repeat;
	padding: 0 0 0 18px;
	}
	
dl#teamList dd a {
	margin: 0;
	padding: 0;
	text-align: left;
	display: inline;
	font-size: 10px;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}
	
dl#teamList2 {
	margin: 20px 0 0 20px;
	padding: 0;
	font-size: 10px;
	text-transform: none;
	list-style: none;
	line-height: 15px;
	font-weight: normal;
	}
	
dl#teamList2 dd {
	margin: 0;
	padding: 0 0 0 18px;
	}
	
dl#teamList2 dd.active {
	background: url(../images/arrow.jpg) left no-repeat;
	padding: 0 0 0 18px;
	}
	
dl#teamList2 dd a {
	margin: 0;
	padding: 0;
	text-align: left;
	display: inline;
	font-size: 10px;
	text-transform: none;
	font-weight: normal;
	text-decoration: underline;
	}

	
#teamRightCol {
	width: 212px;
	float: right;
	border: 0px solid #fff;
	margin: 60px 52px 0 0;
	padding: 0 15px 0 15px;
	display: inline;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	}

#teamRightCol a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	display: block;
	margin-top: 100px;
	}
	
#teamRightCol img {
	border: 2px solid #fff;
	display: block;
	text-align: center;
	}
	
#contactForm {
	margin: 100px 0 0 50px;
	}
	
#contactForm input {
	width: 200px;
	font-size: 14px;
	color:#666;
	padding: 2px;
	margin: 0 0 10px 0;
	}
	
#comments {
	margin: 100px 0 0 50px;
	}
	
#comments textarea {
	width: 200px;
	height: 100px;
	font-size: 14px;
	color:#666;
	padding: 2px;
	margin: 0 0 10px 0;
	}
	
	
/* footer */
#footerWrap {
	width: 872px;
	margin: auto;
	}
	
#footer {
	background: url(images/footerBg.png) top left no-repeat;
	padding: 20px 15px 0 0;
	width: 857px;
	height: 24px;
	text-align: right;
	color: #b9b2a5;
	float: left;
	}

