body {
   background-color: #383838;
   background-color: #282828;
   color: #9999cc;
   color: #afafcf;
   font-family: sans-serif;
   font-size: 12px;
   margin: 0;
   padding: 0;
}
#Full {
   background-image: url(headertop.jpg);
   background-repeat: repeat-x;
}
#Header {
   width: 1000px;
   margin: 0 auto;
   height: 200px;
   background-color: #1f1e26;
   background-image: url(header1.jpg);
   background-repeat: no-repeat;
}
#TopNav {
   margin: 0 auto;
   width: 400px;
   height: 50px;
   padding-top: 150px;
}
#TopNav a {
   color: #efefef;
   text-decoration: none;
   border-bottom: none;
}
#TopNav a:hover {
   color: #6666ff;
}
#TopNav li.selected {
   background-color: #383838;
   background-image: url(containergrey.jpg);
   height: 50px;
}
#TopNav ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
#TopNav ul li {
   float: left;
   width: 75px;
   margin: 0;
   padding: 0;
   text-align: center;
   line-height: 50px;
}
#outtercontent {
   background-color: #383838;
   background-image: url(containergrey.jpg);
}
#Container {
   width: 1000px;
   margin: 0 auto;
}
#Content {
   padding: 10px;
   padding-bottom: 30px;
}
#Footer {
   background-color: #282828;
   border-top: solid 2px #484848;
}
#FooterInside {
   width: 800px;
   margin: 0 auto;
   padding-top: 20px;
   padding-bottom: 30px;
}
#LeftCol {
   margin-right: 630px;
   margin-right: 500px;
}
#MiddleCol {
   width: 300px;
   float: right;
   margin-right: 15px;
}
#RightCol {
   float: right;
   width: 500px;
}

.section {
   background-image: url(backgrad1a.jpg);
   background-repeat: no-repeat;
   background-position: top center;
   min-height: 200px;
   height: auto !important;
   height: 200px;
   padding: 10px;
}
.flickr_badge_image {
   border: solid 1px #8f8f8f;
   padding: 3px;
   margin: 3px 10px;
}
.flickr_badge_image:hover {
   border: solid 1px #efefef;
}

.flickr_badge_image img {
   border: solid 1px #7f7f7f;
   padding: 0;
}


h1 {
   color: white;
}
h2 {
   color: #efefef;
   font-weight: normal;
   margin: 0;
   padding: 0;
   background-image: url(h2break.jpg);
   background-repeat: no-repeat;
   background-position: bottom center;
   text-align: center;
   height: 40px;
}
h3 {
   margin: 0;
   padding: 0;
}
a {
   color: #6666ff;
   text-decoration: none;
   border-bottom: dotted 1px #6666ff;
  outline: none;
}
a:hover {
   color: #66ccff;
   border-bottom: dotted 1px #66ccff;
}
.flickr_badge_image a {
   border-bottom: none;
}
#picdiv {
   width: 545px;
}

#picdiv img {
   width: 520px;
   padding: 10px;
   border: solid 2px #9f9f9f;
}
img {
   border: none;
}
a img, .noborder, .noborder:hover {
   border: 0;
}


#slideshow{
	overflow:hidden;
	width: 610px;
}

	#slideshow ul{
		width:3900px;
		/*padding-left:225px;*/
		   list-style: none;
	}

		#slideshow li{
			float:left;
			margin:0 16px;
			cursor:pointer;
			width: 200px;
}

#screen2{
	position:relative;
	width:900px;
	margin:20px;
}
	#screen2 #buttons{
		border:1px solid #777;
		margin-bottom:5px;
		width:679px;
	}
	
	#screen2 #buttons a{
		margin:10px 10px;
		color:#69C;
	}
	#screen2 .prev{
		float:left;
	}
	#screen2 .next{
		float:right;
	}

.faded {
   opacity: .5;
}
#CenterNews {
   margin: 0 auto;
   height: 170px;
   width: 600px;
}
#CenterNews ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
#CenterNews ul li {
   float: left;
   width: 120px;
   margin: 0;
   padding: 0;
}
#CenterNews ul li img {
   width: 100px;
}
#CenterNews ul li.biggernews {
   width: 200px;
}
#CenterNews ul li.biggernews img {
   width: 170px;
}

.code {
   white-space: pre;
   margin-bottom: 15px;
}

img.weddingpic {
   width: 600px;
   border: solid 20px white;
   margin-bottom: 30px;
}

#blogentry {
   color: #efefef;
   margin-bottom: 2em;
   width: 70%;
   margin-left: 5em;
   font-size: 1.0em;
}
#blogentry img {
   border: solid 5px #efefef;
   margin: 10px;
   margin-left: 0;
   display: block;
}
#blogentry h3 {
   color: #3399cc;
   font-size: 1.55em;
   font-weight: normal;
}
#blogentry h4 {
   margin: 5px;
   margin-left: 0;
   font-weight: normal;
}
#blogtime {
   font-size: .8em;
   margin-top: 5px;
   float: right;
}

.commentbox {
   overflow-y: auto;
   padding: 10px;
   font-size: .8em;
   border: solid 1px #dfdfdf;
   width: 850px;
   height: 100px;
   width: 75%;
   height: 75px;
}  
.commentbox .comment {
   padding-bottom: 10px;
}  
.commentbox .color1 {
   color: #009999; 
   font-weight: bold;
}
.commentbox .color2 {
   color: #ff6600;
   font-weight: bold;
}  
.commentbox .color3 {
   color: #99cc00;
   font-weight: bold;
}  
.commentbox .color4 {
   color: #660099; 
   font-weight: bold;
}




.commentbox2 {
   padding: 10px;
   font-size: .8em;
}
.commentbox2 .comment {
   padding-bottom: 10px;
}
.commentbox2 .color1 {
   color: #009999;
   font-weight: bold;
}
.commentbox2 .color2 {
   color: #ff6600;
   font-weight: bold;
}
.commentbox2 .color3 {
   color: #99cc00;
   font-weight: bold;
}
.commentbox2 .color4 {
   color: #660099;
   color: yellow;
   font-weight: bold;
}


