@charset "utf-8";

html {overflow: -moz-scrollbars-vertical;}

body {
	margin: 0;
	background-color: #f0f0f0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	background-image: url(images/bgcolor.gif);
	background-repeat: repeat;
	/*overflow-y:scroll;*/
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 2px 0 2px 20px;
	margin: 0;
}

h3 {
	font-size: 1.2em;
	padding-top: 4px;
}

h1, h2, h3 {
	font-weight:bold;
	color: #3d88c1;
}

a:link,
a:visited,
a:active {
	text-decoration:none;
	color: #3d88c1;
}
a:hover {
	text-decoration:underline;
	color: #3d88c1;
}

#wrapper {
	width: 980px; /* 770px */
	margin: 0 auto;
	background-image: url(images/bg_wrapper_v2.jpg);
	background-repeat: repeat-y;
}
/*
#header {
	height: 166px;
	width: 733px;
	margin: 0 auto -1px auto;	
	background-image: url(images/header_top2.jpg);
	background-repeat: no-repeat;
	position: relative;
	clear: both;
}
*/

#header {
	height: 216px;
	width: 980px;
	margin: 0 auto -1px auto;	
	background-image: url(images/header_bg_v2.jpg);
	background-repeat: no-repeat;
	position: relative;
	clear: both;
}

#headerLogo {
	position: absolute;
	top: 40px; /* 22px */
	right: 86px;
}
.tagline {
	position: absolute;
	top: 93px; /* 75px */
	left: 728px; /* 518px */
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	left: 20px; /* 0px */
	width: 742px; /* 532px */
	top: 186px; /* 135px */
}
#header li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
#date-wrapper {
	background-image: url(images/header_spacer.gif);
	background-repeat: repeat-x;
	position: absolute;
	right: 17px; /* 1px */
	text-align: right;
	display: block;
	height: 30px;
	margin: 0;
	width: 260px;
	top: 186px; /* 135px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding: 0;
}
#date-wrapper #headerDate {
	padding: 2px 8px 2px 0;
}

#footer {
	background-image: url(images/footer_v2.jpg);
	display: block;
	height: 156px; /* 137px */
	width: 980px; /* 770px */
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#footer-wrapper {
	position: absolute;
	height: 156px; /* 137px */
	width: 980px; /* 770px */
	margin: 0;
	padding: 0;
}

#footer .copyright {
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	left: 26px;
	bottom: 22px;
}
#footer .copyright a {
	color: #FFFFFF;
}
#footer .copyright .footer-title {
	font-size: 12px;
}
#footer .footer-links {
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	right: 26px;
	bottom: 22px;
}
#footer .footer-links a {
	color: #FFFFFF;
}


.sp-horiz-navbar {
	padding: 8px;
	clear: both;
	display: block;
}





.weather_cc_hp {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}

.sp-navbar {
	display: block;
	width: 146px;
	margin: 0px;
	padding: 0 0 40px 0;
	float: left;
}
.sp-content {
	float: left;
}

.sp-sidebar {
	float: right;
	display: block;
	width: 130px;
	text-align: center;
	padding-left: 4px;
}
.sp-sidebar h3 {
	padding: 0px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
ul.sitemap-section {
	display: block;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 18px;
	margin-left: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-left: 12px;
}
ul.sitemap-section ul {
	list-style-type: disc;
	margin-left: 0px;
	padding-left: 18px;
}
ul.sitemap-section ul ul {
	list-style-type: disc;
	margin-left: 0px;
	padding-left: 16px;
}

.content, .content p {
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 0px;
	line-height: 1.6em;
}

.photo-wrapper,
.photonav-wrapper,
.video-wrapper {
	display: block;
	padding: 8px;
	margin-bottom: 8px;
}
.photonav-wrapper {
	width: 290px;
	float: left;
}
.photonav-wrapper .pic-frame {
	display: block;
}

.photonav-wrapper #photo-title {
	font-weight:bold;
}

.photo-wrapper .pic-frame,
.video-wrapper .video-frame {
	display: block;
	float: left;
}
.photo-wrapper dl,
.video-wrapper dl {
	display: block;
	float: left;
	padding-top: 12px;
	padding-left: 24px;
/*	width: 280px; */
	width: 240px;
	margin: 0px;
}
.video-wrapper dl {
/*	width: 220px; */
	width: 180px;
}
.photo-wrapper dt.title,
.video-wrapper dt.title {
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 0px;
}
.photo-wrapper dd.description,
.video-wrapper dd.description {
	margin: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}
