
body			  { margin:0;
					padding:0;
					height: 100%;
					font-family:arial, sans-serif; 
					font-size: 70%; }

b {font-size: 110%;}
em {color: red;}

#maincontainer	  {	width: 760px; /*Width of main container*/
					margin: 0 auto; /*Center container on page*/ }
#innercontainer   { overflow: hidden; }

#topsection		  { background: white;
					height: 70px; }

#contentwrapper	  { float: left;
					width: 100%; }

#contentcolumn	  { margin: 0 136px 0 136px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
					padding-left: 3px; 
					padding-bottom: 15px; }

#leftcolumn		  { float: left;
					width: 134px; /*Width of left column in pixel*/
					margin-left: -760px; /*Set margin to that of -(MainContainerWidth)*/
					padding-bottom: 32767px;
					margin-bottom: -32767px;
					background: #E6E6E6;
					border: 1px solid #536487; }

.menu			  { margin-left: 4px; margin-top: 10px; margin-bottom: 5px; }

#rightcolumn	  { float: left;
					width: 134px; /*Width of right column*/
					margin-left: -136px; /*Set left margin to -(RightColumnWidth)*/
					background: #FDE95E;
					padding-bottom: 32767px;
					margin-bottom: -32767px;
					background: #E6E6E6;
					border: 1px solid #536487; }

#footer			  { clear: left;
					width: 100%;
					background: white;
					color: #999999;
					font-size: 80%;
					font-weight: 0;
					text-align: center; }

#footer a		  { color: #999999; text-decoration: none; }

#footer td		  { border:1px solid black;
					background:url(images/footerbg.gif);
					background-repeat:repeat-y; }

/* General */

.floatpic	{ float: right; margin-left: 10px; }

/* Breadcrumbs */

#nav			  { width:474px;
					background:url(images/footerbg.gif);
					background-repeat:repeat-y;
					margin-top:2px;
					border:1px solid #536487;
					padding: 3px;
					font-family: arial, sans-serif;
					color: #536487; 
					font-size: 100%;
					font-weight: bold; }
#nav a:link	{ font-family: arial, sans-serif; color: #536487; font-size: 100%; }
#nav a:visited								{ color: #444444; font-size: 100%; text-decoration: none; }
#nav a:active								{ color: #999999; font-size: 100%; text-decoration: underline; }
#nav a:hover								{ color: #999999; font-size: 100%; text-decoration: underline; }

/* Ads */

#rightcolumn .ads	{ margin-left: 5px; margin-top: 5px; }

.ad_120x60, .ad_120x120 {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

/* Shop */

.shopitem	{ background: #E6E6E6;
			  border: 1px solid #536487;
			  padding: 4px; 
			  margin-bottom: 6px; }
.shopitem h3  { margin-top: 0px; margin-bottom: 6px; }
.shopitem p   { margin-top: 0px; margin-bottom: 4px; }
.shopitem img { margin-right: 8px;
				margin-bottom: 8px; }
.author		{ font-size: small; font-weight: normal; }
.supplementary { font-size: smaller;
				 font-style: italic; }

.shopbuy	{ background: white;
			  border: 1px solid white;
			  padding: 4px;
			  color: white; }

