

#container {
background:url(http://static.userland.com/tower2/images/bryanbell/flowHeaderBG.jpg) top left repeat-x;
border:0 solid gray;
margin:0 auto;
padding:0;
}

#container2 {
background:url(http://static.userland.com/tower2/images/bryanbell/flowHeader.jpg) top left no-repeat;
display:block;
height:600px;
}

#container3 {
background:url(http://static.userland.com/tower2/images/bryanbell/flowHeaderBG2.jpg) top right no-repeat;
display:block;
height:600px;
}

#banner {
background-color:transparent;
color:#FFF;
height:72px;
left:202px;
margin-bottom:0;
padding:21px 20px 0;
position:absolute;
right:0;
top:42px;
}

#banner a {
background-color:transparent;
color:#FFF;
text-decoration:none;
}

#topNav {
color:#FFF;
display:block;
font-weight:700;
height:40px;
margin:0;
padding:7px 20px 0 0;
position:absolute;
right:0;
text-align:right;
top:0;
}

#topNav a {
color:#8BE8F4;
text-decoration:none;
}

#topNav a:hover {
background:#000;
color:#FFF;
text-decoration:none;
}

#bodyContent {
left:202px;
padding:0 20px 0 10px;
position:absolute;
right:0;
top:135px;
}

#content {
margin-left:200px;
padding:0;
}

#sidebar-a {
float:left;
margin:0;
padding:135px 0 0;
width:190px;
}

#footer {
border-top:1px solid #164C62;
clear:both;
font-size:10px;
font-weight:400;
line-height:130%;
margin-top:26px;
padding:10px 0 0;
}

body {
background:#FFF url(http://static.userland.com/tower2/images/bryanbell/flowNavBG.jpg) top left repeat-y;
color:#333;
font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
line-height:15px;
margin:0;
padding:0;
}

A {
text-decoration:underline;
}

A:link {
color:#14465A;
}

A:visited {
color:#3E7C93;
}

A:active {
color:#000;
}

A:hover {
background:#164C62;
color:#FFF;
}

.tagline {
color:#FFF;
font-size:10px;
line-height:22px;
}

.newsItemTitle {
font-size:16px;
font-weight:700;
margin:0;
padding:5px 0 0;
}

.newsItemDesc {
border-bottom:1px dashed #174F66;
margin-bottom:10px;
padding:5px 0 15px;
}

.newsItemFooter,.newsItemFooter a {
color:#666;
font-size:10px;
font-style:italic;
margin-top:5px;
text-align:right;
}

.newsItemFooter a:hover {
color:#FFF;
}

#navcontainer {
margin:0 15px 8px;
width:150px;
}

#navcontainer ul {
font-family:Arial,Helvetica,sans-serif;
list-style:none;
margin-left:0;
padding-left:0;
}

#navcontainer a {
background:url(http://static.userland.com/tower2/gems/bryanbell/navBG.png) top repeat-x;
border:1px solid #000;
display:block;
font-weight:700;
margin-bottom:3px;
margin-top:3px;
padding:4px 3px 3px 5px;
width:150px;
}

#navcontainer a:link,#navlist a:visited {
color:#FFF;
margin-bottom:3px;
margin-top:3px;
text-decoration:none;
}

#navcontainer a:hover {
background-color:#666;
background-image:none;
color:#fff;
margin-bottom:3px;
margin-top:3px;
}

#nav {
margin:0 15px 8px;
}

.title {
color:#000;
font-size:18px;
font-weight:700;
line-height:150%;
padding-bottom:15px;
text-align:left;
}

.date {
border-bottom:1px solid #174F66;
color:#000;
font-size:12px;
font-weight:700;
line-height:120%;
margin-bottom:22px;
margin-top:10px;
padding:3px 5px 4px 3px;
text-align:left;
}

#calendar td {
color:#333;
font:9px Verdana,Geneva,Arial,Helvetica,sans-serif;
line-height:100%;
padding:1px;
text-align:center;
}

#calendar a {
color:#FFF;
font-weight:700;
}

.hCalendarMonthYearRow,.dCalendarMonthYearRow {
font-size:12px;
font-weight:700;
text-align:left;
}

.hCalendarDayNameRow,.dCalendarDayNameRow {
font-weight:700;
}

.hCalendarDayLinked,.dCalendarDayLinked {
background:#164C62;
color:#FFF;
}

.hCalendarDayCurrent,.dCalendarDayCurrent {
background:#4697AA;
color:#FFF;
}

.discussHeader {
font-weight:400;
line-height:120%;
}

.discussResponceList {
border-top:1px dotted #999;
margin-top:10px;
padding:10px;
}

hr {
background:#AAA;
border-bottom:0 solid #AAA;
border-left:0 solid #AAA;
border-right:0 solid #AAA;
border-top:0 solid #AAA;
height:1px;
}

td {
color:#333;
font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
line-height:15px;
}

.td.c2 {
color:green;
}

.td.c1 {
color:red;
}

.td.c3 {
font-weight:700;
text-align:center;
}

.smallcaps {
font-size:80%;
text-transform:uppercase;
}

.aside {
	border: 1px dotted #ccc;
	margin: 0 40px;
	padding: 0 10px;
}

.aside:before {
	content: "Aside: ";
	font-weight: bold;
}

blockquote {
border-left:1px solid #ccc;
background: #f9f9f9;
font-style:italic;
margin:0 40px;
padding:0 10px;
}

blockquote blockquote,blockquote i,blockquote em {
font-style:normal;
}

blockquote blockquote blockquote,blockquote i i,blockquote i em,blockquote em i,blockquote blockquote i,blockquote blockquote em,blockquote i blockquote,blockquote em blockquote {
font-style:italic;
}

.hCalendarDayRow,.dCalendarDayRow,.editorialLink {
font-weight:400;
}

.dlHeader,.dlCountReadsTitle,.dlSubjectTitle,.dlCountMessagesTitle,.dlPostedTitle,.dlMessageLinkTitle,.dlAuthorTitle,.dlSubject,.dlCountMessages,.dlPosted,.dlCountReads,.dlAuthor,.dlMessageLink {
padding:4px;
}
.code { font-family: "Courier New", Courier, Monaco, monospace; }