.photo-wrapper dt,
.video-wrapper dt {
	font-weight: bold;
	display: inline;
	padding-top: 1em;
}
.photo-wrapper dd,
.video-wrapper dd {
	display: inline;
	margin: 0px;
	padding: 0px;
}


.form-wrapper {
	display: block;
	padding: 4px;
	font-size: 0.9em;
	position: relative;
}
.form-wrapper label {
	text-align: right;
	width: 12em;
	display: block;
	clear: left;
	float: left;
	padding-right: 1em;
	line-height: 1.8em;
	margin-top: 4px;
	margin-bottom: 4px;
}
.form-wrapper input, .form-wrapper textarea {
	display: block;
	margin-left: 0em;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	float: left;
	background-color: #fff !important;
	width: 400px;
}
.form-wrapper textarea { width: 420px; }
.form-wrapper #txtSCode { width: 100px; }
form-wrapper br {
	clear: both;
}

h3.subnav a {
	color: #3d88c1;
}

h3.subnav {
	padding-left: 8px;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 12px;
	margin-right: 16px;
	margin-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 2px solid #fdeed1;
	background-color: #fdf3e0;
	font-size: 12px;
}



ul.side-subnav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
/* 	padding-left: 12px; */
}

ul.side-subnav li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
}
ul.side-subnav li a:visited {
	color: #666666;
}
ul.side-subnav li {
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #fdeed1;
	margin-right: 16px;
	margin-left: 10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fdeed1;
	border-left-color: #fdeed1;
	background-color: #FFFFFF;
}

ul.side-subnav li.selected a {
	font-weight:bold;
}

.header-date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 0px;
	display: block;
}
.bullet-text {
	font-size: 14px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	float: left;
	padding-top: 6px;
	margin-left: 6px;
}

.footer-text {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.footer-title,
.footer-title a {
	font-size: 12px;
	color: #FFFFFF;
}
a.footer_link {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
}

#formMain {
	padding: 8px;
	border: 1px solid #fdeed1;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #fffbf0;
}
#formMain h3 {
	padding: 0px;
	margin: 0px;
}

#btnSubmit {
	width: auto;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	display: block;
}

.photoStack {
	background-image: url(images/photo_stack.gif);
	display: block;
	height: 185px;
	width: 236px;
	margin-left: 8px;
	position:relative;
}

.pic-frame {
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	margin: 0px;
	padding: 0px;
	width: 258px;
}
.pic-frame img {
	border: 8px solid #ffffff;
}
.pic-frame-thumb {
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	padding: 0px;
	width: 108px;
	margin-right: auto;
	margin-left: auto;
}
.pic-frame-thumb img {
	border: 3px solid #ffffff;
}
.pic-frame-full {
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	margin: 0px;
	padding: 0px;
	width: 518px;
}
.pic-frame-full img {
	border: 8px solid #ffffff;
}

.pic-frame-small,
.pic-frame-small-2 {
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	padding: 0px;
	width: 258px;
	float: right;
	clear: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 12px;
}

.pic-frame-small-2 {
	width: 198px;
}
.pic-frame-small img,
.pic-frame-small-2 img {
	border: 8px solid #ffffff;
}

.popup-photo {
	display: block;
	width: 540px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
.sidebar {
	display: block;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.sidebar h3 {
	margin-bottom: 0px;
	margin-left: 4px;
}

.weather_cc_hp h3 {
	font-size: 11px;
	color: #666;
	margin: 0 0 0 4px;
	padding: 4px 4px 0 4px;
}

#location-forecast {
	padding-left: 12px;

}
#location-forecast dl {
	margin-top: 4px;
	margin-left: 8px;
	padding: 0px;
}

.sidebar ul li {
	margin-left: 20px;
	font-size: 11px;
}
.sidebar ul {
	margin: 4px;
	padding: 0px;
}
.weather_cc_hp dl {
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.weather_cc_hp p {
	font-size: 9px;
	font-style: italic;
	margin-top: 8px;
	color: #999999;
	font-weight: normal;
}

.weather_cc_hp p {
	padding: 4px !important;
}

.weather_cc_hp dl dt {
	display: inline;
	float: left;
	width: 6em;
	text-align: right;
}

.weather_cc_hp dl dd {
	text-align: left;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6.5em;
}
.google-map {
	height: 400px;
	width: 500px;
	border: 1px solid #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.google-map-wrapper {
	float: right;
	display: inline;
	margin: 0px;
	padding-top: 18px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 8px;
}

div.large-map {
	display: block;
	border: 1px solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	border-bottom-color: #666;
	border-right-color: #666;
	margin-right: auto;
	margin-left: auto;
	padding: 8px;
}

div.small-map {
	float: right;
	clear: right;
	display: block;
	padding: 8px;
	margin: 0 0 10px 12px;
	border: 1px solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	border-bottom-color: #666;
	border-right-color: #666;
}

div.small-map .gmap {
	border: 1px solid #ccc;
	margin: 0px;
	padding: 0px;
}

div.large-map .gmap {
	border: 1px solid #ccc;
	margin: 0px;
	padding: 0px;
}

.gmap-wrapper {
	display: inline;
	margin: 0px;
	padding: 0px;
}


.map-content-wrapper {
	display: block;
	width: 204px;
	float: left;
	margin: 0px;
	padding: 0px;
}

ul.horiz-subnav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	width: 600px;
}

