
/* Defaults 
.......................... */
body {
	margin:0;
	padding:0;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: small;
	text-align:center;
	color:#000;
	line-height:1.3em;
	background-color:#222222;
}

a:link {
  color:#e76416;
  text-decoration:none;
  }
a:visited {
  color:#bbbbbb;
  text-decoration:none;
  }
a:hover {
  color:#cccccc;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }
  
p {margin:0;padding:0};
img {border:0;}


/* Layout
.......................... */
#greybox {
	background-color:#ebebeb;
	width:800px;
	margin:0 auto;
	padding:12px;
	text-align:center;
}
#topbox {
	width:798px;
	height:40px;
    margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#ebebeb;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:none;
}
#topbox #nav {
	margin:0px;
	padding:13px 12px 0px 30px;
	font-family:Georgia, Times, Times New Roman, serif;
	color:#454545;
	font-size:90%;
	letter-spacing:none;
}
#whitebox {
	width:800px;
	margin:0;
	background-color:#fff;
	text-align:left;
	display:block;
}
#interiorofbox {
	padding:40px 45px 20px 30px;
	background-color:#fff;
}
#navnumbers {
	margin:0;
	padding:10px 0px 10px 31px;
	border-bottom: 1px solid #ebebeb;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	color:#454545;
	}	
#colnew {
	width:740px;
	text-align:center;
	padding:0;
	margin:0;
	background-color:#fff;
}
#colnew2 {
	width:740px;
	text-align:left;
	padding:0;
	margin:0;
	background-color:#fff;
}
#colnew2 p {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0 0 .6em 0;
	color:#454545;
}

#col1 {
	width:250px;
	float:left;
	padding:0;
	margin:0;
	background-color:#fff;
}
#col1 {
	width:225px;
	float:left;
	padding:0;
	margin:0;
	background-color:#fff;
}
#col1narrow {
	width:200px;
	float:left;
	padding:0;
	margin:0;
	background-color:#fff;
}
#col2 {	
	width:425px;
	float:right;
	padding:0;
	margin:0;
}
#col2wide {	
	width:520px;
	float:right;
	padding:0;
	margin:0;
}
#col2blog {	
	width:425px;
	float:right;
	padding:0;
	margin:0;

}
#footer {
	clear:both;
	padding-top:45px;
	_padding-top:6px; /* IE Windows target */
}
#footer p {
	line-height:1.5em;
	font-family:Verdana, sans-serif;
	font-size:85%;
	color:#cccccc;
}

#elsewhere p {
	line-height:1.5em;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:140%;
	font-weight:normal;
	color:#454545;
	padding-top:.5em;
}

/* Col1
.......................... */

#col1 ul {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0;
	padding:0;
	color:#454545;
}
#col1 ul li {
	list-style: none;
	padding-bottom:0px;
	margin:0;
	color:#454545;
}
#col1 p {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0 0 .6em 0;
	color:#454545;
}
#col1 p .color {
	color:#cc6600;
}
#col1 .date {
	color:#0099ff;
}
#col1 #buy {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0;
	padding:2px 4px 2px 4px;
	background-color:#ffff99;
	border:4px solid #cccccc;
	text-align:center;
	width:70px;
}

#col1 #thanks {
	font-family:Georgia, Times, Times New Roman, serif;
	margin:0;
	padding-top:2em;
	background-color:#ffffff;
}

#col1 .rule {
	font-size:80%;
	letter-spacing:.1em;
}

/* Col1 narrow
.......................... */

#col1narrow ul {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0;
	padding:0;
	color:#454545;
}
#col1narrow ul li {
	list-style: none;
	padding-bottom:0px;
	margin:0;
	color:#454545;
}
#col1narrow p {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0 0 .6em 0;
	color:#454545;
}
#col1narrow p .color {
	color:#cc6600;
}
#col1narrow #buy {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0;
	padding:2px 4px 2px 4px;
	background-color:#ffff99;
	border:4px solid #cccccc;
	text-align:center;
	width:70px;
}

#col1narrow #thanks {
	font-family:Georgia, Times, Times New Roman, serif;
	margin:0;
	padding-top:2em;
	background-color:#ffffff;
}

#col1narrow .rule {
	font-size:80%;
	letter-spacing:.1em;
}





/* Col2
.......................... */
#col2 p {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0 0 .6em 0;
	color:#454545;
}

#col2 ul li {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	color:#454545;
	list-style: none;
	display:block;
	margin:0;
}
#col2 h2 {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:135%;
	font-weight: normal;
	padding-top:0px;
	margin-top:0px;
	color:#454545;
}
#col2wide p {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	margin:0 0 .6em 0;
	color:#454545;
}
#col2blog p {
	font-family:Verdana, sans-serif;
	font-size:85%;
	margin:1em 0 .6em 0;
	color:#454545;
}

#col2blog img {
	margin:.8em 0 .8em 0;
}


#col2blog ul li {
	font-family:Verdana, sans-serif;
	font-size:85%;
	margin-left:0px;
	padding-left:0px;
	color:#454545;
}

#col2blog h2 {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:135%;
	font-weight: normal;
	padding-top:0px;
	margin-top:0px;
	color:#454545;
}
#col2blog #endpost {
	border-top:1px solid #ccc;
	padding-top: .25em;
	margin-top: 2em;
}

#col2blog .rule {
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:80%;
	letter-spacing:.1em;
}

/* Portfolio pages
.......................... */

#footer_art p {
	line-height:1.5em;
	font-family:Verdana, sans-serif;
	font-size:85%;
	color:#444;
	padding-top:1em;
}

#navnumbers_art {
	margin:0;
	padding:10px 0px 10px 31px;
	border-bottom: 1px solid #ebebeb;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	color:#454545;
	background-color:#ebebeb;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:none;
	}
#navnumbers_white {
	margin:0;
	padding:10px 0px 10px 31px;
	border-bottom: 1px solid #ebebeb;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	color:#454545;
	background-color:#fff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ebebeb;
	}
#navnumbers_artgrey {
	margin:0;
	padding:10px 0px 10px 31px;
	border-bottom: 1px solid #ebebeb;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:90%;
	color:#454545;
	background-color:#ebebeb;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	}


/* Odds and ends
.......................... */

.positionleft {
	float: left;
	}
.positionright {
	float: right;
	}
.clearfix {
	display: inline-block;
	}
/* \*/
.clearfix {
	display: block;
	}

