body {padding: 0;
margin: 0 auto;
background: #FFFFFF;
text-align: center;}

a {color: #000000; }

a:hover {color:#194100; }

a:visited {color: #666666; } 

.clearboth {clear: both;
overflow: visible;
height: 0px;
float: left;
line-height: 0px;
font-size: 0em; 
margin: 0;
padding: 0;}

#superwrapper {width: 800px;
margin: 0 auto;
padding: 0;
position: relative;
text-align: center;
background: url(images/bkg.jpg) repeat-y;
overflow: auto;
_overflow: none;}


#header {width: 740px;
margin: 0px 30px;
padding: 0;
float: left;
clear: both;
display: inline;
text-indent: none; }

#header a {color: #FFFFFF;
padding: 0;
margin: 0;
text-indent: none; }

#header img {padding: 0;
margin: 0 0 10px 0;
text-align: left; 
border: 0px;}



/* FOOTER */

#footer {width: 740px;
padding: 15px 0px 0 0px;
margin: 20px 30px 8px 30px;
position: relative;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: .7em;
border-top: 1px solid #999999;
display: inline;
float: left;

 }
 
 #footer p {padding: 0;
 margin: 0;
 text-align: right;
 width: 250px;
 float: right;
 clear: none; }
 
  #footer p#left {padding: 0;
 margin: 0;
 text-align: left;
 float: left;
 vertical-align: middle;
 width: 480px;
 clear: none; }

 
#footer ul {float: left;
width: 740px;
clear: both;
margin: 16px 0 0px 0;
padding: 0;
display: inline;
list-style-type: none;
font-size: .8em;
color: #666666;
position: relative;
 } 
 
 #footer li {padding: 0;
 margin: 0 1em 0 0;
 float: left;
 clear: none; }
 
#footer #credit {position: absolute;
 right: 0px;
 bottom: 0px;
 padding: 0;
 margin: 0;
 text-transform: uppercase;
 font-size: .8em;}
 
#footer #credit a {
 text-decoration: none;
 color: #c5c5c5; }
 
  #footer #credit a:hover {text-decoration: none;
 color: #666666; }
 
 #footer #copyright {font-size: .8em;
 text-transform: uppercase;
 float: left;
 width: 480px;
 margin: 0px 0px 10px 0;
 padding: 0;
 display: inline;
 text-align: left; }
 
 
 
 
 #secondarycontent form {width: 540px;
 float: right; 
 font-size: .9em;}
 
 textarea {width: 500px;
 height: 130px; }
 
 input#firstname, input#lastname, input#companyname {width: 200px;
 height: 1.5em; }
 
 input#address {width: 350px;
 height: 1.5em; }
 
 input#city {width: 120px;
 height: 1.5em; }
 
 input#state {width: 30px;
 height: 1.5em; }
 
 input#zip {width: 75px;
 height: 1.5em; }
 
 input#phone, input#fax, input#email {width: 200px; height: 1.5em; }
 
 
/* END FOOTER */





/* BEGIN UTILITY */

#utility {margin: 0px;
padding-top: 5px;
position: relative;
float: left;
clear: both;
overflow: auto;
width: 740px;
display: inline;}

#utility #search {float: right;
display: none;}

#utility #search input {font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;}

#utility #search img {vertical-align:middle; }

#utility ul {float: left; 
padding: 8px 0 10px 0;
margin: 0;
list-style:none;
height: 12px;}

#utility li {display: inline;
float: left;
margin-right: 15px;
height: 12px; }

#utility li#subscribe a { 
width: 54px;
height: 12px;
background: url(images/util/subscribe.gif) no-repeat;
background-position: left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 6px;
line-height: 12px;
}

#utility li#subscribe a:hover {
background-position: left bottom;
}

li#give a { 
width: 59px;
height: 12px;
background: url(images/util/giveagift.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 6px;
line-height: 12px;
display: none;
}

