td {
	color:inherit;
	font-family:inherit;
}
html, body {
	margin:0px;
	padding:0px;
}
body, h1, h2, h3 {
	font-family:Verdana, Arial, Times New Roman;
	font-size:10pt;
	color:#000;
}
h2 { font-size:14pt; }
body {
	background-color:#C96;
}
li {
	list-style-image:none;
}
body.mceContentBody {
	background-color:#FFF;
}
img {
	border-width:0px;
}
a {
	color:#339;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul {
	margin:0px;
	padding-left:1.5em;
}
ul ul ul {
	font-size:84%;
}
ul ul ul li {
	line-height:1.25em;
}
.no_bullets {
	list-style:none;
}
h3 {
	margin-bottom:0px;
}

#container_body {
	background-color:#FC9;
}

#header {
	height:78px;
	width:100%;
	background-color:#C96;
	background-image: url('/images/bradkent.com/template/default/border_header.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-bottom:-2px;
}
#usermenu {
	position:absolute;
	display:block;
	top:8px;
	left:410px;
	font-size:10pt;
}
#usermenu a {
	color:#000;
}
#topright {
	position:absolute;
	display:block;
	top:0px;
	right:0px;
	width:132px;
	height:76px;
	text-align:center;
	border:#000 dashed 0px;
}

#middle_container {
	width:100%;
	background-image: url('/images/bradkent.com/template/default/border_y_wide.gif');
	background-position: right top;
	background-repeat: repeat-y;
}
	#middle_float {
		float:left;
		width:100%;
		margin-left:-160px;
	}
		#middle {
			margin-left:160px;
		}
		/* Hides from IE5-mac \*/
		* html #middle {height: 1%;}
		/* End hide from IE5-mac */
			#bar {
				display:none;
				height:0px;
				background-position: bottom;
				background-repeat: repeat-x;
				overflow: hidden;
			}
			#main{
				position:relative;
				padding:7px 10px 10px 12px;
				/*overflow-x:auto;*/
			}

	#side {
		float:right;
		width:152px;	/* width + padding + margin = total width */
		min-height:400px;
		padding:12px 6px 110px 8px;	/* incls space for sidebottom */
		margin-left:-6px;
		font-size:8.5pt;
		text-align:center;
		overflow:hidden;
		/*
		background-image: url('/images/bradkent.com/template/default/border_y_wide.gif');
		background-position: left top;
		background-repeat: repeat-y;
		border:#00C dashed 0px;
		*/
	}
		#sidemiddle {
			text-align:left;
			margin-top:18px;
			margin-left:0px;
			border:#C00 dashed 0px;
		}
	#sidebottom {
		display:block;
		position:relative;
		clear:both;
		float:right;
		width:156px;
		top:-95px;
		margin-bottom:-95px;
		text-align:center;
	}

#side a {
	color:#000;
}
#side .cur_page {
	font-weight:bold;
}

/*
#pre_footer {
	clear:both;
}
*/

#footer{
	clear:both;
	text-align:center;
	padding-top:5px;
	height:0px;
	background-color:#C96;
	background-image: url('/images/bradkent.com/template/default/border_x2.gif');
	background-position: top;
	background-repeat: repeat-x;
}


#plusone_wrap {
	height:24px;
}

#twitter a {
	color:#336;
}
#twitter .date {
	display:block;
	text-align:right;
	clear:both;
	color: #777;
	font-size:80%;
}

.side_header {
	margin-top:8px;
	font-weight:bold;
}
.line {
	width:90%;
	height:1px;
	background-color:#000;
	overflow:hidden;
}

.regular, .regular td	{ font-size:10pt; }
.small			{ font-size: 84%; }
.indent			{ margin-left:1.5em; }

/*blog*/
#stories {
}
.story	{
	width:100%;
	border-width: 2px;
	border-top-width: 0px;
	border-style:solid;
	border-color: #C96 #696 #696 #C96;
	margin-bottom:10px;
}
	.storytitle, .storytitle a, .storytitle a:visited {
		font-size: 12px;
		font-weight: bold;
		color:#000;
		background-color:#CC9966;
	}
	.storyinfo, .storyinfo a {
		font-size: 10px;
		color:#000;
		background-color: #CCFFCC;
	}
	.storybody P {
		margin-top:.35em;
		margin-bottom:.5em;
	}
#left_margin {
	width:120px;
	display:block;
}
#blognav {
	text-align:center;
}
/*end blog*/

.comment {
	margin:.5em 1em 0 0;
	width:95%;
	padding: .5em;
	border:#FF6666 solid 1px;
	-moz-border-radius:1em;
	/*font-size:80%;*/
}
.comment P {
	margin-top:.5em;
	margin-bottom:0px;
	border:#000 dashed 0px;
}
.expander {
	cursor: pointer;
	margin-left:-1em;
	display:inline;
}
.expandy	{ display:none; }
.sideline {
	text-indent:-6pt;
	margin-left:6pt;
}

#alerts {
	border:#c00 solid 2px;
	padding: .25em .5em;
	font-weight:bold;
	margin-bottom:1em;
	background-color:#f99;
	color:#c00;
	-moz-border-radius:		9px;
	-webkit-border-radius:	9px;
	-webkit-box-shadow: inset 0px 0px 3px #c00;
	-moz-box-shadow: inset 0px 0px 3px #c00;
	box-shadow: inset 0px 0px 3px #c00;
}
.alert {
	padding: .25em 0;
}

