.block {
	display:block! important;
}
.inline {
	display:inline! important;
}
IMG{
	BORDER: 0px;
}

img.ym {
	height:12px;
	width:12px;
}
#sidebar IMG {
	MARGIN: 0px;
}
#footer IMG {
	BORDER: 0px;
	VERTICAL-ALIGN: middle;
}
sub, sup {
	font-size:small;
}
#subnav sub, #subnav sup {
	font-size:x-small;
}



BODY {
	BACKGROUND: url(img/btgrdk2.jpg) #000 fixed repeat-x left bottom;
	BORDER:0px;
	BORDER-TOP: #DE7008 5px solid;
	MARGIN: 0px;
	COLOR: #333;
	FONT-FAMILY: "Trebuchet MS", "Bitstream Vera Sans", verdana, tahoma, lucida, arial, helvetica, sans-serif;
	TEXT-ALIGN: center;
} 
H1, h2, h3, h4, h5, h6 {
	clear:both;
	FONT-WEIGHT: normal; 
	FONT-FAMILY: "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, tahoma, lucida, arial, helvetica, sans-serif; 
	LETTER-SPACING: 1px;
	width:100%;
	margin:0px 0px 10px 0px;
}

/******************************** A *****************************************/
A:link {
	FONT-WEIGHT: bold;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #048;
	TEXT-DECORATION: none
}
A:visited {
	FONT-WEIGHT: bold;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #048;
	TEXT-DECORATION: none
}
A:hover {
	FONT-WEIGHT: bold;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #DE7008;
	TEXT-DECORATION: underline
}
A:active {
	FONT-WEIGHT: bold;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	COLOR: #0088ff;
	TEXT-DECORATION: none;
}


#wrapper {
	BORDER-RIGHT: #DE7008 1px solid; 
	PADDING: 0px; 
	BORDER-TOP: #DE7008 4px solid; 
	BACKGROUND: url(img/pgbg2.bmp) #dddddd repeat-y; 
	MARGIN: 20px auto; 
	BORDER-LEFT: #DE7008 1px solid; 
	COLOR: #333; 
	BORDER-BOTTOM: #DE7008 1px solid;
	text-align:left! important;
	/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	/* content=600px, lrborder:2px */
	width:602px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:600px;
}
html>body #wrapper {
	width:600px;
}

#header {
	BORDER: 0px;
	PADDING:0px;
	MARGIN: 0px;;
	BACKGROUND: #000;
	COLOR: #333;
	TEXT-ALIGN: left;
	border:0px solid #f00;
} #header A {
	BORDER: 0px;
	PADDING:0px 0px 0px 10px;
	MARGIN: 0px;
	display: block;
	font-size:36pt;
	height:75px;
	color:#05a;
	VERTICAL-ALIGN: bottom;
	BACKGROUND: url( img/sky.jpg ) #000 no-repeat;
	/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	/* content=590, lpad=10 */
	width:600;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:590;
}
html>body #header {
	width:590;
} H2 { /* tagline  */
	position:relative;
	padding:10px;
	color:#05a;
	margin:0px;
	FONT-SIZE: large;
	border:0px solid #f00;
	float:left;
	z-index:5;
	BACKGROUND: url( img/water.jpg ) #000 no-repeat;
	text-align:left! important;
	/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	/* content=580, lrpad=20 */
	width:600px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:580px;
}
html>body H2 {
	width:580px;
}
h2 strong {
	display:block;
	width:400px;
	border:0px;
	padding:0px;
	margin:0px;
}



#pagebody {
	CLEAR: both;
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	BORDER: 0px;
	PADDING:0px;
	MARGIN: 0px;
	COLOR: #444; 
	TEXT-ALIGN: left;
	border:0px solid #f00;
}
#maincontent {
	PADDING:10px;
	MARGIN: 0px;
	FLOAT: left;
	clear:both;
	background:#dddddd;
	/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	/* content=378, lrpad=20 */
	width:398px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:378px;
}
html>body #maincontent {
	WIDTH: 378px; /* total width = width+padding, and leave 2px for the border*/
}



