* {
padding:0;
margin:0;	
}

html {
margin:0;
padding:0;	
}

body {
color:#fff;
font-family: arial, helvetica, sans-serif;
font-size:62.5%;
background: #393939;
}

a:link, a:hover, a:visited, a:active {
color: #eecb7d;
text-decoration:none;
border-bottom:1px solid;
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

a:hover {
color:#fff;	
}

.plain, a.plain {
border:none;
text-decoration:none;	
}

p, dd {
font-size: 1.2em;	
}

p {
padding: 0 0 1em 0;	
}

li {
list-style-type:none;	
padding:0;
margin:0;
}

ul {
padding:0;
margin:0;	
}

.red {
color: #98121e;	
}

.bold {
font-weight: bolder;	
}

div#holder_holder {
background: #393939 url('../images/bg_long.png') top left repeat-y;
width:1048px;
margin:0px auto;	
}

div#holder {
padding:0 0 40px 0;
background:transparent url('../images/bg.png') top left no-repeat;	
}

div#left {
float:left;	
}

div#right {
float:right;	
}

div#main {
position:relative;	
}


/*HEADER*/

div#header {
height:265px;
position:relative;
}

div#header h1 a {
height:100px;
left:180px;
position:absolute;
text-indent:-999em;
top:85px;
width:100px;
border:none;
text-decoration:none;
}

body#contact div#header ul#submenu a#contact_link {
color: #fff;	
}

div#header ul#menu {
height:74px;
position:absolute;
right:94px;
top:85px;
width:548px;
}

div#header ul li#tab_tobaccovision a {
background:transparent url('../images/bg_menu.png') no-repeat scroll 0px 0px;
display:block;
height:57px;
left:-11px;
position:absolute;
text-indent:-999em;
top:23px;
width:143px;
}

div#header ul li#tab_tobaccovision a:hover, body#video_main div#header ul li#tab_tobaccovision a, body#webisodes div#header ul li#tab_tobaccovision a, body#tv_spots div#header ul li#tab_tobaccovision a, body#radio div#header ul li#tab_tobaccovision a, body#tv_spot div#header ul li#tab_tobaccovision a {
background:transparent url('../images/bg_menu.png') no-repeat scroll 0px -57px;
}

div#header ul li#tab_tombstone a {
background:transparent url(../images/bg_menu.png) no-repeat scroll -160px 0px;
display:block;
height:57px;
left:149px;
position:absolute;
text-indent:-999em;
top:23px;
width:106px;
}

div#header ul li#tab_tombstone a:hover, body#make_tombstone div#header ul li#tab_tombstone a {
background:transparent url(../images/bg_menu.png) no-repeat scroll -160px -57px;
}

div#header ul li#tab_facts a {
background:transparent url(../images/bg_menu.png) no-repeat scroll -279px 0px;
display:block;
height:57px;
left:268px;
position:absolute;
text-indent:-999em;
top:23px;
width:100px;}

div#header ul li#tab_facts a:hover, body#facts div#header ul li#tab_facts a {
background: transparent url('../images/bg_menu.png') -279px -57px no-repeat;
}

div#header ul li#tab_calculator a {
background:transparent url(../images/bg_menu.png) no-repeat scroll -393px 0px;
display:block;
height:57px;
left:382px;
position:absolute;
text-indent:-999em;
top:23px;
width:146px;
}

div#header ul li#tab_calculator a:hover, body#calculator_life div#header ul li#tab_calculator a {	
background: transparent url('../images/bg_menu.png') -393px -57px no-repeat;	
}

div#header ul#submenu {
float:right;
margin:9px 94px 0 0;
font-size:1.3em;	
}

div#header ul#submenu li {
float: left;
padding:0 10px 0 0;
font-size: 1em;
font-weight:bold;
}



/*FOOTER*/

div#footer {
clear:both;	
margin: 0 10% 0 35%;
padding:80px 0 0 0;
}

div#footer ul li {
float:left;	
margin-left: 3px;
}





/*MAIN*/










/*HOME*/