li#give a:hover {
background-position: left bottom;
}

li#renew a { 
width: 39px;
height: 12px;
background: url(images/util/renew.gif) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 6px;
line-height: 12px;
display: none;
}

li#renew a:hover {
background-position: left bottom;
}

/* END UTILITY */


/* BEGIN NAVIGATION */

#navbar {background: #c3c3c3;
height: 28px;
padding: 0px;
margin: 0px 0px 0px 0px;
position: relative;
float: left;
clear: both; 
display: inline;
width: 740px;}

#navbar ul {float: left; 
padding: 0px;
margin: 0 0 0 30px;
list-style:none;
height: 12px;
clear: both;
display: inline;
width: 710px;
 }

#navbar li {padding: 10px 30px 0 0;
float: left;
clear: none;
margin: 0;
 }

#navbar li#home a {
width: 38px;
height: 12px;
background: url(images/menu/home.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 8px;
line-height: 12px; }

#navbar li#home a:hover {background-position: left bottom; }

#navbar li#currentissue a {
width: 100px;
height: 12px;
background: url(images/menu/currentissue.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 8px;
line-height: 12px; }

#navbar li#currentissue a:hover {background-position: left bottom; }

#navbar li#archives a {
width: 64px;
height: 12px;
background: url(images/menu/archives.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 8px;
line-height: 12px; }

#navbar li#archives a:hover {background-position: left bottom; }

#navbar li#subscribe a {
width: 69px;
height: 12px;
background: url(images/menu/subscribe.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 8px;
line-height: 12px; }

#navbar li#subscribe a:hover {background-position: left bottom; }

#navbar li#advertise a {
width: 69px;
height: 12px;
background: url(images/menu/advertise.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 8px;
line-height: 12px; }

#navbar li#advertise a:hover {background-position: left bottom; }

#navbar li#contact a {
width: 83px;
height: 12px;
background: url(images/menu/contactus.jpg) no-repeat left top;
display: block;
color: #FFFFFF;
text-indent: -5000px;
font-size: 8px;
line-height: 12px; }

#navbar li#contact a:hover {background-position: left bottom; }

/* END NAVBAR */


/* COVER STORY (only on homepage) */

#feature {width: 740px;
margin: 0px 30px 0 30px;
padding: 15px 0 0 0;
float: left;
clear: both; 
position: relative;
display: inline;}

#feature p {position: absolute;
z-index: 1000;
right: 25px;
bottom: 25px;
height: 15px;
padding: 0;
margin: 0;
display: block;}

/* END COVERSTORY */


/* BEGIN HOMEPAGE CONTENT */

/*LEFT SIDE HOMEPAGE*/

#blurbs {float: left;
clear: none;
width: 400px; }

#homepagecontent {width: 740px;
margin: 28px 30px 0 30px;
padding: 0px;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
text-align: left;
float: left;
clear: both;
display: inline;}

img#insidelook {margin: 0px;
padding: 0px;
float: left;
clear: left;
display: inline;
text-align: left;
border: 0;
width: 384px; }

.stories {float: left;
width: 400px;
margin: 15px 0px 15px 0px;
padding: 0px;
border: 0;
display: inline;
}

#homepagecontent .stories img {float: left;
width: 100px;
height: 125px;
margin: 0 15px 0 0;
padding: 0;
border: 0; }

.stories p {font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
margin: 0;
padding: 0;
text-align: left; }

.stories h2 {font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 100;
margin: 0;
padding: 20px 0 0 0;
text-align: left; }

.stories img#readmore {
margin: 10px 0 0 0;
width: 285px;
height: 23px;
padding: 0;
border: 0; }

.stories a {color: #000000;
text-decoration: none;}

.stories a:hover {color: #194100;
cursor: pointer;}

/* END LEFT SIDE HOMEPAGE*/


/* RIGHT SIDE HOMEPAGE*/