#maincontent UL, #maincontent OL{
	PADDING:5px 0px 0px 0px;
	MARGIN: 0px 0px 0px 0px;
} 
#maincontent UL LI, #maincontent OL LI {
	BORDER: 0px;
	PADDING:0px 0px 0px 10px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top; 
	list-style-position:inside;
	clear:left;
} 
UL LI, OL UL LI, OL OL UL LI, OL OL OL UL LI, OL OL OL OL UL LI  {
	LIST-STYLE: disc url(img/listblack.gif) inside;
} 
UL UL LI, OL UL UL LI, OL OL UL UL LI, OL OL OL UL UL LI, OL OL OL OL UL UL LI, 
UL UL UL LI, OL UL UL UL LI, OL OL UL UL UL LI, OL OL OL UL UL UL LI, OL OL OL OL UL UL UL LI, 
UL UL UL UL LI, OL UL UL UL UL LI, OL OL UL UL UL UL LI, OL OL OL UL UL UL UL LI, OL OL OL OL UL UL UL UL LI
{
	LIST-STYLE: disc url(img/innerlistblack.gif) inside; 
} 
OL LI, UL OL LI, UL UL OL LI, UL UL UL OL LI, UL UL UL UL OL LI
{ 
	LIST-STYLE: decimal none inside;
} 
OL OL LI, UL OL OL LI, UL UL OL OL LI, UL UL UL OL OL LI, UL UL UL UL OL OL LI
{
	list-style: upper-alpha none inside;
} 
OL OL OL LI, UL OL OL OL LI, UL UL OL OL OL LI, UL UL UL OL OL OL LI, UL UL UL UL OL OL OL LI
{
	list-style: lower-roman none inside;
} 
OL OL OL OL LI, UL OL OL OL OL LI, UL UL OL OL OL OL LI, UL UL UL OL OL OL OL LI, UL UL UL UL OL OL OL OL LI
{
	list-style: lower-greek none inside;
}


#maincontent UL.inlinelist {
	BORDER: 0px;
	PADDING:0px;
	MARGIN: 0px;
}
#maincontent .inlinelist LI {
	DISPLAY: inline; 
	MARGIN: 0px; 
	PADDING: 0px; 
	BORDER-RIGHT: 1px solid #f00
}


blockquote, q  {
	display:block;
	padding: 0px 0px 0px 5px;
	margin: 5px 2em 5px 2em;
/*	background-color: #eee;*/
	border-left:2px #bbbbbb solid;
	border-right:0;
	border-bottom:0;
	border-top:0;
	COLOR: #333; 
	OVERFLOW: hidden;
}
CODE, PRE {
	background-color: #eee;
	/* display:block; */
	border:1px #bbbbbb solid;
	COLOR: #000; 
	FONT-FAMILY: "Lucida Console","Courier New", courier, monospace;
	font-size:10pt;
	padding:2px;
	line-height:1.2em;
}
#pagebody H1 {
	MARGIN: 0px;
	FONT-SIZE: large; 
}

#pagebody H2 { /* Comment/TB/PB */
	MARGIN: 0px 0px 10px 0px! important;
	padding: 0px! important;
	color:#000;
	background:none;
	position:relative;
	padding:0px;
	display:block! important;
	FONT-SIZE: large;
	border:0px solid #f00;
	width:auto! important;
	text-align:left! important;
}
#pagebody p {
	display:block;
	clear:left;
}

H3 { /* Pubdate */
	FONT-SIZE: large! important; 
	font-weight:bold! important;
	color:#000! important;
	border-bottom:1px solid #cccccc;
	padding-bottom:12px;
}
.pubdate {
	FONT-WEIGHT: normal; 
	COLOR: #666;
	font-size: small;
}

H4 { /* Title */
	FONT-WEIGHT: normal; 
	FONT-SIZE: large; 
	border:0;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:380px; /* no padding or border.  No box-model hack. */
}
.admin,.contact,.categories {
	FONT-SIZE: x-small;
	margin: 0px 0px 0px 10px;
}
H5 { /* Byline */
	border:0px solid #f00;
	FONT-SIZE: small;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	display:block;
}
.byline {
	TEXT-TRANSFORM: uppercase;
	LETTER-SPACING: 1px;
}
H6 {
	PADDING: 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: xx-small;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	MARGIN: 0px 0px 0px 0px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #333;
	FONT-FAMILY: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 
}
P {
	MARGIN-TOP: 10px;
	margin-bottom: 10px;
	MARGIN-BOTTOM: 0;
	LINE-HEIGHT: 140%;
	TEXT-ALIGN: left
}
#pagebody,
#pagebody DIV, 
#pagebody P, 
#pagebody TH, 
#pagebody TD, 
#pagebody LI, 
#pagebody DD, 
#pagebody DT {
	FONT-SIZE: small; 
}

#maincontent DL {
	MARGIN-TOP: 0px;
	LINE-HEIGHT: 1.4em;
	PADDING-TOP: 0px
}
#maincontent DD {
	PADDING-LEFT: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px
}

