body { color: #4d4d4d; background-color: white; background-image: url(http://www.tumbletots.com/tt_assets/img/bg/bodyBg.jpg); }
#main { background-image: none; position: relative; width: 970px; margin-right: auto; margin-left: auto; }
#header { background-image: url(/images/header.jpg); background-repeat: no-repeat; background-position: right bottom; text-align: left; height: 137px; }
#footer { color: #545a4b; font-size: 0.8em; background-repeat: no-repeat; background-position: right top; text-align: left; width: 970px; height: 60px; margin-right: auto; margin-left: auto; }
#content { background-image: url(../tt_assets/img/bg/menu_shadow.gif); background-repeat: repeat-x; background-position: 50% top; height: auto; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray; }
#subhead { background-repeat: no-repeat; height: 94px; padding-top: 10px; padding-right: 20px; padding-left: 20px; }
#left {
	text-align: left;
	margin-right: 310px;
	background-image: url(../tt_assets/img/bg/ribbon_halved_small.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
#right { text-align: center; float: right; z-index: 10; width: 310px; height: 300px    ; min-height: 500px; max-height: 500px; }
#rightinner { text-align: left; z-index: 10; width: 250px; height: 250px; overflow: scroll; clip: auto; border: solid 1px gray; _height: 230px; }
.rightinner {
	margin:  0px;/*set the margins for IE5.5*/
	margin-bottom: 6px;
	float: right;
	background-color: transparent;
	width: 300px;/*set the width for good browsers*/
	height: 208px;/*set a height for the four boxes so they remain consistent*/
	padding:0px 3px 3px;
	overflow: auto;
	z-index: 0;
	border-top: 0px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#nav { color: #545a4b; background-color: #f2efd9; background-image: url(/tt_assets/img/btn/mnBar_off.gif); background-repeat: repeat-x; background-position: 50% bottom; text-align: left; padding-left: 10px; border: solid 1px gray; }
#nav2 { color: white; text-align: right; position: absolute; width: 946px; margin-top: 0; padding: 0 0 5px 25px; }
#insert1 { margin-right: 100px; margin-left: 100px; padding: 0 10px 10px; border-color: #0c432e; border-style: solid; border-width: 10px 1px; }
#insert2 { margin-right: 100px; margin-left: 100px; padding: 0 10px 10px; border-color: #0c432e; border-style: solid; border-width: 10px 1px; }
#intnav { text-align: right; position: absolute; top: 121px; right: 0; padding-right: 40px; }
#banner1 {}width:587px; height:233px}
.dsR10 /*agl rulekind: base;*/ { width: 27px; height: 16px; }
.dsR21 /*agl rulekind: base;*/ { width: 587px; height: 223px; }