body.home div#main div#left {
	width: 195px;
	padding: 0 0 0 160px;
}

body.home div#main div#right {
	width: 406px;
	margin: 0 171px 0 0px;
}

body.home div#left dl {
padding:13px 0 0 0;	
}

body.home div#left dl a {
color: #fff;
}

body.home div#left dl dt#smoke_a_nomics a{
display:block;
height:136px;
width:180px;
background:transparent url('../images/button_smoke_a_nomics.png') top left no-repeat;
text-indent: -999em;	
}

body.home div#left dl dt#send_a_tombstone a {
display:block;
height:114px;
width:180px;
background:transparent url('../images/button_tombstone.png') top left no-repeat;
text-indent: -999em;	
}

body.home div#left dl dd {
padding:10px 23px 20px 0;
margin:0;	
}

body.home div#main div#right #movie_clip {
margin: -47px 0 0 -122px;	
}

body#tv_spot #movie_clip {
margin:-27px 0pt 0pt 24px;
}



/*make tombstone*/

body#make_tombstone div#main, body#view_tombstone div#main {
margin:20px 192px;	
}

body#make_tombstone div#main label {
color: #eecb7d;	
display: block;
font-size: 1.3em;
}

body#make_tombstone div#main input, body#make_tombstone div#main select {
background-color: #000;
border:1px solid #eecb7d;	
color:#eecb7d;	
padding:.25em;
}


body#make_tombstone div#main li.half{
width:48%;
float: left;
}

body#make_tombstone div#main li{
padding:1em 0;
}

body#make_tombstone div#main li.epitaphs a {
display: block;
border:1px solid #eecb7d;
color:#fff;
font-style: italic;
font-weight: bold;
font-family: georgia, serif;
margin: 2em 0;
font-size:1.4em;
padding: 1em;
background-color: transparent;
}

body#make_tombstone div#main li.epitaphs a:hover, body#make_tombstone div#main li.epitaphs a.active {
color:#98121E;
}

/*tombstone preview/the real thing*/

div#tombstone_preview, div#tombstone_holder {
height:541px;
margin-left:-64px;
position:relative;
width:813px;
}



body#make_tombstone div#main div#tombstone_preview input#submit_tombstone {
bottom:-41pt;
left:245px;
padding:0pt;
position:absolute;
}

body#make_tombstone div#main div#tombstone_preview a {
bottom:-52px;
left:60px;
position:absolute;
}

h2#tombstone_name {
left:491px;
position:absolute;
top:130px;
text-align: center;
width: 224px;
padding:0;
margin:0;
font-size: 30px;
}

h2#tombstone_date {
position:absolute;	
top:199px;
left:488px;
text-align: center;
width: 224px;
height:30px;
font-size: 20px;
}

p#tombstone_fact {
padding-left:59px;
padding-top:34px;
width:293px;
}


/*calculator*/

body.calculator div#main {
	margin:20px 192px;	
}

body.calculator div#main div#left {
width:260px;
float:left;	
}

body.calculator div#main ul#calculator_subnav li {
	font-size: 1.2em;
	float: left;
	text-transform: uppercase;
	font-weight: bolder;
	padding:2em 0;
}

body.calculator div#main div#left label img, body.calculator div#main div#left label {
clear: both;
}

body.calculator div#main div#left select {
float: right;
margin-right:17px;
}

body.calculator div#main div#left form ul li {
clear: both;
}

body#calculator_money div#main div#left ul#calculator_subnav li a#link_money, body#calculator_life div#main div#left ul#calculator_subnav li a#link_life {
color: #aa7922;	
}

body.calculator div#main select {
background-color: #000;
border:1px solid #eecb7d;	
color:#eecb7d;	
padding:.25em;
}

body#calculator_money div#main div#right {
background:transparent url('../images/bg_calculator_money.png') top left no-repeat;
height:559px;
width:281px;
margin:-20px 0 0 0;	
}

body#calculator_life div#main div#right {
background:transparent url('../images/bg_calculator_life.png') top left no-repeat;
height:559px;
width:281px;
margin:-25px 0 0 0;	
}

