body {

margin:0;

padding:0;

background:#922d69 url(images/bg.jpg) repeat;

background-position:18px -5px;

font:12px Arial, Helvetica, sans-serif;

color:#323232;

}

#main a {

color:#3E8000;

text-decoration:none;

}



p {

margin:0;

padding:8px 0 8px 0;

}



#main a:hover {

color:#3E8000;

text-decoration:underline;

}



#wrapper {

min-width:912px;

margin:0 50px 0 50px;

}
.clear {
	clear: both;
}
#header {
	background: url('images/header_background.png') left no-repeat;
	height: 214px;
	border-bottom: 4px solid #892561;
	position: relative;
	margin: 0 0 20px 0;
	min-width: 850px;
}
	#header #header-left {
		float: left;
		background: url('images/header_background.png') 0 -55px no-repeat;
		width: 500px;
		height: 155px;
		position: absolute;
		top: 57px;
		z-index: 5;
	}
		#header #header-left #logo {
			background: url('images/logo.jpg');
			width: 490px;
			height: 55px;
			position: relative;
			top: 63px;
			left: 184px;
			margin: 0;
		}
			#header #header-left #logo a {
				text-indent: -9999px;
				width: 100%;
				height: 100%;
				display: block;
			}
	#header #header-right {
		float: right;
		height: 149px;
		background: #fff;
		width: 95%;
		top: 35px;
		text-align: right;
		position: relative;
		z-index: 0;
		min-width: 850px;
		border-right: 4px solid #892561;
	}
		#header #header-right #search {
			float: right;
			width: 327px;
			margin: 40px 10px 0 0;
		}
			#header #header-right #search #rss {
				float: left;
				top: 21px;
				position: relative;
				opacity: 0.8;
				margin: 0 18px 0 0;
			}
			#header #header-right #search #rss:hover {
				opacity: 1;
			}
			#header #header-right #search label {
				display: block;
				font-weight: bold;
				color: #922d69;
				margin: 0 0 5px 0;
				text-align: left;
			}
			#header #header-right #search .searchbox {
				border: 1px solid #ccc;
				margin: 0;
				border-radius: 2px;
				padding: 6px 5px;
				width: 200px;
			}
			#header #header-right #search .searchbu {
				background: #e06eac;
				background-image: linear-gradient(bottom, #E06EAD 100%, #CC5C9A 0%);
				background-image: -o-linear-gradient(bottom, #E06EAD 100%, #CC5C9A 0%);
				background-image: -moz-linear-gradient(bottom, #E06EAD 100%, #CC5C9A 0%);
				background-image: -webkit-linear-gradient(bottom, #E06EAD 100%, #CC5C9A 0%);
				background-image: -ms-linear-gradient(bottom, #E06EAD 100%, #CC5C9A 0%);
				
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(1, #E06EAD),
					color-stop(0, #CC5C9A)
				);
				border: 1px solid #CC5C9A;
				border-radius: 2px;
				padding: 6px 5px;
				color: #fff;
				text-shadow: 0 1px 0 rgba(0,0,0,0.15);
				font-weight: bold;
				width: auto;
				cursor: pointer;
			}
	#header #navigation {
		margin: 0 0 0 234px;
		border-radius: 0 4px 0 0;
		padding: 0;
		position: relative;
		top: 32px;
		min-width: 850px;
		background: url('images/navigation_background.png');
	}
		#header #navigation li {
			display: -moz-inline-stack;
			display: inline-block;
			zoom: 1;
			*display: inline;
			margin: 0 0 0 -4px;
			list-style: none;
		}
			#header #navigation li a {
				display: -moz-inline-stack;
				display: inline-block;
				zoom: 1;
				*display: inline;
				color: #fff;
				text-decoration: none;
				text-shadow: 0 1px 0 rgba(0,0,0,0.25);
				font-weight: bold;
				padding: 7px 5px 6px 35px;
			}
			#header #navigation li a:hover {
				color: #f1e5ec;
			}
			#header #navigation li a:active, #header #navigation li a:focus {
				color: #ecd9e4;
			}
		#header #navigation li.primary a {
			background: url('images/menu_sprite.png') 0 -140px;
			padding-left: 10px;
		}
		#header #navigation li.purple a {
			background: url('images/menu_sprite.png') 0 0;
		}
		#header #navigation li.yellow a {
			background: url('images/menu_sprite.png') 0 -28px;
		}
		#header #navigation li.pink a {
			background: url('images/menu_sprite.png') 0 -56px;
		}
		#header #navigation li.blue a {
			background: url('images/menu_sprite.png') 0 -84px;
		}
		#header #navigation li.green a {
			background: url('images/menu_sprite.png') 0 -112px;
		}
		#header #navigation li.last {
			background: url('images/menu_sprite.png') 0 -168px;
			width: 25px;
			height: 28px;
			position: absolute;
		}

