html { min-height: 100%; margin-bottom: 1px; }
body { background-color:#fff; margin: 0px auto; font: 12px Arial,Tahoma; color: #000; }
img { border: 0px; display: block; }
table { border: 0px; border-collapse: collapse; border-spacing:0px ; }
table td { padding: 0px; vertical-align:top;}

h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}

#layout { position: relative; margin: 0px auto; width: 850px; height: auto; text-align: left; }
#logo { width:422px; height:149px; margin: 0px auto;}

#current { width:114px; height:17px; }

#top_nav td { padding: 4px; }
#top_nav a { font: 12px Tahoma,Verdana; color: #000; text-decoration:none; }
#top_nav a:hover {  color: #CEA127; text-decoration:underline; }

a { color: #BF0000; xtext-decoration:none; }
a:hover {  color: #B8B8B8; text-decoration:underline; }

#btm_nav td { padding: 4px; }
#btm_nav a { font: 12px Tahoma,Verdana; color: #000; text-decoration:none; }
#btm_nav a:hover {  color: #937799; text-decoration:underline; }

.icon { width:13px; height:13px; }

#mag_cover { width:200px; height:263px; }

.issue { width:98px; height:128px; border:1px solid #000;}

#main td { padding: 5px; }
#contact td { padding: 5px; border-bottom:1px solid #ddd;}
#content { background-color: #FFF; width: 640px; vertical-align: top; }

.index_head_pix { width: 200px; height: 130px; border:1px solid #000;  }

#sp_cda { width: 126px; height: 40px; }
#features { width: 75px; height: 18px; }
.f_story { width: 165px; border:1px solid #000; }


.textareabox { font-family: Arial,Verdana; font-size: 11px; border: 1px solid black; }
.selectbox { font-family: Arial,Verdana; font-size: 10px; border: 1px solid black;}
.inputbox { font-family: Arial,Verdana; font-size: 11px; border: 1px solid black; }
.inputbutton { font-family: bold Arial,Verdana 11px; color:#FFF; background-color: #C50000; border: 1px solid black; cursor: hand; }

/*subscription *********/
#subscription table {width:500px;}
#subscription td { padding:5px; }




/* article ***********/
.article .image{
 float:right ;
 margin:0px 0px 8px 8px ;
 }
.article .author{
 margin:5px 0px 15px 0px ;
 }

/* checkout **********/
#checkout td{
 padding:4px ;
 }

/* back issues **********/
.backissue{
 font-size:10px ;
 float:left ;
 width:98px ;
 height:200px ;
 margin-right:15px ;
 }
.backissue input{
 width:102% ;
 }

/* cart ************/
#cart td{
 padding:5px ;
 }

/* datebook ************/
#datebook td{
 vertical-align:top ;
 border-top: 1px solid #ccc ;
 }

/* survey ************/
#survey .question {
 padding:0px 10px 10px 0px ;
 width:211px ;
 }
#survey .question input{
 }
