
* {
	margin: 0;
	padding: 0;
}

/****************** MIN-WIDTH FOR IE *****************/

* html #minwidth1 {
	padding-left: 300px;
}
* html #minwidth2 {
	margin-left: -300px;
	position: relative;
}
* html #minwidth1, * html #minwidth2, * html .minwidthinner {
	height: 1px;
}

/****************** CLEARING *****************/

.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 */


/****************** STRUCTURE *****************/

#inner {
	border: 1px solid #bbb;
	height: 100%;
	padding: 20px;
	background:#fff;
	margin:20px;
	min-width: 300px;
}
.left {
	float: left;
	width: 100%;
}
.onethird {
	width: 31.5%;
	margin:0 0.9%;
}
* html .onethird {
	width: 31.1%;
	margin:0 1.6% 0 0;
}
.half {
	width: 47%;
	margin:0 1.5%;
}
* html .half {
	width: 48%;
	margin:0 1.8% 0 0;
}

/****************** THRASH BOX *****************/

.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
	background: url(images/css_box/box_1500.gif) no-repeat bottom right;
	height:1%;
}
.cssbox {
	margin: 0 auto;
	width: 100%;
	position:relative;

}
.cssbox_head {
	background-color: #aaa;
	background-position: top right;
	padding-right: 10px;
	color:#fff;
	position:relative;
}
.cssbox_head h2 {
	background-position: top left;
	color:#993300;
	font-size: 13px;
	height: 1%;
	height: auto !important;
	padding: 5px 0 5px 10px;
	position:relative;

}
.cssbox_body {
	background-position: bottom left;
	font-size: 100%;
	border-left: 1px #FF8400 solid;
	border-right: 1px #FF8400 solid;
	margin: 0 0 0 0;
	padding: 0 0 5px 5px;
	text-align: center;
	background-color:#fff;
}
.cssbox_body h2 {
	padding:1em 0 0;
	margin:0;
	text-align: left;
	position:relative;
	font-size:1.1em;
}
.cssbox_body p {
	padding:1em 0 0;
	text-align: left;
	position:relative;
}
.cssbox_body a, .cssbox_body a:visited {
	color: #0079ff;
	line-height:normal;
	margin:0;
	padding:0;
}
.cssbox_body a:hover {
	text-decoration: underline;
}
.cssbox_int, .cssbox_int_body, .cssbox_int_head, .cssbox_int_head h2 {
	background: url(images/css_box/box_1500.gif) no-repeat bottom right;
	height:1%;
}


.cssbox_int {
	margin: 0 auto 20px auto;
	width: 100%;
	position:relative;
	background-color:#fff;
	border-left: 1px solid #009900;
	border-right: 1px solid #009900;
	border-bottom: 1px solid #009900;
}
.cssbox_int_head {
	background-color: #aaa;
	background-position: top right;
	padding-right: 10px;
	color:#fff;
	position:relative;
}
.cssbox_int_head h2 {
	background-position: top left;
	color:#fff;
	font-size: 13px;
	height: 1%;
	height: auto !important;
	padding: 7px 0 7px 10px;
	position:relative;

}
.cssbox_int_body {
	background-position: bottom left;
	font-size: 100%;
	margin: 0 5px 0 0;
	padding: 0 0 5px 5px;
	text-align: center;
	background-color:#fff;
	font-size: 11px;
}
.cssbox_int_body h2 {
	padding:1em 0 0;
	margin:0;
	text-align: left;
	position:relative;
	font-size:1.1em;
}
.cssbox_int_body p {
	padding:1em 0 0;
	text-align: left;
	position:relative;
}
.cssbox_int_body a, .cssbox_int_body a:visited {
	color: #0079ff;
	line-height:normal;
	margin:0;
	padding:0;
}
.cssbox_int_body a:hover {
	text-decoration: underline;
}