html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-block;}ƒ
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


a {text-decoration:underline; color:#660000;}
a:hover {text-decoration:underline;}
.nb {list-style:none;}

sup {
      font-size: .75em;
      vertical-align:super;
      line-height:0;
}


body 
{
line-height: 1; 
font-size:62.5%;
background-color: #FFFFFF;
font-family:Georgia,Times,'Times New Roman',serif;
color:#000000;
margin:0;
padding:0;
}


/*LAYOUT************************/

#masterwrapper 
{
width: 800px;
border:none;
margin:0 auto;
padding:0;
}

#contentwrapper
{
width: 800px;
background:none;
border:none;
margin:0;
padding:0;
}

body#newhome #contentwrapper
{background:none;}

body#review #contentwrapper
{background:none;}

body.left #contentwrapper 
{background:none;}

#mainbox 
{
border:none;
width: 800px;
float:right; 
background-color:#FFFFFF;
margin:0;
padding:0;
}





#bread
{display:none;}

#footer
{display:none;}

#leftbar,
#leftbar_review,
body#review #leftbar_review
{display:none;}


#rightcontent,
body.left #contentwrapper #rightcontent 
{
width: 800px;
float:none;
}

body#review #rightbar,
#rightbar
{display:none;}

.bodycontent 
{
font-family:Georgia,Times,'Times New Roman', serif;
padding:13px 20px 20px 20px;
}

body#review #leftcontent 
{
width:800px; 
float:left; 
padding:0;
margin:0
}



/*HEADER*******************/


#head
{
width: 800px;
height:207px;

}

#tophead 
{
margin: 0 0 20px 0;
width: 800px;
height:207px;
}

#tophead a
{
text-indent:-9999px;
width: 257px;
height: 207px;
margin:0 auto;
display:block;
background: transparent url('/img/logo_sp.gif') no-repeat 0 0;
}

#righthead
{display:none;}






/*MAIN CONTENT*********************/

.article
{
padding:12px 12px 30px 6px;
border-bottom: 1px solid #B7B7B7;
}

.rule
{
margin: 1px 0 0 0;
border-bottom: 1px solid #B7B7B7;
width: 100%;
}

.article .content
{
float:none;
width: 800px;
padding: 0 0 20px 0;
}

body#newhome .article .content
{
padding: 0 0 10px 0;
}

.article .content h1,
.bodycontent h2,
body#review #article h1
{
font-family:'Lucida Grande',sans-serif;
color:#000000;
text-transform:uppercase;
letter-spacing: 2px;
font-size:18px;
font-weight:normal;
line-height:140%;
text-align:center;
font-weight:bold;
}

body#newhome .article .content h1
{
padding: 0 0 10px 0;
}


.article .content h1 a,
.bodycontent h2 a
{color:#000000;}

.article .content h1.video,
.article .content h1.video a
{
color: #000000;
}

.article .content h2,
body#review #article h2,
.bodycontent h3,
.bodycontent h3 a
{
font-family:Georgia,Times,'Times New Roman',serif;
font-weight:bold;
font-size:14px;
line-height:140%;
text-align:center;
padding: 0 0 20px 0;
text-transform:none;
color:#000000 !important;
}

body#newhome .article .content h2
{
padding: 0 0 10px 0;
}

.bodycontent h3,
.bodycontent h3 a
{
text-align:left;
padding: 0;
margin:0;
}

.bodycontent h2
{padding-bottom:15px;}

.bodycontent p {
color:#000000; 
margin: 0 0 10px 0;
line-height:140%;
}

.article .content p.author,
body#review #article p.author
{
font-family:Georgia,Times,'Times New Roman',serif;
color:#000000;
text-transform:uppercase;
font-size: 14px;
line-height:120%;
letter-spacing:2px;
text-align:center;
}

body#newhome .article .content p.author
{
padding: 0 0 10px 0;
}

body#review #rightcontent .bodycontent p.author
{
font-family:Georgia,Times,'Times New Roman',serif;
color:#000000;
font-style:italic;
line-height:120%;
margin:0 0 10px 0;
padding:0;
}

.article .content p,
body#review #article p 
{
font-family:Georgia,Times,'Times New Roman',serif;
color:#000000;
font-size:13px;
line-height:140%;
font-weight:normal;
}

.article .content img
{
padding: 0 0 20px 0;
}

.article .content a.more
{
font-weight:bold;
color: #000000;
font-style:italic;
margin-left:20px;
text-transform:lowercase;
font-size:90%;
}

.bodycontent a.more,
body#review #rightcontent a.more
{
font-weight:bold;
color: #000000;
font-style:italic;
text-align:right;
text-transform:lowercase;
font-size:90%;
margin:0;
padding:0;
}

.article .content a.more:hover,
.bodycontent a.more:hover,
body#review #rightcontent a.more:hover
{
text-decoration:none;
background-color:#336633;
color: #FFFFFF;
}

.article .content p.download
{
font-family:'Lucida Grande', sans-serif;
font-size:10px;
font-weight:bold;
padding:10px 0 20px 0;
}

.article .content p.download a
{
color: #000000;
text-decoration:none;
}

.article .content .download a:hover
{
background-color: #000000;
color: #FFFFFF;
}


.article .minicol
{display:none;}

body#review #article 
{
border:none;
position:relative;
}





/*FOOTER*********************/

#copyrite
{
background-color: #FFFFFF;
color: #000000;
font-family: 'Lucida Grande', sans-serif;
font-weight:normal;
font-size:12px;
padding:10px 0;
width:800px;
margin: 0 auto;
}


.bodycontent h2
{text-align:left;}

.bodycontent p,
body.left #contentwrapper #rightcontent p 
{
color:#333333; 
font-size:13px;
line-height:140%;
font-family:Georgia,Times,'Times New Roman',serif;
margin:0 0 20px;
}

.bodycontent a 
{color:#000000;}

body.left #contentwrapper #rightcontent p 
{line-height:180%;}




/*COMMENTS**********************/

#cmnt_entries {font-size:12px; line-height:1.3; margin:0 0 30px;}

#cmnt_entries ul
{
border-bottom:1px solid #ccc;
}

#cmnt_entries li 
{
margin:0 0 10px; 
padding:5px 0 10px 0; 
border-bottom:1px dotted #B9B9B9; 
list-style:none;
font-size:12px;
}

#cmnt_entries li.norule
{border-bottom:none;}


#cmnt_entries li p 
{
font-size:12px;
line-height:140%;
}

#cmnt_entries li p.author
{
font-size:11px;
font-style:italic;
color:#000000;
font-weight:normal;
}

#cmnt_entries li a
{
color: #000000;
}

#cmnt_entries h6
{color:#000000;}


#cmnt_form {display:none;}


/*FOOTNOTES***********/

#footnotes 
{
border-bottom:1px solid #B9B9B9; padding-bottom:10px; margin-bottom:10px;
}

#footnotes h6
{color:#000000;}

#footnotes #hide_this 
{padding-top:10px;}

#footnotes a#toggle_link 
{color:#000000;}

#footnotes ol 
{margin-left:20px;}





/*IMAGES AND CAPTIONS*****/

.image_left 
{
float:left; margin:0 10px 5px 0;
}

.image_right 
{
float:right; margin:0 0 5px 10px;
}

body#home #rightcontent .featured p.image_left_caption,
#review #contentwrapper #leftcontent #article p.image_left_caption,
p.image_left_caption 
{
float: left;
margin: 0 10px 0 0;
text-align:left;
padding: 10px 10px 10px 0;
color:#000000; 
font: 1em arial, sans-serif;
}

body#home #rightcontent .featured p.image_right_caption,
#review #contentwrapper #leftcontent #article p.image_right_caption,
p.image_right_caption 
{
float: right;
margin:0 0 0 10px;
text-align:left;
padding:10px 0 10px 10px;
color:#000000; 
font: 1em arial, sans-serif;
}

body#home #rightcontent .featured p.image_left_caption img,
#review #contentwrapper #leftcontent #article p.image_left_caption img,
p.image_left_caption img,
body#home #rightcontent .featured p.image_right_caption img,
#review #contentwrapper #leftcontent #article p.image_right_caption img,
p.image_right_caption img 
{
padding: 0 0 2px 0;
margin:0;
}




/*ARTICLE********************/

body#review #article {border-bottom:1px solid #ccc; position:relative;}
body#review #article ul {margin:10px 0 15px 20px;}
body#review #article blockquote {font-size: 10.5pt; line-height: 16pt; font-weight: bold; }
body#review #article h2 {margin:0 0 5px;}
body#review #article h5 {margin:0 0 5px;}
body#review #article p {margin:0 0 20px;}




