* {font-family:'Trebuchet MS',Arial,Helvetica,sans serif;}

input, textarea {font-family:'Courier New',Courier,monospace; font-size:0.9em;}

html, body {margin:0; padding:0;}

body {
	font-family: cursive;
	font-size: 16px;
	z-index: 0;
	color: Gray;
}

ins, code ins {text-decoration:none; color:#f00;}

hr, hr.half {
	padding:0;
	margin:30px 0 30px 0;
	border:none;
	border-top:1px solid #bbb;
	height:1px;
	clear:both;
	width:100%;
}
hr.half {width:50%;}

dt {margin:0;}
dd, dt {display:block;}
dd {margin:0 0 20px 20px;}

small {font-size:0.89em;}

li {margin-top:20px;}

ul.nogaps li, ol.nogaps li {margin-top:0;}

li.square {
	margin-left:-14px;
	list-style-type:square;
	color:#888;
}

li.plain {
	list-style-type:none;
	padding-left:0;
	margin-left:-20px;
}

:link, :visited {text-decoration:underline;}
:link {color: rgb(246,12,123);}
:visited {color: #a47;}
:visited:hover {color:rgb(246,12,123);}
:link:hover {color:#a47;}

#sidebar :link, #sidebar :visited {font-weight:bold; text-decoration:underline;}
#sidebar :link {font-weight:bold; color:#FEBCDE;}
#sidebar :visited {font-weight:bold; color:#e8b;}
#sidebar :visited:hover {font-weight:bold; color:#FEBCDE;}
#sidebar :link:hover {font-weight:bold; color:#e8b;}

acronym, abbr {
	border-bottom:1px dashed rgb(246,12,123);
	cursor:help;
}

#holder {
	text-align:left; /* reset IE5 rule above */ 
	position:relative; 
	margin:0 auto; 
	top:0;
	left:auto;
	width:845px;
	height:187px; /* matches bg image */
	padding:0;
	background:#fff url(../images/pinktop3.jpg) 0 0 no-repeat;
/*	outline:1px solid orange; */
/*	-moz-outline:1px solid orange; */
}

#main {
	float:left;
	height:auto;
	width:529px;
	padding:90px 30px 660px 30px;
	border-left:1px solid rgb(246,12,123);
/*	background:#fff url(../images/back3.gif) repeat-y; */
}

#sidebar {
	clear:right;
	float:right;
	text-align:left;
	width:210px;
	font-size:13px;
	height:auto;
	z-index:2;
	padding:0 25px 20px 20px;
	background-color:#bc1164;
	color:#ccc;

}

#sidebar cite {
	font-weight:bold;
	color:#FEBCDE;
}
#sidebar li a.authorlink {font-style:italic;}

blockquote {
	padding:0 20px 20px 20px;
	margin:4%;
	border:4px double #dbdbd1;
	background:transparent url(../images/gradient.gif) repeat top left;
}

code, code *, var {
	font-family:'Courier New',Courier,monospace;
	color:#425C72;
}

var {font-style:normal;}

ol.code, ul.code {
	padding-left:0;
	margin-left:35px; /* allow for numbers 100+ */
	background:transparent url(../images/gradient.gif) repeat top left;
}

ol.code li {
	margin:1px;
	margin-left:0;
	border-bottom:2px dotted #f3f3ec; /* matches background of holder */
}

/* indents for code */
.s1 {padding-left:2em;}
.s2 {padding-left:4em;}
.s3 {padding-left:6em;}
.s4 {padding-left:8em;}
.s5 {padding-left:10em;}


h2 {
	font-size: 14;
	color: #CD5D95; /* for IE5.x */
	font-weight: normal;
}
*/
h3 {
	font-size:17px;
	color:#677;
	letter-spacing:2px;
	width:auto;
	padding:4px 0 2px 0;
}
#sidebar h3 {
	font-size:15px;
	letter-spacing:3px;
	color:#cfdfcf;
	display:block;
	text-align:center;
	width:auto;
	padding:4px 0 4px 0;
	margin-top:10px;
	margin-bottom:16px;
}