.comment {
	text-align:right;
	border-bottom:1px solid #cccccc;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	width:380px; /* No border or padding.  No box-model hack. */
}
#authorbio, #navlink {
	text-align:left;
	PADDING: 0px;
	BORDER: 0px;
	MARGIN: 0px;
	font-size:large! important;
}
.additionalauthorbox, .callbox {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #ccc 1px dotted;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	PADDING-BOTTOM: 10px;
	MARGIN: 15px 0px 10px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #ccc 1px dotted;
	BORDER-RIGHT-WIDTH: 0px
}






#sidebar {
	PADDING: 0px 10px 0px 10px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	MARGIN: -2em 0px 0px 0px; 
	COLOR: #666; 
	HEIGHT: 100%;
	border-left:0px solid #DE7008;
	border-right:0px solid #DE7008;
	float:right;
	clear:none;
	/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	/* content=180, lrpad=20 */
	width:200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:180px;
}
html>body #footer {
	width:180px;
}
table.calendar {
	border:0px solid #f00;
	padding:0px;
	margin:0px;
}
.calendar caption {
	text-align:left;
}
.calendar TD, .calendar TH {
	BORDER: #ccc 0px solid;
	TEXT-ALIGN: center;
	FONT-SIZE: 8pt! important;
	width:20px;
}
#subnav {
	color:#556B2F;
	BORDER: 0px;
	MARGIN: 0px; 
	PADDING:0px; 
}
#subnav UL {
	BORDER: 0px;
	PADDING: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: left;
}
#subnav UL LI {
	PADDING: 0px;
	MARGIN: 0px;
	LIST-STYLE: disc url(img/listmark3.bmp) inside;
	FONT-SIZE: .8em;
	LINE-HEIGHT: 1.5em;
}

#subnav UL.plain LI {
	LIST-STYLE: none url( ) outside;
}

	
#subnav UL LI A {
	FONT-WEIGHT: normal;
}
#subnav A:visited, #footer A:visited {
	color: #888;
}#subnav A:link, #footer A:link {
	color: #999999;
}#subnav A:hover, #footer A:hover {
	color: #DE7008;
}#subnav A:active, #footer A:active {
	color: #05a;
}


#subnav DL { 
	FONT-SIZE: medium;
	PADDING: 0px;
	MARGIN: -15px 0px 0px 0px; 
}
#subnav DT {
	PADDING:0px;
	MARGIN: 15px 0px 0px 0px;
	FONT-WEIGHT: bold; 
}

#subnav DD {
	FONT-SIZE: 10pt;
	PADDING:0px 0px 0px 0px;
	MARGIN: 0px;
}
#subnav DD P {
	padding:0;
	margin:0px;
}
#subnav label {
	color:#556B2F;
	font-size: 0.8em;
}
#subnav input {
	border:0! important;
	margin:5px! important;
	padding:0px! important;
}
#subnav input.radio {
	background:#000;
}


#subnav button, #subnav form, #subnav fieldset, #paypal input, #subnav textarea {
	padding:0px! important;
	border:0px! important;
	margin:0px! important;
}

	

	
#sidebar H2 {
	FONT-SIZE: 16px;
	MARGIN: 0px;
}
#sidebar H3 {
	FONT-SIZE: medium;
	MARGIN: 0px
}

#sidebar H4 {
	MARGIN: 0px;
}

