body{
	/*background:#F9F7EE url(/new/images/paiselybg.jpg) repeat;*/
	/*background:#162433 url(/new/images/darkfade.jpg) repeat-x;*/
	background:#C3DD78 url(/new/images/sunnyday.jpg) repeat-x;
	background-attachment:fixed;
	color:#3A3729;
	font: 10pt arial;
	margin:0px;
	text-align:center;
	
	}
table, td{
	font: 10pt arial;
}	
form {
	margin:0px;	
	}

h1,h2,h3{
	margin:0px 0px 0px 0px;
	}
	
h1{
	color:#fff;
	font:4.6em 'Trebuchet MS', Helvetica;
	letter-spacing: -0.05em;
}
h2{
	color:#045B6F;
	font-size:1.4em;
	}
h2#tag{
	color:black;
}	
h2#tag span{
	color:#CC3300;
}
h3{
	color:#045B6F;
	font-size:1.2em;
	}

a, a:visited{
	color:#CC3300;/*669900;*/
	text-decoration:none;
}
a:hover{
	color:#669900;
	text-decoration:underline;
}

hr{
	border:3px solid #DBD6C3;
	margin:0px 0px 15px 0px;
}
#mainbodyparentfade{
	background: url(/new/images/bodyglow.png) repeat-y top center;
}
#mainbodyparent{
	
	width:835px;
	height:100%;
	margin:0px auto 0px auto;
	/*border:1px solid #60A2B2;*/
	border:2px solid #ADA689;
	background-color:#fff;
	border-top:none;
	border-bottom:none;
	position:relative;
	text-align:left;
}

#mainbody{
	width:100%;
	height:100%;
	padding:15px;
	position:relative;
	text-align:left;
}

#left{
	float:left;
	width:530px;
	margin:20px 0px 20px 5px;	
	}
	
#right{
	position:relative;
	float:right;
	width:222px;
	margin:20px 5px;
	padding:15px;
	background-color:#EDEBE2;
	background-image: url(/new/images/side/fade.jpg);
	background-repeat:repeat-x;
}

#right hr{
	border:2px solid #F9F7EE;
	margin:20px 0px 20px 0px;
}

#right h2{
	margin-bottom:8px;
}

#right blockquote{
	margin:0px 0px 15px 0px;
	padding:10px 15px 0px 25px;
	color:#6E6951;
	font:1.2em georgia;
	background:url(/new/images/quotes.gif) no-repeat top left;
}

#right blockquote span{
	color:#4F8996;
	font-size:0.6em;
}

#right #tl{
	position:absolute;
	top:0;
	left:0;
	width:13px;
	height:13px;
	background-image: url(/new/images/side/tl.gif);
	background-repeat:no-repeat;
}
#right #tr{
	position:absolute;
	top:0;
	right:0;
	width:13px;
	height:13px;
	background-image: url(/new/images/side/tr.gif);
	background-repeat:no-repeat;
}
#right #bl{
	position:absolute;
	bottom:0;
	left:0;
	width:13px;
	height:13px;
	background-image: url(/new/images/side/bl.gif);
	background-repeat:no-repeat;
}
#right #br{
	position:absolute;
	bottom:0;
	right:0;
	width:13px;
	height:13px;
	background-image: url(/new/images/side/br.gif);
	background-repeat:no-repeat;
}

#logo {
	position:absolute;
	top:24px;
	left:38px;
	width:365px;
	height:80px;
	border:none;
}

#header{
	width:100%;
	height:147px;
	background-color:#80B7C4;
	position:relative;
	background-image: url(/new/images/header/fade.jpg);
	background-repeat:repeat-x;
}

#header h1{
	margin: 0px 0px -11px 45px;
	padding-top:25px;
}

#header h2{
	margin-left:130px;
	color:white;
	font-size:1.1em;
}

#header ul{
	list-style-type: none;
	position:absolute;
	bottom:0;
	right:0;
	margin:0px 35px 0px 0px;
	padding:0px;
	}
	
* html #header ul{
	list-style-type: none;
	position:absolute;
	bottom:0;
	right:0;
	margin:0px 35px -2px 0px;
	padding:0px;
	}
	