#ziniolink {float: right;
width: 277px;
margin: 0px 0px 0px 0px;
padding: 0px;
clear: right;
text-align: left;
background-color: #194100;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 1.1em;
font-stretch: semi-expanded;
line-height: 1.3em;
display: inline;  }

#ziniolink p {padding: 0; margin: 0px 15px 20px 15px;  }

#ziniolink img  {padding: 0;
margin: 15px;
border: 0; }

#ziniolink a {
color: #d2d2d2;
padding: 0;
margin: 0;}

#ziniolink a:hover {color: #FFFFFF;}



#peninsula {float: right;
width: 277px;
margin: 20px 0px 0px 0px;
clear: right;
text-align: left;
background-color: #c6d3bd;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 1.1em;
font-stretch: semi-expanded;
line-height: 1.3em; 
display: inline;}

#peninsula p {padding: 0; margin: 0px 15px 20px 15px; } 

#peninsula img {border: 0;
padding: 0;
margin: 15px;}

#peninsula a {
color: #000000;
padding: 0;
margin: 0;}

#peninsula a:hover {color: #FFFFFF;}




#advertisers {float: right;
clear: right;
width: 277px;
margin: 20px 0px 0px 0;
padding: 0px;
background-color: #CCCCCC;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
display: inline;}

#advertisers ul{list-style-type: none;
padding: 0 0px 14px 0px;
margin: 7px 15px 15px 15px; }

#advertisers li {padding: 0 0 4px 0;
margin: 0; }

#advertisers a {color:#000000;}

#advertisers a:hover {font-weight: bold; }

#advertisers img, #advertisers p {margin: 15px; }


/* END RIGHT SIDE HOMEPAGE*/



 
/* ALL SECONDARY PAGES */ 
 
 
#secondarysidebar {float: left;
width: 160px;
margin: 20px 0px 20px 30px;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 1.0em;
color: #000033;
text-align: left;
font-weight: bold; 
display: inline;} 
 
#secondarysidebar img {border: 0;}

#secondarysidebar a {color: #000000;
text-decoration: none;}

#secondarysidebar a:hover {color: #c6d3bd;
text-decoration: underline;}

#secondarysidebar p.quotes {color: #c6d3bd;
padding: 0;
margin: 8em 0 0 0; }

 
#secondarycontent {font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
line-height: 1.5em;
color: #333333;
text-align: left;
width: 550px;
float: right;
margin: 20px 30px 20px 0px; 
padding: 0;
display: inline;}

#secondarycontent h1 {font-family: Arial, Helvetica, sans-serif;
font-size: 2.4em;
color: #000000;
padding: 0;
margin: 0;
text-align: left;
font-weight: 800;
line-height: 1.2em; 
width: 550px;}

#secondarycontent h2 {font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
padding: 0;
margin: 0;
text-align: left;
font-weight: 100;
line-height: 1em; 
width: 550px;}

#secondarycontent h4 {font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #999999;
padding: 0;
margin: 0;
text-align: left;
line-height: 1em;
margin-top: 1.7em;
float: left;
clear: both;
width: 550px;
border-bottom: 1px solid #d2d2d2; }

#secondarycontent h5 {font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
padding: 0;
margin: 0;
text-align: left;
font-weight: 100;
line-height: 1em;
margin-top: 1.7em; }

#secondarycontent .stories {font-size: 1.2em;
font-weight: 100;
width: 550px;
height: 70px;
overflow: visible; }

#secondarycontent .stories a {overflow: visible; }

#secondarycontent .stories h2 {font-size: 1.6em;
font-weight: 100;
width: 440px; }

#secondarycontent .stories p {width: 440px; }

#secondarycontent .stories img {width: 50px;
height: 62px;
margin: 0 15px 0 0;
padding: 5px;
border: 1px solid #d2d2d2;
vertical-align: text-middle;
float: left; }
 
