body { 
	font: 10pt/16pt arial;
	color: #000000; 
	background: #99cdff url(/images/bg2.jpg) repeat-x top left;
	background-attachment: fixed;
	margin: 0px;
	align:center;
	width:100%;
	}


div.hr {
  height: 15px;
  background: url(/images/hr.gif) no-repeat scroll center;
}
div.hr hr {
	display: none;
	padding-left:10px;
}

hr {
	display: none;
}
p { 
	font: 10pt/16pt arial; 
	margin-top: 0px;
	padding-left:10px;
	}
        
h4 { 
	font: bold 11pt arial; 
	letter-spacing: 0px; 
	margin-bottom: 0px; 
	color: #000000;
	padding:10px;
	}
h5 { 
	font: bold 10pt arial; 
	letter-spacing: 0px; 
	margin-bottom: 0px; 
	color: #000000;
	padding:10px;
	}
h3 { 
	font: bold 12pt arial; 
	letter-spacing: 1px; 
	margin-bottom: 0px; 
	color: #000000;
	padding-left:10px;
	}
h2 {
	font: bold 12pt arial;
	letter-spacing: 1px;
	margin-bottom: 0px;
	color: #000000;
	}
h1 {
	font: bold 14pt arial;
	letter-spacing: 1px;
	margin-bottom: 0px;
	text-align:center;
	color: #000000;
	}
h1.title {
	font: bold 12pt arial;
	letter-spacing: 1px;
	margin-bottom: 0px;
	color: #000000;
	text-align:left;
	}
#simplepie   {
        position: relative;
        left: -38px;
        top: -15px;
        }
ul{
            list-style-type: none;
}
#simplepie li {
  	border-left: 1px dashed #3399FF;
 	border-right: 1px dashed #3399FF;
  	border-top: 1px dashed #3399FF;
  	border-bottom: 1px dashed #3399FF;
	padding: 1px;
	margin: 10px;
        text-align: left;
}
a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #2268b3;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #2268b3;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #339999;
	}
a img {
	border: 0;
	}

	#nav {
		margin:0;
		padding:0;
		background:#97c2f8;
		width:100%;
		align:center;
		float:left;
		border:2px solid #ffffff;
		border-width:1px 0;
		border-left:2px solid #ffffff;
		top: 90px;
		position:relative;
	}
	#nav li {
		display:inline;
		padding:0;
		margin:0;
	}
	#nav a:link,
	#nav a:visited {
		color:#000;
		background:#97c2f8;
		padding:4px 15px 4px 15px;
		float:left;
		width:auto;
		border-right:2px solid #ffffff;
		text-decoration:none;
		font:bold 11px/18px arial
	}
	#nav a:hover {
		color:#fff;
		background:#2268b5;
	}
	#nav li:first-child a {
		border-left:2px solid #fff;
	}
	#home #nav-home a,
	#about #nav-about a,
	#pics #nav-pics a,
	#projects #nav-projects a,
	#links #nav-links a,
	#totw #nav-totw a {
		background:#2268b5;
		color:#fff;
		text-shadow:none;
	}
	#home #nav-home a:hover,
	#about #nav-about a:hover,
	#pics #nav-pics a:hover,
	#projects #nav-projects a:hover,
	#links #nav-links a:hover,
	#totw #nav-totw a:hover {
		background:#2268b5;
	}
	#nav a:active {
		background:#2268b5;
		color:#14b2ff;
	}

#main {
	position:relative;
	background: url(/images/ban2.png) no-repeat top center;
	height:90px;
	align:center;
}

#cell3 {
	width:100%;
	float:left;
	margin:0;
	color: #000000;
	position:relative;
	top: 110px;
	align:center;
	height:800px;
}
#cell2 {
	width:75%;
	float:left;
	color: #000000;
}
#cell1 {
	width:33.3%;
	float:left;
}
#cell2a, #cell3a {
	float:right;
	position:relative;
	align:center;

}
#cell2a {width:200%;margin-right:-199.5%;}
#cell3a {width:50%;margin-right:-49.5%; align:center;}
* html #cell3a {margin-right:-100%;align:center;}
#footer {
	text-align:center;
	height:30px;
	clear:both;
}

#comments {
  padding: 20px 0px 20px 0px;
  margin: 0 auto;
  width: 598px;
  text-align: left;
  }