body.calculator div#main div#right {
position: relative;
}

body.calculator div#main div#right ul li {
font-size: 1.9em;
}

body.calculator div#main div#right ul {
left:77px;
position:absolute;
top:129px
}

body#calculator_life div#main div#right ul {
left:87px;
position:absolute;
top:102px
}



/*body.one_column_sidebar*/

body.one_column_sidebar div#main {
margin: 20px 148px 20px 192px;	
}

body.one_column_sidebar div#main div#right {
width:186px;
}

body.one_column_sidebar div#main div#left {
width:476px;
}

/*body.one_column*/
body.one_column div#main {
margin: 20px 148px 20px 192px;	
}


/*video main*/
body#video_main div#main {
background:transparent url(../images/bg_video_1.png) no-repeat scroll left top;
height:400px;
margin-left:126px;
width:816px;
}

body#video_main div#main div#bump {
margin: 0 63px;
}

body#video_main div#main ul li {
width:210px;
float: left;
display: block;
}

body#video_main div#main ul li a.box {
display:block;
text-indent:-999em;
width:204px;
height:177px;
border:3px solid #fff;
margin-bottom:22px;
}

body#video_main div#main ul li h3 {
text-transform: uppercase;
color: #EECB7D;
font-size: 1.4em;
}

body#video_main div#main ul li a:hover {
border:3px solid #832020;
}

body#video_main div#main ul li#webisodes a {
background: transparent url('../images/link_webisodes.jpg') top left no-repeat;
}

body#video_main div#main ul li#tv a {
background: transparent url('../images/link_tv.jpg') top left no-repeat;
}

body#video_main div#main ul li#radio a {
background: transparent url('../images/link_radio.jpg') top left no-repeat;
}

/*video webisodes*/

#movie_clip {
margin-left:-65px;	
margin-top: -28px;
}

body#webisodes ul#media_category li h3 a {
text-decoration:none;
border:none;	
}

/*Facts page*/

body#facts div#main div#right ul#sidebar, body#webisodes div#main div#right ul#sidebar, body#tv_spots div#main div#right ul#sidebar, body#tv_spot div#main div#media_bottom div ul#sidebar, body#webisodes div#main div#media_bottom div ul#sidebar {
background:transparent url('../images/bg_sidebar_facts_middle.png') 0px 29px repeat-y;	
}

body#facts div#main div#right ul#sidebar li, body#webisodes div#main div#right ul#sidebar li, body#tv_spots div#main div#right ul#sidebar li, body#tv_spot div#main div#media_bottom div ul#sidebar li, body#webisodes div#main div#media_bottom div ul#sidebar li {
font-size:1.3em;
font-weight:bolder;
list-style-type: disc;
margin: .5em 44px;
color: #832020;
}

body#facts div#main div#right ul#sidebar li a, body#webisodes div#main div#right ul#sidebar li a, body#tv_spots div#main div#right ul#sidebar li a, body#tv_spot div#main div#media_bottom div ul#sidebar li a, body#webisodes div#main div#media_bottom div ul#sidebar li a {
color: #832020;
}

body#facts div#main div#right ul#sidebar li a:hover, body#webisodes div#main div#right ul#sidebar li a:hover, body#tv_spots div#main div#right ul#sidebar li a:hover, body#webisodes div#main div#right ul#sidebar li a:hover, body#webisodes div#main div#media_bottom div ul#sidebar li a:hover, body#tv_spot div#main div#media_bottom div ul#sidebar li a:hover {
color: #000;
}

body#facts div#main div#right ul#sidebar li.active a, body#webisodes div#main div#right ul#sidebar li.active a, body#tv_spots div#main div#right ul#sidebar li.active a, body#webisodes div#main div#right ul#sidebar li.active a, body#webisodes div#main div#media_bottom div ul#sidebar li.active a, body#tv_spot div#main div#media_bottom div ul#sidebar li.active a {
color:#000;	
}