/*
the absolutely moronic header
#header {
height:100%;
overflow:hidden;
min-width:912px;
}

#header1 {
height:21px;
background:url(images/header1bg.png) no-repeat bottom left;
text-align: center;
padding: 15px 0;
}

#header2wr {
height:28px;
min-width:912px;
}

#header2 {
height:28px;
float:left;
width:940px;
background:url(images/header2bg.png) no-repeat;
font-size:13px;
color:#fff;
font-weight:bold;
}
#header2backing {
	height:28px;
}

#header2-right {
float:right;
width:6px;
height:28px;
background:url(images/header2bgright.gif) no-repeat;
}

#header2 ul {
margin:0 0 0 0;
padding:8px 10px 0 240px;
list-style:none;
color:transparent !important;
}

#header2 img {
border:none;
}

#header2 li {
display:inline;
}

#header2 a {
color:transparent !important;
}

.navitem1 img {
padding:0;
}

.navitem2 img {
padding:0 0 0 16px;
}

.navitem3 img {
padding:0 0 0 17px;
}

.navitem4 img {
padding:0 0 0 16px;
}

.navitem5 img {
padding:0 0 0 15px;
}

.navitem6 {
padding:0 0 0 14px;
}

.navitem7 {
padding:0 0 0 10px;
}

.navitem8 {
padding:0 0 0 10px;
}
.navitem9 {
padding:0 0 0 7px;
}

#header3wr-right {
height:156px;
background:url(images/header3bgmid.jpg) repeat-x;
float: right;
width: 92%;
position: relative;
z-index: 0;
}

#h3backing {
position: absolute;
z-index: 1;
float:left;
width:100%;
height:156px;
background:url(images/header3bg.png) no-repeat;
}

#header3right {
float:right;
height:156px;
width:150px;
background:url(images/right.gif) no-repeat;
}

.logo {
padding:60px 0 0 190px;
position: absolute;
z-index: 2;
}

#header4 {
clear:both;
height:42px;
margin-left:8px;
margin-right:4px;
background:url(images/header4bg.jpg) repeat-x;
font-weight:bold;
color:#fff;
}*/

.rss-n-search {

float:right;

width:305px;

}



.rss4 {

float:left;

}



.search4 {

float:right;

margin-right:50px;

display:inline;

}



#searchform {

margin:2px 0 0 0;

padding:0;

}



.searchbox {

width:115px;

border:none;

background-color:#fff !important;

color:#323232;

height:15px;

vertical-align:top;

margin:0 0 0 5px;

}



.searchbu {

background:transparent url(images/searchbu.gif) no-repeat;

width:33px;

border:none;

vertical-align:top;

margin:0 0 0 5px;

}

.txtdiv {

float:left;

}



.budiv {

float:left;

}

#content {

background-color:#fff;

height:100%;

overflow:hidden;

border: 4px solid #892561;
border-radius: 4px;

padding-top:8px;

min-width:900px;

}

#sidebar-l {

width:180px;

float:left;

font-size:11px;

}



#sidebar-l a, #sidebar-r a {

color:#323232;

text-decoration:none;

}

#sidebar-l a:hover, #sidebar-r a:hover {

color:#3E8000;

text-decoration:none;

}

.wid-l-head {

background:url(images/widget-h-l-bg.gif) no-repeat;

height:60px;

}



.wid-l-head h4 {

margin:0;

padding-top:35px;

text-align:center;

color:#C0428E;

font-size:15px;

font-weight:normal;

}

.wid-l-body {

padding:10px 10px 10px 10px;

}



.wid-l-body ul {

list-style:none;

padding:0 0 0 10px;

margin:0;

}

.wid-l-body li {

background-image:url(images/bullet.gif);

background-position:left center;

background-repeat:no-repeat;

}

.wid-l-body li a {

padding:4px 0 4px 10px;

display:block;

}



#main {

margin-left:200px;

margin-right:200px;

}

#main h1, #main h2, #main h3, #main h4 {

color:#018FC8;

}



.post-headerwr {

background:url(images/post-header-mid.gif) repeat-x;

height:60px;

}



.post-header {

background-image:url(images/postheadbg.gif);

background-repeat:no-repeat;

height:60px;

background-position:left top;

}