#secondarycontent .storyimage {float: right;
padding: 15px; !important
margin: 0;
display: block; }

#secondarycontent img.storyimage {float: right;
padding: 15px; !important
margin: 0;
display: block; }

/*END ALL SECONDARY PAGES */

/*PUBLISHER PAGES */

#publishersidebar {float: left;
width: 150px;
margin: 40px 0px 20px 30px;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: .9em;
color: #666666;
text-align: left;
font-weight: bold;
display: inline;}

#publishersidebar h5 {padding: 0;
margin: 20px 0px;
font-size: 14px;
color: #666666;
text-align: left;
font-weight: bold;}

#publishersidebar img {border: 0;}

#publishersidebar a {color: #666666;
font-weight: lighter;
font-size: 10px;
font-weight: bold;}

#publishersidebar a:hover {color: #c6d3bd;
font-weight: bold;}

#publishersidebar ul {
line-height: 18px;
text-indent: none; 
padding: 0 0 14px 0;
margin: 0; }

#publishersidebar li {
line-height: 18px;
margin: 0;
padding: 0;
text-indent: none;
list-style-type:square;}
 
/*END PUBLISHER PAGES */
 
 
 
 
 /* ONE-OFF PAGES */
 
 /*CURRENT ISSUE */
 
#currentissueheader {float: left;
margin: 0px 30px;
padding: 0;
width: 740px;
display: inline; }

#currentissueheader h1 {font-family: Arial, Helvetica, sans-serif;
margin: 20px 0px 10px 0px;
font-size: 2.0em;
padding: 0;
letter-spacing: -.03em;
color: #000000;
width: 100%;
text-align: left;
line-height: 1em;
}  

#currentissueside {float: left;
clear: none;
margin: 15px 0px 10px 30px;
width: 300px;
display: inline;
text-align: left; }

#currentissueside img.cover {border: 1px solid #e0e0e0;
padding: 5px; }




#currentissueside p.impt {padding: 15px;
border: 1px solid #e0e0e0;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
font-size: 12px;
margin: 10px 10px 0px 0px;
text-align: left;
float: left;
clear: both;
width: 240px;
_width: 260px;}

#currentissueside p.impt b {font-weight: bold;
font-size: 14px;}

#currentissueside p.impt strong {font-weight: bold;
font-size: 14px;}

#currentissueside p.impt a {color: #333333;
padding: 0;
margin: 0;
font-weight: normal;
background: #FFFFFF;
clear: both;
font-size: 12px; }




 
#featurestories {font-family:Arial, Helvetica, sans-serif;
 font-size: 1em;
 line-height: 1.2em;
 color: #000000;
 text-align: left;
 width: 400px;
 float: right;
 display: inline;
 padding: 0px 0px 0px 0px;
 margin: 0 60px 0 0px; }
 

  
#featurestories p {margin: 0;
padding: 0px 10px 10px 10px;}
 
#featurestories h3 {font-family:Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: 100;
margin: 0em 0 0 0;
padding: 10px 10px 0 10px;
text-align: left;
letter-spacing: -.05em;
font-weight: bold;
line-height: 1em;}

#featurestories a {color: #000000;
text-decoration: none;
background: #c6d3bd; 
width: 100%;
display: block;
margin: 10px 0 0 0;}

#featurestories a:hover {background:#194100; 
cursor: pointer;
color: #FFFFFF;}

#featurestories #currentissueinfo {width: 400px;
border: solid #d2d2d2;
border-width: 1px 0px; 
padding: 10px 0 10px 0;
margin: 20px 0 30px 0;
overflow: auto;}

 #featurestories ul {width: 400px;
padding: 0;
margin: 0;
text-indent: none;
list-style-type: none;
display: block; }

#featurestories li {width: 100%;
margin: 5px 0 5px 0;
text-indent: none;
display: block;}

#featurestories li a.nobg {color: #333333;
padding: 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
margin: 0px 0px 0px 0px;
display: block;
font-weight: bold;
background: none;
 }

