﻿@import url(reset.css);
/*layout*/
body{background:#A30000 url(/images/layout/bdyBg.jpg) repeat-y scroll 50% 0%; font-family:Arial, Sans-Serif; font-size:11px; color:#666666;}
#container{width:860px; margin:0 auto; position:relative;}
#header{width:767px; height:87px; margin-left:46px; position:relative;}
a#logo{position:absolute; left:0px; top:21px;}
#matte{width:808px; margin:0 auto 0px 25px; position:relative; background: url(/images/layout/matteBg.jpg) repeat-y;}
#mainMatte{width:808px; margin:0 auto 0px 25px; position:relative;}
#matteFooter{width:808px; height:35px;  position:absolute; bottom:-30px; background:url(/images/layout/matteFooterBg.jpg) no-repeat;}
/*matteHeader background will change dynamically for each information section*/
#matteHeader{width:808px; height:217px;}
#principal{width:767px; margin-left:21px; padding:0 0 20px 0px; background-color:#FFFFFF;}
#principalFooter{width:767px; height:5px; position:absolute; bottom:0px; background:#FFFFFF url(/images/layout/contentFooterBg.png) no-repeat;}
blockquote	{margin:15px 20px;}
/*header nav*/
#headerNav a{padding-left:25px;}
#headerNav{width:auto; height:10px; position:absolute; right:0px; top:24px; font-size:10px; line-height:10px; text-align:right;}
/*
#headerNav ul{position:absolute; background:;margin:0;padding:12px 0; width:118px; height:75px;z-index:5;display:none;}
#headerNav ul li{padding:0 0 8px 20px;text-align:left;margin:0;list-style:none;font-size:10px; top:50px; left:100px;}
#headerNav ul li a{color:#fff;padding:0;text-decoration:none;}
#headerNav ul li a:hover{color:#CCC;}*/
#sddm, #sddm2, #sddm3	{padding:0;margin:0;
	top:-50px;
	left:385px;
	position:absolute;
	z-index:20;}
#sddm2	{left:618px;}
#sddm3	{left:270px;}
#sddm li, #sddm2 li, #sddm3 li {list-style:none;padding:0;margin:0;}
#sddm div, #sddm2 div, #sddm3 div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	padding-top:13px;
	width:130px;height:120px;
	background: url(/images/ddmenuBkg.png) no-repeat;
	z-index:30;}
	
#sddm2 div	{background: url(/images/ddmenuBkg2.png) no-repeat;}
#sddm3 div	{background: url(/images/ddmenuBkg3.png) no-repeat; width:150px;height:140px;}

#sddm div a, #sddm2 div a, #sddm3 div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 2px 10px 3px 15px;
		white-space: nowrap;
		text-align: left;
		color:#fff;
		text-decoration: none;}

