body {
	padding: 40px 290px 40px 290px;
	margin: 0;
	text-align: center;
	background: #000000 url(../images/stripe-bg.jpg) left top repeat; /*  */
	color: #000000;
      font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
		
#sizer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 24%;
	max-width: 170px;  /* version for IE is at the bottom of this style block */
}

#expander {
	margin: 0 -290px 0 -290px;
	min-width: 580px; /* Critical Safari fix */
	position: relative;
}

/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */

#wrapper {
	width: 100%;
	text-align: left;
	position: relative;
}


#content {
	padding: 1px 12px 1px 10px;
}

#content div.left { float: left; width: 48%; }
#content div.right { float: right; width: 48%; }
#content .clearing { display: block; clear: both; height: 1px; font-size: 1px; margin-top: -1px; }

#nav { 
  border-bottom: 2px solid #000000;
  text-align: left;
  position: relative;

}  
/* \*/ * html #nav { height: 1px; } /* */

#nav ul { 
  list-style: none;
  margin: 0; padding: 0;
  height: 18px;
  background: #636363;
}
#nav ul li { float: left; }
#nav ul li a { 
  float: left;
  padding: 3px 10px 0 10px;
  color: #FFFFFF;
  height: 15px;
  font: 11px Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
}
#nav ul li a:hover {
  background: #636363;
  color: #BEC187;
}

#disclaimer { height: 0px; padding: 0; position: relative; top: -25px;
width: 100%; text-align: center; font-size: 12px; color: 
#000000; margin: 0; }
#disclaimer a { color: #542; text-decoration: none; font-weight: bold; }
#disclaimer a:hover { color: #653; }

h1 { position: absolute; top: 12px; right: 35px; margin: 0; padding: 0; 
border: 0; }
h1 * { border: 0; }

.wrap-leftside {
	background: transparent url(../images/border/border-l.gif) bottom left repeat-y; 
	padding-left: 29px; 
	position: relative; 
	padding-top: 1px; 
}
.wrap-rightside { 
	background: transparent url(../images/border/border-r.gif) top right repeat-y;
	padding-right: 29px; 
	position: relative; 
	padding-top: 249px; 
}
.leftsidetop { 
	display: block; 
	position: absolute; 
	top: 35px; left: 0; 
	width: 29px; height: 249px; 
	background: transparent url(../images/border/border-l-top.gif) top left no-repeat; 
}

.top, .top b { display: block; clear: both; height: 35px; }
.top { background: transparent url(../images/border/border-tl.gif) top left 
no-repeat; padding-left: 316px; }
.top b { background: transparent url(../images/border/border-tr.gif) top right 
no-repeat; padding-right: 97px; }
.top b b { background: transparent url(../images/border/border-t.gif) top left 
repeat-x; }

.bottom, .bottom b { display: block; clear: both; height: 35px; }
.bottom { background: transparent url(../images/border/border-bl.gif) top left 
no-repeat; padding-left: 341px; }
.bottom b { background: transparent url(../images/border/border-br.gif) top right 
no-repeat; padding-right: 71px; }
.bottom b b { background: transparent url(../images/border/border-b.gif) top left 
repeat-x; }


.wrap-border1 { 
	background: #FFFFFF top left; /* url(../images/paper-bg.jpg) */ 
	border: 7px solid #000000; padding: 3px;
	margin-top: -250px;
	position: relative;
}
.wrap-border2 { border: 2px solid #000000; position: relative; }

/* holly-hack the lot \*/
* html .wrap-rightside, * html .wrap-leftside,
* html .wrap-border1, * html .wrap-border2 { height: 1px; }
/* */

#header {
	height: 140px;
	background: #000000 url(../images/toplogo.jpg) center no-repeat; 
	/* background: transparent url(../images/banner.jpg) top center repeat-x; */
	border-bottom: 2px solid #C0C0C0;
}
#footer {
	height: 40px;
	background: transparent url(../images/divider.gif) center no-repeat;
	border-top: 2px solid #000000;
/*	margin-top: 25px;*/
}



.post { position: relative; }

/* Text styles */
.post {
	padding: 5px 0 45px 0;
	margin-bottom: -10px;
   /* background: transparent url(../images/divider.gif) center bottom no-repeat; */
}

/* Link Color/Style */
#wrapper a { font-weight: bold; color: #000000; font-size: 12px; text-decoration: none; border-bottom: 1px dotted #BEC187;}
#wrapper a:hover { color: #CC0000; }

#wrapper .aside .comments-link a,
#wrapper .post .meta-links a { text-decoration: none; border: none;  }

#viewpage p, .post p, .post li { line-height: 1.4; }
.post .comments-link {
  text-align: right;
  margin-top: -2em;
}


p.navigation .alignright { float: right; }
p.navigation .alignleft { float: left; }
p.navigation { overflow: hidden; }


/* Image Wrapper Styles */

.img-overflow {
    float: left;
    width: 100%;
    margin: 0 0 0 0;
}

.img-overflow b, .img-floatleft, .img-floatright  {
    float: left;
    max-width: 100%;
    padding: 5px;
    background: #dca; 
    border: 1px solid #a98;
}

.img-floatright  { float: right; margin: 0 0 5px 10px; }
.img-floatleft { float: left; margin: 0 10px 5px 0; }
 
.img-overflow b i { 
    overflow: hidden;
    float: left;
    border: none; padding: 0;
}
.img-overflow b i.right { background-position: right top; background-repeat: no-repeat; }
.img-overflow b i.center { background-position: center top; background-repeat: no-repeat; }

.img-overflow b i img { float: left; }
.img-overflow b i.right img,
.img-overflow b i.center img { visibility: hidden; }

#wrapper a.img-link { border: none; text-decoration: none; background: none; line-height: 1; }
#wrapper a.img-link img { border: none; text-decoration: none; background: none; padding: 0; margin: 0; }

/* h4x for IE < 7 */
* html .img-overflow b i { width: 100%; }

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


