body {width:975px;}

#header { position:relative; width:975px; height:125px; }
#content { float:right; width:750px; }

#content #main { border-top:5px solid #e2383f; float:left; width:450px; }
#content #main.full { width: 100%; }
#content #right { float:right; width:250px; }

#footer { width:750px; }

#adBanner { width:468px; height:60px; position:absolute; top:25px; right:50px; }
#adBanner a { display:block; width:468px; height:60px; }
#adBanner a img {border:0;}

div.homeContentItem { border-bottom:1px solid #e2383f; padding:0 0 2em 0; }

div.last { border-bottom:0; }
div.tight { padding-bottom:5px; }

.ad { width:180px; height:150px; margin:1em auto 0; text-align:center; }

h1#HeaderLogo { background:url(/images/AAPCHeaderNew.jpg) no-repeat; width:975px; }
h1#HeaderLogo a { width:975px; }

body#About h1#HeaderLogo {background:url(/images/AAPCHeaderNew.jpg) no-repeat;}
body#Membership h1#HeaderLogo {background:url(/images/AAPCHeaderNew.jpg) no-repeat;}
body#Conference h1#HeaderLogo {background:url(/images/AAPCHeaderNew.jpg) no-repeat;}
body#Awards h1#HeaderLogo {background:url(/images/AAPCHeaderNew.jpg) no-repeat;}
body#Store h1#HeaderLogo {background:url(/images/AAPCHeaderNew.jpg) no-repeat;}
body#Resources h1#HeaderLogo {background:url(/images/AAPCHeaderNew.jpg) no-repeat;}
body#Press h1#HeaderLogo {background:url(/images/AAPCHeaderNew.jpg) no-repeat;}

#navigation h2#joinAAPC { background:url(/images/AAPCJoinButton.png) no-repeat; width:175px; height:58px; margin:5px 0; padding:0; }
#navigation h2#joinAAPC a { display:block; width:175px; height:58px; overflow:hidden; text-indent:-9999px; }

h2#signUp { background:url(/images/AAPCSignUpForAlertsButton.png) no-repeat; width:250px; height:42px; margin:10px 0; padding:0; }
h2#signUp a { display:block; width:250px; height:42px; overflow:hidden; text-indent:-9999px; }

h3 { margin:.5em 0; font-size:1.75em; color:#e2383f; font-weight:normal; line-height:1.2em; }
h3 a {font-weight:normal;}

img.right { float:right; margin:.25em 0 .5em 1em; border:1px solid #e2383f; padding:1px; }
img.left { float:left; margin:.25em 0 .5em 1em; border:1px solid #e2383f; padding:1px; }

#navigation ul { border-top:1px solid #e2383f; }

ul.eventCalendar { margin:1em 0; padding:0; list-style-type:none; }
ul.eventCalendar li { background:none; margin:0 0 1em 0; padding-left:0; font-weight:bold; color:#656565; }
ul.eventCalendar li a { display:block; font-size:1.667em; font-weight:normal; line-height:1em; }