/* top elements */* {	padding: 0;	margin: 0;}body {	margin: 0;	padding: 0;	font: .70em/1.5em Verdana, Tahoma, Helvetica, sans-serif;	color: #666666;	background: #A9BAC3 url(../images/bg.gif) repeat-x;	text-align: center;}/* images */img { border: 2px solid #CCC; }img.no-border { border: none; }img.float-right { margin: 5px 0px 5px 15px; }img.float-left { margin: 5px 15px 5px 0px; }code {	margin: 5px 0;	padding: 10px;	text-align: left;	display: block;	overflow: auto;	font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;	/* white-space: pre; */	background: #FAFAFA;	border: 1px solid #f2f2f2;	border-left: 4px solid #4284B0;}acronym {	cursor: help;	border-bottom: 1px solid #777;}blockquote {	margin: 15px;	padding: 0 0 0 20px;	background: #FAFAFA;	border: 1px solid #f2f2f2;	border-left: 4px solid #4284B0;	color: #4284B0;	font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif;}/***********************	  LAYOUT************************/
.rightdialog {
 position:relative;
 top:-18px;
 margin:0px auto;
 min-width:8em;
 max-width:707px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#FFF;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.rightdialog .content,
.rightdialog .t,
.rightdialog .b,
.rightdialog .b div {
 background:transparent url(../images/rightbox.png) no-repeat top center;
 _background-image:url(../images/rightbox.png);
}

.rightdialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:18px 12px 0px 0px;
}

.rightdialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:6px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.rightdialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.rightdialog .b,
.rightdialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.rightdialog .b {
 background-position:bottom right;
}

.rightdialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.rightdialog .hd,
.rightdialog .bd,
.rightdialog .ft {
 position:relative;
}

.rightdialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.rightdialog h1,
.rightdialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.rightdialog h1 {
 padding-bottom:0px;
}

.leftdialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:707px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.leftdialog .content,
.leftdialog .t,
.leftdialog .b,
.leftdialog .b div {
 background:transparent url(../images/leftbox.png) no-repeat top center;
 _background-image:url(../images/leftbox.png);
}
.leftdialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.leftdialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.leftdialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.leftdialog .b,
.leftdialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.leftdialog .b {
 background-position:bottom right;
}

.leftdialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.leftdialog .hd,
.leftdialog .bd,
.leftdialog .ft {
 position:relative;
}

.leftdialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.leftdialog h1,
.leftdialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.leftdialog h1 {
 padding-bottom:0px;
}#wrap {	background: #FFF;	width: 820px;	height: 100%;	margin: 0 auto;	text-align: left;}#content-wrap {	clear: both;	margin: 0;	padding: 0;	background: #FFF;	min-height: 600px;	overflow: hidden;}/* header */#header {	position: relative;	height: 85px;	background: #000 url(../images/headerbg.gif) repeat-x 0% 100%;}#header h1#logo {	position: absolute;	margin: 0;	padding: 0;	font: bolder 4.1em 'Trebuchet MS', Arial, Sans-serif;	letter-spacing: -2px;	text-transform: lowercase;	top: 0;	left: 5px;}#header h2#slogan {	position: absolute;	top:37px;	left: 95px;	color: #666666;	text-indent: 0px;	font: bold 11px Tahoma, 'trebuchet MS', Sans-serif;	text-transform: none;}#header form.searchform {	position: absolute;	top: 0;	right: -12px;}/* main */#main {	float: left;	margin-left: 15px;	padding: 0;	width: 50%;}#mainsub {	float: left;	margin-left: 15px;	padding: 0;	width: 70%;}.post-footer {	background-color: #FAFAFA;	padding: 5px;	margin: 20px 15px 0 15px;	border: 1px solid #f2f2f2;	font-size: 95%;}.post-footer .date {	background: url(../images/clock.gif) no-repeat left center;	padding-left: 20px;	margin: 0 10px 0 5px;}.post-footer .comments {	background: url(../images/comment.gif) no-repeat left center;	padding-left: 20px;	margin: 0 10px 0 5px;}.post-footer .readmore {	background: url(../images/page.gif) no-repeat left center;	padding-left: 20px;	margin: 0 10px 0 5px;}/* sidebar */#sidebar {	float: left;	width: 23%;	margin: 0;	padding: 0;	display: inline;}#sidebar ul.sidemenu {	list-style:none;	margin:2px 0 2px 5px;	padding:0;}#sidebar ul.sidemenu li {	margin-bottom:1px;	border: 1px solid #f2f2f2;}#sidebar ul.sidemenu a {	display:block;	font-weight:bold;	color: #333;	text-decoration:none;	padding:2px 5px 2px 10px;	background: #f2f2f2;	border-left:4px solid #CCC;	min-height:18px;}* html body #sidebar ul.sidemenu a { height: 18px; }#sidebar ul.sidemenu a:hover {	padding:2px 5px 2px 10px;	background: #f2f2f2;	color: #339900;	border-left:4px solid #9EC630;}/* rightbar */#rightbar {	float: right;	width: 23%;	padding: 0;	margin:0;
*	background: #f2f2f2;}/* Footer */#footer {	clear: both;	color: #FFF;	background: #A9BAC3;	border-top: 5px solid #568EB6;	margin: 0;	padding: 0;	height: 50px;	font-size: 95%;}#footer a {	text-decoration: none;	font-weight: bold;	color: #FFF;}#footer .footer-left {	float: left;	width: 65%;}#footer .footer-right {	float: right;	width: 30%;}/* menu tabs */#header ul {	z-index: 999999;	position: absolute;	margin:0;	padding: 0;	list-style:none;	right: 0;	bottom: 6px !important;	bottom: 5px;	font: bold 13px Arial, 'Trebuchet MS', Tahoma, verdana, sans-serif;}#header li {	display:inline;	margin:0;	padding:0;}/* end menu tabs *//* alignment classes */.float-left { float: left; }.float-right { float: right; }.align-left { text-align: left; }.align-right { text-align: right; }/* additional classes */.clear { clear: both; }.green { color: #9EC630; }.gray { color: #BFBFBF; }