
body {
text-align:center; /*center hack*/
}

#wrap {
width:auto; 
height:auto;
min-width:500px;
text-align:left;
margin:20px 20px 20px 20px;
top:0px;
position:relative;
border:5px #000000 solid;
background-repeat:repeat;
z-index:3;
}

#main-body {
position: relative;
text-align:center; /*center hack*/
width:80%;
z-index:5;
}

#left {
	text-align: left;
	margin:20px 20px 20px 20px;
}

#content {
position: relative;
width:89%;
overflow:hidden;
z-index:7;
}

#module {
background:transparent;
}

.inside {
padding:10px;
background:transparent;
}

img {
border: 0;
vertical-align:middle;
}

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ 
	background: transparent url(box.png) no-repeat bottom right
} 

.cssbox { 
 /* intended total box width - padding-right(next) */ 
	width:400px !important; 
 /* IE Win = width - padding */ 
	width: 380px; 
 /* the gap on the right edge of the image (not content padding) */ 
	padding-right:15px; 
 /* use to position the box */ 
	margin:20px auto
}

/* set the top-right image */ 
.cssbox_head {
	background-position:top right; 
  /* pull the right image over on top of border */ 
	margin-right:-15px; 
  /* right-image-gap + right-inside padding */ 
	padding-right:40px
} 

/* set the top-left image */ 
.cssbox_head h2 { 
	background-position:top left; 
	margin:0; /* reset main site styles*/ 
	border:0; /* ditto */ 
  /* padding-left = image gap + interior padding ... no padding-right */ 
	padding:25px 0 15px 40px; 
	height:auto !important; 
	height:1%
} /* IE Holly Hack */ 

/* set the lower-left corner image */ 
.cssbox_body { 
	background-position:bottom left; 
	margin-right:25px; /* interior-padding right */ 
	padding:15px 0 15px 40px
} /* mirror .cssbox_head right/left */ 
 
