body { font-family:Arial, Helvetica, sans-serif; font-size:80%; background:#fff url(../images/main-tile.jpg) repeat-x; margin:0px auto; width:765px; padding:0; }
hr { color:#666; background-color:#666; height:1px; border:0; }
a img { border:0; }
a:link { color:#7a0b2c; }
a:visited { color:#7a0b2c; }
a:hover { color:#97acbc; }
a:active { color:#97acbc; }
address { font-style:normal; }

.convNav { font-size:.85em; color:#838383; }
.convNav a { color:#838383; text-decoration:none; }
.convNav a:hover { color:#000; }

#mainHeader { width:765px; height:90px; margin:0 auto; background:#fff; position:relative; 
	border-left:1px solid #666; border-right:1px solid #666; border-bottom:6px solid #7a0b2c; }
#mainHeader h1 { margin:0 5px; padding:0; width:192px; height:80px; background:url(../images/alc-logo.gif) no-repeat; 
	font-size:1px; text-align:right; color:#fff; position:relative; top:8px; }
#mainHeader h2 { margin:0; padding:0; position:absolute; right:2px; bottom:0; color:#00324b; font-size:1.5em; }
#mainHeader .convNav { position:absolute; right:8px; top:8px; }

#mainMenu { padding:3px 2px; width:761px; background:#fff; border:1px solid #666; border-width:0 1px; margin:0 auto; height:180px; }
#mainMenu ul { margin:0; padding:0; }
#mainMenu ul li { list-style:none; float:left; }
#mainMenu ul li a { display:block; width:145px; height:129px; color:#fff; margin:0 1px; 
	text-decoration:none; font-size:16px; text-align:right; padding:3px 5px 0 0;} 
#mainMenu ul li#abstraction a { background:#db6d1d url(../images/abstraction-btn-bgnd.jpg) no-repeat; }
#mainMenu ul li#powerOfColor a { background:#0073ad url(../images/powerofcolor-btn-bgnd.jpg) no-repeat; }
#mainMenu ul li#portraiture a { background:#c1a664 url(../images/portraiture-btn-bgnd.jpg) no-repeat; }
#mainMenu ul li#americanScene a { background:#30a758 url(../images/americanscene-btn-bgnd.jpg) no-repeat; }
#mainMenu ul li#landscape a { background:#993300 url(../images/landscape-btn-bgnd.jpg) no-repeat; }

#mainMenu ul li ul { margin-left:1px; }
#mainMenu ul li ul li a { width:75px; height:47px; margin:0; padding:0; font-size:12px; text-align:center; }
#mainMenu ul li ul li a span.gradeButtons { font-size:24px; display:block; padding-top:3px; margin-bottom:-5px; }

#mainMenu ul li#abstraction ul { width:150px; height:47px; background:#db6d1d url(../images/abs-grades-bgnd.gif) no-repeat; }
#mainMenu ul li#abstraction ul li a { background:none; }
#mainMenu ul li#abstraction ul li a:hover { color:#bc2f03; }

#mainMenu ul li#powerOfColor ul { width:150px; height:47px; background:#0073ad url(../images/poc-grades-bgnd.gif) no-repeat; }
#mainMenu ul li#powerOfColor ul li a { background:none; }
#mainMenu ul li#powerOfColor ul li a:hover { color:#003475; }

#mainMenu ul li#portraiture ul { width:150px; height:47px; background:#c1a664 url(../images/port-grades-bgnd.gif) no-repeat; }
#mainMenu ul li#portraiture ul li a { background:none; }
#mainMenu ul li#portraiture ul li a:hover { color:#926c27; }

#mainMenu ul li#americanScene ul { width:150px; height:47px; background:#30a758 url(../images/as-grades-bgnd.gif) no-repeat; }
#mainMenu ul li#americanScene ul li a { background:none; }
#mainMenu ul li#americanScene ul li a:hover { color:#096d1e; }

#mainMenu ul li#landscape ul { width:150px; height:47px; background:#993300 url(../images/land-grades-bgnd.gif) no-repeat; }
#mainMenu ul li#landscape ul li a { background:none; }
#mainMenu ul li#landscape ul li a:hover { color:#5c0a00; }

#mainBody { width:765px; padding:10px 0; margin:0px; background:#fff; border:1px solid #666; border-width:0 1px; min-height:300px; display:block; }
#breadCrumbs { font-size:.9em; margin:0 20px 20px 20px; }
#breadCrumbs h3 { font-size:2em; font-weight:normal; margin:0; color:#000; }
#breadCrumbs p { margin:0; }

#mainFooter { width:765px; margin:0 auto; background:#fff; border:1px solid #666; border-width:6px 1px 1px 1px; border-top-color:#7a0b2c; position:relative; }
#mainFooter p { font-size:.85em; text-align:right; margin:3px; }
#mainFooter a { color:#838383; }
#mainFooter a:hover { color:#000; }
#mainFooter .convNav { float:left; margin:3px; }

div.imageHolderRight { float:right; margin:0 0 10px 10px; }
div.imageHolderRight a img { border:1px solid #0070AE; }
div.imageHolderRight table { border-collapse:collapse; border:1px solid #0070AE; }
div.imageHolderRight td a img { border:none; }
div.imageHolderRight span { display:block; text-align:center; text-decoration:none; }
div.imageHolderLeft { float:left; margin:0 10px 10px 0; }
div.imageHolderLeft a img { border:1px solid #0070AE; }
div.imageHolderLeft span { display:block; text-align:center; text-decoration:none; }
.printOnly { display:none; }
.errorMessage { color:#CC0000; }
input.errorField { border:1px solid #cc0000; }
select.errorField { background:#f5cccc; }

a.gradeSpanButton { background-color:#fff; border:1px solid #ccc; padding:2px 5px; text-decoration:none; }
.footNoteIndicator { color:#CC3300; font-weight:bold; font-size:1.1em; }
.ackBig {
	font-size: 1.2em;
	color: #7a0b2c;
	font-weight: bold;
}

/******** Begin experience table  ********/
#experiencesTable { width:99%; margin-top:-30px; }
#experiencesTable h3 { font-size:1.2em !important; margin:10px 0; }
#experiencesTable h4 { font-size:1em !important; border-bottom:1px solid #ccc; margin:0; margin-bottom:10px; }
#experiencesTable td { width:50%; vertical-align:top; text-align:left; padding:0 10px; }
.expCat1 { background:#db6d1d; color:#fff; padding:3px 5px; }
.expCat2 { background:#0073ad; color:#fff; padding:3px 5px; }
.expCat3 { background:#c1a664; color:#fff; padding:3px 5px; }
.expCat4 { background:#30a758; color:#fff; padding:3px 5px; }
.expCat5 { background:#993300; color:#fff; padding:3px 5px; }
/******** End experience table ********/

.hideMe { position:relative; left:-9999px; height:0px; font-size:1px; }
/* Hides from IE-mac \*/  
* html .hideMe { margin-top:-2px; } 
* html div#breadCrumbs p { font-size:.9em; }
* html div#mainBody { height:300px; } 
/* End hide from IE-mac */

/**** Begin clear float fix ****/
#mainBody:after { content:"."; display:block; height:1%; clear:both; visibility:hidden; }
/* Fix for IE-mac */
#mainBody { display:inline-table; }

/* Hides from IE-mac \*/
* html #mainBody { height:1%; display:block; }
/* End hide from IE-mac */
/**** End clear float fix ****/#mainBody #mainBodyContent #acknowledgements {
	text-align: center;
}
