HTML,BODY {
    margin:              0;
    padding:             0;
    background:          #C03;
}
HTML,BODY,HTML>BODY,#Main {
    min-height:         100%;
  height:              100%;
}
A#Top{
    position:			fixed;
    top:				0;
    left:				0;
    display:			none;
}
#Alpha {
     min-height:         100%;
    position:            relative;
    margin:              0 auto;
    padding:             0;
    width:               760px;
    background:          #FFF url(img/bg.jpg) repeat-y 0 0;
}
#Masthead {
    position:            relative;
    top:                 0px;
    width:               700px;
    height:              100px;
    margin:              0 auto;
    text-align:          left;
    background-repeat:   no-repeat;
    background-position: 0 0;
}
.m1 {
    background-image:   url(img/masthead1.jpg);
}
.m2 {
    background-image:   url(img/masthead2.jpg);
}
.m3 {
    background-image:   url(img/masthead3.jpg);
}
.m4 {
    background-image:   url(img/masthead4.jpg);
}
#Nav {
    position:            relative;
    top:                 0px;
    width:               700px;
    height:              30px;
    margin:              0 auto;
    border-top:          1px solid #000;
    border-bottom:       1px solid #000;
    background:          #FFF url(img/navbg.jpg) repeat-x 0 0;
    text-align:          left;
}
#Nav UL {
    padding:             6px 0;
    margin:              0;
}
#Nav UL LI {
    list-style-type:     none;
    display:             inline;
    padding:             0;
    margin;              0;
}
#Nav A:link,
#Nav A:visited {
    font:                bold .75em/1.5em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; 
    color:               #FFF;
    text-decoration:     none;
    padding:             8px 10px;
    border-right:        1px solid #000;
    margin:              0;
}
#Nav A:hover {
    background:          url(img/navbg-on.jpg) repeat-x 0 0;
}
#Nav A.home {
    border-left:        1px solid #000;
}
#Nav A U {
    text-decoration:     underline;
}
#Main {
       position:            relative;
    margin:              0px 0 0 82px;
    padding:             0 0 20px 0;
    width:               618px;
    font:                normal .9em/1.33em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; 
    color:               #000;
}
#Main * A:link,
#Main * A:visited {
    color:               #039;
}
#Main * A:hover {
    color:               #66F;
}
H1 {
    font:                bold 2em/1em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; 
}
H2 {
    font-size:           1.5em;
    color:               #039;
    line-height:         1.2em;
}

#Main A.makemiairsmokefree:link,
#Main A.makemiairsmokefree:visited,
#Main A.makemiairsmokefree:hover {
    color:               #000;
    font-weight:         bold;
    text-decoration:     none;
    cursor:              default;
}
#Main UL LI {
   list-style-type:      square;
   margin-bottom:        5px;
}

#Main P.footnotes {
     font-size:			0.9em;
     color:				#66F;
}
SUP {
     font-size:			0.8em;
     font-weight:		bold;
}

DIV.sidebar {
    float:               right;
    border:              1px dotted #039;
    padding:             10px;
    margin:              0 0 20px 20px;
    width:               180px;
    font:                normal .85em/1.25em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    color:               #039;
    background:          #D9E1F0 url(img/sidebg.jpg) repeat-x 0 0;
}
DIV.sidebar P.lead A.speak:link,
DIV.sidebar P.lead A.speak:visited {
    background:          url(img/speak.gif) no-repeat 0 1px;
    padding-left:        60px;
    display:            block;
    height:             55px;
}
DIV.sidebar P.lead A.speak:hover {
    background:          url(img/speak_on.gif) no-repeat 0 1px;
}
DIV.sidebar P.heading {
    font:                bold 1.75em/1.25em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    color:               #FFF;
    text-transform:      uppercase;
    margin:              2px 0 4px 0;
    filter: alpha(opacity=66);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=66);
    -moz-opacity:        0.66; 
    opacity:             0.66;
}
DIV.sidebar P.lead {
    font:                bold 1.2em/1.15em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    color:              #C03;
}

DIV.sidebar DIV.intra {

    margin:1em 0;
    border:1px solid #039;
    background:#FFF;
}

.intra P {
    margin:1em;
}

.intra UL {
    margin:1em 0;
}
.intra LI {
    margin:0 1em;
}

.intra STRONG {
    text-transform:uppercase;
    font-size:1.25em;
}