#featurestories li a.nobg:hover {color: #c6d3bd;
background: none; }



#peninsulaCURRENT {float: left;
width: 400px;
margin: 20px 0px 35px 0px;
padding: 0px;
clear: both;
text-align: left;
background-color: #c6d3bd;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 18px;
font-stretch: semi-expanded;
line-height: 20px; }

#peninsulaCURRENT p {padding: 0px; margin: 15px; } 

#peninsulaCURRENT img {border: 0;
padding: 0;
margin: 15px 15px 0px 15px;}

#peninsulaCURRENT a {
color: #000000;
background: none;
margin-right: 20px;
padding-right: 10px;}

#peninsulaCURRENT a:hover {color: #FFFFFF;
background: none;}






#currentissuecontent {width: 740px;
margin: 20px 30px 0px 30px;
padding: 20px 0 0 0;
display: inline;
border: solid #d2d2d2;
border-width: 1px 0 0 0;
float: left;
clear: both;
text-align: left; }

.smallstories, .smallstoriesalt {font-family:Arial, Helvetica, sans-serif;
 font-size: .8em;
 line-height: 1.3em;
 color: #333333;
 text-align: left;
 margin: 10px 20px 10px 0;
 width: 350px; 
 float: left;
 display: inline;
 padding: 0 0 5px 0;}
 
 .smallstoriesalt {background: #c6d3bd; }
  
.smallstories p, .smallstoriesalt p {margin: 0px 10px 0px 10px; 
padding: 0 0 12px 0;
width: 94%;
font-family:Arial, Helvetica, sans-serif;
 font-size: 1em;
 line-height: 1.2em;
 color: #333333;
 text-align: left;
 }
 
.smallstories h3, .smallstoriesalt h3 {font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 100;
margin: 0px 10px; 
text-align: left;
letter-spacing: -.05em;
font-weight: bold;
line-height: 1em;
width: 100%;
}

.smallstories h4, .smallstoriesalt h4 {font-family: Arial, Helvetica, sans-serif;
 font-size: 1.4em;
 padding: 0;
 margin: 15px 10px 10px 10px;
 line-height: 1em; } 

.smallstories a, .smallstoriesalt a {color: #333333;
text-decoration: none;
background: #e0e0e0;}

.smallstories a:hover, .smallstoriesalt a:hover {color: #59a8d5;
cursor: pointer;}


/* END CURRENT ISSUE */





#adtable {font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 11px;
text-align: left; }




img.zinioimage {float: left;
padding: 0px 25px 15px 0px;
margin: 0;
width: 150px;
clear: none; }

.ziniotext {float: left;
clear: both;
margin: 0;
padding: 0 0 0 0px;
width: 550px; }






.penscene {float: left;
clear: both;
margin: 15px 0;
padding: 0; } 

.penscene p.thumbnail {width: 200px;
padding: 8px;
margin: 0;
float: left;
border: 1px solid #CCCCCC; } 

.penscene p.thumbnail img {padding: 0;
margin: 0;
width: 200px;
border: 0; }

.penscene p {float: left;
margin: 0 0 0 20px;
padding: 0;
width: 300px;
font-size: .9em;}

.penscene h3 {float: left;
margin: 0 0 10px 20px;
padding: 0;
 clear: right;
 font-size: 1.3em;
 width: 300px;
 line-height: 1.3em; }
 
 
 
 
 ul.sitemap {text-indent: none;
 list-style-type: none;
 padding: 0;
 margin: 15px 0 0 0;
 line-height: 1em; }
 
 ul.sitemap p {text-indent: none;
 list-style-type: none;
 padding: 0;
 margin: 0;
 line-height: 1.5em; }
 
 li.sitemap {text-indent: none;
 padding: 0;
 margin: 0;
 list-style-type: none;
 line-height: 1em; }