body {
	margin: 0;
	padding: 0;
}
#page, #footer-wrapper #footer {
	margin: 0 auto;
	padding: 0;
	width: 1002px;
	overflow: hidden;
}
#container #page {
	padding-right:0px;
}
#container2 #page {
	width: 500px;
}
/* header */
#header {
	margin:0;
}

/* navbar */
#navbar {
}

/* main */
#main {
}
.itemplate #content-right-wrap {
	margin: 0 36px 30px 62px;
}

/* content */
 #content {
	float: left;
	width: 100%;
	margin:0;
	padding:0;
}
#content-inner {
	margin:30px 38px;
}
#container2 #content-inner {
	margin:0;
}
/* fix doble-content */
 #content #content {
	float: none;
	width: auto;
	margin:0;
	padding:0;
	padding:0;
}
/* eof fix doble-content */
.sidebar-left #content {
}

/* Content-right Top */
#content-right-top {
	width:500px;
	float:right;
	margin:0 0;
	padding:0;
	position:relative;
}
	/* itemplate */
	.itemplate #content {
	width:530px;
	}
	.itemplate #content-inner{
		margin: 15px;
	}
	#icontent {
		width:500px; 
		border:0px;
	}
	#container2 #content,
	.two-sidebars #container2 #content {
		width:500px;
		padding-right:0;
	}

/* sidebar left */
#sidebar-left {
	float: left;
	width: 313px;
}

/* sidebar-right */
#sidebar-right {
	width: 373px;
	border-left:1px solid #fff;
	float: right;
	margin: 0;
	padding: 5px 0;
}
#sidebar-right-inner{
	margin: 0 5px;
	padding:10px 15px;
}
/* footer */
#footer {	clear: both;
}

/* other */
#header, #content, #navbar, #left, #right, #footer {
	overflow:visible;
}

/**
* Markup free clearing
* Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-block {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clear-block {
	height: 1%;
}
.clear-block {
	display: block;
}
/* End hide from IE-mac */

.no-display{display:none}
