body { background-color: #000; background-image: url(/art/bg_main.jpg); background-repeat: repeat-x; margin: 0px; font-family: Arial, Helvetica, sans-serif;	font-size: 13px; line-height: 22px;	color: #aaa; background-position: center top; }
body.secondary { background-image: url(/art/bg_main2.jpg); }
:focus { outline:0; }
.left { float:left; }
h1 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 30px; font-weight: normal; line-height: 45px; }
h2 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 17px; line-height: 26px; color: #3eb5ff; font-style: italic; font-weight: normal; }

a { color:#3eb5ff; }
a:hover { color:#fff; }

a#logo-link { height:200px; width:350px; display:block; float:left; clear:left; }

h1.header { float: right; clear:right; margin: 120px 65px 0 0; width: 505px; background: url(/art/hrule.gif) left bottom no-repeat; }
h2.quote{ width: 250px; float: left; clear:left; margin: 20px 0px 50px 50px; padding-bottom:95px; background-image: url(/art/strong.gif); background-repeat: no-repeat; background-position:center bottom; }
div.quote { width:260px; float: left; clear:left; margin: 20px 0px 50px 40px; padding-bottom:95px; background-image: url(/art/strong.gif); background-repeat: no-repeat; background-position:center bottom; }

ul { padding:0px 0px 20px 3em; margin:0px; }

#container { width: 959px; margin: 0px auto; }
.secondary #container { background-image:url(/art/bg_secondary-top.jpg); background-repeat:no-repeat; background-position:left 60px; }
#toc { text-align: right; }
#toc ul { list-style-type:none; margin:0px; padding:0px; float:right; height:58px; }
#toc ul li { float:left; margin:0px; padding:0px; }
#content { background-repeat: repeat-x; background-color: #131313; }
#content2 { width:959px; float:left; background-image: url(/art/bg_secondary-bottom.jpg); background-repeat:repeat-x; background-position:bottom; }
#main .col-left, #main .col-right { float:left; width:250px; margin:25px 0px 50px 0px; }
#main .col-left { margin:25px 25px 50px 50px; }

#main.cant-columnize { /* for ie */ width: 550px; float:left; margin:25px 0px 50px 50px; }

.secondary #main { float:left; margin:0 0 43px 15px; width:501px; background-color:#000; padding:25px; }
.secondary #main p {margin:0px; padding:0px 0px 1em 0px; }
.secondary #main .col-left, .secondary #main .col-right { margin:0px; width: 240px; }
.secondary #main .col-left { margin-right:21px; }

#footer { margin-bottom: 50px; text-align: center; clear: both; background-color: #000; padding-top: 25px; font-size: 11px; }
#news { float:right; clear:right; width:280px; margin-right:50px; }
#tagline { float: left; width: 250px; }
#col1 { float: left; width: 240px; margin:0px 0px 50px 90px; }

.news-item { border-bottom:1px solid #212121; height:56px; margin-bottom:5px; }
.news-item.last { border-bottom:none; }
.news-item .date { float:left; height:56px; width:58px; background-image:url(/art/bg_date.gif); font-family:Century Gothic, Avant Garde, Arial, Helvetica, sans-serif; }
.news-item .date .day { display:block; font-weight:bold; text-align:center; font-size:18px; line-height:1em; margin:10px 0px 0px 6px; width:41px; }
.news-item .date .month { font-size:10px; line-height:1em; text-transform:uppercase; text-align:center; display:block; margin:0px 0px 0px 6px; width:41px; }
.news-item a.title { color:#999; text-decoration:none; line-height:1.1em; display:block; padding-top:15px; float:right; width:212px; font-size:11px; }

dl.form dt { float:left; width:200px; text-align:right; margin-right:5px; }

#footer ul { list-style-type:none; margin:0px; padding:0px; }
#footer ul li { display:inline; padding-right:10px; }
#footer ul li.last { padding:0px; }

.copyright, .credits { margin:0px; padding:0px; }