body#facts div#main div#right ul#sidebar li#top {
background:transparent url('../images/bg_sidebar_facts_top.png') top left no-repeat;	
height: 62px;
text-indent: -9999em;
list-style-type: none;
margin:0;
}

body#webisodes div#main div#right ul#sidebar li#top, body#webisodes div#main div#media_bottom div ul#sidebar li#top {
background:transparent url('../images/bg_sidebar_webisodes_top.png') -14px 0px no-repeat;	
height: 62px;
text-indent: -9999em;
list-style-type: none;
margin:0;
}

body#tv_spots div#main div#right ul#sidebar li#top, body#tv_spot div#main div#media_bottom div ul#sidebar li#top {
background:transparent url('../images/bg_sidebar_tv_top.png') -14px 0px no-repeat;	
height: 62px;
text-indent: -9999em;
list-style-type: none;
margin:0;
}

body#facts div#main div#right ul#sidebar li#bottom, body#webisodes div#main div#right ul#sidebar li#bottom, body#tv_spots div#main div#right ul#sidebar li#bottom, body#tv_spot div#main div#media_bottom div  ul#sidebar li#bottom, body#webisodes div#main div#media_bottom div  ul#sidebar li#bottom {
background:transparent url('../images/bg_sidebar_facts_bottom.png') top left no-repeat;	
height: 38px;
padding: 0;
list-style-type: none;
margin:0;
}

div#left h3 {
text-transform: uppercase;
color: #EECB7D;
font-size:1.4em;	
}

body#radio div#left h3 {
text-transform: uppercase;
color: #EECB7D;
font-size:1.4em;
margin-bottom:.5em;	
}

body#facts div#main div#left p {
padding-bottom: 2em;
}

body#facts div#main div#right ul#sidebar li.active a, body#facts div#main div#right ul#sidebar li.active {
color: #000;	
} 

/*MEDIA PAGES*/

.sidebar_button {
margin: 0px 0 0px -14px;
}

.sidebar_button img {
padding:5px 0;	
}

body#webisodes div#main div#left ul#media_category li, body#tv_spots div#main div#left ul#media_category li {
width:210px;
display:block;
float:left;	
margin-bottom:40px;
cursor: pointer;
}

body#tv_spots div#main div#left ul li.hover img {
border-color: #fff;	
}

body#video_main div#main ul li.hover {
	cursor: pointer;
}

body#video_main div#main ul li.hover a {
border:3px solid #832020;	
}

body#webisodes div#main div#left ul#media_category li.even, body#tv_spots div#main div#left ul#media_category li.even {
margin-right:32px;
}

body#webisodes div#main div#left ul#media_category li img, body#tv_spots div#main div#left ul#media_category li img {
display: block;
width:204px;
height:139px;
margin-bottom: 5px;
border:2px solid #EECB7D;
}

body#webisodes div#main div#left ul#media_category li img, body#tv_spots div#main div#left ul#media_category li img.active {
border:2px solid #fff;
}


body#webisodes div#main div#left ul#media_categrory li.hover h3, body#tv_spots div#main div#left ul#media_category li.hover h3 {
color:#832020;
}

body#webisodes div#main div#media_bottom h4, body#tv_spot div#main div#media_bottom h4 {
font-size: 1.8em;	
color: #EECB7D;
text-transform: uppercase;
}

body#webisodes div#main div#media_bottom h4 span, body#tv_spot div#main div#media_bottom h4 span {
font-weight:normal;
}

body#webisodes div#main div#media_bottom div, body#tv_spot div#main div#media_bottom div {
float: right;
width:186px;
}

body#facts div#main div#left ul li {
font-size:1.2em;
padding: 0 0 1em 0;	
}

body#facts div#main div#left ol li {
list-style-type: decimal;
font-size: 1.2em;
padding:0 0 1em 0;
}

ul#menu li a {
border:none;
text-decoration:none;	
}

.height_post {
display:block;
float:left;
width: 1px;
height:600px;	
}

/*sifr*/

h1.sifr_gold_grunge {
font-size:3.3em;
padding-bottom:15px;	
text-transform: uppercase;
}