/* ================================= */
/* = Reset Code from Blueprint CSS = */
/* ================================= */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

em {
    font-style: italic
}

strong {
    font-weight: bold
}

.clear {
    clear: both
}

img {
	margin: 5px;
}

/* ==================== */
/* = Begin custom css = */
/* ==================== */


body {
    background: url(background.png)
}

#Cohen {
    width: 950px;
    border: 5px solid #1e1e1e;
    margin: 10px auto 20px auto;
    color: #000000;
    position: relative;
    background: #FFFFFF;
    font-family: Verdana, sans-serif;
    font-size: 13px
}

#Cohen a {
    color: #586488;
    text-decoration: none
}

#Cohen a:hover {
    text-decoration: underline
}

#Cohen_logo {
    position: absolute;
    height: 102px;
    width: 950px;
    left: 0px;
    top: 0px;
    background: #515151;
    border-bottom: 10px solid #92a0cc
}

#Cohen_logo a {
    width: 278px;
    height: 69px;
    position: absolute;
    left: 46px;
    top: 19px;
    display: block;
    background: url(logo.png);
    overflow: hidden;
    text-indent: -9000px
}

#Cohen_nav {
    height: 48px;
    width: 950px;
    position: absolute;
    left: 0px;
    top: 115px;
    background: #909090;
    font-size: 15px
}

#Cohen_nav td {
    text-align: center
}

#Cohen_nav a {
    margin-top: 16px;
    color: #FFFFFF
}

#Cohen_content {
    /*top: 185px;
    position: relative;*/
	margin-top: 185px;
	float: left;
    width: 100%;
    background: url(contentBackground.png)
}

#Cohen_sidebar {
    background: #92a0cc;
    width: 240px;
    float: right;
    color: #FFFFFF;
    padding: 10px
}

#Cohen_sidebar blockquote {
    font-style: italic;
    font-size: 17px;
    line-height: 1.5em
}

#Cohen_sidebar div.byline {
    font-style: italic;
    font-size: 17px;
    line-height: 1.5em;
    padding-left: 20px;
    color: #515151
}

#Cohen_main {
    padding: 20px 20px 20px 40px;
    line-height: 1.8em;
	width: 630px;
}

#Cohen_main p {
    margin-bottom: 1em
}

#Cohen_main h2 {
    color: #e1e1e1;
    font-size: 17px
}

#footer {
  width: 950px;
    margin: 10px auto 20px auto;
    color: #ffffff;
    position: relative;
    font-family: Verdana, sans-serif;
    font-size: 9px
}