/*
 Content-Type: text/css
 */

html,body { margin:0; padding:0; }

body {
    font-family: helvetica, arial, sans-serif;
    font-size:12pt;
    line-height:1.4;
    color:#333;
    text-align:left;
    background:white;
}

p { margin: 1em 0; }
a { color:#2a29cc; }
a:visited { color:#561466; }
a:hover { color:#e600e6; }
a:active { color:red; }

form { padding:0; margin:0; }

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
    padding:2px 5px;
}

strong, b { font-weight: bolder; }
em, i { font-style: italic; }
img { border:0; }
h1 {
    margin-top:16pt;
    margin-bottom:7pt;
    font-family: Georgia, serif;
    font-size:26pt;
    line-height: 1.0;
    color:#bbb;
}

.clear { clear: both; }

.container {
    width: 840px;
    margin: 0px auto;
    min-height:600px;
}

.container_inner {
    padding:0 12px;
}

#leftColumn {
    float:left;
    width:160px;
    padding:10px 10px;
}

#mainColumn {
    float:left;
    width:660px;
}

.main {
    padding-bottom: 10px;
}

.home_item {
    border-bottom:1px solid #aaa;
    margin-bottom:11px;
}

.home_item h1 {
    margin-top:1.0em;
    margin-bottom:0.3em;
    font-family: Helvetica, Arial, serif;
    font-size:14pt;
    line-height:1.1;
    color:#bbb;
}

.home_item:first-child h1 {
    margin-top:0.7em;
}

.home_item h1 a {
    text-decoration:none;
    color:#333;
}

.content .home_item .body h2 {
    color:purple;
    font-size:x-large;
    font-weight:bold;
    margin-top:0.5em;
    margin-bottom:0em;
}

.home_item img {
    float:left;
    padding-right:1px; margin-right:10px;
} 

#footer {
    padding:20px 10px 25px 10px;
    font-size:x-small; 
}

.sideItem {
    border-bottom:1px solid #aaa;
    margin-bottom:12px;
}

.sideItem input[type=text] {
    width:150px;
}

/*
.tagline { color:white; margin:0px 12px 6px 12px; padding:0 15px; background:#e5b8e6; text-align:center; font-weight:bold; letter-spacing:0.08em; word-spacing:0.20em; -moz-border-radius:10px; border-radius:10px; }

.special-banner { font-style:italic; margin-left:2em; }
*/

/*--------------------------------------------------------------------------*/

.article img { float:left; padding-right:1px; margin-right:10px; }
.article object { float:left; margin-right:10px; }
.article ul { overflow:hidden; }

.content .body h1,
.content .body h2,
.content .body h3,
.content .body h4 { clear:both; }

.content .body    { font-size:11pt; }
.content .body h1 { font-size:160%; font-weight:bold; margin-top:.67em; margin-bottom:0.5em; }
.content .body h2 { font-size:130%; font-weight:bold; margin-top:.70em; margin-bottom:0em; }
.content .body h3 { font-size:112%; font-weight:bold; margin-top:.70em; margin-bottom:0.3em; }
.content .body h4 { font-size:100%; font-weight:bold; margin-top:0em; margin-bottom:0em; }
.content .body blockquote { margin-top:0; padding-top:0; }

blockquote > p:first-child { margin-top:0; }

.tag .element { margin-bottom:1em; }