ul.horiz-subnav li {
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: 0px;
	border-style: solid;
	border-color: #fdeed1;
	border-width: 2px 2px 2px 1px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	display: block;
	float: left;
}
ul.horiz-subnav li.header {
	font-weight:bold;
	background-color: #fdeed1;
	border-left-width: 2px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #3d88c1;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	font-size: 12px;
}
ul.horiz-subnav li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	display: block;
	padding-right: 12px;
}
ul.horiz-subnav li a:visited {
	color: #666666;
}


ul.horiz-subnav li.selected a {
	font-weight:bold;
	background-color: #fdf3e0;
}
.map-content-wrapper ul {
	margin-top: -1em;
}
.map-content-wrapper li {

}
.drop {
	display: inline;
	clear: left;
	float: left;
	border: 1px solid #cccccc;
	padding: 0px;
	margin-top: 16px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 12px;
}
.para-header {
	font-weight: bold;
	margin-bottom: 1px;
}
.para-jump {
	text-align: right;
	padding-bottom: 0.5em;
}
.sp-navbar-back {
	float: right;
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sp-header {
	clear: both;
	position: relative;
}
.sp-header-back {
	position: absolute;
	bottom: 4px;
	right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sp-header-banner {
	float: left;
	margin: 0px;
	padding: 0px;
}
li div.story {
	display: none;
	padding-bottom: 8px;
}
dl.gmap-info {
	display: block;
	width: 240px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
dl.gmap-info dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	clear: left;
}
dl.gmap-info dt img {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #dedede;
}
dl.gmap-info dd {
	margin-top: 10px;
	font-size: 10px;
}

#site-navbar {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	width: 532px;
	top: 135px;
	background-image: url(images/header_spacer.gif);
	background-repeat: repeat-x;
	height: 30px;
}
#site-navbar li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
}
#site-navbar a {
	color: #666666;
	display: block;
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-left: 8px;
}
#site-navbar a:hover,
#site-navbar li.current a {
	color: #3d88c1;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3d88c1;
	text-decoration: none;
}
/* 3d88c1 */
ul.photosets,
ul.videos {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
/*ul.photosets li,*/
ul.videos li {
	margin: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
	padding-left: 0px;
	text-align: center;
}
ul.photosets li {
	margin: 0;
	padding: 0;
	clear: both;
}
ul.videos li {
	width: 170px;
	height: 240px;
	padding-right: 6px;
}

ul.photosets div.photo,
ul.videos div.video {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0px;
	margin: 0 0 1em 0;
}

ul.photosets div.photo {
	width: 250px;
	float: left;
}

ul.photosets li h2 {
	margin: 0 0 0 270px;
	padding: 0;
}

ul.photosets li p { 
	margin: 0 0 10px 280px;
	padding: 0;
}

ul.photosets li p.count {
	font-style: italic;
	color: #666;
}

ul.photosets div.photo img {
	border: 1px solid #ccc;
	margin: 4px;
}
ul.videos div.video img {
	border: 4px solid #fff;
}
ul.photos {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
ul.photos li {
	margin: 0px;
	display: inline;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 0px;
	text-align: center;
	height: 280px;
	width: 258px;
}
ul.photos div.photo {
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
ul.photos div.photo img {
	border: 8px solid #ffffff;
}
.paging-wrapper {
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #00FF00;
	width: 600px;
}

ul.paging {
	list-style-type: none;
	height: 32px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 100px;
	padding-bottom: 0;
	padding-left: 0;
}
ul.paging li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
ul.paging li a,
ul.paging li span {
	display: block;
	height: 18px;
	width: 18px;
	text-align: center;
	margin: 4px;
	padding: 2px;
	border: 1px solid #333;
}

ul.paging li span { width: 36px; }

ul.paging li.selected a,
ul.paging li.selected span {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: bold;
	color: #333;	
}
	
dl.accommodations {
	padding: 0px;
	margin-top: -0.5em;
	margin-right: 0px;
	margin-bottom: 2em;
	margin-left: 0px;
}

dl.accommodations dt {
	margin: 0px;
	font-weight: bold;
	text-align: right;
	width: 7em;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 1em;
}

dl.accommodations dd {
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0px;
	padding-left: 0ex;
	margin-top: -1.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8.5em;
}

.new {
	color: #33CC33;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 0em;
}
#location {
	width: 95%;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
}
#location td {
	vertical-align: top;
	padding-bottom: 8px;
}
#location #txtZip {
	width: 6em;
}
#location #txtCity {
	width: 16em;
}
#location td.or {
	width: 4em;
	text-align: center;
}
#location td.label {
	text-align: right;
	font-size: 1em;
	font-weight: bold;
}
p.button {
	text-align: center;
}
div.hide-div {
	display: none;
}
div.show-div {
	display: block;
}
#map-result  #map {
	border: 1px solid #999;
	margin-right: auto;
	margin-left: auto;
}