#Main DIV.sidebar P.lead A:link,
#Main DIV.sidebar P.lead A:visited {
    color:              #C03;
}
#Main DIV.sidebar P.lead A:hover {
    color:              #000;
}
DIV.sidebar P {
    margin-bottom:      0px;
}
DIV.sidebar UL {
    margin-left:      0px;
    padding-left:       15px;
}
DIV.sidebar UL LI {
    margin-bottom:      10px; 
    list-style-type:    square; 
}

DIV.sidebar FORM {
    font-size:          .9em; 
    font-weight:        bold;
    text-transform:     uppercase;
}
DIV.sidebar FORM INPUT.text {
    width:              100%;
}

DIV.sidebar FORM EM {      
    color:              #000;
    font-weight:        normal;
    text-transform:     none;
}
DIV.sidebar FORM P.button  {      
    text-align:         right;
}
DIV.sidebar FORM P.button INPUT {      
    color:              #FFF;
    background:         #039;
    text-transform:     uppercase;
    font-size:          .9em;
    font-weight:          bold;
}
#Main P.subselect {
    width:                auto;
    padding:              3px 0;
    border-bottom:        2px solid #66F;
}
#Main P.subselect A:link,
#Main P.subselect A:visited {
    padding:            4px 8px;
    border:         2px solid #66F;
    margin-right:       15px;
    text-decoration:    none;
    color:               #66F;
    font-weight:        bold;
}
#Main P.subselect A:hover {
    color:               #C03;
}

#Main P.intro {
    font:               bold 1.1em/1.25em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
    color:              #039;
    font-style:         italic;
}
#Main SPAN.sponsors P {
    font-weight:        bold;
    font-style:         italic;
    padding-top:        1.25em;
}

SPAN.sponsors IMG {
    margin-right:       40px;
}

#Main UL#Sponsors {
    margin-left:        0;
    padding:            1em 0;
    width:              350px;
}

#Main UL#Sponsors LI {
    list-style-type:    none;
    margin:             1.5em 0 0 0;
    padding:            1.5em 0 0 0;
    border-top:      1px dotted #66F;
}

#Main UL#Sponsors LI.first {
    border-top:         none;
    padding-top:         0;
    margin-top:         0;
}

#Main UL#Sponsors LI A {
    display:            block;
    height:             48px;
    padding-left:       175px;
}

#Main UL#Sponsors LI A.ala {
    background:         url(img/sponsor_ala.png) no-repeat 0 0;        
}
#Main UL#Sponsors LI A.acs {
    background:         url(img/sponsor_acs.png) no-repeat 0 0;        
}
#Main UL#Sponsors LI A.aha {
    background:         url(img/sponsor_aha.png) no-repeat 0 0;        
}

TD,TH {
    border:              1px solid #BBB;
    text-align:          left;
    vertical-align:      top;
    padding:             4px 6px;
    font-size:           .95em;
}
TD.r {
    text-align:         right;
}
TH {
    background:            #EEE;
}
TR.inprogress TD {
    color:              #C03;
    background:         #FAE6EB;
}
TR.smokefree TD {
    color:              #039;
    font-weight:        bold;
    background:         #E6F1F8;
}

#Footer {
      position:            relative;
    border-top:          2px dotted #000;
    padding-top:         10px;
    margin:              40px 0 10px 0px;
    text-align:          left;
    font:                normal .9em/1.25em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; 
}
#Footer UL {
    padding:             6px 0;
    margin:              0;
}
#Footer UL LI {
    list-style-type:     none;
    display:             inline;
    padding:             0;
    margin:              0;
}
#Footer UL LI A:link,
#Footer UL LI A:visited {
    font:                bold .9em/.9em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; 
    color:               #039;
    text-transform:      uppercase;
    text-decoration:     none;
    padding-right:       10px;
    margin:              0;
    text-decoration:     underline;
}
#Footer UL LI A:hover {
    color:               #66F;
}
#Footer DIV.fyi {
    margin-right:         20px;
    float:                right;
}


FORM#Contact
{
margin-bottom:		35px;
}
FORM#Contact *.req
{
background:			#E6F1F8 !important;
}
FORM#Contact *.nreq
{
background:			#FFF !important;
}