#pic 	{
  margin: 2px 2px 2px 2px;
  width: 130px;
  height: 130px;
  position: absolute;
  top: 0px;
  left: 0px;
 	}


#thumbs {
  padding: 0 0 4px 0;
  margin: 0 auto;
  }

#photos {
  margin: 4px 0 0 0;
  height:800px;
  }

p.box { 
  	border-left: 1px dashed #3399FF;
 	border-right: 1px dashed #3399FF;
  	border-top: 1px solid #3399FF;
  	border-bottom: 1px dashed #3399FF;
	padding: 4px;
	}

#box2 { 
  	border-left: 1px dashed #3399FF;
 	border-right: 1px dashed #3399FF;
  	border-top: 1px dashed #3399FF;
  	border-bottom: 1px dashed #3399FF;
	padding: 1px;
	margin: 10px;
        text-align: left;
	}

.setpreview {
	font: bold 11pt arial;
        margin: 0;
}
.setpreview .thumbnail {
	font: bold 11pt arial;
        float: right;
        margin-right: 0px;
}
.flickrset a {
	font: bold 11pt arial;
        border: solid #3399FF 2px;
        width: 75px;
        height: 75px;
        background: #97c2f8;
        float: right;
        margin: 5px;
        padding: 4px;
	position: relative;
}
.flickrset a:hover {
        background: #2268b3;
}
.flickrset img {
        border: 0;
}
.pages_nav {
        clear: both;
}
.individual {
        padding: 0 2em;
}
.individual .image {
        margin: 0.5em auto;
        text-align: right;
}
.individual .flickrsetnav {
        text-align: right;
}
.individual .flickrsetnav a,
.individual .flickrsetnav a:link,
.individual .flickrsetnav a:visited {
        text-decoration: none;
}

.individual .setname {
        display: inline;
}

li.tweet {
        list-style-type:none;
        padding:2px;
        margin:3px;
  	border-left: 1px dashed #3399FF;
 	border-right: 1px dashed #3399FF;
  	border-top: 1px dashed #3399FF;
  	border-bottom: 1px dashed #3399FF;
        position:relative;
        left:-25px;
}

.tweet_text {
        font-size: 9pt;
}


.tweet_time {
           font: bold 8pt arial;
}

.twitterAvatar {
        margin-left:18px;
        margin-top:5px;
        padding:5px;
  	border-left: 1px dashed #3399FF;
 	border-right: 1px dashed #3399FF;
  	border-top: 1px dashed #3399FF;
  	border-bottom: 1px dashed #3399FF;
}

#video {
       position:relative;
       left:-40px;
}
.arc_recent_youtube{
       margin-left:10px;
       position:relative;
       top:-20px;
}
.flickr {
       padding-left:40px;
}

	#fof {
		background:#97c2f8;
		width:60%;
		align:center;
                text-align:center;
		border:2px solid #ffffff;
		top: 140px;
	        padding:10px;
                position:relative;
	        margin-left: auto;
                margin-right: auto;
	}

#main2 {

	background: url(/images/ban2.png) no-repeat top center;
	height:90px;
        text-align:center;
}

#rss	{
	padding:10px;
}

#disqus	{
	border:0px;
	margin:0px;
	width:98%;
	float:left;
	}

.friendfeed.widget,
div.friendfeed.widget div,
div.friendfeed.widget span,
div.friendfeed.widget img,
div.friendfeed.widget table,
div.friendfeed.widget tr,
div.friendfeed.widget td {
  position: relative;
  background-color: inherit !important;
  color: inherit !important;
  padding: 0;
  width:auto !important;
  text-align: left;
  line-height: 1em !important;
  float: none;
}

.friendfeed {
       margin-left:15px !important;
  	border-left: 1px dashed #3399FF !important;
 	border-right: 1px dashed #3399FF !important;
  	border-top: 1px dashed #3399FF !important;
  	border-bottom: 1px dashed #3399FF !important;
  }

.friendfeed a:link,
.friendfeed a:visited {
	font-weight: bold !important; 
	text-decoration: none !important; 
	color: #2268b3 !important;
}

.friendfeed a:hover,
.friendfeed a:active {
	text-decoration: underline !important; 
	color: #339999 !important;
	}