* {
	margin: 0;
	padding: 0;
	/* font-size: 1px; */
	}
html {
	color: #000000;
	background-color: #D7E3EC;
	font-size: 100%;
	}
body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	background-color: #D7E3EC;
	font-size: 12px;
	margin: 0 0 30px 0;
	text-align: center;
	background: url(./img/bluebar_bg.gif) repeat-x 0 0;
	}
img {
	border: 0;
	}
	
.tweet {
  font-family: helvetica, arial, sans-serif;
  font-size: 12px;
  line-height: 140%;
  color: #000000;
  margin: 0;
  padding: 0; }
  .tweet .tweet_list {
   /* -webkit-border-radius: .5em;*/
    list-style-type: none;
    margin: 0;
    padding: 0;
   /* background: !transparent; */ }
    .tweet .tweet_list li {
      overflow: auto;
      padding: .5em; }
      .tweet .tweet_list li a:link,
      .tweet .tweet_list li a:active,
      .tweet .tweet_list li a:visited {
        color: #0066CC;
        font-size: 12px;
        text-decoration: none; }
      .tweet .tweet_list li a:hover {
        color: #000000;
        font-size: 12px;
        text-decoration: none; }
    .tweet .tweet_list .tweet_even {
      /*background: !transparent;*/ }
    .tweet .tweet_list .tweet_avatar {
      padding-right: 10px;
      float: left; }
      .tweet .tweet_list .tweet_avatar img {
        vertical-align: middle; }
        
.alert_b,
.alert_g {
	width: 435px;
	padding: 5px;
	background-color: #963939;
	border: 1px solid #5E2424;
	margin: 0 0 20px 0;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	line-height: 150%;
}
.alert_g {
	background-color: #437239;
	border: 1px solid #33572B;
}

.googleads {
	display: block;
	width: 728px;
	height: 90px;
	padding: 0;
	margin: 30px auto 5px auto;
	text-align: center;
	/*background: !transparent;*/
}

	
.popup-window {
	width: 190px;
	background-color: #FFF788;
	border: 1px solid #7F7C44;
	font-size: 10px;
	font-family: helvetica, arial, sans-serif;
	line-height: 150%;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	float: left;
	z-index: 100;
	position: absolute;
	top: 15px;
	left: 10px;
	cursor: pointer;
}
.popup-window .close-popup-window {
	font-size: 11px; 
	font-weight: bold; 
	padding: 6px 7px 4px 7px; 
	color: #000000; 
	background: #FFF788; 
	border-left: 1px solid #7F7C44; 
	border-bottom: 1px solid #7F7C44; 
	position: absolute; 
	top: 0; 
	right: 0; 
	float: right; 
	z-index: 101; 
	display: none;
	cursor: pointer;
}
	

#main {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	}
	

#header {
	height: 122px;
	clear: both;
	}
#strip1 {
	height: 25px;
	clear: both;
	}
#bluebar {
	height: 217px;
	clear: both;
	}
#strip2 {
	height: 25px;
	clear: both;
	}
#strip3 {
	height: 21px;
	clear: both;
	}
#bottomcap {
	height: 32px;
	clear: both;
	}
	
	
	
#header .main-column {
	position: relative;
	left: 0;
	width: 800px;
	height: 122px;
	}
	#header .main-column .shadow-left {
		display: block;
		position: absolute;
		left: 244px;
		width: 5px;
		height: 122px;
		background: url(./img/shadow1_l.gif) repeat-y 0 0;
	}
	#header .main-column .logo {
		display: block;
		position: absolute;
		left: 249px;
		width: 502px;
		height: 122px;
		background: url(./img/logo.gif) no-repeat;
	}
	#header .main-column .shadow-right {
		display: block;
		position: absolute;
		left: 751px;
		width: 12px;
		height: 122px;
		background: url(./img/shadow1_r.gif) repeat-y 0 0;
	}