#sddm div a:hover, #sddm2 div a:hover, #sddm3 div a:hover
	{color: #CCC}

/*search*/
#search{width:500px; height:22px; position:absolute; right:0px; top:53px;}
#btnSearchWithin{position:absolute; right:251px; line-height:22px;}
#txtSearch{width:200px; height:19px; position:absolute; right:30px; border:solid 1px #CCCCCC; padding:1px 4px 0; font-size:12px;}
#btnSearch{width:26px; height:22px; position:absolute; right:0; background-image:url(/images/layout/btnSearch.gif); border:0;padding:0;margin:0;} 

/*main nav*/
.mainNavItem{width:107px; height:37px; position:absolute; top:135px; background:transparent url(/images/home/mainNavBg.png) no-repeat;}
.memberMenu	{width:107px; height:37px; position:absolute; top:135px; background:transparent url(/images/home/mainNavBg2.png) no-repeat;}
a#mainNavHome{left:20px;}
a#mainNavHome:hover, a#mainNavHome.active{background-position:0 -37px;}
a#mainNavAboutUs{left:131px; background-position:-110px 0;}
a#mainNavAboutUs:hover, a#mainNavAboutUs.active{background-position:-110px -37px;}
a#mainNavEventsAndConferences{left:461px; background-position:-440px 0;}
a#mainNavEventsAndConferences:hover, a#mainNavEventsAndConferences.active{background-position:-440px -37px;}
a#mainNavMemberDirectory{left:351px; background-position:-330px 0;}
a#mainNavMemberDirectory:hover, a#mainNavMemberDirectory.active{background-position:-330px -37px;}
a#mainNavHispanicMarketNews{left:241px; background-position:-220px 0;}
a#mainNavHispanicMarketNews:hover, a#mainNavHispanicMarketNews.active{background-position:-220px -37px;}
a#mainNavCareer{left:571px; background-position:-550px 0;}
a#mainNavCareer:hover, a#mainNavCareer.active{background-position:-550px -37px;}
a#mainNavJoinUs{left:681px; background-position:-660px 0;}
a#mainNavJoinUs:hover, a#mainNavJoinUs.active{background-position:-660px -37px;}

/*section nav*/
#sectionNav{width:170px; margin:0 40px 0 25px; float:left;}
#sectionNav a{margin-bottom:5px; padding-left:10px; display:block; line-height:17px; text-decoration:none; color:#666666;  background-image:none;}
#sectionNav a:visited{color:inherit;}
#sectionNav a:hover, #sectionNav a.active{background-image:url(/images/sectionNavBg.gif); color:#FFFFFF;}


/*content*/
#content{float:left; width:506px; overflow:visible;}
#content a, #paddingSubpage a{color:#C00;}
#highlights{width:auto; margin:0 -4px; position:relative;}
#highlightOne{}
#highlightTwo{position:absolute; right:0px;}
ul	{margin-left:5px;}
ol	{margin-left:10px;}
li{margin:1em; list-style-image:url(/images/bullet.jpg)}
.subTitle{color:#C00;text-transform:uppercase;}
.jobsTitle	{color:#C00;text-transform:uppercase;font-size:13px;}
.bioName{color:#C00;font-weight:bold;}

#boardNav {background:url(/images/layout/bioBorder.jpg) no-repeat;padding-top:4px;}
#boardNavElements img {float:left;padding:0;margin:0;}

.bios, .listWImage {position:relative;top:50px;border-bottom: dotted 1px #ddd;padding-bottom:10px;margin:20px 40px;clear:both;}
.directors	{height:85px;}
.bios img, .imgFloat{float:left;margin-right:20px;}
.bios p, .listWImage p, .listWImage h4	{margin-left:124px;}
.bioClmn{float:left;height:125px;width:160px;}
.studentClmn{float:left; height:125px; width:300px; padding-right:15px;}
.smClmn{float:left;height:125px; width:100px;}
.listMinHeight{height:125px;}

#content th, #content thead{background-color:#900;color:#fff;padding:5px;}
#content table td{padding:5px 15px;}
#content table tr.alt{background-color:#eee;}

.btmBorderBoxElement{border-bottom:dotted 1px #ddd;padding-bottom:10px;margin-bottom:20px;clear:both;}
.btmBorderBoxElement a{text-decoration:none;}
.council{height:35px;}
.boldHeading{font-weight:bold; margin-top:25px;}
.italicQuote{color:#c00;font-style:italic;}
.dotLineDivide{height:5px;border-bottom:1px dotted #ddd;margin:5px 0; clear:both;}
.pressDate{font-weight:bold;color:#c00;}
.pressReturnBtn a{text-decoration:none;}
.gradBox{background:url(/images/layout/gradBorder.jpg) no-repeat;padding:20px 10px;}
.gradBox li{list-style:none;color:#666;width:140px;float:left;}
.gradBorder{background:url(/images/layout/gradBorderBkg.jpg) no-repeat;}

#links, #linksMap{padding:0 30px;background:url(/images/layout/linksBkg.jpg) no-repeat 30px 30px; width:700px;}
#linksMap	{background:url(/images/linksBkg3.jpg) no-repeat 30px 30px;}
#links a, #linksMap a{color:#C00;}
.linkClmn{float:left;padding:20px 30px 15px 20px; width:300px;}
div#linksMap div.linkClmn	{width:180px; padding-right:33px;}

#directorsLink	{float:left;width:143px;height:36px;background:url(/images/directorsRO.jpg) no-repeat;}
#chairLink{float:left;width:152px;height:36px;background:url(/images/executiveRO.jpg) no-repeat;}
#programsLink {float:left;width:143px;height:36px;background:url(/images/programsRO.jpg) no-repeat;}
#internshipLink	{float:left;width:152px;height:36px;background:url(/images/internshipsRO.jpg) no-repeat;}
#callsLink	{float:left;width:152px;height:36px;background:url(/images/callsRO.jpg) no-repeat;}
#eventsLink {float:left;width:143px;height:36px;background:url(/images/eventsRO.jpg) no-repeat;}

#chairLink:hover, #directorsLink:hover, #programsLink:hover, #internshipLink:hover, #eventsLink:hover, #callsLink:hover {background-position:0 -36px;}

.agencyTabs {padding:85px 25px 10px 40px;}
#content .memberPage p, #content .memberPage ul	{padding-left: 23px; padding-right:23px;}
#content div#ahaaMemberPage	{
	background:url(/images/memberPageBorder.jpg) no-repeat;
	padding:20px 23px 40px;
}

/*member directory*/
#alphabetSort {margin-bottom:30px; height:20px;}
#alphabetSort a	{display:block; width:49px; height:17px; float:left; margin-right:5px;}
a#AE_Btn {background:url(/images/directory/aeBtnRoll.jpg) no-repeat;}
a#FJ_Btn {background:url(/images/directory/fjBtnRoll.jpg) no-repeat;}
a#KO_Btn {background:url(/images/directory/koBtnRoll.jpg) no-repeat;}
a#PT_Btn {background:url(/images/directory/ptBtnRoll.jpg) no-repeat;}
a#UZ_Btn {background:url(/images/directory/uzBtnRoll.jpg) no-repeat;}
#alphabetSort a:hover	{background-position:0 -17px;}

#agencyAE {background:url(/images/directory/agencyMemAE.jpg) no-repeat;}
#agencyFJ {background:url(/images/directory/agencyMemFJ.jpg) no-repeat;}
#agencyKO {background:url(/images/directory/agencyMemKO.jpg) no-repeat;}
#agencyPT {background:url(/images/directory/agencyMemPT.jpg) no-repeat;}
#agencyUZ {background:url(/images/directory/agencyMemUZ.jpg) no-repeat;}
#associateMem{background:url(/images/directory/associateMem.jpg) no-repeat;}

.directoryList {padding:30px 15px; width:475px;}
.directoryListItem {border-bottom:1px dotted #ddd; margin-top:15px; clear:both; width:475px;}
.memberName	{float:left; width:150px;}
.memberInfo	{margin-left:178px;}
.topBtn	{clear:both; text-align:right; margin:10px 10px 25px 10px;}
#content .topBtn a	{color:#999; text-decoration:none; text-transform:uppercase;}

#associateMemForm {margin-bottom:30px;}

/*footer nav*/
#footerNav, #mainFooterNav {width:500px; height:10px; margin:35px 0 0 45px; font-family:Arial, Sans-Serif; font-size:10px; line-height:10px; position:relative;}
#mainFooterNav {margin-top:10px;}
a.footerNavLinks {padding-right:25px;padding-bottom:7px;}
#footerDisclaimer, #mainFooterDisclaimer	{float:right; margin-right:45px; margin-top:33px; color:#999; text-align:right;}
#mainFooterDisclaimer {margin-top:8px;}

#paddingSubpage	{margin:0 150px;}
#partners_container	{ position:absolute; top:-210px; left:370px; width:300px; height:160px;padding:25px 20px; background:url(/images/partnersBkg.png) no-repeat; z-index:20;}
#partners_container img.logo {float:left; padding-right:10px;}
#partners_container h2	{padding-top:3px; margin:0; padding-bottom:5px;}
#partners_container p {padding-bottom:5px;}
#partners_container a {text-decoration:none; color:#999;}
#partners_container .dotLineDivide	{margin:15px 0; clear:both;}
#partnersCont {visibility:hidden; z-index:20;}

/*/typography*/
a.secondaryNav, a.secondaryNav:link, a.secondaryNav:visited{color:#C10000; text-decoration:none;}
a.secondaryNav:hover, a.secondaryNav.active{color:#999999;}
#mainFooterNav a.footerNavLinks, #mainFooterNav a.footerNavLinks:link, #mainFooterNav a.footerNavLinks:visited,
#footerNav a.footerNavLinks, #footerNav a.footerNavLinks:link, #footerNav a.footerNavLinks:visited{color:#999;}
#mainFooterNav a.footerNavLinks:hover, #mainFooterNav a.footerNavLinks.active,
#footerNav a.footerNavLinks:hover, #footerNav a.footerNavLinks.active{color:#c10000;}
h1{margin-bottom:12px; font-size:18px; color:#C10000;}
h2{margin-bottom:10px; font-size:14px; color:#C00;}
h4{margin-bottom:10px; font-size:12px; font-weight:bold;}
#content p, #paddingSubpage p {margin-bottom:1em; line-height:1.25em;}
#links p{margin-bottom:1.5em}

/* Search */
td.bodyText {padding:5px;}