FORM#Contact INPUT,
FORM#Contact SELECT,
FORM#Contact TEXTAREA
{
border:				1px solid #039;
font-weight:			normal;
margin:				0px 0px 6px 6px;
font-family:			"Lucida Grande","Trebuchet MS",
                    Verdana,Helvetica,Arial,sans-serif;
font-size:			12px;
}
FORM#Contact INPUT,
FORM#Contact TEXTAREA
{
width:				150px;
}
FORM#Contact TEXTAREA
{
height:				50px;
width:				170px;
}
FORM#Contact SPAN,FORM#Contact B
{
float:				left;
padding-left:			20px;
width:				125px;
text-align:			left;
margin-top:			2px;
}
FORM#Contact B
{
background:			url(img/req.gif) no-repeat 0px 3px;
}
FORM#Contact INPUT.button,
INPUT.button {
width:                   auto;
background:			#66F url(img/navbg.jpg) repeat-x 0 0;
padding:                 0.25em;
color:				#FFF;
font-family:			"Lucida Grande","Trebuchet MS",
                    Verdana,Helvetica,Arial,sans-serif;
font-size:			0.8em;
font-weight:			bold;
}
FORM#Contact DIV.error
{
color:				#C03;
font-style:			oblique;
font-size:			11px;
margin:				-6px 0 12px 155px;
display:				none;
background:			url(img/formarrow.gif) no-repeat 0px 3px;
padding:				2px 0px 0px 15px;
line-height:			1.2em;
}
IMG.usa {
padding:                 0 1em 1em 0;
float:                   left;
}
DIV#USA {
display:                 block;
height:                  320px;
}
DT {
font:                    normal 1em/1.2em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
}
DT A {
font-weight:             bold;
padding-left:            0.5em;
}
DT.smokefree A {
color:                   #039;
border-left:             1.15em solid #039;
}
DT.inprogress A {
color:                   #C03;
border-left:             1.15em solid #C03;
}
DT.none A {
color:                   #000;
border-left:             1.15em solid #000;
}
DD {
padding:                 0.25em 0 1.15em 0;
font:                    normal 0.9em/1.1em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-style:              italic;
}
DD SPAN {
font:                    bold 0.75em/1.1em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
font-style:              none;
}
DIV#USA FORM {
font:                    bold 0.8em/1em "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
}
DIV#USA FORM SELECT {
margin-top:              0.25em;
} 

#PressContacts {
    width:         450px;
}
#PressContacts H2 {
    font-size:     1.2em;
    margin-top:    0;
}
#PressContacts SPAN {
    float:         right;
}

DIV.downloads {
    margin-bottom: 2em;
    padding:       1em 0;
      width:			375px;
}
DIV.downloads A {
    background:    url(img/pdf.png) no-repeat 0 5px;
    padding-left:  40px;
    display:     block;
}
/* PAGE OPTIONS */

DIV#Options {
font-size:               0.8em;
font-weight:                 bold;
width:				100%;
text-align:			right;
margin-top:			30px;
line-height:		2.0em;
}
DIV#Options A:link, DIV#Options A:visited {
padding:			4px;
text-decoration:	none;
border:				0px;
text-align:			right;
}
DIV#Options A SPAN {
margin-right:		20px;
}
DIV#Options A.top:link, 
DIV#Options A.top:visited {
background:			url(img/top.png) no-repeat 100% 50%;
}
DIV#Options A.top:hover {
background:			url(img/top_on.png) no-repeat 100% 50%;
}

DIV#Options A.previous:link, 
DIV#Options A.previous:visited {
background:			url(img/previous.png) no-repeat 100% 50%;
}
DIV#Options A.previous:hover {
background:			url(img/previous_on.png) no-repeat 100% 50%;
}

DIV#Options A.print:link, 
DIV#Options A.print:visited {
background:			url(img/print.png) no-repeat 100% 50%;
}
DIV#Options A.print:hover {
background:			url(img/print_on.png) no-repeat 100% 50%;
}


/* Win32MSIE hacks \*/
* HTML DIV#Nav UL {
    padding:             5px 0;
}
* HTML H1 {
    margin-top:          20px;
}
* HTML DIV#Main P.subselect A:link,
* HTML DIV#Main P.subselect A:visited {
    padding:            3px 8px;
}
* HTML FORM#Contact INPUT.button {
    padding:            1px 2px;
}
* HTML DIV.sidebar P.lead A.speak:link,
* HTML DIV.sidebar P.lead A.speak:visited {
    height:             auto;
}
/**/