#strip1 .main-column {
	position: relative;
	left: 0;
	width: 800px;
	height: 25px;
	}
	#strip1 .main-column .left {
		display: block;
		position: absolute;
		left: 0;
		width: 249px;
		height: 25px;
		background: url(./img/strip1_l.gif) repeat-x 0 0;
	}
	#strip1 .main-column .shadow-left {
		display: block;
		position: absolute;
		left: 249px;
		width: 5px;
		height: 25px;
		background: url(./img/strip1_shadowl.gif) no-repeat;
	}
	#strip1 .main-column .inner-left {
		display: block;
		position: absolute;
		left: 249px;
		width: 2px;
		height: 25px;
		background: url(./img/strip1_innerl.gif) no-repeat;
	}
	#strip1 .main-column .middle {
		display: block;
		position: absolute;
		left: 251px;
		width: 498px;
		height: 25px;
		background: url(./img/strip1_m.gif) repeat-x 0 0;
	}
	#strip1 .main-column .inner-right {
		display: block;
		position: absolute;
		left: 749px;
		width: 2px;
		height: 25px;
		background: url(./img/strip1_innerr.gif) no-repeat;
	}
	#strip1 .main-column .shadow-right {
		display: block;
		position: absolute;
		left: 751px;
		width: 12px;
		height: 25px;
		background: url(./img/strip1_shadowr.gif) no-repeat;
	}
	#strip1 .main-column .right {
		display: block;
		position: absolute;
		left: 763px;
		width: 37px;
		height: 25px;
		background: url(./img/strip1_r.gif) repeat-x 0 0;
	}



#bluebar .main-column {
	position: relative;
	left: 0;
	width: 800px;
	height: 217px;
	font-size: 1px;
	}
	#bluebar .main-column .left {
		display: block;
		position: absolute;
		left: 0;
		margin-top: 4px;
		width: 249px;
		height: 217px;
	}
	#bluebar .main-column .middle {
		display: block;
		position: absolute;
		left: 249px;
		width: 502px;
		height: 217px;
		background: url(./img/flash.jpg) no-repeat 0 0;
	}
	#bluebar .main-column .right {
		display: block;
		position: absolute;
		left: 751px;
		width: 12px;
		height: 217px;
	}



#strip2 .main-column {
	position: relative;
	left: 0;
	width: 800px;
	height: 25px;
	z-index: 1;
	}
	
	#strip2 .main-column .large-rss-popup {
		width: 300px;
		background-color: #D7E3EC;
		border: 1px solid #000000;
		display: block;
		position: absolute;
		top: 25px;
		right: 75px;
		float: right;
		z-index: 10;
	}
		#strip2 .main-column .large-rss-popup .inner {
			width: 150px;
			background-color: #D7E3EC;
			position: absolute;
			top: 0;
			left: 125px;
			float: right;
			padding: 10px 2px 10px 10px;
			margin: 0;
		}
			#strip2 .main-column .large-rss-popup .inner H1 {
				font-size: 20px;
				font-weight: bold;
				padding: 10px 0 5px 0;
				/* text-transform: uppercase; */
			}
			#strip2 .main-column .large-rss-popup .inner P {
				font-size: 14px;
				font-weight: bold;
				padding: 5px 0 5px 15px;
			}
			#strip2 .main-column .large-rss-popup .inner a:link,
			#strip2 .main-column .large-rss-popup .inner a:active,
			#strip2 .main-column .large-rss-popup .inner a:visited {
				font-size: 14px;
				font-weight: bold;
				color: #0165AD;
				text-decoration: none;
			}
			#strip2 .main-column .large-rss-popup .inner a:hover {
				font-size: 14px;
				font-weight: bold;
				color: #000000;
				text-decoration: underline;
			}
	#strip2 .main-column .left {
		display: block;
		position: absolute;
		left: 0;
		width: 244px;
		height: 25px;
		background: url(./img/strip2_l.gif) repeat-x 0 0;
	}
	#strip2 .main-column .shadow-left {
		display: block;
		position: absolute;
		left: 244px;
		width: 5px;
		height: 25px;
		background: url(./img/strip2_shadowl.gif) no-repeat;
	}
	#strip2 .main-column .inner-left {
		display: block;
		position: absolute;
		left: 249px;
		width: 2px;
		height: 25px;
		background: url(./img/strip2_innerl.gif) no-repeat;
	}
	#strip2 .main-column .middle {
		display: block;
		position: absolute;
		left: 251px;
		width: 498px;
		height: 25px;
		background: url(./img/strip2_m.gif) repeat-x 0 0;
	}
		#strip2 .main-column .middle .nav-left {
			float: left;
			margin-top: 6px;
			/* padding-left + width = 14px */
			padding-left: 8px;
			width: 6px;
		}
		#strip2 .main-column .middle .nav-middle {
			float: left;
			padding: 0;
    		margin-top: 13px;
			margin-left: 13px;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-size: 11px;
			line-height: 0;
			color: #6F6F6F;	
		}
			#strip2 .main-column .middle .nav-middle a:link,
			#strip2 .main-column .middle .nav-middle a:active,
			#strip2 .main-column .middle .nav-middle a:visited {
				font-size: 11px;
				font-weight: bold;
				color: #6F6F6F;
				text-decoration: none;	
			}
			#strip2 .main-column .middle .nav-middle a:hover {
				font-size: 11px;
				font-weight: bold;
				color: #000000;
				text-decoration: none;	
			}

		#strip2 .main-column .middle .nav-right {
			float: right;
			margin-top: 6px;
			margin-right: 3px;
		}
			#strip2 .main-column .middle .nav-right img {
				padding-left: 3px;
				padding-right: 3px;
			}
	#strip2 .main-column .inner-right {
		display: block;
		position: absolute;
		left: 749px;
		width: 2px;
		height: 25px;
		background: url(./img/strip2_innerr.gif) no-repeat;
	}
	#strip2 .main-column .shadow-right {
		display: block;
		position: absolute;
		left: 751px;
		width: 12px;
		height: 25px;
		background: url(./img/strip2_shadowr.gif) no-repeat;
	}
	#strip2 .main-column .right {
		display: block;
		position: absolute;
		left: 763px;
		width: 37px;
		height: 25px;
		background: url(./img/strip2_r.gif) repeat-x 0 0;
	}