#header ul li{
	float:left;
	margin:0px -8px 0px 10px;
	width:91px;
	height:24px;
	text-align:center;
	background:#fff url(/new/images/taboff.gif) no-repeat;
}
#header ul li.active{
	color:#133E47;
	background:#fff url(/new/images/tabon.gif) no-repeat;
}

#header ul li a{
	line-height:1.8em;
	color:#D0CBB5;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	letter-spacing: -0.02em;
}
#header ul li a:hover{
	color:#fff;
}
#header ul li.active a{
	color:#133E47;
}

#header #tl,#footer #tl{
	position:absolute;
	top:0;
	left:0;
	width:9px;
	height:9px;
	background-image: url(/new/images/header/tl.gif);
	background-repeat:no-repeat;
}
#header #tr,#footer #tr{
	position:absolute;
	top:0;
	right:0;
	width:9px;
	height:9px;
	background-image: url(/new/images/header/tr.gif);
	background-repeat:no-repeat;
}
#header #bl,#footer #bl{
	position:absolute;
	top:138px;
	left:0;
	width:9px;
	height:9px;
	background-image: url(/new/images/header/bl.gif);
	background-repeat:no-repeat;
}
#header #br,#footer #br{
	position:absolute;
	top:138px;
	right:0;
	width:9px;
	height:9px;
	background-image: url(/new/images/header/br.gif);
	background-repeat:no-repeat;
}
#footer{
	width:100%;
	height:156px;
	background-color:#80B7C4;
	position:relative;
	color:white;
	background-image: url(/new/images/header/fade.jpg);
	background-repeat:repeat-x;
	clear:both;
}
#footer .inner{
	padding:15px;
}
#footer .inner #left{
	float:left;
	width:50%;
	padding:10px;
	margin-right:10px;
}
#footer #bl, #footer #br{
	top:147px;
}

pre {margin:0px;padding:0px;}

#photoside{
	position:relative;
}
#photoside div{
	position:absolute;
	top:27px;
	left:58px;
	clip: rect(0px 116px 98px 0px);
}
#mytweets{
	display:none;
	margin-right:10px;
}
	
/* -- Styles ---------------------------------------------- */
.floatright{
	float:right;
	display:inline;
	}
.byline{
	font-size:0.8em;
	color:#4F8996;
}
.more{
	font-weight:bold;
}
.code{
	border:1px solid silver;
	font-family:courier new;
	color:#000;
	background-color:lightyellow;
	padding:5px;
	margin:10px;
	width:490px;
	overflow:scroll;
	overflow-y:hidden; 
	white-space: nowrap;
}

#recentreads{
	text-align:center;
	margin-bottom:8px;
}
#recentreads img{
	border:1px solid silver;
}
.book{
	display:inline;
	position:relative;
	padding:0px 7px 5px 0px;
	margin-right:10px;
	margin-bottom:35px;
	background: url('/new/images/bookshadow.jpg') no-repeat bottom right;
}
.book img {
	border:1px solid #aaa;
}
	
#blogroll{
	margin:5px 0px 0px 0px;
	list-style-type:circle;
	color:#669900;
}
#blogroll li{
	padding:0px;
	margin-left:-15px;	
	margin-left:expression('15px');
}

#dailyreads{
	margin:5px 0px 0px 10px;
	color:#fff;
}
#dailyreads li{
	padding:0px;
	margin-left:0px;	
}
* html #dailyreads li{
	padding:0px;
	margin-left:15px;	
}

div.entrybreak{
	background-color:#EDEBE2;
	border-bottom:8px solid #F9F7EE;
	font-size:0.8em;
	padding:6px;
	margin:5px 0px 15px 0px;
}
div.entrybreakbordertop{
	background-color:#EDEBE2;
	border-top:8px solid #F9F7EE;
	font-size:0.8em;
	padding:6px;
	margin:5px 0px 15px 0px;
}

