@media all
{

/* 
	        All styling except for the major containers can be found here         
	        Looking to change the main layout of the page? Check out layout.css    
 
			TABLE OF CONTENTS
			-----------------
			0. Base Layout			
			1. Heads
			2. Basic content styling - paragraphs, lists, blockquotes and other common styles
			3. Link styling - also find the custom buttons and icons in here
			4. Form styling
			5. Table styling
			6. Navigation
			7. Tools - text-image replacement, clearing etc.
			-----------------
			
		NOTES: 
		* Quickly skip through the major sections by doing a find for ++ 
		* CSS styling standards:
		     > All styles inline
			 > Styles arranged by alphabetical order
			 > No spaces before opening curly brace
			 > No spaces after colons
			 > Single space after semi-colons
			 > Use indents to help show style hierarchy
			 > No line-breaks needed between multiple style declarations
			   for base html elements. eg: 
			 	   p, h1, h2, h3 {stuff;}
			 > Use line-breaks between multiple style declarations
			   that include class names. eg:
			      .stretch, 
				  .clear,
				  .hair {stuff;}
			-----------------
*/


/* ------- Base Layout and Containers
-------------------------------------- ++ */ 
body{background:#979897 url('../img/bg_body.jpg') repeat-x; font-family:Verdana, Helvetica, Arial, sans-serif;}
	.page{background:transparent url('../img/bg_page.png') center 0 repeat-y; margin:0 auto; padding:0 16px; width:966px;}
		.header{background:transparent url('../img/bg_header.png') center bottom no-repeat; height:120px; position:relative;}
			.branding{padding:22px 0 0 15px; position:absolute;} 
		.content{background:transparent url('../img/bg_content.jpg') center 0 no-repeat; margin-top:9px; position:relative;} 
		.home .content {background-position:0 394px; padding-top:394px;}
			.mainContainer {float:left; position:relative; width:669px;}
			.home .mainContainer {margin-top:-20px;}
				.main {padding:44px 18px 40px 18px;}
					.news-and-events {border-top:#d0d5dd 2px dotted; margin-top:60px; padding-top:23px;}
						.recent-news {float:left; padding-right:18px; width:360px;}
						.upcoming-events {width:216px; margin:0 0 0 408px;}
					.hcard {font-size:1.3em; line-height:1.4em;}
					    .map {border:2px solid #D0D5DD; font-size:0.8em; height:290px; line-height:1em; margin-top:8px; width:300px;}
					.gsc-tabsArea {display:none !important;}
			.subContainer {margin:0 0 0 682px; position:relative; width:279px; z-index:10;}
			.home .subContainer {margin-top:-128px}
				.sub {padding:22px 12px 27px 48px;}
					.newsletter-signup {background:transparent url('../img/bg_newsletterSignup.png') 2px bottom no-repeat; margin:0 -35px; padding:40px 35px;}	
			.homepage-testimonials {background:transparent url('../img/_placeHolder_flash.jpg') no-repeat; height:394px; left:0; position:absolute; top:0; width:966px; z-index:5}
				
			.topLeftCorner,
			.topRightCorner{background:url('../img/bg_roundCorners.png') 0 0 no-repeat; display:block; height:0; overflow:hidden; padding:7px 5px 0 0; position:absolute; width:0; z-index:10;}
			.topLeftCorner {left:0; top:0;}
			.topRightCorner{background-position:0 -7px; right:0; top:0;}
		.footer{background:#184878 url(../img/bg_footer.jpg) repeat-x; border-bottom:#fff 1px solid; height:99px; position:relative;}

/* ------- Heads
-------------------------------------- ++ */ 
h1, h2, h3, h4, h5, h6{color:#424242; font-family:Impact, Helvetica, Arial, sans-serif; font-weight:600;}
h1 {font-size:3.4em; padding-bottom:0.3em;}
h2 {font-size:2.6em; font-weight:normal;}
h2.forEntrepreneurs {color:#d9e2eb; padding-bottom:10px;}
.branding h2{color:#004990; font-size:3em; height:52px; width:163px; position:relative;}
.latest-event h2 {color:#424242; font-family:Impact, Helvetica, Arial, sans-serif; font-size:2.6em; font-weight:600;}
h3 {font-size:1.9em; font-weight:bold; margin-top:15px; margin-bottom:8px; font-family:Helvetica, Arial, sans-serif; color:#004990; }
.takeAction + h3 {margin-top:0;}
.hcard h3 {font-size:1.6em;}
h4 {font-size:1.1em; font-weight:normal; margin-top:4px; margin-bottom:8px; font-family:Helvetica, Arial, sans-serif; }
h5 {color:#383839; font-size:1.7em; line-height:1.8em; padding:0.7em 0 0.3em; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}

	

/* ------- Basic content styling
-------------------------------------- ++ */ 
p {color:#383839; font-size:1.3em; line-height:1.8em; padding:0.7em 0 0.3em;}
.secondaryInfo {font-size:1.1em; padding:0.2em 0 0.3em;font-family:Helvetica, Arial, sans-serif;font-weight:normal;}
p.takeAction {font-size:1.2em; line-height:3em;}
.sub p {color:#3a4a5a; font-size:1.1em; line-height:1.4em; padding:1em 0 1.1em;}
.news-and-events p.takeAction {margin-top:-6px;}
.footer p {color:#fff; font-size:1em; position:absolute; right:14px; top:50px;}
p.caseLink{height:63px; margin:0; right:0; padding:0; position:absolute; top:0; width:76px;}
big {color:#424244; font-size:2.2em; line-height:1.1em; padding:1em 0 1.2em;}
small {}

address {padding-bottom:6px;}

strong {font-weight:900;}
.fn {color:#424242; font:normal normal 100 1.4em/1.3em Impact,Helvetica,Arial,sans-serif !important;} /* microformat */
em {font-style:italic;}
span {}
h1 .takeAction {font-size:0.4em; font-family:Verdana, Helvetica, Arial, sans-serif; padding-left:10px;}
.date {color:#0060b7; display:block; font-weight:900;}
.title {} /* microformat */
.tel {} /* microformat */
    .type {font-weight:900;} /* microformat */

.main ul {}
    .main ul li {font-size:13px; line-height:1.6em; margin-left:25px; list-style-type:circle;}
    .main ul li.takeAction {list-style-type:none; margin-left:0;}
        
    .main .sitemap ul ul li {}
        .main .sitemap ul ul ul li {margin-left:50px;}
            .main .sitemap ul ul ul ul li {margin-left:75px;}
            
    .main .pdfList li {list-style:none; margin-left:0; padding-bottom:3px;}

.team-contact {}
    .main .team-contact li {float:left; padding:10px 10px 10px 0; width:265px; list-style-type:none} 
	/* If AVAC ever gets more than 13 team members we'll have to expand this pattern out */
	.main .team-contact li+li,
	.main .team-contact li+li+li+li, 
	.main .team-contact li+li+li+li+li+li,
	.main .team-contact li+li+li+li+li+li+li+li,
	.main .team-contact li+li+li+li+li+li+li+li+li+li,
	.main .team-contact li+li+li+li+li+li+li+li+li+li+li+li {clear:none;}
	.main .team-contact li+li+li,
	.main .team-contact li+li+li+li+li,
	.main .team-contact li+li+li+li+li+li+li,
	.main .team-contact li+li+li+li+li+li+li+li+li,
	.main .team-contact li+li+li+li+li+li+li+li+li+li+li,
	.main .team-contact li+li+li+li+li+li+li+li+li+li+li+li+li {clear:left;}    
.team  {margin-top:10px;}
		.team li ul {clear:both; margin-bottom:50px; list-style-type: none;}
		ul.team li {list-style-type: none; padding-bottom:40px;}
		.team li img {background:transparent url(../img/bg_teamMember.png) no-repeat; float: left; margin:0 0 20px -4px; padding:9px;}
		.team li div {margin-left: 112px;}
		.team h3 {font-size:1.5em; font-weight:bold; margin-top:15px; margin-bottom:8px; font-family:Helvetica, Arial, sans-serif;}
		.team .takeAction + h3 {margin-top:5px;}
		.team p {color:#383839; font-size:1.0em; line-height:1.8em; padding:0.7em 0 0.3em;}
		.team p.takeAction {margin-top:20px; padding-top:3;}
		.team i { color: #006DBF; font-size:0.8em;}
.imageGallery {margin-top:10px;}
		ul.imageGallery li {float:left; list-style-type: none; margin-left:0px; padding-right:12px; width:270px;}
		.imageGallery li img {background:#efefef no-repeat; margin:0; padding:9px;}
		.imageGallery li div {margin-left: 112px;}
		.imageGallery h3 {color:#4f4f4f; font-size:1em; font-weight:bold; margin-top:15px; margin-bottom:6px; font-family:Helvetica, Arial, sans-serif;}
		.imageGallery .takeAction + h3 {margin-top:2px;}
		.imageGallery p {color:#383839; font-size:1.0em; line-height:1.8em; padding:0.7em 0 0.3em;}
		.imageGallery p.takeAction {margin-top:20px; padding-top:3;}
		.imageGallery i { color: #006DBF; font-size:0.8em;}
.main ul.newsArchive, .main ul.eventsArchive {}
    .main ul.newsArchive li, 
    .main ul.eventsArchive li {border-top:2px solid #eae7e7; font-size:1em; list-style:none; margin-left:0; margin-bottom:30px;}
		
dl {}
	dt {}
	dd {}
.news-and-events dl {}
	.news-and-events dt {color:#424242; font-family:Impact, Helvetica, Arial, sans-serif; font-size:2.6em; font-weight:600; padding-bottom:12px;}
	.news-and-events dd {color:#1a1a1a; font-size:1.1em; line-height:1.2em; padding:4px 0 8px 27px;}
.recent-news dl {}
	.recent-news dt {}
	.recent-news dd {background:transparent url('../img/icn_recentNews.gif') 4px 3px no-repeat;}
.news-and-events dl {}
	.upcoming-events dt {}
	.upcoming-events dd {background:transparent url('../img/icn_upcomingEvent.gif') 5px 3px no-repeat;}
	.news-and-events-date{font-size:1.1em; font-weight:normal; margin-top:0px; margin-bottom:8px; font-family:Helvetica, Arial, sans-serif; padding-top:0px; line-height:0px; }
	.newsItem-photo { }
	img.newsItem-photo { /*float:left;*/ padding:0px 10px 10px 0px; margin-top: 15px; width:150px;}
	.newsItem-attachment{ background-image:url(../img/PDFIcon.gif); background-repeat:no-repeat; margin-left:15px; margin-top:10px; padding-left:35px;}
	/*.newsItemgray{/*background-color:#eae7e7; padding:10px; margin-top:15px; margin-bottom:30px; border-top:2px solid #eae7e7;}*/
	.newsItem{margin-bottom:30px; border-top:2px solid #eae7e7;}
.moreInfoForEvents {border-top:2px dotted #D0D5DD; margin:60px 0 -20px; padding-top:23px;}





/* ------- Link styling and custom buttons and icons in here
-------------------------------------- ++ */  
a{color:#004990;}
.branding h2 a{color:#004990; display:block; position:relative; text-decoration:none;}
	.branding h2 .replace{background:url('../img/logo_avac.jpg'); cursor:pointer; height:52px; left:-1px; top:0; width:163px;}

.takeAction a {background:transparent url('../img/icn_takeAction.gif') 3px 2px no-repeat; color:#052c55; padding:5px 4px 6px 28px; text-decoration:none;}
.takeAction a:hover {background-color:#e8ecf0;}
.takeAction a + a {margin-left:6px;}
    /* Special take action actions */
    .takeAction .action-edit {background-image:url('../img/icn_edit.gif');}
    .takeAction .action-delete {background-image:url('../img/icn_delete.gif'); color:#4f4f4f;}
        .takeAction .action-delete:hover {background-color:#f3e8e7;}
    .takeAction .action-save {background-image:url('../img/icn_save.gif'); color:#4f4f4f;}
        .takeAction .action-save:hover {background-color:#eaf1ed;}

.pdfList a {background:transparent url('../img/icn_pdfLink.png') 3px 3px no-repeat; color:#052c55; font-size:0.9em; font-weight:100; padding:3px 6px 4px 22px; text-decoration:none;}
.pdfList a:hover {background-color:#e8ecf0;}

.moreLink {color:#348660; font-size:0.9em; font-variant:small-caps; padding-left:3px; text-decoration:underline;}
a.moreLink:hover {text-decoration:none;}
.email {} /* microformat */
.email:hover {text-decoration:none;}
.DownloadButton{ margin:15px 0px 25px 25px;}
.backtotop {}
#view-photo,
#view-attachment {cursor:pointer; display:block; margin-bottom:12px; padding-left:104px; text-align:left;}
#view-photo:hover,
#view-attachment:hover {text-decoration:none;}

.arhead a {background:transparent url('../img/icn_upDown.gif') right -99em no-repeat; text-decoration:none; padding-right:104px;}
.arhead a:hover {background-position:right top;}

p.caseLink a{background:transparent url('../img/link_caseStudy.gif') no-repeat; display:block; height:63px; margin:0; outline:0; padding:0; text-indent:-999em; width:76px;}
p.caseLink a:hover {background-position:-76px 0;}



/* ------- Form styling
-------------------------------------- ++ */  
input {border:#cad1d8 1px solid; font-size:1.1em; margin-bottom:7px; padding:3px 3px; width:176px;}
textarea {border:#cad1d8 1px solid; font-family:Helvetica, Arial, sans-serif; font-size:1.1em; line-height:1.6em; margin-bottom:7px; padding:0 0 0 3px; width:352px;}
select {border:#cad1d8 1px solid; font-size:1.1em; margin-bottom:7px; padding:1px 1px 1px 3px; width:183px;}
.takeAction input {background:transparent url('../img/icn_takeAction.gif') 4px 4px no-repeat; border:0; color:#052c55; cursor:pointer; margin-top:-8px; padding:5px 4px 6px 27px; text-decoration:none; width:auto;}
.takeAction input + input {margin-left:6px;}
    .takeAction input[value="Save"], .takeAction input[value="save"] {background-image:url('../img/icn_save.gif'); color:#4f4f4f;}
    .takeAction input[value="Cancel"], .takeAction input[value="cancel"] {background-image:url('../img/icn_cancel.gif'); color:#4f4f4f;}
.takeAction input:hover {background-color:#e8ecf0; cursor:pointer;}
    .takeAction input[value="Save"]:hover, .takeAction input[value="save"]:hover {background-color:#eaf1ed;}
    .takeAction input[value="Cancel"]:hover, .takeAction input[value="cancel"]:hover {background-color:#f1f0e9;}

fieldset {padding:12px 0;}
    fieldset * {vertical-align:text-top;}
    fieldset label {display:block; text-align:right; width:285px;}
    fieldset label.textareaInside {width:600px;}
    fieldset label.mceInside {margin-bottom:8px; width:600px;}
    fieldset textarea {}
    fieldset label.textareaInside textarea,
    .mceEditor {width:492px;}
    fieldset input[type="checkbox"] {width:auto;}
    fieldset input[type="file"] {width:183px; background:#efefef;}
    fieldset .takeAction input {background-position:1px 4px; padding-left:24px;}
        fieldset p {padding:0 0 0.7em 99px;}
        fieldset dfn {line-height:2em;}
        fieldset label.mceInside dfn {display:block; float:left; padding-right:5px; text-align:right; width:97px;}
        fieldset em {}
        
/* Google custom search */
.gsc-search-box {padding:12px 0;}
    input.gsc-input {border:#cad1d8 1px solid !important; font-size:1.1em !important; padding:3px 3px !important; width:97% !important;}
    input.gsc-search-button {background:transparent url('../img/icn_takeAction.gif') 4px 4px no-repeat !important; border:0 !important; color:#052c55 !important; cursor:pointer !important; margin-top:2px !important; padding:5px 4px 6px 27px !important; text-decoration:none !important; width:auto !important;}
    input.gsc-search-button:hover {background-color:#e8ecf0 !important; cursor:pointer;}
    div.gsc-clear-button {background-position:center 1px !important;}
.gsc-branding {position:absolute; top:-999em; left:-999em;}

/* ------- Table styling
-------------------------------------- ++ */  
/* ------- Portfolio Companies Styling 
-------------------------------------- ++ */  
.Backgray img { padding:3px 1px 2px 1px;}
.PortBack{background-color:#eae7e7; padding:10px 20px 21px 180px; position:relative; margin-top:15px; margin-bottom:10px;}  
	.portLeft{left:10px; position:absolute; top:10px; width: 170px;}
.Backgray{ background-color:#eae7e7; padding:4px 1px 10px 4px; margin-top:15px; margin-bottom:30px;}
.threeWide {width:475px;}

/* ------- Annual Reports 
 
-------------------------------------- ++ */ 
.arhead{font-size:1.9em; font-weight:bold; margin-bottom:2px; font-family:Helvetica, Arial, sans-serif; color:#004990; border-bottom:2px solid #eae7e7; padding:5px 0px 3px 5px; }
.arcontent{color:#383839; line-height:1.8em; padding:3px 0px 3px 15px; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}

/* ------- Navigation
-------------------------------------- ++ */  
.topNav{float:right; margin:52px 12px 0 0; position:relative; text-align:right; width:45%;}
	.topNav li{border:#1a1a1a 1px solid; border-width:0 0 0 1px; display:inline; padding: 0 6px 0 9px;}
	.topNav li.first-child {border-left:0;}
		.topNav li a {color:#0060b7; font-size:1.2em; text-decoration:none;}
		.topNav li a:hover {text-decoration:underline;}

.mainNav{float:left; margin:17px 0 0 10px; position:relative; width:956px;}
	.mainNav li{display:block; float:left;}
	.mainNav li.contact-us {float:right; padding:7px 28px 0 0;}
		.mainNav li a{background:url('../img/bg_mainNavItem.gif') right 0 no-repeat; color:#f7f9f8; display:block; font-size:14px; height:27px; letter-spacing:1px; padding:12px 12px 0 10px; text-decoration:none; vertical-align:baseline;}
		.mainNav li a:hover, .mainNav li.active a {background-position:right -39px;}
		.mainNav li.active a {cursor:default;}
		.mainNav li.contact-us a {background:url('../img/bg_mainNavContact.gif') center 0 no-repeat; font-size:11px; height:18px; padding:7px 0 0 0; text-align:center; width:105px;}
		.mainNav li.contact-us a:hover {background-position:center -25px;}

.resourceList {font-size:1.1em !important; padding-right:12px;}
	.resourceList li {margin-bottom:3px;}
		.resourceList li a {background:transparent url('../img/bg_resourceList.png') 0 0 no-repeat; color:#feffff; display:block; padding:8px 18px; text-decoration:none;}
		.resourceList li a:hover {background-position:0 -100px; color:#424242;}
		li.resStyle1 a {background-position:0 0;}
		li.resStyle1 a:hover {background-position:0 -100px;}
		li.resStyle2 a {background-position:-250px 0;}
		li.resStyle2 a:hover {background-position:-250px -100px;}
		li.resStyle3 a {background-position:-500px 0;}
		li.resStyle3 a:hover {background-position:-500px -100px;}
		li.resStyle4 a {background-position:-750px 0;}
		li.resStyle4 a:hover {background-position:-750px -100px;}
/* 1st level of localNav */
.localNav {font-size:1.1em !important; padding-right:12px;}
	.localNav li {margin-bottom:3px;}
		.localNav li a {background:transparent url('../img/bg_subNavItem.png') 0 0 no-repeat; color:#feffff; display:block; padding:8px 18px; text-decoration:none;}
		.localNav li a:hover {background-position:0 -100px; color:#004990;}
	.localNav li.current_page {}
		.localNav li.current_page a {background-position:0 -100px; color:#4e6981;}
		.localNav li.current_page a:hover {cursor:default;}
		/* 2nd level of localNav */
        .localNav ul{font-size:0.9em !important;}
	        .localNav ul li {margin-bottom:0; display:none;}
	        .localNav li.current_page ul li, 
			.localNav li.active_parent ul li {display:block;}
		        .localNav li.current_page ul li a,
				.localNav ul li a {background:transparent url('../img/bg_subNavItemLev2.png') 0 0 no-repeat; border-top:#bbb 1px dotted; color:#feffff; padding:6px 32px; text-decoration:none;}
		        .localNav ul li a:hover, 
				.localNav li.current_page ul li a:hover {background-position:0 -100px; color:#004990; cursor:pointer;}
	        .localNav ul li.current_page {}
		        .localNav ul li.current_page a {background-position:0 -100px; color:#4e6981;}
		        .localNav ul li.current_page a:hover {cursor:default;}
		           
		
.footer ul .first-child {border-left:0;}
.footNav {display:block; padding:29px 0 18px 11px;}
	.footNav li {border-left:#fff 1px solid; display:inline; font-size:1.4em; padding:0 7px 0 10px;}
		.footNav li a {color:#fff; text-decoration:none;}
		.footNav li a:hover {text-decoration:underline;}
.smallFootNav {display:block; padding-left:13px;}
	.smallFootNav li {border-left:#fff 1px solid; display:inline; font-size:1em; padding:0 5px 0 8px;}
		.smallFootNav li a {color:#fff; text-decoration:none;}
		.smallFootNav li a:hover {text-decoration:underline;}



/* ------- Tools
-------------------------------------- ++ */ 

.alignLeft {float:left;}
.alignRight {float:right;}

.cal {float:left; width:325px;}
.edm {float:left; width:305px;}

/* clearing */
	.stretch, 
	.clear{clear:both; height:1px; margin:0; padding:0; font-size:15px; line-height:1px;}
		.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	
	* html>body .clearfix{display:inline-block; width:100%;}
	* html .clearfix{/* Hides from IE-mac \*/height:1%;/* End hide from IE-mac */}

/* replace */
	.replace{display:block; background-repeat:no-repeat; background-position:left top; background-color:transparent; position:absolute;}
	/* tidy these up */
		.replace *{text-indent:-10000px; display:block; background-repeat:no-repeat; background-position:left top; background-color:transparent;	}
		.replace a{text-indent:0;}
		.replace a span{text-indent:-10000px;}

/* accessibility */
     span.accesskey{text-decoration:none;}
     .accessibility{position:absolute; top:-999em; left:-999em;}
/* end accessibility */

}