#strip3 .main-column {
	position: relative;
	left: 0;
	width: 800px;
	height: 21px;
	}
	#strip3 .main-column .left {
		display: block;
		position: absolute;
		left: 244px;
		width: 6px;
		height: 21px;
		background: url(./img/strip3_l.gif) repeat-y 0 0;
	}
	#strip3 .main-column .middle {
		display: block;
		position: absolute;
		left: 250px;
		width: 500px;
		height: 21px;
		background: url(./img/strip3_m.gif) repeat-x 0 0;
	}
	#strip3 .main-column .right {
		display: block;
		position: absolute;
		left: 750px;
		width: 13px;
		height: 21px;
		background: url(./img/strip3_r.gif) repeat-y 0 0;
	}


#content-left {
	display: block;
	position: absolute;
	float: left;
	width: 230px;
	}
	#content-left p {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		color: #000000;
		font-size: 12px;
		line-height: 140%;
		padding-bottom: 18px;
	}
	#content-left p a:link,
	#content-left p a:active,
	#content-left p a:visited {
		color: #0066CC;
		text-decoration: none;
	}			
	#content-left p a:hover {
		font-weight: normal;
		color: #000000;
		text-decoration: none;
	}
	#content-left h1 {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		color: #000000;
		font-size: 20px;
		font-weight: bold;
		line-height: 100%;
		padding-bottom: 6px;
	}
	#content-left h2 {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		color: #000000;
		font-size: 12px;
		font-weight: normal;
		line-height: 100%;
		padding-bottom: 10px;
	}
	#content-left .copyright {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		color: #6b7176;
		font-size: 12px;
		line-height: 120%;
		padding-left: 28px;
		margin-top: 20px;
		margin-bottom: 10px;
		height: 30px;
		background: url(./img/copyright.gif) no-repeat 0 0;
	}
	
	#content-left .about-pic {
		background: url(./img/about_pic.jpg) no-repeat 0 0;
		padding-left: 105px;
		font-size: 12px;
		color: #000000;
		min-height: 130px;
		margin-bottom: 20px;
	}
	
	
	#content-left .quick-contact {
		font-size: 12px; 
		height: 27px; 
		padding-left: 33px;
		padding-top: 9px;
		color: #000000;
	}
		#content-left .quick-contact a:link,
		#content-left .quick-contact a:active,
		#content-left .quick-contact a:visited {
			font-size: 12px;
			color: #000000;
			text-decoration: none;
		}
		#content-left .quick-contact a:hover {
			font-size: 12px;
			color: #0066CC;
			text-decoration: none;
		}
		#content-left .quick-contact strong {
			font-size: 12px;
			color: #000000;
			font-weight: bold;
		}
	#content-left .camera-details {
		font-size: 12px; 
		padding-left: 85px;
		padding-top: 0;
		color: #000000;
		line-height: 120%;
		margin-bottom: 20px; 
	}
		#content-left .camera-details strong {
			font-size: 12px;
			color: #000000;
			font-weight: bold;
		}
		#content-left .camera-details em {
			font-size: 12px;
			color: #6B7176;
			font-weight: normal;
			font-style: italic;
		}
	#content-left .year-group {
		margin-top: 5px;
		margin-bottom: 20px;
	}
		#content-left .year-group year {
			display: block;
			margin-left: 0;
			padding-top: 2px;
			font-size: 28px;
			line-height: 28px;
			font-weight: bold;
			float: left;
		}
		#content-left .year-group month {
			display: block;
			margin-left: 38px;
			padding-left: 5px;
			line-height: 150%;
			font-size: 11px;
			text-transform: uppercase;
			border-left: 2px solid #000000;
		}
			#content-left .year-group month strong {
				font-size: 11px;
				font-weight: bold;
			}
			#content-left .year-group month a:link,
			#content-left .year-group month a:active,
			#content-left .year-group month a:visited {
				font-size: 11px;
				font-weight: normal;
				color: #000000;
				text-decoration: none;
			}
			#content-left .year-group month a:hover {
				font-size: 11px;
				font-weight: normal;
				color: #0066CC;
				text-decoration: none;
			}
			
	#content-left .blogroll {
		margin-left: 15px;
		margin-bottom: 20px;
	}
		#content-left .blogroll ul {
			list-style-type: circle; 
		}
			#content-left .blogroll ul li {
				font-size: 12px;
				color: #000000;
				line-height: 160px;
			}
			
	#content-left .links {
		margin-left: 10px;
		margin-bottom: 20px;
	}
		#content-left .links ul {
			list-style-type: none; 
			padding-left: 0;
		}
			#content-left .links ul li {
				font-size: 12px;
				color: #000000;
				line-height: 20px;
				padding-left: 25px;
			}
			
				#content-left .links ul li a:link,
				#content-left .links ul li a:active,
				#content-left .links ul li a:visited {
					font-size: 12px;
					color: #000000;
					text-decoration: none;
				}
				#content-left .links ul li a:hover {
					font-size: 12px;
					color: #0066CC;
					text-decoration: none;
				}
				
				
	#content-left .twitter,
	#content-left .twitter a:link,
	#content-left .twitter a:active,
	#content-left .twitter a:visited {
		font-size: 12px;
		color: #000000;
		text-decoration: none;
	}	
	#content-left .twitter a:hover {
		color: #0066CC;
		text-decoration: none;
	}			
	#content-left .twitter_time {
		font-size: 10px;
		color: #6b7176;
	}
			
	#content-left .netflix {
		margin-bottom: 120px;
	}
			
		#content-left .netflix .netflix-1 {
			width: 64px;
			height: 91px;
			text-align: left;
			margin-right: 5px;
			float: left;
		}
		#content-left .netflix .netflix-2 {
			width: 64px;
			height: 91px;
			text-align: left;
			margin-right: 5px;
			float: left;
		}
		#content-left .netflix .netflix-3 {
			width: 64px;
			height: 91px;
			text-align: left;
			margin-right: 5px;
			float: left;
		}
		#content-left .netflix .netflix-upnext {
			font-family: Helvetica, Arial, Verdana, sans-serif;
			color: #000000;
			font-size: 12px;
			line-height: 140%;
			float: left;
			margin-top: 10px;
		}
			#content-left .netflix .netflix-upnext a:link,
			#content-left .netflix .netflix-upnext a:active,
			#content-left .netflix .netflix-upnext a:visited {
				color: #000000;
				font-size: 12px;
				text-decoration: none;
			}
			
			#content-left .netflix .netflix-upnext a:hover {
				font-size: 12px;
				font-weight: normal;
				color: #0066CC;
				text-decoration: none;
			}
			#content-left .netflix .netflix-upnext strong {
				font-size: 12px;
				font-weight: bold;
			}
						

#main-content {
	display: block;
	position: relative;
	left: 244px;
	/* width + padding-left + padding-right must equal 519px */
	width: 445px;
	padding-left: 35px;
	padding-right: 39px;
	background: url(./img/content_bg.gif) repeat-y 0 0;
	}
	#main-content p {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		color: #000000;
		font-size: 12px;
		line-height: 140%;
		padding-bottom: 18px;
	}
		#main-content p a:link,
		#main-content p a:active,
		#main-content p a:visited {
			color: #0066CC;
			font-size: 12px;
			text-decoration: none;
		}
		#main-content p a:hover {
			color: #000000;
			font-size: 12px;
			text-decoration: none;
		}
	#main-content h1 {
		font-family: Helvetica, Arial, Verdana, sans-serif;
		color: #000000;
		font-size: 20px;
		font-weight: bold;
		line-height: 100%;
		padding-bottom: 10px;
	}
	
	
#bottomcap .main-column {
	position: relative;
	left: 244px;
	width: 519px;
	height: 32px;
	background: url(./img/bottomcap.gif) repeat-y 0 0;
	}