/* General HTML element properties */
body, p, h1, h2, h3, h4, h5, img, table, tbody { margin: 0; padding:0; }
body { font: 110%  Helvetica, Verdana, Arial, sans-serif; text-align: center; background:#e5e5e5; }
img { border: none;  }
h1 { font-size: 1.3em; }
h2 { font: 0.8em Georgia, "Times New Roman", Times, serif; }
a:link, a:visited { color:#063; text-decoration:none;}
a:hover, a:active { color:#333333; text-decoration:underline;} 
acronym { text-decoration:none; border:0;}

/* Inside each row, this will create a width of approximately 740 pixels and align it in the center of the row.  */
.wrapper { width: 46em; margin: 0 auto; height:auto;}

/* Top row of page, containing ACPA logo and utility options. */
#level-1 { height: 68px; width:100%; }
#level-1 .wrapper  { color:#00492d; background:#fff; margin:0 auto; height:inherit; padding:inherit; }
#acpa-logo { float: left; display:inline;}
#acpa-logo img { border:0; }
acronym.acpa{ speak : spell-out; }

#utility { float: right;  width: 20em; height: 68px; text-align: right; margin: 6px 5px 2px 0; }  
#util { height: 68px; font-size: 0.7em; font-weight:700; display: inline; margin-right: 5px;} 
#util ul { margin: 0;margin-top: 30px; padding:0 5px 0 0;}
#util li { margin: 0; padding: 0; display: inline; list-style: none;}
#util li a { color:#00492d; }

#sunflower_utility { float: right;  width: 20em; height: 68px; text-align: right; background:url(http://www.myacpa.org/convention/images/sunflower2.jpg) no-repeat top right; } 
#sun_util { height: 68px;  font-weight:700; font-size: 0.7em; display: inline; margin-right: 5px; } 
#sun_util ul { margin: 0; margin-top: 7px;padding:0 5px 0 0; }
#sun_util li { margin: 0; padding: 0; display: inline; list-style: none;}
#sun_util li a { color:#00492d; }
/* for myACPA */
#sun_util span {color:#fff;}
#sun_util span a {color:#fff;}
/*#util form, #util input { display: inline; }
#util input { font-size: 0.8em; }      					FOR SEARCH
#submit_button { color: #006633; font-weight: bold; margin-left: 0.3em; padding-top:0.3em;}*/
/* ------------------------------------------- */

/* Second row of page, only containing navigation tabs  */
#level-2 { text-align: center; width:100%; }
#level-2 .wrapper { background:#68ae33; margin:0 auto;}

/* Nav Table */
#navigation {  width: auto;  margin:0 auto; padding:2px; }

#navtable { font-variant:small-caps; text-transform:uppercase;}
#navtable td {padding-right:.34em; padding-left:.34em; font:bold .71em Verdana, sans-serif; }
#navtable span {font-size:.78em;}
.my {font-size:.5em;}
#navtable a {color:#fff;}
#navtable a:link {color:#fff; text-decoration:none;}
#navtable a:visited {color:#efefef; text-decoration:none;}
#navtable a:hover {color:#feae33; text-decoration:none;}
#navtable a:active {color:#feae33; text-decoration:none;}
/* ------------------------------------------- */


/* Third row of page with convention logo only and fadeline */
#level-3 { color:#68ae3e; width:100%; font-family:Helvetica, Verdana, Arial,  sans-serif; }
#level-3 .wrapper {background:#ffffff; text-align:center; }
#level-3 img { margin: 0 auto; padding: 0; border: 0; display: block; /* Eliminates 3px gap below image in IE */	z-index: 1;  }

#mainpage_image {width:600px; /*background:#ccc;*/ height:100%; margin:0 auto; color:#68ae3e;}

#imagefloat {background:#000000 url(http://convention.myacpa.org/Atlanta08/images/fadeline.gif) top center no-repeat; width:100%; height:2px; /*margin-bottom:-20px;*/ margin:0 auto; padding:0; }
/* ------------------------------------------- */



/* Third row of the page with image and text side by side and fadeline*/
#level-4 {width:100%;}
#level-4 .wrapper { background:#fff; margin:0 auto;}
#level-4 img {border: 0; margin:0;}
#level-4 h1 {font: 800 1.2em Helvetica, Verdana, Arial, sans-serif; color:#004d29; background:#feae33; margin:0; padding:3px 3px 3px 10px; text-align:left;}

#level-8 {width:100%;}  /* used for floor plan print page */
#level-8 .wrapper { background:#fff; margin:0 auto;}
#level-8 img {border: 0; margin:0;}
#level-8 h1 {font: 800 1.2em Helvetica, Verdana, Arial, sans-serif; color:#004d29; background:#feae33; margin:0; padding:3px 3px 3px 10px; text-align:left;}

 img.b4613{/* scalable em size class */  width: 46em; height: 14.5em;  }
 img.b4619 {/* scalable em size class */  width: 46em; height: 18em;}

/* ----------------------------------------------- */



/* Fifth visible row of page, containing page navigation and content.  */
#level-5{ width:100%;}
#level-5 .wrapper { background: #fff; padding-top: 10px; }

#maincontent {padding:10px;  text-align:left; position:relative; margin:0 auto; text-align:left;}
#maincontent p {font-size: 0.7em; padding-bottom: 0.5em;}
#maincontent_largecolumn {position:relative; width:32em; }
#maincontent_largecolumn p {font-size: 0.7em; padding-bottom: 0.5em;}

/* USE THIS MAIN COLUMN ON THE HOMEPAGE when Stay Tuned/Upcoming Events box isn't being displayed!!!!!!  */
#maincontent_largecolumn_temp {position:relative; width:44.5em; }  
#maincontent_largecolumn p_temp {font-size: 0.7em; padding-bottom: 0.5em;}


/* The column1 and column1-2 elements give the tall navigation column (column1)the appearance of being offset upwards */
#column1 { width: 9.8em;  float: left; margin-top: -10px;  text-align: left; line-height: 80%;  background: #feae33; height:100%;}
#column1-2 {position: relative;  height:100%;}
#column1 h2 { background: #eee; color:#CC3300; margin: 0; padding: 0.4em; font-size: 0.85em;}
#column1 h3 { font-size: 0.65em; margin: 0 0 0 0; padding: .5em 0; color:#fff; }
#column1 ul { margin: 0; padding: 0; list-style-type: none; display: inline; }
#column1 li { display: inline; list-style-type: disc; font-size: 0.75em;}

img.b9595{/* scalable em size class */  width: 9.8em; height: 8em; background:#ff9900; margin-top:5px; }
img.b3228{/* scalable em size class */  width: 46em; height: 34em; margin:5px 0 5px 0; }
#column1-nav { position: relative; padding: 4px 15px 4px 5px; z-index: 5;  } /* Contains the page navigation.  z-index used to fix appearance in Opera */

#column1-nav h3 {font-weight:normal;  font-variant:small-caps; text-transform:uppercase; }
#column1 a:link {color:#00492d; text-decoration:none;}
#column1 a:visited {color:#00492d; text-decoration:underline;}
#column1 a:hover {color:#68ae3e; text-decoration:underline;}
#column1 a:active {color:#006633; text-decoration:underline;}

.navlinks {color:#ffffff; font-variant:small-caps; text-transform:uppercase;}
.navlinks a:link {color:#ffffff; text-decoration:none;}
.navlinks a:visited {color:#efefef; text-decoration:underline;}
.navlinks a:hover {color:#cccccc; text-decoration:underline;}
.navlinks a:active {color:#000000; text-decoration:underline;}
.navlinks ul {font-size:.76em;}

#col2 { position: relative; float: left; padding: 0; margin:0; text-align: left; width: 35em; background: #fff; }
#col_single { position: relative; float: left;  padding: 0; text-align: left; width: 43em; background: #fff;}

/* Horizontal lines between tall navigation */
.line { height: 1px; color: #bbb; background: #bbb; width: 100%; margin-top: 0.2em; margin-bottom: 0.2em; }
html>body .line { padding: 0 0 0 0; margin: .5em 0 .5em 0; }

/* home page */
#feature_content {	padding:0;	margin:-3px 0 0 .5em; text-align:left;	}

#feature_content  p { font-size: 0.7em; padding-bottom: 0.5em; }
#feature_content  h1 { font: 800 1.2em Helvetica, Verdana, Arial, sans-serif; color:#004d29; background:#feae33; margin:5px 0 0 0; padding:3px;}
#feature_content  h2 { font: 800 .9em Helvetica, Verdana, Arial, sans-serif; color:#fff; background:#F75B10; margin:0; padding:2px;}
#feature_content  h3 { font-size: 0.7em; color:#00492d; padding-top:.8em;}
#feature_content .linkie { font-weight:bold; text-align:left;}
#feature_content img {	border: none;	padding:10px 15px 10px 15px;}
#feature_content ul {font-size:.7em;}
#feature_content ol {font-size:.7em;}
#feature_content li {padding:3px inherit 3px inherit;}

#feature_left { height:7.5em;	float:left;	width:20em;	margin:0;	padding:.8em 0 0 .7em;	}	/* two columns */
#feature_full {height:7.5em; float:left;	width:30em;	margin:0; padding:.8em 0 0 .7em;}

dl.curved {background:#ff9900 url(http://convention.myacpa.org/Atlanta08/images/c_tl.gif) top left no-repeat; margin:2px 0; padding:0; width:20em;}
dl.curved dt {background:transparent url(http://convention.myacpa.org/Atlanta08/images/c_tr.gif) top right no-repeat; padding:10px;  color:#004d29;}
dl.curved dd {background:#ff9900 url(http://convention.myacpa.org/Atlanta08/images/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:5px; line-height:1.3em;}
dl.curved dd p.last {background:transparent url(http://convention.myacpa.org/Atlanta08/images/c_br.gif) bottom right no-repeat; }


dl.curved2 {background:#feae33 url(http://convention.myacpa.org/Atlanta08/images/c_tl.gif) top left no-repeat; padding:0; margin-top:2px; width:100%;}
dl.curved2 dt {background:transparent url(http://convention.myacpa.org/Atlanta08/images/c_tr.gif) top right no-repeat; padding:5px; text-align:left; color:#004d29; font:bold .76em Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #004d29;}
dl.curved2 dd {background:#feae33 url(http://convention.myacpa.org/Atlanta08/images/c_bl.gif) bottom left no-repeat; padding:0; margin:0; }
dl.curved2 dd p {margin:0; padding:5px; line-height:1.3em; font:normal .8em Verdana, Arial, Helvetica, sans-serif; color:#000000;}
dl.curved2 dd p.last2 {background:transparent url(http://convention.myacpa.org/Atlanta08/images/c_br.gif) bottom right no-repeat; }

#contact_box {	height:10.5em;	width:12.2em;	float: right;	padding:0;	}
#contactfloat {	float: right; margin:1px; padding:0; width:9.5em;	}
.quicklinksdropdown {border:1px solid #00492d; background-color:#fff7df; color:#00492d; padding:.5em;}

dl.featured {padding:0; margin-top:-2px; width:100%;}
dl.featured dt {color:#004d29; font:700 .95em Garamond, Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #FFCC00; padding-bottom:8px; margin-top:5px;}
dl.featured dd {color:#000; margin:0; padding:0;}
dl.featured p {margin:5px 0 0 0; padding:4px; line-height:1.3em; font:normal .8em Helvetica, Verdana, Arial,  sans-serif;}
dl.featured a {background:#FFFbea; color:#009933; text-decoration:none;}
dl.featured a:link {background:#FFFbea; color:#009933; text-decoration:none;}
dl.featured a:visited {background:#fff; text-decoration:none;  color:#009933;}
dl.featured a:hover {background:#68ae3e; text-decoration:underline; color:#ffffff;}
dl.featured h4 { font: 800 .95em Helvetica, Verdana, Arial, sans-serif; color:#fff; background:#68ae3e; padding:2px; margin-top:10px;}
.featured h4 { font: 800 .95em Helvetica, Verdana, Arial, sans-serif; color:#fff; background:#68ae3e; padding:2px; margin-top:10px;}
.featured  h3 { font-size: 0.7em; color:#00492d; padding-top:.8em;}
.contactinformation {float:left; margin-right:20px; width:21em;}
dl.featured ul {margin:0 20px 0 20px; padding:2px;}
#hangingindent {margin:.2em; padding:5px;}


.pdf {margin:0; padding:0;}
.featured td {font:normal .76em Helvetica, Verdana, Arial, sans-serif;}
.featured th {font:900 .9em Helvetica, Verdana, Arial, sans-serif;}

.membersonly {font:normal .71em Helvetica, Verdana, Arial,  sans-serif; margin-right:5px;}
.purpose {font:700 2.6em Helvetica, Verdana, Arial, sans-serif; color:#68ae3e;}
.inclusion {font:700 1.8em Helvetica, Verdana, Arial, sans-serif; color:#00492d;}
.expertise {font:700 1.4em Helvetica, Verdana, Arial, sans-serif; color:#F75B10;}
.orange {color:#F75B10;}
.greencolor {color: #68AE33;}
.green {color: #68AE33; font-weight:900; }
.white {color: #FFFFFF;}
.subtext {font-size: 0.71em;}
.notation {font-size: 0.65em;}
#exhibit_fillin td {border:1px solid #68ae33;}
#vendor_fillin td {border:1px solid #F75B10;}
#vendor_fillin .taken {background:#F75B10;}
#exhibit_fillin .taken {background:#68ae33; }

.note {background:#F75B10;}
.note a:link { text-decoration:none; color:#CCC;}
.note a:visited { text-decoration:none; color:#efefef;}
.note a:hover { text-decoration:underline; color:#000;}
.note a:active { background:68AE33; text-decoration:underline; color:#CCCCCC;}

.white a:link { text-decoration:none; color:#CCC;}
.white a:visited { text-decoration:none; color:#efefef;}
.white a:hover { text-decoration:underline; color:#000;}
.white a:active { background:#68AE33; text-decoration:underline; color:#CCCCCC;}

#placement {}
#placement td.date {border-bottom:1px solid #68AE33; padding-top:5px;}
#placement .notation {font-size:.73em;}

#speakers {padding:.9em; margin:10px; display:block;}
#speakers h3 {font:bold .9em Helvetica, Verdana, Arial, sans-serif; color:#68AE33; background:#fff; align:left;}
#speakers img {  width:8em; height:8em; margin:0 .7em .7em .7em; padding:0;}
/* ----------------------------------------- */



/* The final section of the ACPA home page */
#level-6{ height: auto; width:100%; margin:0; padding:0; }
#level-6 .wrapper { background:#68ae3e;} 
#bottom_tool { font:bold 0.72em Helvetica, Verdana, Arial, sans-serif; padding:0.5em 0 0.5em 0; color: #00492d; } 
#bottom_tool span {color:#feae33;}
/* ------------------------------------------- */

/* footer, under the colored part - background is the same as the body */
#level-7{  height: auto; width:100%; margin:0; padding:2px 0 0 0; list-style:circle;}
#level-7 .wrapper { color: #000; } 
#level-7 p {  padding-bottom:10px; font-size:.5em; font-family:Helvetica, Verdana, Arial,  sans-serif; margin:1px auto 1px auto;}
#level-7 a:link { color: #000; }
#level-7 a:visited { color: #000; }
#level-7 a:hover { color: #000; }
#level-7 span {color:#00492d;}
/* ------------------------------------------- */

.skip-link {  position: absolute; overflow: hidden; width: 0; height: 0;}
.skip-link:active, .skip-link:focus { overflow: visible; width: auto; height: auto; background-color: white; color: #006633; top: 5px; left: 5px; font-weight: bold; font-size:.8em; font-family:Helvetica, Verdana, Arial,  sans-serif; padding: 2px; border: medium solid #FF0000; }

/* Various classes used on the home page */ 
#cleaner {clear:both; height:0; margin:0; padding:0; }
.content_spacer { height: 5em; } /* Adds a little bit of space so that left column doesn't overlap with footer */
.clear { clear: both; height: 0; margin: 0; padding: 0; }
.hidden { position: absolute; left: -10000px; } /* Hides this off screen */
.clear {clear:both;}
#util  form {display:inline; }
.no_bullets { list-style-type: none; }
.searching {border:1px solid #ffcc00; width:70px; font:normal x-small Helvetica, Verdana, Arial,  sans-serif;}

/*--------------- VOLUNTEER FORM STYLES --------------*/
#volunteer {font:normal .8em Verdana, Arial, Helvetica, sans-serif;}
#volunteer h2, #volunteer h3 {font:normal 1.1em erdana, Arial, Helvetica, sans-serif; color:#00492d; background:#ffcc00; width:32em; border-bottom:1px solid #00492d; padding:3px 3px 3px 5px;}
.volunteer {  font:700 1.5em Georgia, "Times New Roman", Times, serif; }
#volunteer p {font: normal .9em Verdana, Arial, Helvetica, sans-serif;}
#volunteer INPUT{background:#ffffff;font:bold 12px arial,verdana,ms sans serif;color:#006600;border:1px solid;border-color:#dddddd;
		border-bottom-color:#999999;border-right-color:#999999;}
#volunteer SELECT{background:#ffffff;font:normal 11px arial,verdana,ms sans serif;color:#333333; padding: 2px; /*border:1px solid #80b0a7;*/}
#volunteer TEXTAREA{background:#ffffff;font: normal 11px arial,verdana,ms sans serif;color:#333333; }


/*------------  EMAIL STYLES ------------------- */
#conv08_email {padding:10px;}
#conv08_email a {background:#FFFbea; color:#009933; text-decoration:none;}
#conv08_email a:link {background:#FFFbea; color:#009933; text-decoration:none;}
#conv08_email a:visited {background:#fff; text-decoration:none;  color:#009933;}
#conv08_email a:hover {background:#68ae3e; text-decoration:underline; color:#ffffff;}
#conv08_email h1 {font:900 1.6em Helvetica Neue Std Black Condensed, Helvetica, Verdana, Arial, sans-serif; color:#68ae33; padding-bottom:8px; text-align:left;}
#conv08_email p {margin:10px 0 10px 0; text-align:left;}

/*------------  MEMBERMAX REGISTRATION STYLES ------------------- */
#registration body {text-align: left; background:#e5e5e5; font:normal 3.0em Helvetica, Verdana, Arial,  sans-serif;}

#registration dl.featured {padding:0; margin-top:-2px; width:100%;}
#registration dl.featured dt {color:#004d29; font:700 2.0em Garamond, Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #FFCC00; padding-bottom:8px; margin-top:5px;}
#registration dl.featured dd {color:#000; margin:0; padding:0;}
#registration dl.featured p {margin:5px 0 0 0; padding:4px; line-height:1.5em; font:normal 1.2em Helvetica, Verdana, Arial,  sans-serif;}
#registration dl.featured a {background:#FFFbea; color:#009933; text-decoration:none;}
#registration dl.featured a:link {background:#FFFbea; color:#009933; text-decoration:none;}
#registration dl.featured a:visited {background:#fff; text-decoration:none;  color:#009933;}
#registration dl.featured a:hover {background:#68ae3e; text-decoration:underline; color:#ffffff;}
#registration dl.featured h4 { font: 800 .95em Helvetica, Verdana, Arial, sans-serif; color:#fff; background:#68ae3e; padding:2px; margin-top:10px;}
#registration h4 { font: 800 .95em Helvetica, Verdana, Arial, sans-serif; color:#fff; background:#68ae3e; padding:2px; margin-top:10px; border-top:0px;}
#registration h3 { font-size: 1.2em; color:#00492d; padding-top:.8em; }
#registration dl.featured ul {margin:0 20px 0 20px; padding:2px;}
#registration h1 {font: 800 1.2em Helvetica, Verdana, Arial, sans-serif; color:#004d29; background:#feae33; margin:0; padding:3px 3px 3px 10px; text-align:left;}