#sidebar P {
	FONT-SIZE: .8em;
	TEXT-ALIGN: left;
}
/*************************************** Menu **********************************/
#menu {
	PADDING: 0px;
	MARGIN: 0px;
	width:400px; /* no border or padding.  No hack. */
	border-top:3px solid #DE7008;
}
#menu UL {
	BORDER: 0px;
	float: left;
	PADDING: 0px;
	MARGIN: 0px;
	width:400px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
}
#menu UL LI {
	PADDING: 0px;
	DISPLAY: inline;
	MARGIN: 0px;
	TEXT-ALIGN: center;
	float:left;
}
#menu UL LI A {
	PADDING: 0px;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	FONT-SIZE: small;
	BACKGROUND: #dddddd;
	COLOR: #048;
	MARGIN: 0px 0px 0px 0px;
	BORDER-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #bbbbbb;
	LINE-HEIGHT: 2em;
	LETTER-SPACING: 0.05pt;
	HEIGHT: 2em;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none; 
}
#menu UL LI A:hover {
	BACKGROUND: #bbbbbb;
	COLOR: #000;
}
#menu LI#active A, #menu UL LI A:active, #menu LI#active A:active {
	BACKGROUND: #048;
	COLOR: #dddddd;
}
/* Menu button styles all have 1px of border/padding */
/* content + 1px = total width = 400/n */ 
/* http://tantek.com/CSS/Examples/boxmodelhack.html */
#menu UL LI A.one {
	width:400px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:399px;
}
html>#menu UL LI A.one {
	width:399px;
}#menu UL LI A.two {
	width:200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:199px;
}
html>#menu UL LI A.two {
	width:199px;
}
#menu UL LI A.three {
	width:200px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:199px;
}
html>#menu UL LI A.three {
	width:199px;
}#menu UL LI A.four {
	width:100px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:99px;
}
html>#menu UL LI A.four {
	width:99px;
}#menu UL LI A.five {
	width:80px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:79px;
}
html>#menu UL LI A.five {
	width:79px;
}#menu UL LI A.six {
	width:100px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:99px;
}
html>#menu UL LI A.six {
	width:99px;
}#menu UL LI A.seven {
	width:100px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:99px;
}
html>#menu UL LI A.seven {
	width:99px;
}#menu UL LI A.eight {
	width:100px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:99px;
}
html>#menu UL LI A.eight {
	width:99px;
}#menu UL LI A.nine {
	width:80px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:79px;
}
html>#menu UL LI A.nine {
	width:79px;
}#menu UL LI A.ten {
	width:80px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:79px;
}
html>#menu UL LI A.ten {
	width:79px;
}



fieldset {
	width:auto;
	BORDER: 1px solid #bbbbbb;
	border-right:0px;
	border-bottom:0px;
	TEXT-ALIGN: left;
	margin:0px! important;
	padding:10px 0px 10px 10px! important;
	MARGIN: 10px 0px 0px 0px;
	display:block;
}
fieldset LABEL {
	MARGIN-TOP: 5px;
	FONT-SIZE: x-small;
	MARGIN: 0px;
	PADDING: 0px;
	margin:0px! important;
	padding:0px! important;
}
button {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	background:#eeeeee;
	padding:5px;
	margin:10px 0px 0px 0px;
	font-size:10pt! important;
	FONT-FAMILY: "Trebuchet MS", "Bitstream Vera Sans", verdana, Tahoma, lucida, arial, helvetica, sans-serif! important; 
}
input, textarea {
	border:1px solid #bbbbbb;
	background:#eeeeee;
	padding:5px;
	font-size:10pt! important;
	FONT-FAMILY: "Trebuchet MS", "Bitstream Vera Sans", verdana, Tahoma, lucida, arial, helvetica, sans-serif! important; 
}

form {
	FONT-SIZE: small;
	PADDING: 0px;
	COLOR: #000;
	border:0px solid #f00;
	FONT-FAMILY: "Trebuchet MS", "Bitstream Vera Sans", verdana, Tahoma, lucida, arial, helvetica, sans-serif; 
}


/********************************** Keep this around for Comments Ideas **********************/
.postdata {
	BORDER-TOP: #f3f3f3 1px solid;
	BORDER-LEFT-WIDTH: 0px;
	FONT-SIZE: 10px;
	BACKGROUND: #fff;
	MARGIN: 0px;
	COLOR: #999;
	BORDER-BOTTOM: #ccc 1px dotted;
	BORDER-RIGHT-WIDTH: 0px
}
.postdata P {
	PADDING: 0px;
	MARGIN: 0px;
}
.postbody {
	PADDING: 0px;
	MARGIN: 0px;
	OVERFLOW: hidden;
	LINE-HEIGHT: 1.4;
}
.hide {
	OVERFLOW: hidden;
	WIDTH: 0px;
	POSITION: absolute;
	HEIGHT: 0px
}
.floatleft {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}



#footer {
	CLEAR: both;
	BORDER-TOP: #ccc 0px solid;
	BORDER-LEFT: 0;
	FONT-SIZE: x-small;
	BACKGROUND: #000;
	BORDER-top: #DE7008 2px solid;
	COLOR: #556B2F;
	TEXT-ALIGN: left;
	BORDER-RIGHT: 0px solid #000;
	border-bottom:0px solid #DE7008;
	PADDING:0px 0px 10px 10px;
	MARGIN: 0px;
	/* http://tantek.com/CSS/Examples/boxmodelhack.html */
	/* content=392, lpad=10 */
	width:402px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:392px;
}
html>body #footer {
	width:392px;
}
