@media all {

/* =unviversals */
* {
margin: 0; padding: 0;
}

h3, h4, p, blockquote, address, dl, ul, ol {
margin: 0 20px; padding: 0.5em 0;
}


/* =html */
html {
color: #000;
}


/* =body */
body {
margin: 0 0;
padding: 0;
font: 12pt/1.2 "Times New Roman", Times, serif;
background: none;
}

/* =container */
div#container {
z-index: 1;
position: relative;
width: 100%;
margin: 0 0;
text-align: left;
background: none;
font-size: 1em;
}


/* =accessibility */
p.accessibility {
position: absolute;
left: -9999px;
overflow: hidden;
}

/* =branding */

div#branding {
position: relative;
top: 0;
left: 0;
width: 95%;
background: none;
border-bottom: 1px solid #000;
}

h1 {
margin: 0 0 0 0; 
padding: 0 0 0 0;
}

blockquote {
font-size: .9em;
color: #666;
position: relative;
top: -2px;
padding: 0 0 5px 0;
margin-left: 0px;
margin-top: 0;
font-style: italic;
}

h1 a img {
display: none;
}

h1 a {
text-decoration: none;
color: #000;
}


/* =content */

div#content {
z-index: 2;
position: relative;
margin: 0 0 0 0px;
width: 801px;

}


/* =content_main */

div#content_main {
float: left;
width: 60%;
padding-bottom: 1em;
}


div#content_main img {
display: none;
}

div#content_main h3 {
font-weight: bold;
font-size: 1.1em;
margin-top: 17px;
}


div#content_main p {
width: 420px;
}

div#content_main p#author {
color: #666;
font-size: .9em;
font-weight: bold;
text-transform: lowercase;
}


/* =content_sub */

div#content_sub {
float: left;
width: 35%;
padding: 70px 0 1em 0;
}

div#content_sub h2 {
position: absolute;
left: -9999px;
overflow: hidden;
}

div#content_sub ul {
margin: 0;
padding: 0;
list-style: none;
width: 305px;
position: relative;
}

li#box {
width: 305px;
min-height: 136px;
border-top: 1px dashed #999;
border-bottom: 1px dashed #999;
margin-bottom: 17px;
}

li.one span {
position: absolute;
left: -9999px;
overflow: hidden;
}

ul li.one ul#nav_supp {
margin: 0;
padding: 1.4em 0 0 0;
list-style: none;
}

ul li.one ul#nav_supp li {
padding: 0 14px 1.4em 0;
margin-left: 13px;
}

ul li.one ul#nav_supp li a,
ul li.one ul#nav_supp li a:link {
text-decoration: none;
color: #000;
font-weight: bold;
font-size: .9em;
}

ul li.one ul#nav_supp li a:hover {
text-decoration: underline;
color: #CC0000;
}

div#content_sub ul li.graphic {
border: 0;
}

/* =nav_main */

div#container div#nav_main {
display: none;
}



/* =branding_supp */

div#branding_supp {
display: none;
}

div#branding_supp h2 {
position: absolute;
left: -9999px;
overflow: hidden;
}

div#branding_supp img {
position: absolute;
top: 52px;
left: 54px;
}

div#branding_supp ul {
margin: 0;
padding: 0;
list-style: none;
position: relative;
top: 284px;
left: 30px;
}

div#branding_supp ul li {
margin: 0;
list-style: none;
padding: 0;
display: inline;
font-size: 1em;
position: absolute;
}

div#branding_supp ul li#photoBy {
left: 35px;
width: 150px;
}

div#branding_supp ul li#upload {
right: 100px;
width: 87px;
text-align: right;
}

div#branding_supp ul li#upload a,
div#branding_supp ul li#upload a:link {
color: #000;
}

div#branding_supp ul li#upload a:hover {
text-decoration: underline;
color: #CC0000;
}


/* =site_info */
div#site_info {
clear: both;
padding: 0 0 1em 0;
margin: 0 23px;
border-top: 1px solid #ccc;
font-size: .9em;
}

div#site_info h2 {
position: absolute;
left: -9999px;
overflow: hidden;
}

div#site_info p {
text-align: center;
color: #999;
}

div#site_info p span#copyright,
div#site_info p span#address {
padding-right: 10px;
}



}