h4 {
	font-family:tahoma;
	font-size:11px;
	color:#728282;
	margin-right:0;
	font-weight:normal;
	letter-spacing:2px;
	text-transform:uppercase;
}
h4 :link {
	color:#666;
	text-decoration:none;
}

h5 {
	color:#677;
	font-size:15px;
	letter-spacing:1px;
	margin-top:16px;
}

h6 {
	font-size:14px;
	margin-top:16px;
	color:#666;
}

.skip {display:none;}

.comment {
	clear:both;
	text-align:right;
}

.clear {clear:both;}


.border, .noborder {
	height:auto;
	float:left;
	margin:0 18px 6px 0;
	border:1px solid #999;
}

.borderright, .noborderright {
	height:auto;
	float:right;
	margin:0 0 6px 18px;
	border:1px solid #999;
}

.noborder, .noborderright {border:none;}

.caption, .captionsmall {
	width:100px;
	margin-right:70px;
	padding-bottom:20px;
} /* for use with thumbnails */

.captionsmall {font-size:0.9em;}

.center {text-align:center;}

.left {text-align:left;}

.table {margin:0 18px 0 0;}
.table table {background:#ffffff url(../images/gradient.gif) 0 0 repeat;}
.table tr th {
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	color:#144;
}
.table tr {text-align:center;}
.table tr td {
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
}

.rightedge {border-right:1px solid #bbb;}

.bottomedge {border-bottom:1px solid #bbb;}

.dull {color:#999;}

.post p {
	text-indent:1.3em;
	margin-bottom:-1.04em;
}
.post blockquote p {
	text-indent:0;
	margin-bottom:0;
}


/* BASED ON LISTAMATIC CODE - USE NO LINEBREAKS BETWEEN LISTS IN HTML OR OPERA 7 ADDS GAPS! */

#text {
	 font-family:  sans-serif; font-size: 0.95em;  
	color: #D3D3D3;
}

#notice {
	font-family: sans-serif; font-size: .95em; font-weight: bold;  color: #FFFEEE; 
	}
	
a:link { color: #969; text-decoration: none; }
a:visited { color: #578; text-decoration: none;  }
a:hover { color: #999; text-decoration: none;  }
a:active { color: #379; text-decoration: none;} 
	
}

#navbox {
	height:26px;
	width:100%;
}

#navbox ul {
	text-align:right;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:0;
	margin-top:0; /* for Opera 7.54 */
	margin-left:0;
	margin-bottom:0; /* for Opera 7.54 */
	color:#fff;
	width:100%;
	height:18px;
	font-size:87%;
	line-height:18px; /* fixes Firefox 0.9.3 */
}

* html #navbox ul {margin-bottom:0;} /* for IE6 */

#navbox ul li {
	list-style-type:none;
	display:inline;
	padding-left:0;
	padding-right:0;
	margin:0;
}

#navbox ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 4px; /* matches link padding except for left and right */
	padding-top: 4px;
	background-color: transparent;
	color: Gray;
	text-decoration: none;
}

#navbox ul li a:hover {color:#fff;}

#navbox ul #link1 a:hover {background-color:#669;}
#navbox ul #link2 a:hover {background-color:#578;}
#navbox ul #link3 a:hover {background-color:#c69;}
#navbox ul #link4 a:hover {
	background-color: #F29E00;
}
#navbox ul #link5 a:hover {background-color:#a36;}
#navbox ul #link6 a:hover {background-color:#379;}
#navbox ul #link7 a:hover {background-color:#969;}
#navbox ul #link8 a:hover {background-color:#999;}

/* .desc { font-style:italic; } */

/* used in code lists */
.content {color:#333;}

.thumbtable table {align:left;}
.thumbtable td {
	align:left;
	width:200px;
	padding:0 45px 25px 0;
}
.thumb, .thumbtable td img {
	color:#444;
	width:100px;
	text-align:left;
	border:1px solid #999;
}

#right, #left {
	float:left;
	width:50%;
}