#entry hr{
	/*border:2px solid #F9F7EE;
	margin:10px 0px 5px 0px;*/
	background-color:#F9F7EE;
	font-size:0.8em;
	padding:3px 3px 3px 6px;
	margin:10px 0px 5px 0px;
}
.entry hr{
	margin:10px 0px 5px 0px;
}
#entry blockquote{
	width:455px;
	background-color:#FAF7EE;
	padding:15px;
	margin:10px;
	
}
#entry blockquote pre{
	width:455px;
	white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 white-space: -o-pre-wrap;    /* Opera 7 */
	 word-wrap: break-word; 
}

#commentlist{
	list-style-image:url(/new/images/icons/quote.gif);
	margin:0px;
	margin-top:5px;
	padding:0px;
	
}
#commentlist li{
	margin:0 0 0.5em 25px;
	padding:5px;
	background-color:#E8F3F6;
	position:relative;
}

#commentlist #tl{
	position:absolute;
	top:0;
	left:0;
	width:9px;
	height:9px;
	background-image: url(/new/images/header/tl.gif);
	background-repeat:no-repeat;
}
#commentlist #tr{
	position:absolute;
	top:0;
	right:0;
	width:9px;
	height:9px;
	background-image: url(/new/images/header/tr.gif);
	background-repeat:no-repeat;
}
#commentlist #bl{
	position:absolute;
	top:138px;
	left:0;
	width:9px;
	height:9px;
	background-image: url(/new/images/header/bl.gif);
	background-repeat:no-repeat;
}
#commentlist #br{
	position:absolute;
	top:138px;
	right:0;
	width:9px;
	height:9px;
	background-image: url(/new/images/header/br.gif);
	background-repeat:no-repeat;
}

input[type="text"], input[type="password"], textarea{
	border:1px solid #aaa;
	background:#F9F7ED;
	padding:3px;
	color:#383E3A;
	font-family:arial;
}

#sideprojects{
	text-align:center;
}
#sideprojects img {
	border:1px solid #aaa;
}
.pictureframe{
	width:485px;
	text-align:left;
	}
.flickrthumb{
	border:1px solid black;
}
.primarycont{
	width:156px;
	height:155px;
	position:relative;
	float:left;
	border:1px solid black;
	margin:0 4px 0px 0;
}
.flickrprimary{
	border:none;	
	position:absolute;
	clip: rect(0px 156px 155px 0px);
}


.label, .labelhalf, .labelmediumright, .labelauto, .labellong,.labelmedium, .labelsmall, .labelsmallplus15, .labelxsmall{display:inline;width:125px;float:left;vertical-align:middle;height:2em}
.labellong{width:225px;}
.labelmedium{width:110px}
.labelmediumright{float:left;display:block;width:90px;height:auto;text-align:right;margin-right:20px;background-color:white;font-size:1em}
.labelsmallright{float:left;display:block;width:65px;height:auto;text-align:right;margin-right:20px;background-color:white;font-size:1em}
.labelsmallright h2 {font-weight:normal;}
.labelsmallplus15{max-width:85px;font-weight:bold}
.labelsmall{width:75px}
.labelxsmall{width:40px;}
.labelhalf{width:50%}
.labelauto{width:auto}
.labelnone{font-size:1.1em;}
.medbreak{
	line-height:5px;
	font-size:5px
}


/*-- Message Containers -------------------------- */ 
#errormsgcontainer{border:2px solid #FF7127;background-color:#FFED9D;padding:5px;margin-bottom:10px}
#errormsgcontainer h2{display:inline;color:#FF7127;font-size:1em;font-weight:bold;margin-left:5px}

#infomsgcontainer{border:2px solid #6D9D1D;background-color:#E1FCB4;padding:5px;margin-bottom:10px}
#infomsgcontainer h2{display:inline;color:#6D9D1D;font-size:1em;font-weight:bold;}

#workingmsgcontainer{border:2px solid #5D919D;background-color:#CEE7ED;padding:1px;margin-bottom:10px}
#workingmsgcontainer h2{display:inline;color:#5D919D;font-size:1em;font-weight:bold;}

.previewrt {float:right;margin: 10px 0px 10px 10px}
.previewlt {float:left;margin:10px 10px 10px 0px}
.nounderline{text-decoration:none}
.nounderline:hover{text-decoration:none}

