/****** general ******/

*			{margin:0px; font-family:Verdana, Helvetica, sans-serif; font-size:10px;}
html,body		{height:100%;}
html			{background-color:#FFF;}
body			{text-align:center;}
#bodycontainer		{height:100%; text-align:left; voice-family: "\"}\""; background-color:#FFF; voice-family:inherit;
			 background-image:url('site_images/mainbg.gif'); background-repeat:repeat-y;}
html>body #bodycontainer{width:100%;}
h1			{font-size:10px; font-weight:bold;}

/****** layout ******/

#hori_bar		{width:100%; height:80px; border-top:4px solid #FFF; border-bottom:4px solid #FFF;
			 background:#CC065A; background-image:url('site_images/pb.jpg'); background-repeat:no-repeat;
			 position:absolute; left:0px; top:50px; z-index:20;}
#pb			{width:200px; background:#CC065A; position:absolute; left:297px; top:115px; z-index:30; letter-spacing:3px;
			 color:#FFF;}
			 
#spider			{width:145px; height:121px; background-image:url('site_images/pbspider.jpg'); background-repeat:no-repeat;
			 position:absolute; left:590px; top:11px; z-index:200;}
			 
#homef			{width:480px; height:300px;  background:#FFF; text-align:justify; letter-spacing:1px; line-height:22px;
			 position:absolute; left:297px; top:176px; z-index:50;}
#homef h1		{color:#CC065A; font-weight:normal;}
#homef span		{color:#888;}
#homef a		{color:#CC065A; text-decoration:none;}
#homef a:hover		{color:#555;}

/****** Menu ******/

#menu_h			{height:250px; width:150px; background:#E3E4E4; letter-spacing:1px;
			 position:absolute; left:59px; top:163px; z-index:21;}
#menu ul		{list-style:none; padding: 0; margin: 0;} 
#menu li		{padding:0; text-align:left; margin-top:16px;} 
#menu li a		{width:155px; display:block; text-decoration:none; line-height:16px; padding-left:20px; color:#444;}
#menu li a:hover	{color:#EE065A;}

/****** Thumbnails ******/

#th_top			{float:right; width:602px; padding-top:16px; line-height:20px; letter-spacing:1px;
			 color:#444; text-align:justify; padding-bottom:10px;}
#th_top span		{color:#CC065A;}
#th_top a		{color:#555; text-decoration:none;}
#th_top a:hover		{color:#CC065A;}
#th_f			{width:900px; position:absolute; left:0px; top:138px; z-index:10;}
#bug			{position:absolute; left:600px; top:200px; z-index:20; width:141px; height:141px; background:url('site_images/bug.jpg');}
#fill			{height:10px;}
.thumbs			{float:right; width:900px; background:#FFF; background-image:url('site_images/thbg.gif'); 
			 background-repeat:repeat-y;}
#affi			{float:left; width:900px; background:#FFF; background-image:url('site_images/thbg.gif'); 
			 background-repeat:repeat-y; margin-top:175px; letter-spacing:1px; line-height:22px;}
#affi p			{float:right; width:600px;}
#affi h1		{float:right; width:600px; color:#CC065A;}
#affi a			{color:#CC065A; text-decoration:none;}
#affi a:hover		{color:#555;}
#affi p.break		{margin-bottom:20px;}
#affi p.top		{color:#555; font-weight:bold;}			 
.th_h			{float:right; width:300px; height:190px; text-align:center; background:#FFF;
			 margin:0px auto; margin-bottom:35px; margin-top:19px; margin-left:20px; border:1px solid #EEE;}
.txt_h			{float:right; width:300px; height:192px; background:#F8F8F8; margin-top:19px;}
.th_h img		{border:1px solid #888; margin-top:20px;}
.thfiller		{height:158px;}
.th_txt			{float:right; width:290px; line-height:18px; letter-spacing:1px; color:#444;}

/****** View ******/

#largefr		{float:right; width:601px;}
#outer			{float:right; height:440px; width:600px;}
#vouter			{float:right; height:380px; width:600px;}
#outer img		{border:1px solid #888;}

#toptxt			{width:598px; background:#FFF; line-height:20px; color:#555;
			 padding-left:27px; letter-spacing:1px; padding-top:8px; text-align:justify;}
#toptxt a		{color:#555; text-decoration:none;}
#toptxt a:hover		{color:#CC065A;}

.vtext			{float:left; width:500px; height:22px; line-height:20px; color:#555; letter-spacing:1px;
			 text-align:left;}
.vtext a		{color:#A54625; text-decoration:none;}
.vtext a:hover		{color:#EE065A;}
.vitext			{float:right; width:600px; height:22px; line-height:20px; color:#555; padding-left:10px; letter-spacing:1px;
			 text-align:left;}
.vtextfill		{float:left; height:40px;}
#prevnexth		{width:180px; text-align:center; margin:0px auto;}
#prevnext		{float:left; width:180px; height:16px; background:#FFF; text-align:center; margin:0px auto; letter-spacing:1px;}
#prev			{float:left;}
#prev span		{color:#CCD;}
#prev a			{color:#555; text-decoration:none;}
#prev a:hover		{color:#CC065A;}
#next			{float:left;}
#next span		{color:#CCD;}
#next a			{color:#555; text-decoration:none;}
#next a:hover		{color:#CC065A;}
#mid			{float:left; width:38px; text-align:center; color:#CC065A;}

.bibf			{float:left; width:900px; height:24px; line-height:22px; color:#555; letter-spacing:1px;
			 text-align:left; background-image:url('site_images/thbg.gif'); background-repeat:repeat-y;}
.bi			{float:left; width:294px;}
.bibf span		{color:#CC065A;}
.bibfill		{float:left; width:900px; height:24px; background-image:url('site_images/thbg.gif'); background-repeat:repeat-y;}
.mfill			{height:20px;}

.wrifill		{float:left; width:900px; height:24px;}
#write			{float:right; width:603px; height:1100px; line-height:22px; text-align:justify; letter-spacing:1px; padding-left:297px;
			 padding-top:12px; background-image:url('site_images/thbg.gif'); background-repeat:repeat-y;}
#write span		{color:#CC065A;}

/****** Contact ******/	
			 
#con_f			{width:900px; position:absolute; left:0px; top:138px; z-index:10;} 				 
#form_f			{float:right; width:640px; height:345px;}
form			{line-height:20px;}
form br			{clear:left;}
label			{width:110px; float:left; color:#444; padding-right:10px; text-align:right; margin-right:1px; display:block; letter-spacing:1px;}
input			{width:350px; margin-bottom:5px; margin-top:2px; padding-left:3px; font-family:Verdana; font-size:10px;
			 border:1px solid #CCC;}
textarea		{width:349px; height:150px; margin-top:2px; padding-left:3px; font-family:Verdana; font-size:10px;
			 border:1px solid #CCC;}
.submit			{padding-left:426px; padding-top:8px;}
.submit input		{width:54px; color:#555; background:#F8F8F8; border:1px solid #F8F8F8; font-family:Verdana; font-size:9px;}
#suc_mess		{width:450px; height:22px; line-height:22px; margin-top:1px; padding-left:10px; color:#555; text-align:left;}
.error_mess		{float:left; width:230px; height:20px; color:#CC065A; text-align:left; padding-left:125px; padding-top:1px;}

/******  Navigation  ******/

#mental .mental, #lost .lost, #still .still, #love .love, #video .video, #bib .bib,
#modern .modern, #contact .contact, #home .home, #writings .writings, #recent .recent, #affill .affill
{color:#EE065A;}