.map-wrapper {
	display: block;
	padding: 8px;
	margin-bottom: 8px;
	width: 375px;
	float: right;
}

div.photo-inline,
div.photo-inline-right {
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0.25em;
	height: 130px;
	width: 190px;
}

div.photo-inline {
	float: left;
	margin-right: 1em;
	margin-left: 2em;
	display: inline;
}

div.photo-inline-right {
	float: right;
	margin-right: 0em;
	margin-left: 1em;
}

div.photo-inline img,
div.photo-inline-right img {
	border: 4px solid #fff;
}
#question1 ul,
#question2 ul {
	padding: 0px;
	margin-top: -6px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	list-style-type: none;
	height: 24px;
	width: 400px;
}
#question1 ul li,
#question2 ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
#question1 li a,
#question2 li a {
	display: block;
	border: 1px solid #0033CC;
	padding-right: 16px;
	padding-left: 16px;
	margin-right: 16px;
	color: #FFF;
	background-color: #0099CC;
	padding-top: 1px;
	padding-bottom: 2px;
	text-decoration: none;
}
#question1 li a:hover,
#question2 li a:hover {
	color: #0099CC;
	background-color: #FFF;
	text-decoration: none;
}
#photo-details div.details {
	border: 1px solid #ccc;
	padding: 4px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#month-list  ul {
	list-style-type: none;
	padding: 0px;
	display: block;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#month-list ul li {
	display: inline;
	float: left;
	width: 96px;
	margin-bottom: 16px;
}
#month-list li a {
	margin-top: 0px;
	text-align: center;
}
#hp_content h3 {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	display: block;
	padding: 0px;
	margin-top: -10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
cite {
	display: block;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
	font-size: 11px;
}
	div.sitemap-icon {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 105px;
}
div.sitemap-list {
	display: block;
	float: left;
	margin-left: 8px;
	width: 300px;
}
div.sitemap-list-blog {
	height: 125px;
	margin-bottom: 20px;
}


div.blog-icon {
	border: solid #fdeed1 2px;
	padding: 8px;
}

div.talk-story{
	width: 170px;
	margin-left: 25px;
}

div.talk-story a {
	border: 0;
	text-indent: -200em;
	outline: none;
	display: block;
	background-image: url(images/talkstory_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 159px;
}

div.talk-story a:hover {
	background-image: url(images/talkstory_02_over.gif);
}

div.new-domain a.logo {
	border: 0;
	text-indent: -200em;
	outline: none;
	display: block;
	background-image: url(images/kdmaui_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 0 25px;
	padding: 0px;
	height: 36px;
	width: 200px;
}

div.new-domain a.logo:hover {
	background-image: url(images/kdmaui_01_over.gif);
}
div.pic-w-caption {
	display: block;
	float: right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #ccc;
	margin-left: 8px;
}
div.pic-w-caption dl {
	margin: 0px;
	padding: 0px;
}
div.pic-w-caption dl dt {
	margin: 0px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}
div.pic-w-caption  dl  dt  img {
	border: 1px solid #ccc;
}
div.pic-w-caption dl dd {
	margin: 0px;
	font-size: 10px;
	color: #666666;
	text-align: right;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}

div.content-ad a.right {
    float: right;
    margin-right: 20px;
}

div.content-ad a.right img {
    padding: 2px;
    border: solid 2px #fdeed1;
}

.ad-right {
width: 180px;
float: right;
}
