body { text-align:center; background: #d7d7d7 url(../images/bg.gif) 50% 0 repeat-y; margin:0;padding:0; font-size:80%; line-height:1.4em; font-family:Georgia, Times, 'Times New Roman', serif; }
#container { width:920px; background: url(../images/page_top.gif) no-repeat; margin:0 auto; text-align:center; }
#page { width:860px; text-align:left; margin:0 auto; padding:15px 0 0 0;}
#issue { width:100%; color:#333; border-top:1px solid #000; padding:3px 0; height:20px; border-bottom:2px solid #333;}
.left { width:33%; float:left; margin:0;padding:0; text-align:left; }
.middle { width:33%; float:left; margin:0;padding:0; text-align:center; }
.right { width:33%; float:left; margin:0;padding:0; text-align:right; }
.clear { clear:both;height:1px;zoom:1; background:lime; }
.red { color:#a63131; }
.bannerdate { width:33%; float:left; margin:0;padding:0; text-align:left;color:#a63131;font-weight:bold; }
.bannertitle { width:33%; float:left; margin:0;padding:0; text-align:center; }
.bannervolno {  width:33%; float:left; margin:0;padding:0; text-align:right;color:#a63131;font-weight:bold;  }

.featuredcol { float:left; margin-top:15px; margin-bottom:15px; text-align:left; width:210px; background:#f1f4f4; padding-bottom:10px; }
.featuredcol h2 { background:#272727; font-weight:bold; margin:0; border-bottom:2px solid #FFF; padding:15px 10px; color:#FFF; font-size:13px; }
.featuredcol p { padding:0 10px; }
.featuredart { margin-left: 230px;text-align:left; border-bottom:2px solid #333; }
.featuredart img { padding: 0 15px 15px 0; }

.artlist { text-align:left; width:435px;margin-left:228px; border-bottom:1px dotted #999; }
.artlist img { padding: 0 15px 5px 0; margin-bottom:10px; }

.fullart { margin-left:0; width:655px;}
.fullart img.picright { padding: 0 0 10px 20px; margin-bottom:10px; }
.fullart p { line-height:1.6em; }
.fullart .imgright { float:right; padding: 0 0 0 20px; margin-bottom:5px; }
.fullart .imgleft { float:left; padding: 0 20px 0 0; margin-bottom:5px; }
.fullart .sm { width:115px; }
.fullart .med { width:300px; }
.fullart .imgright p, .fullart .imgleft p, .fullart .lg p { font-size:11px; font-weight:bold; font-family:Arial, Helvetica, Verdana, sans-serif; color:#000; padding-bottom:0; margin-top:3px; }

.arttools { background: url(../images/art_bg.jpg) repeat-x; text-align:center;padding:20px 0;margin:35px 0; }
.arttools .email { background: url(../images/email.gif) 0 50% no-repeat; padding:10px 10px 10px 25px; margin:10px; line-height:30px;}
.arttools .print { background: url(../images/print.gif) 0 50% no-repeat; padding:10px 10px 10px 25px; margin:10px; line-height:30px;}

.otherlinks { border-top:1px solid #555; padding:5px 0; margin:15px 10px; }
.currentissue { margin:5px 10px; }
.currentissue a { text-decoration:none; }

#searchlinks { float:right; margin-top:15px; margin-bottom:15px; width:180px; background:#f1f4f4;text-align:left; }
#searchlinks ul { color:#333;line-height:1.5em; }
#searchlinks li a { text-decoration:none;color:#333; }
#searchlinks li a:hover { text-decoration:underline; color:#000; }

#footer { clear:both; border-top:1px solid #999;padding:20px 0;margin:15px 0; width:860px; }
#footer .copyright { width:49%; float:left; text-align:left;padding-bottom:25px; }
#footer .links { width:49%; float:right; text-align:right; }

h1 { font-size:18px;font-weight:normal;margin-top:15px;line-height:1.2em; }
.fullart h1 { font-size:22px; }
h2 { font-size:16px;font-weight:normal;margin-top:15px; }
.fullart h2 { font-size:14px;font-weight:bold;margin-bottom:0px;padding-bottom:0px; }
h3 { font-weight:normal; }
h3.coltitle { background:#272727; color:#FFF; border-bottom:2px solid #FFF; margin:0 0 10px 0; padding:10px;}
h4 { font-weight:normal; font-size:15px; color:#333; line-height:1.5em;}
p { color:#393939; line-height:1.5em; font-size:13px; margin:15px 0; }

h1 a, h2 a, h3 a { text-decoration:underline; color:#000;}
h1 a:hover, h2 a:hover, h3 a:hover { color:#000; text-decoration:underline; }
h1 a:visited, h2 a:visited, h3 a:visited {color:#000;}

a img { border:0; }
a { color:#0b5a96; }
a:hover { color:#0783e3; }
a:visited { color:#0b5a96; }

.readmore { text-align:right; padding:0 0 15px 0;margin:0; }
.readmore a { font-weight:bold; color:#114665; background: url(../images/readmore_arrow.gif) 0 50% no-repeat; padding-left:15px; margin-bottom:10px; }
.readmore a:hover { color:#0783e3; }

.search { border-bottom:1px solid #FFF; padding:0 10px 10px 10px;margin-top:0;margin-bottom:15px; }

/* Form styles */
label { display:block; font-size:16px; padding:10px 0 2px 0; }
.contactform { width:600px; margin-left:15px; }
.contactform, .contactform textarea, .contactform input { font-size:16px; }
.radioform { padding-bottom:8px; }

.submit { display:block; margin:10px 0; }

/* Used to align images*/
.picright { float:right; margin:0 0 10px 10px; }
.picleft { float:left; margin: 0 10px 10px 0; }

.archivelists h3 { width:140px; border-bottom:1px solid #000; }

.spread li {margin-top:9px;}

.clearfix { clear:both; }
.section { clear:left; }
