html, body {
	margin:0 0 50px 0;
	background:url('images/bg.jpg') repeat #6f0087;
}

p a:link, p a:visited {
color:#551a8b;
}

p a:hover {
background:#551a8b;
color:white;
}

.layoutbox {
	width:196px;
	height:195px;
	position:relative;
	float:left;
	background:url('images/layoutbox.gif') no-repeat transparent;
	margin:3px;
}

.layoutbox h2 {
	position:absolute;
	top:11px;
	left:16px;
	font:13px/20px georgia;
	font-weight:bold;
	letter-spacing:-1px;
	color:white;
}	

.layoutbox img {
	position:absolute;
	top:48px;
	left:23px;
}

.layoutbox-text a:link, .layoutbox a:visited {
	position:absolute;
	font:12px georgia;
	font-weight:bold;
	color:#e5a4ef;
	text-decoration:none;
	left:25px;
	top:165px;
}	

#linage {
	z-index:8 !important;
	position:absolute;
	left:0;
	top:0;
	margin-left:85px;
	background:#6d08aa;
	border-bottom:2px solid #9802b4;
	border-left:2px solid #9802b4;
	border-right:2px solid #9802b4;
}

#linage p {
	padding:3px 15px;
	font:12px arial;
	color:white;
	font-weight:bold;
	margin:0;
}

#header {
	background:url('images/header.gif') no-repeat transparent;
	position:relative;
	width:1113px;
	height:140px;
}

#midcontain {
	width:645px;
	text-align:left;
}

#layoutinfo {
	background:url('images/layoutinfo.gif') no-repeat transparent;
	position:relative;
	margin:3px;
	width:608px;
	height:248px;
}

#layoutinfo #layoutinfothumb {
	position:absolute;
	top:48px;
	left:23px;
}

#layoutinfo textarea {
	position:absolute;
	background:transparent;
	color:#747474;
	font:12px arial;
	width:167px;
	height:101px;
	top:46px;
	right:21px;
	border:0;
	overflow:hidden;
}

#layoutinfo #layoutinfotext {
	position:absolute;
	color:#333333;
	font:13px georgia;
	width:205px;
	height:102px;
	top:48px;
	left:197px;
}

#layoutinfo a:link, #layoutinfo a:visited {
	position:absolute;
	left:203px;
	top:133px;
	font:12px georgia;
	font-weight:bold;
	color:#e5a4ef;
	letter-spacing:-1px;
	text-decoration:none;
}

#layoutinfo #layoutinfoinstructions {
	position:absolute;
	color:#000;
	font:11px verdana;
	width:574px;
	height:79px;
	top:159px;
	left:25px;
}

#layoutinfo h1 {
	margin:0;
	padding:0;
	font:18px/20px georgia;
	font-weight:bold;
	letter-spacing:-1px;
	color:white;
	position:absolute;
	top:9px;
	left:15px;
}

#bigboxer {
	background:url('images/bigboxerbg.gif') no-repeat transparent;
	position:relative;
	margin:3px;
	width:608px;
	height:209px;
}

#bigboxer h1 {
	margin:0;
	padding:0;
	font:18px/20px georgia;
	font-weight:bold;
	letter-spacing:-1px;
	color:white;
	position:absolute;
	top:9px;
	left:15px;
}

#bigboxer p {
	color:#333333;
	font:13px georgia;
	position:absolute;
	left:5px;
	top:35px;
	padding:10px;
	margin:0;
}

#bigboxer p span {
	display:block;
	width:608px;
	text-align:center;
	font:18px georgia;
	padding:5px;
}

#layoutpagination {
	text-align:center;
	font:18px georgia;
	padding:5px;
}	

#layoutpagination a:link, #layoutpagination a:visited {
	color:#333333;
	text-decoration:none;
}

#boxer {
	background:url('images/boxerbg.gif') no-repeat transparent;
	position:relative;
	float:left;
	margin:3px;
	width:199px;
	height:209px;
}

#boxer h2 {
	margin:0;
	padding:0;
	font:18px/20px georgia;
	font-weight:bold;
	letter-spacing:-1px;
	color:white;
	position:absolute;
	top:9px;
	left:15px;
}

#boxer p {
	color:#333333;
	font:11px verdana;
	position:absolute;
	left:5px;
	top:35px;
	padding:9px;
	margin:0;
}

#boxer a {
	position:absolute;
	right:15px;
	bottom:7px;
	font:12px georgia;
	font-weight:bold;
	color:#e5a4ef;
	letter-spacing:-1px;
	text-decoration:none;
}

#logo {
	z-index:9 !important;
	background:url('images/logo.png') no-repeat transparent;
	position:absolute;
	top:0;
	left:13px;
	width:199px;
	height:164px;
}

#searchtext {
	position:absolute;
	font:20px georgia;
	letter-spacing:-1px;
	color:#333333;
	font-weight:bold;
	top:65px;
	left:790px;
}

* html #logo {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="inc/images/logo.png", sizingMethod="crop");
}

#adunits {
	text-align:center;
}

#300block {
	padding:7px 2px;
	margin:0 0 0 2px;
	background:url('images/300block.gif') no-repeat transparent;
	float:left;
	width:319px;
	height:265px;
}

#adunit {
	font:10px verdana;
	color:#e8c7f9;
	position:absolute;
	top:68px;
	left:216px;
}

#adunit p {
	width:677px !important;
	padding:3px;
	height:63px;
}

#side {
	background:url('images/side.png') no-repeat transparent;
	position:absolute;
	width:74px;
	height:262px;
	left:0;
	top:246px;
}

* html #side {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="inc/images/side.png", sizingMethod="crop");
}

#containment {
	background:url('images/repeater.gif') no-repeat transparent;
	width:1113px;
	padding:0 0 0 84px;
}

.clear {
	clear:both;
}

h1, h2, h3, h4, h5 {
	margin:0;
}

#content {
	float:left;
	width:648px;
	position:relative;
	left:10px;
}

#leftmenu {
	float:left;
	width:178px;
	background:url('images/menubg.jpg') repeat-y transparent;
}

#rightmenu {
	float:left;
	width:178px;
	background:url('images/menubg.jpg') repeat-y transparent;
}

#rightmenu a, #rightmenu a:link, #rightmenu a:visited, #rightmenu a:active, #leftmenu a, #leftmenu a:link, #leftmenu a:visited, #leftmenu a:active {
	font:11px/19px verdana;
	color:black;
	text-decoration:none;
	display:block;
	padding:0 0 0 9px;
	margin:1px 6px 0 6px;
	background:white;
	border-left:7px solid #a0a0a0;
}

#rightmenu a:hover, #leftmenu a:hover {
	border-left:7px solid #717171;
	font:11px/19px verdana;
}

#rightmenu p, #leftmenu p {
	background:#fff;
	border:1px solid #ebebeb;
	padding:5px;
	margin:7px;
	font:11px verdana;
	color:#000;
}

#footertext {
	padding:5px;
	margin-left:80px;
	font:16px georgia;
	color:white;
	font-weight:bold;
}

#footertext p {
	margin:0;
	padding:3px;
}

#footertext a:link, #footertext a:visited {
	color:#fff;
}