.post-header-right {

float:right;

height:60px;

background:url(images/post-header-right.gif) no-repeat;

width:81px;

}

.post-date {

float:left;

width:55px;

margin:18px 0 0 65px;

display:inline;

}

.post-m {

float:left;

font-size:12px;

font-weight:bold;

color:#fff;

}

.post-d {

float:left;

font-size:14px;

color:#FCFF00;

display:inline;

vertical-align:bottom;

padding:4px 0 0 8px;

}

.post-title {

margin-left:130px;

}

.post-title h2 {

margin:0;

padding:18px 70px 0 10px;

font-size:15px;

color:#018FC8;

font-weight:bolder;

}



.post-title h2 a {

color:#018fc8;

text-decoration:none;

}



.post-text {

padding:0 10px 10px 60px;

line-height:20px;

}



.post-meta {

float:right;

min-height:22px;

background-image:url(images/metabg.gif);

background-repeat:no-repeat;

padding:5px 10px 0px 55px;

margin-bottom:35px;

font-weight:bold;

}



.repeat-area {

}



.sep {

height:70px;

}



#sidebar-r {

width:180px;

float:right;

font-size:11px;

}

.wid-r-head {

background:url(images/widget-h-r-bg.gif) no-repeat;

height:60px;

}



.wid-r-head h4 {

margin:0;

padding:35px 0 0 20px;

color:#C0428E;

font-size:15px;

font-weight:normal;

}

.wid-r-body {

padding:10px 10px 10px 15px;

}



.wid-r-body ul {

list-style:none;

padding:0;

margin:0;

}

.wid-r-body li {

background-image:url(images/bullet.gif);

background-position:0 8px;

background-repeat:no-repeat;

}

.wid-r-body li a {

padding:4px 5px 4px 10px;

display:block;

}



#footer {

background:#fff url(images/footermidbg.gif) repeat-x;

height:73px;

min-width:901px;

margin-left:7px;

margin-right:3px;

font-size:11px;

color:#9C206A;

}



.footer-l {

float:left;

background:url(images/footer-leftbg.gif) no-repeat;

width:263px;

height:73px;

}

.footer-text {

margin:0 235px 0 270px;

text-align:center;

padding-top:35px;

}

.footer-r {

float:right;

background:url(images/footer-rightbg.gif) no-repeat;

width:229px;

height:73px;

}



#footer a {

text-decoration:none;

color:#9C206A;

}



#footer a:hover {

text-decoration:underline;

color:#9C206A;

}

.navigation {

padding:0 20px 10px 50px;

}



#main-comment {

margin-left:60px;

margin-right:30px;

}



#comments-head {

background-image:url(images/commentsbg.png);

background-repeat:no-repeat;

height:19px;

}



.commentlist {

margin:0;

padding:0;

list-style:none;

}



#comments-head {

margin-bottom:30px;

margin-left:20px;

}



#comments-head h3 {

color:#018FC8;

font-weight:bold;

font-size:13px;

padding-left:5px;

}



.comm-mat1 {

background-color:#F7F6E6;

border:1px solid #FEE5BA;

margin:24px 0 0 0;

padding:10px;

}

.comm-mat2 {

background-color:#EAF0DD;

border:1px solid #D5E3B8;

margin:24px 0 0 0;

padding:10px;

}

.authornsaid {

color:#C0428E;

}

.authornsaid a {

color:#C0428E;

text-decoration:none;

}

.authornsaid a:hover {

color:#C0428E;

text-decoration:underline;

}



.comdate {

font-size:11px;

}

.comtext {

padding:5px 0 0 0;

line-height:135%;

}



#leavereply {

color:#018FC8;

font-weight:bold;

padding-left:5px;

margin-top:40px;

margin-left:20px;

margin-bottom:10px;

background-image:url(images/postacommentbg.png);

background-repeat:no-repeat;

height:18px;

}



.comtxtbox {

width:205px;

margin-right:10px;

background-color:#F7F6E6 !important;

border:1px solid #F5D8A6;

padding:3px 5px 3px 5px;

color:#323232;

font-family:Arial, Helvetica, sans-serif;

}



.comtxtarea {

background-color:#F7F6E6 !important;

border:1px solid #F5D8A6;

width:430px;

height:170px;

}



.mybu {

width:163px;

height:72px;

background:#fff url(images/commentbutton.jpg) no-repeat;

margin:0 10px 0 270px;

}



.com-button {

width:163px;

height:36px;

background:transparent !important;

border:none;

}

.alignleft {

text-align:left;

}



.alignright {

text-align:right;

}
