/* ****************** GENERAL STYLES USED ON ALL PAGES *********************** */
body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	width:100%;
	text-align:center;
	margin:0;
	/*background:#000 url(/images/global/bg_blugrad.gif) repeat-x top;*/ /* NORMAL BACKGROUND */
	/*background:#96c5df url(/images/global/winter_bg.jpg) repeat-x top; /* WINTER BACKGROUND */
	/*background:#3366cc url(/images/global/spring_bg.jpg) no-repeat bottom center; /* SPRING BACKGROUND */
	background:#3366cc url(/images/global/summer-bg.jpg) no-repeat bottom center /* SUMMER BACKGROUND */
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0){
 #body {background: #3366cc url(/images/global/summer-bg.jpg) no-repeat bottom center; }
 }
 
 
#container {
	width:950px;
	margin:0 auto 20px auto;
	padding-bottom:3px;
	background:#fff;
	font-size:0.75em; /* 12px */
	line-height:1.5em;
	text-align:left;
	}
	
/* ****************** DEFAULTS *********************** */
div, form, table, td, th, input, textarea, select, caption, 
fieldset, legend, address, img, ul, ol, li, hr, h1, h2 ,h3, h4, h5 {
	margin:0;
	padding:0;
	}
img, table {border:0;}
a {
	color:#830024;
	text-decoration:underline;
	}
a:hover {text-decoration: none;}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em; /* 24px */
	color:#003e62;
	margin:1.5em 0 1em 0;
	}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;  /* 18px */
	color:#003e62;
	margin:1.75em 0 1.4em 0;
	}
	h2.noTopMargin {margin-top:0;}
	h2 a, h2 a:hover {text-decoration:none;}
	h2.cal {margin-bottom:3px;}
	h2.sideBar {margin-top:0.25em; margin-bottom:1em;}
	.calloutBox h2 {margin:0 0 10px 0;}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1666em; /* 14px */
	color:#003e62;
	margin:1.5em 0 1em 0;
	}
h4 {
	margin:0 0 0 0;
	font-size:1em;
	font-weight:normal;
	}
h5 {font-size:1.0833em; /* 13px */ }

.bold {font-weight:bold;}
.end {clear:both;}
br.end {clear:both;line-height:1px;}
.clear {clear:both; line-height:0; height:0; font-size:0;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.centered {text-align:center; margin-left:auto; margin-right:auto;}
.field {
	background:#fff;
	color:#000;
	}
.inputField { 
	border-top:2px solid #3d3d3d;
	border-left:2px solid #3d3d3d;
	border-right:2px solid #f4f4f4;
	border-bottom:2px solid #f4f4f4;
	}
#principle ul {margin:0 0 1.5em 25px;}
ol {margin:0 0 0 35px;}
ul {margin:0 0 0 25px;}
.watermark {
	font-style:italic;
	color:Gray;
	Width:150px;
	}
.normal {Width:150px;}

/* ****************** GLOBAL HEADER *********************** */
.globalHeader {
	width:950px;
	height:89px;
	/*background:#003e62;*/ /* NORMAL BACKGROUND */
	/*background:#96c5df url(/images/global/winter_bg.jpg) repeat-x top; /* WINTER BACKGROUND */
	background:#3366cc;/* SPRING BACKGROUND */
	
	}	
	@media screen and (-webkit-min-device-pixel-ratio:0){
 #globalHeader {background: #0066cc;}
 }
 
 
	.ohioLogo {
		float:left;
		}
	ul#language {
		float:right;
		margin:12px 0 30px 0;
		list-style-type:none;
		}
		li#english a {font-weight:bold;}
		ul#language li#english a:hover {
			color:#a3b9c6;
			font-weight:bold;
			text-decoration:none;
			}
		ul#language li {
			display:inline;
			padding:0 6px 0 8px;
			/*border-right:1px solid #a3b9c6;*//* normal color */
			border-right:1px solid #eee; /* winter color */
			}
		ul#language a {
			/*color:#a3b9c6; *//* normal color */
			color:#eee; /* winter color */
			text-decoration:none;
			}
	
		ul#language a:hover {
			color:#fff;
			text-decoration:underline;
			} 
		ul#language li.last {
			border-right:0;
			padding-right:0;
			}
	.siteSearch {
		height:23px;
		clear:right;
		float:right;
		}
		.siteSearch .field {
			position:relative;
			top:-8px;
			height:19px;
			margin:0 6px;
			padding-left:3px;
			font-size:1.1458em; /* 13.75px */
			}

/* ****************** GLOBAL NAVIGATION *********************** */
.globalNav {
	clear:both;
	width:944px;
	height:35px;
	background:#830024;
	border:3px solid #fff;
	}
	.navInner {
		width:936px;
		height:27px;
		margin:3px;
		background:#830024 url(/images/global/bg_redhead.gif) repeat-x;
		border:1px solid #500;
		text-align:center;
		}
		.navLeft{
			width:936px;
			height:27px;
			background:transparent url(/images/global/bg_redheadleft.gif) no-repeat left;
			}
			.navRight{
				width:936px;
				height:27px;
				background:transparent url(/images/global/bg_redheadright.gif) no-repeat right;
				}
				.navHash {
					width:936px;
					height:27px;
					background:transparent url(/images/global/bg_redhashtile.gif) repeat;
					}
					.globalNav ul {
						list-style-type:none;
						margin:0 auto;
						padding-top:5px;
						}
					.globalNav ul li {
						display:inline;
						margin:5px;
						}
	
#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}
	#skip a:active {
		position:static;
		width:auto;
		height:auto;
		} 
		
/* ****************** GLOBAL FOOTER *********************** */
.footer {
	clear:both;
	width:938px;
	background:#eee8dc url(/images/global/bg_footer_y.gif) repeat-y;
	margin:0 3px;
	font-size:0.9166em; /* 11px */
	color:#847b69;
	border:3px solid #eee8dc;
	}
	.footerShadowTop {
		background:transparent url(/images/global/bg_footer_top.gif) no-repeat top;
		}
		.footerShadowBottom {
			padding:1px;
			background:transparent url(/images/global/bg_footer_bottom.gif) no-repeat bottom;
			}
			.footerTile {
				padding:9px;
				background:transparent url(/images/global/bg_tantile.gif) repeat;
				}
				.footerInner {
					background:#eee8dc;
					}
					.footerLeft {
						float:left;
						padding:16px 0 0 10px;
						text-align:left;
						}
					.footerRight {
						float:right;
						width:420px;
						margin:3px 5px 6px 0;
						text-align:right;
						}
						.footerRight a {	
							padding:0 4px 2px 4px;
							white-space:nowrap;
							}
						.footerRight a.first {line-height:1.75em;}
						a.rssfeeds {					
							display:block;
							float:right;
							padding:0 22px 2px 8px;
							margin-right:4px;
							background:transparent url(/images/global/icon_rss.gif) right 1px no-repeat;
							}

		
/* ****************** HOME PAGE *********************** */
.home_rotator {width:944px; height:230px; min-height:230px; overflow:hidden; margin:0 3px; border-bottom:3px solid #FFF;}
/*.homeMiddle {
	width:615px;
	height:260px;
	margin:0 10px;
	padding-top:9px;
	}*/
.homeBottom {
	clear:both;
	width:930px;
	margin:0 10px 7px 10px;
	border-bottom:1px solid #c6c1b7;
	background:transparent url(/images/home/bg_3coltan-skewed.gif) repeat-y;
	}
	.colLeft {
		float:left;
		width:346px;
		margin:18px 10px 18px 0;
		}
	.contentRotator {
		overflow:hidden;
		width:356px;
		height:515px;
		padding-bottom:10px;
		/*float:left;
		margin-right:15px;*/
		}
	.colLeft-inner {padding-left:10px;}
	/*.colLeftSecondary {
		float:left;
		width:293px;
		margin:18px 7px;
		}*/
	.colMid {
		float:left;
		width:271px;
		margin:18px 11px;
		}
		.promos {line-height:0;}
		.video {
			margin:7px 0 12px 0;
			padding:5px 0 5px 6px;
			height:225px;
			background:#a79c85;
			}
	.colRight {
		float:left;
		width:271px;
		margin:18px 0 18px 10px;
		}
		.photoMatrix {
			height:240px;
			width:240px;
			margin-left:26px;
			font-size:0;
			line-height:0;
			}
			.photoMatrix img {
				float:left;
				margin:0 5px 5px 0;
				}
		.home .colRight .field {
			width:236px;
			margin-bottom:16px;
			}
/* HOMEPAGE HEADERS */
.home h2 {
	width:271px;
	height:20px;
	padding:0;
	margin:0;
	border:0;
	overflow:hidden;
	}
	.home h2 span {
		margin-left:-20000px;
		}
	.home h2.monthlycontest {background:transparent url(/images/home/h2_monthlycontest.gif) no-repeat top left;}
	.home h2.ohioevents {background:transparent url(/images/home/h2_ohioevents.gif) no-repeat top left; padding-bottom:5px;}
	.home h2.whatdoyouwanttodo {background:transparent url(/images/home/h2_whatdoyouwanttodo.gif) no-repeat top left; padding-bottom:5px;}
	.home h2.myohio {
		/*background:transparent url(/images/home/h2_myohio.gif) no-repeat top left;*/
		background:transparent url(/images/home/h2_experienceohio.gif) no-repeat top left;
		}
	.home h2.stayinformed {background:transparent url(/images/home/h2_stayinformed.gif) no-repeat top left;margin-top:6px;}
/* HOMEPAGE FOOTER */ 
.home .footer {
	width:924px;
	background:#eee8dc url(/images/home/bg_footer_y.gif) repeat-y;
	margin:0 10px;
	}
	.home .footerShadowTop {
		background:transparent url(/images/home/bg_footer_top.gif) no-repeat top;
		}
		.home .footerShadowBottom {
			padding:1px;
			background:transparent url(/images/home/bg_footer_bottom.gif) no-repeat bottom;
			}
/* HOMEPAGE BOX CONTAINER */
.home .sideBoxShadowTop {
	background:transparent url(/images/home/homebox_bg_top.gif) no-repeat top;
	}
	.home .sideBoxShadowBottom {
		padding:1px;
		background:transparent url(/images/home/homebox_bg_bottom.gif) no-repeat bottom;
		}
		.home .sideBoxTile {
			padding:9px;
			background:transparent url(/images/global/bg_tantile.gif) repeat;
			}
			.home .sideBoxInner {
				background:#eee8dc;
				padding-bottom:2px;
				}
/* HOMEPAGE CALENDAR BOX */
.home .calendar {
	font-size:0.9166em; /* 11px */
	text-align: center;
	width:264px;
	background:#eee8dc url(/images/home/homebox_bg_y.gif) repeat-y;
	border:3px solid #eee8dc;
	margin:6px 0 20px 0;
	}
	.home .calendar .sideBoxInner {
		height:222px;
		text-align:center;
		}
	.home .calNav {
		font-size:1.1458em; /* 13.75px */
		font-weight:bold;
		color:#896619;
		text-align:center;
		width:212px;
		margin:0 auto;
		padding:4px 0 0 0;
		}
	.home .calMatrix {
		clear:both;
		text-align:center;
		width:224px;
		height:160px;
		margin:2px auto 2px auto;
		}
/* HOMEPAGE WTD ADV SEARCH BOX */
.home .wtdBox {
	font-size:0.9166em; /* 11px */
	width:264px;
	background:#eee8dc url(/images/home/homebox_bg_y.gif) repeat-y;
	border:3px solid #eee8dc;
	margin:6px 0 27px 0;
	color:#87847c;
	font-weight:bold;
	}
	.home .wtdBox .sideBoxInner {
		height:240px;
		padding:8px 0 0 20px;	
		}
		.home .wtdBox .advfield {background:#fff; color:#666; font-size:11px; margin-bottom:6px;}
		.wtdInput {text-align:center; padding-top:5px;}
			
/* ****************** GENERAL CALENDAR - ALL PAGES *********************** */

.calDayToday, .calDay {
	float:left;
	width:28px;
	height:23px;
	margin:1px;
	border:1px solid #c6c1b7;
	background:#fff url(/images/global/cal_bg_day.gif) no-repeat;
	font-weight:bold;
	}
	.calDayToday a, .calDay a {
		display:block;
		width:28px;
		height:20px;
		padding-top:4px;
		text-align:center; 
		text-decoration:none;
		}
	.calDayToday a:hover, .calDay a:hover, .calDayToday a.active, .calDay a.active {
		text-decoration:none;
		background:#c6c1b7 url(/images/global/cal_bg_day_on.gif) no-repeat;
		}
	.calDay { background:#fff url(/images/global/cal_bg_day.gif) no-repeat; }
	.calDayToday { background:#fff url(/images/global/bg_tantile.gif) repeat; }
	.calFoot {
		text-align: center;
		clear:both;
		margin:3px;
		color:#896619;
		line-height:1.2em;
		}

/* ****************** SUBPAGES *********************** */
#breadcrumb {
	margin-bottom:38px;
	color:#a79c85;
	font-size:0.9166em; /* 11px */
	}
	#breadcrumb a.current {
		text-decoration:none;
		}
.subPageTop {
	display:none;
	/*width:944px;
	height:233px;
	margin:0 3px;
	border-top:1px solid #c6c1b7;*/
	}
.subPageBottom {
	clear:both;
	width:930px;
	min-height:529px;
	margin:0 3px 3px 3px;
	padding:10px 7px;
	border-top:1px solid #c6c1b7;
	border-bottom:1px solid #c6c1b7;
	background:transparent url(/images/global/bg_2coltan.gif) repeat-y -3px 0;
	}
	.subPageBottom .colLeft {
		float:left;
		width:630px;
		min-height:509px;
		padding:10px 0px 10px 10px;
		margin:0px;
		margin-right:10px; 
		}
	.subPageBottom .colRight { 
		float:left;
		width:265px; 
		min-height:509px;
		padding:10px 0px 10px 0;
		margin:0px;
		margin-left:14px;
		font-size:0.9166em;
		}
		.subPageBottom .colRight .stayedInformed {
			padding:10px 0 0 10px;
			}
		.subPageBottom .colRight .stayedInformed .inputField{ 
			border-top:2px solid #3d3d3d;
			border-left:2px solid #3d3d3d;
			border-right:2px solid #f4f4f4;
			border-bottom:2px solid #f4f4f4;
			width:220px;}
		.subPageBottom .colRight .stayedInformed {
			padding:10px 0 0 10px;
			}
		.subPageBottom .colRight .calendar {
			width:259px; 
			margin:0 auto 6px auto;
			background:#eee8dc url(/images/global/sidebox_bg_y.gif) repeat-y;
			border:3px solid #eee8dc;
			}
			.subPageBottom .colRight .calendar .calNav {
				margin:0 auto 11px;
				width:215px;
				font-size:1.1458em; /* 13.75px */
				font-weight:bold;
				color:#896619;
				text-align:center;
				}
			.subPageBottom .colRight .calendar .calMatrix {
				width:226px;
				/*height:135px;*/
				margin:0 auto;
				}
			.subPageBottom .colRight .calendar .sideBoxInner {
				padding:8px 0;
				}
		.subPageBottom .colRight .sideForm {
			padding:0 15px;
			}	
			.subPageBottom .colRight .sideForm .field {
				width:220px;
				}
.calloutBox {
	padding:10px 18px;
	border:1px solid #c6c1b7;
	background:#eee8dc;
	margin-bottom:10px;
	}
.photoLeft {
	margin:0 10px 5px 0;
	border:3px solid #c6c1b7;
	float:left;
	}
.photoRight {
	margin:0 0 5px 10px;
	border:3px solid #c6c1b7;
	float:right;
	}	
.psuedo-button {
	display:inline;
	background:#a79c85;
	font-size:1.0833em; /* 13px */ 
	color:#fff;
	font-weight:bold;
	padding:4px 6px;
	border-top:1px solid #c6c1b7;
	border-right:1px solid #847b69;
	border-bottom:1px solid #847b69;
	border-left:1px solid #c6c1b7;
	text-decoration:none;
	}
	.psuedo-button:hover {
		position:relative;
		top:-1px;
		padding:3px 6px 5px;
		border-top:1px solid #847b69;
		border-right:1px solid #c6c1b7;
		border-bottom:1px solid #c6c1b7;
		border-left:1px solid #847b69;
		}
						
/* Tabular data */
	table.tabular {
		border:0;
		}
		table.tabular th {
			padding: 5px;
			}
		table.tabular td {
			padding: 5px;
			}
		table.tabular tr:hover {
			background-color: #eee;
			}
		table.tabular td.date {
			white-space: nowrap;
			}
	table#airports td a {
		padding-right:20px;
		}
		table#airports th {
			display: none;
			}							
		table#airports td.phone {
			white-space: nowrap;
			}
	table#climate {				
		}
		table#climate th {
			padding-bottom: 15px;
			}		
		table#climate td {					
			text-align: center;					
			}
		table#climate td.month {
			text-align: left;
			}
	table#drivingdistances {
		}
		table#drivingdistances td.city {
			font-weight: bold;
			}

/* form styles - general */
div.input_type1 {
	float:left;
	padding:3px 0 0 50px;
	font-weight:normal;
	}
	div.input_type1 input {
		width:200px;
		padding:0;
		}
	div.input_type1 select  {
		width:200px;
		margin-bottom:2px;
		}
div.input_type2 {
	clear:both;
	margin:0;
	padding:3px 0 0 50px;
	}
div.input_type3 {
	float:left;
	padding:3px 0 0 50px;
	font-weight:normal;
	}
	div.input_type3 input {
		width:455px;
		}
	div.input_type3 textarea {
		width:455px;
		margin:0 0 10px 0;
		}
fieldset {
	background:#f0efec;
	border:1px solid #c6c1b7;
	padding:10px 30px 8px 80px;
	margin:5px 0 10px 0;
	}
	fieldset span.radio {
		float:left;
		display:block;
		white-space:nowrap;
		margin-right:5px;
		width:135px;
		}
div.fieldsetWide fieldset {
	padding:10px 30px 8px 30px;
	margin:5px 0 10px 0;
	}
.submit {
	clear:both;
	float:left;
	}
	

/* ****************** SUB PAGE BOXES w/ BORDERS *********************** */
.sideBox {
	width:259px;
	background:#eee8dc url(/images/global/sidebox_bg_y.gif) repeat-y;
	margin:17px auto 4px;
	border:3px solid #eee8dc;
	}
	.sideBoxShadowTop {
		background:transparent url(/images/global/sidebox_bg_top.gif) no-repeat top;
		}
		.sideBoxShadowBottom {
			padding:1px;
			background:transparent url(/images/global/sidebox_bg_bottom.gif) no-repeat bottom;
			}
			.sideBoxTile {
				padding:9px;
				background:transparent url(/images/global/bg_tantile.gif) repeat;
				}
				.sideBoxInner {
					background:#eee8dc;
					padding-bottom:6px;
					}
.tanBox {
	background:#eee8dc url(/images/global/tanbox_bg_left.gif) repeat-y;
	border:3px solid #eee8dc;
	}
	.tanBoxR {
		background:transparent url(/images/global/tanbox_bg_right.gif) repeat-y right;
		}
	.tanBoxTL {
		background:transparent url(/images/global/tanbox_bg_TL.gif) no-repeat top left;
		}
	.tanBoxTR {
		background:transparent url(/images/global/tanbox_bg_TR.gif) no-repeat top right;
		}
	.tanBoxBL {
		background:transparent url(/images/global/tanbox_bg_BL.gif) no-repeat bottom left;
		}
	.tanBoxBR {
		padding:1px;
		background:transparent url(/images/global/tanbox_bg_BR.gif) no-repeat bottom right;
		}
	.tanBoxTile {
			padding:9px;
			background:transparent url(/images/global/bg_tantile.gif) repeat;
			}
			.tanBoxInner {
				background:#eee8dc;
				}
.redBox {
	background:#830024 url(/images/global/redbox_bg_left.gif) repeat-y left;
	border:3px solid #830024;
	}
	.redBoxR {
		background:transparent url(/images/global/redbox_bg_right.gif) repeat-y right;
		}
	.redBoxTL {
		background:transparent url(/images/global/redbox_bg_TL.gif) no-repeat top left;
		}
	.redBoxTR {
		background:transparent url(/images/global/redbox_bg_TR.gif) no-repeat top right;
		}
	.redBoxBL {
		background:transparent url(/images/global/redbox_bg_BL.gif) no-repeat bottom left;
		}
	.redBoxBR {
		padding:1px;
		background:transparent url(/images/global/redbox_bg_BR.gif) no-repeat bottom right;
		}
		.redBoxTile {
			padding:9px;
			background:transparent url(/images/global/bg_redhashtile.gif) repeat;
			}
			.redBoxInner {
				background:#830024;
				}	
					
/* ****************** SUB NAVIGATION - RIGHT SIDE *********************** */

.subNav {
	padding:4px 8px 0 8px;
	margin-bottom:4px;
	}	
.subNav ul{
	list-style-type:none;
	margin:7px 0 0 0;
	}
	.subNav ul li {
		width:221px;
		margin:0;
		padding:3px 1px 4px 1px;
		border-top:1px #c6c1b7 solid;
		}
		.subNav ul li.last {
			/*border-bottom:1px #c6c1b7 solid;*/
			}
		.subNav ul li a {
			font-weight:bold;
			color:#896619;
			text-decoration:none;
			}
		.subNav ul li.sub1 {
			width:203px;
			margin:0 0 0 18px;
			}
			.subNav ul li.sub1 a {
				font-weight:normal;
				}
#login_form {
	padding:4px 8px 0 8px;
	margin-bottom:4px;
	color:#896619;
	}			
#login_form .field {
	margin-bottom:8px;
	}	
	
/* ****************** TRAVEL PLANNER POPUPS *********************** */

#travelPlannerPopUp{
	margin:30px auto; 
	padding:3px; 
	width:546px; 
	background:#FFF;
	font-size:0.75em; /* 12px */
	text-align:left;
}

#travelPlannerPopUp p{margin:0;}

#travelPlannerPopUp h1, #travelPlannerPopUp h2, #travelPlannerPopUp h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
}

#travelPlannerPopUp h2{font-size:2em /*24px*/;}
#travelPlannerPopUp h3{font-size:1.333em /*16px*/;}

#travelPlannerPopUp .closePopup{
	background:none;
	border:none;
	cursor:pointer;
	width:96px;
	height:16px;
	float:right;
	margin-top:15px;
	margin-right:23px;
	outline:none;
}

#travelPlannerPopUpTop{
	margin:0 auto 3px; 
	width:546px; 
	height:47px; 
	background: url(/images/popups/bg-popup-top.gif) no-repeat 0 0;
}

#travelPlannerPopUpTop .popUpMainTitle{
	display:block;
	float:left;
	width:110px;	
	height:47px;
	line-height:200px;
	overflow:hidden;
	margin:0;
	background: url(/images/popups/ohio-logo.gif) no-repeat 21px 9px;
}

#travelPlannerPopUpTop .photoGalleryTitle{
	width:158px;
	background: url(/images/popups/photo-gallery.gif) no-repeat 0px 18px;
}

#travelPlannerPopUpContent{
	margin:0 auto; 
	/*width:488px;
	padding:28px 30px 30px 28px;
	background: url(/images/popups/bg-popup-content.gif) no-repeat 0 0;*/
}

#travelPlannerPopUpContent h2{margin:0 0 18px 0}
#travelPlannerPopUpContent h3{margin:0 0 10px 0}
#travelPlannerPopUpContent p{line-height:1.5em; margin:0px 0 18px}

#travelPlannerPopUp .specialNote{padding-top:8px; margin-top:25px; margin-bottom:0; border-top:1px solid #bebebe;}


#travelPlannerPopUpContent .photoGallery {
	text-align:center;
	padding:10px 0; /*23px 23px
	width:500px;
	background: url(/images/popups/bg-content-gallery.gif) no-repeat 0 0;
	margin:0 auto;*/
}

#travelPlannerPopUpContent .formPopup{
	padding:10px;
	/*width:500px; 
	height:364px;
	background: url(/images/popups/bg-content-form-popup.gif) no-repeat 0 0;*/
	margin:0 auto;
}

.PopUpBottom{
	margin:3px auto 0;}

#travelPlannerPopUpBottom{
	/*clear:both;
	height:87px;
	background: url(/images/popups/bg-popup-bottom.gif) no-repeat 0 0;
	margin:3px auto 0;*/
	padding:10px /*0 23px*/;
	text-align:center;
	color:#FFF;
}
	#travelPlannerPopUpBottom .arrow{
		display:block;
		float:left;
		width:16px;
		margin-top:15px;
		outline:none;
	}
	#travelPlannerPopUpBottom .photoInfo{
		width:468px;
		color:#FFF;
		float:left;
		margin:3px auto 0;
	}

.popUpForm label, .popUpForm input[type=text], .popUpForm textarea{
	display:block;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.popUpForm input[type=text], .popUpForm textarea{
	background:#fff;
	color:#000;
}
.popUpForm textarea{
	font-size:1em;
}

.popUpForm label{
	width:100px;
	text-align:right;
	margin-right:5px;
}

.popUpForm input[type=text]{
	width:225px;
	border-top:2px solid #3d3d3d;
	border-left:2px solid #3d3d3d;
	border-right:2px solid #f4f4f4;
	border-bottom:2px solid #f4f4f4;
}

.popUpForm textarea{
	width:362px;
	height:85px;
	border-top:2px solid #3d3d3d;
	border-left:2px solid #3d3d3d;
	border-right:2px solid #f4f4f4;
	border-bottom:2px solid #f4f4f4;
}

.popUpForm textarea.summaryTextarea{
	height:50px;
}

.popUpForm .popUpFormRow{
	clear:both;
	_height:30px;/*IE6*/
	min-height:30px;
}

.popUpForm .popUpFormMidRow{
	clear:both;
	margin-bottom:10px;
	_height:55px;/*IE6*/
	min-height:55px;
}

.popUpForm .popUpFormLargeRow{
	clear:both;
	margin-bottom:10px;
	_height:90px;/*IE6*/
	min-height:90px;
}

.popUpForm button{
	background:none;
	border:none;
	cursor:pointer;
	margin-top:8px;
}

.popUpForm .inputTextHelp{color:#999;}
.popUpForm .inputText{color:#333;}


/* ****************** B-Roll *********************** */
.tblBroll {
	padding:0;
	border:0;
	}
.tblBroll th {
	padding:4px;
	text-align:right;
	font-weight:normal;
	}
.tblBroll td {
	padding:4px;
	text-align:left;
	}
	
/* ****************** PUBLICATIONS *********************** */
.pubPlanner,
.pubCalendar {
	float:right;
	margin:0 20px 10px 20px;
	border:1px solid #c6c1b7;
	}
.freepub {
	clear:left;
	}
.freepub input {margin-right:5px;}
.type2 {
	float:left;
	margin:0 20px 10px 0;
	border:1px solid #c6c1b7;
	}
/*div.requestPub {padding:25px 130px 25px 130px;}
	.requestPub div.input_type1 {
		float:left;
		padding:0 5px 10px 0;
		}
	.requestPub div.input_type1 input {
		width:173px;
		}
	.requestPub div.input_type1 select  {
		width:177px;
		margin-bottom:2px;
		}
	.requestPub div.input_type3 {
		float:left;
		padding:0;
		}
	.requestPub div.input_type3 textarea, 
	.requestPub div.input_type3 input {
		width:355px;
		}
	.requestPub .submit {
		clear:both;
		float:left;
		}*/
	
	.requestPub .submit {
		clear:both;
		float:left;
		margin:10px 0 0 50px;
		}

/* ****************** Thumbnail Images *********************** */
#gallery_freeohioimages {
	width:585px;
	margin:40px 0 0 80px;
	}
	#gallery_freeohioimages .gallery {
		width:115px;
		margin:0 3px 0 0;
		float:left;
		}
#gallery_photos {
	width:585px;
	margin:40px 0 0 80px;
	}
	#gallery_photos .gallery {
		width:115px;
		margin:0 3px 0 0;
		float:left;
		}
#gallery_videos {
	width:585px;
	margin:20px 0 0 45px;
	}
	#gallery_videos .gallery {
		width:130px;
		height:103px;
		margin:0 3px 0 0;
		float:left;
		}
.paging_footer {clear:both;}
#monthlycontest_photos {text-align:center;}
	#monthlycontest_photos img {margin:0 3px; border:1px solid #c6c1b7;}

/* ****************** Calendar Search *********************** */

#daterangesearch .startDate {float:left;margin:0 12px 12px 0;}
#daterangesearch .startDate img {position:relative;top:4px;}
#daterangesearch .endDate {float:left;margin:0 12px 12px 0;}
#daterangesearch .endDate img {position:relative;top:4px;}
#daterangesearch .catFilter {clear:both;margin:0 12px 12px 0;}

#principle p.results_count {margin-top:1em;margin-bottom:1em;}
#principle p.paging_header {margin-top:1em;margin-bottom:2em;}
#principle p {margin-top:0.25em;margin-bottom:1.75em;}


.errormessage {
	color: #FF0000;
	font-weight: bold;
	}

.japanese, .french, .german {
	display: none;
	}

/* Navigation within content - used for same-page anchors */

ul.contentnav {
	list-style-type: none;
	margin-bottom:1.5em;
	}
	ul.contentnav li {
		float:left;
		margin:0 2px;
		}
		

/* ****************** Search Results *********************** */

/* Refine Search */
#RefineSearch .calloutBox {
	padding:10px 18px;
	border:1px solid #c6c1b7;
	background:#eee8dc;
	margin-top:10px;
	height:65px;
	}
	#RefineSearch .filter {
		float:left;
		margin-right:30px;
		}
	#RefineSearch h2 {margin:0 0 0.5em 0;}
	
/* keyword search */

#ctl00_plhContent_pnlGoogleSearch ol li {
	margin:0 0 10px 0;
	}
#ctl00_plhContent_pnlGoogleSearch ol li a {
	font-weight:bold;
	}
	

/* ****************** Search Detail *********************** */

#cResult h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em; /* 24px */
	color:#003e62;
	margin:1.5em 0 1em 0;
	}
#cResult h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1666em; /* 14px */
	color:#003e62;
	margin:1.5em 0 1em 0;
	}
	
/* related links */
div#tabs {
	border-right:1px solid #c6c1b7;
	border-left:1px solid #c6c1b7;
	border-bottom:1px solid #c6c1b7;
	background-color:#f9f3e7;
	padding:0px;
	margin:0px;
	width:221px;
	}
	ul#tabcategories {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		.subNav ul li.tab {	
			background:#f9f3e7;
			width:221px;
			padding:2px 0 0 0;
			}
			a.tab {		
				display:block;	
				margin:0 0 2px 2px;
				padding:2px 2px 2px 5px;
				text-decoration:none;
				background:transparent url(/images/global/relatedlinks_expand.gif) 201px 6px no-repeat;		
				}						
			ul.tablist {
				margin:0;
				padding:0;
				background-color:#eee8dc;
				border-top:0;
				display:none; /* Hidden by default */
				width:221px;										
				}
				ul.tablist li {	
					width:207px;
					list-style-type:none;
					padding:4px 6px 4px 8px;
					border-top:1px solid #c6c1b7;
					font-size:0.9em;
					line-height:1.3em;
					}
				ul.tablist li a {
					font-weight:normal;
					text-decoration: none;
					}
				ul.tablist li a:hover {													
					text-decoration: underline;							
					}

/* external links */		
#externallinksDiv {}
	ul#externallinks {
		margin:0 0 30px 12px;
		list-style-type:none;
		}
		li.drivingdirections {
			background:transparent url(/images/global/icon_drivingdirections.gif) no-repeat left center;
			padding:2px 0 2px 20px;
			}
		li.currentweather {
			background:transparent url(/images/global/icon_currentweather.gif) no-repeat left center;
			padding:2px 0 2px 20px;
			}
		li.emailafriend {
			background:transparent url(/images/global/icon_emailafriend.gif) no-repeat left center;
			padding:2px 0 2px 20px;
			}
		li.groupfriendly {
			background:transparent url(/images/global/icon_groupfriendly.gif) no-repeat left center;
			padding:2px 0 2px 20px;
			}
		li.photogallery {
			background:transparent url(/images/global/icon_photogallery.gif) no-repeat left center;
			padding:2px 0 2px 20px;
			}
	
/* listing photo */
div#detail_images {
	text-align:center;
	margin:0 0 30px 0;
	}
	div#detail_images p {margin:0.25em 0 0 0;}
	#cThumbImg {
		border:3px solid #eee8dc;
		}
	#cThumbText {
		/*color:#c6c1b7; too light */
		/*color:#896619; best */
		color:#003e62; /* blue */
		text-align:center;
		margin:0 auto;
		
		}

/* ****************** Contact Us *********************** */
.ContactUs address {
	font-style:normal;
	font-weight:bold;
	}
.ContactUs .calloutBox {
	padding:10px 18px 18px 18px;
	border:1px solid #c6c1b7;
	background:#eee8dc;
	margin-top:10px;
	}
.ContactUs fieldset	{
	background:#f0efec;
	border:1px solid #c6c1b7;
	padding:10px 30px 8px 80px;
	margin:5px 0 10px 0;
	}
.ContactUs span.radio {
	float:left;
	display:block;
	white-space:nowrap;
	margin-right:5px;
	width:135px;
	}
.ContactUs label {}
.ContactUs div.input_type1 {padding:3px 0 0 50px;}
.ContactUs div.input_type1 input {width:200px; padding:0;}
.ContactUs div.input_type2 {clear:both; margin:0 0 20px 0; padding:0;}
.ContactUs div.input_type3 {padding:3px 0 0 50px;}
.ContactUs div.input_type3 textarea {width:455px; margin:0 0 10px 0;}
.ContactUs .submit {
	clear:both;
	float:none;
	}

/* ****************** Contest Entry *********************** */
body.discover #container {
	width:500px;
	margin:20px auto;
	padding:5px 20px 20px 20px;
	background:#fff;
	font-size:0.75em; /* 12px */
	line-height:1.5em;
	text-align:left;
	}
.discover #container table {font-size:1em;}


.CheckBoxList label{
	display: inline;
	text-align:left;
	width: 150px;
	margin:0px;
	float:none;
	}
	
/* ****************** Multicultural Home *********************** */

/*.SecondaryBottomMC {
	float:left;
	width:930px;
	padding:0 10px 7px 0px;
	border-top:1px solid #c6c1b7;
	border-bottom:1px solid #c6c1b7;
	}*/
.homeBottomMC {
	clear:both;
	width:930px;
	margin:0 10px 7px 10px;
	padding:9px 0 0 0;
	border-top:1px solid #c6c1b7;
	border-bottom:1px solid #c6c1b7;
	}
	.multicultural .homeBottomMC h1 {margin:1em 0 0.5em 0;}
	.homeBottomMC h3 {
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:1.1666em; /* 14px */
		color:#cc0067;
		margin:1.5em 0 1em 0;
		}
	.colLeft2MC {
		float: left;
		margin: 0px; 
		width: 623px;
		background:transparent url(/images/home/bg_3coltan.gif) repeat-y;
		}
		.colLeftMC {
			float:left;
			width:293px;
			margin:0 7px;
			padding-bottom:18px;
			}
		.colMidMC {
			float:left;
			width:314px;
			margin:0 1px;
			padding-bottom:9px;
			/*border-left:1px solid #c6c1b7;*/
			}
		.colLeftMidMC {
			float:left;
			width:608px;
			margin:0 1px 0 0;
			padding:0 7px 18px 7px;
			background-color: #FFFFFF;
			border-top:1px solid #c6c1b7;
			}
	.colRightMC {
		float:left;
		width:300px;
		padding:0 0 75px 7px;
		/*border-left:1px solid #c6c1b7;*/
		margin:0;
		}
		.colRightMC h1, .colRightMC p, 
		.colRightMC input, .colRightMC .photomatrix {
			margin-left:10px;
			}
		.colRightMC .field {
			width:266px;
			margin-bottom:16px;
			}

.home .colRightMC .calendar {
	font-size:0.9166em; /* 11px */
	text-align: center;
	float:left;
	width:294px;
	background:#eee8dc url(/images/multicultural/mc_sidebox_bg_y.gif) no-repeat 0 24px;
	border:3px solid #eee8dc;
	margin-bottom:18px;
	}
	.home .colRightMC .sideBoxShadowTop {
		background:transparent url(/images/multicultural/mc_calhead.gif) no-repeat top;
		padding-top:22px;
		border-top:1px #c6c1b7 solid;
		border-right:1px #c6c1b7 solid;
		border-left:1px #c6c1b7 solid;
		}
		.home .colRightMC .sideBoxShadowBottom {
			padding:1px;
			background:transparent url(/images/multicultural/mc_cal_bg.gif) no-repeat bottom;
			border-top:1px #c6c1b7 solid;
			border-bottom:1px #c6c1b7 solid;
			}
			.home .colRightMC .sideBoxTile {
				padding:0;
				background:none;
				}
				.home .colRightMC .sideBoxInner {
					background:none;
					padding-bottom:2px;
					text-align:center;
					height:232px;
					margin:0 10px 10px 10px;
					}
	
.multicultural .subPageBottom .colRight .calendar {
	width:259px; 
	margin:0 auto 6px auto;
	background:#eee8dc url(/images/multicultural/mc_sidebox_bg_y.gif) no-repeat 0 24px;
	border:3px solid #eee8dc;
	}
	.multicultural .sideBoxShadowTop {
		background:transparent url(/images/multicultural/mc_calhead_sub.gif) no-repeat top;
		padding-top:22px;
		border-top:1px #c6c1b7 solid;
		border-right:1px #c6c1b7 solid;
		border-left:1px #c6c1b7 solid;
		}
		.multicultural .sideBoxShadowBottom {
			padding:1px;
			background:transparent url(/images/multicultural/mc_cal_bg_sub.gif) no-repeat bottom;
			border-top:1px #c6c1b7 solid;
			border-bottom:1px #c6c1b7 solid;
			}
			.multicultural .sideBoxTile {
				padding:0;
				background:none;
				}
				.multicultural .sideBoxInner {
					background:none;
					padding-bottom:2px;
					text-align:center;
					/*height:232px;*/
					margin:0 10px 10px 10px;
					}
.espanol {background:transparent url(/images/home/bg_3coltan.gif) repeat-y;}
.espanol .colLeft2MC {background:none;}
/* sub MC pages */
.multicultural #breadcrumb {margin-bottom:1.75em;}
.multicultural h1 {margin:0 0 0 0;}
img.mcPhotos {float:right;}



/* Social Media Widget GENERAL */
.social-media {width:100%; height:60px;}
.social-media ul {list-style:none; margin:0 0 40px 0; padding:0; overflow:hidden;}
.social-media ul li {float:left; margin:10px 7px 10px 2px;}
.share-subpage {float:left; margin:-30px 7px 10px 172px;}
/* Social Media SUB PAGES */
#whattodocontent .social-media {width:95%; margin-left:14px;}

/* myOhio widget GENERAL */
.my-ohio-widget {text-align:center; padding:12px 0;}


/**/
#jrs_calendar_form{margin:10px auto !important; }
img.mcPhotos {float:right;}


/* ****************** WHAT TO DO / WHERE TO GO / WHERE TO STAY *********************** */
#whattodocontent {
	margin:0 3px 7px 3px;
	border-bottom:1px solid #c6c1b7;
	background:transparent url(/images/whattodo/bg_wtdBottom.gif) repeat-y center;
	}
	.wtdTop {
		width:943px;
		height:480px;
		background:#EEE8DC url(/images/whattodo/bg_wtdTop.gif) no-repeat top center;
		border-bottom:1px solid #c6c1b7;
		}
	    .wtdImage {
			float:left;
			width:580px;
			height:235px;
			margin:26px 0 14px 34px;
			overflow:hidden;
			}
	    .wtdIntro {
			float:left;
			width:280px;
			height:219px;
			margin:42px 30px 14px 19px;
			overflow:hidden;
			}
	        .wtdIntro h1 { /* see sIFR style */ }
	    .wtdFlash {
			clear:both;
			width:943px;
			height:190px;
			border-bottom:15px white solid;
			}
	#whattodocontent .colLeft {
		clear:both;
		float:left;
		width:293px;
		margin:24px 7px 24px 14px;
		}
		.wtdWrapper .colLeft h1 { /* see sIFR style */ }
	#whattodocontent .colMid {
		float:left;
		width:300px;
		margin:14px 8px;
		}
	#whattodocontent .colRight {
		float:left;
		width:313px;
		margin:17px 0;
		}
		#whattodocontent .colRight .wtdSiteSearch {
			padding:0 0 19px 14px;
			margin-bottom:27px;
			border-bottom:1px solid #c6c1b7;
			}
			.wtdSiteSearch .advSearchLink {float:right; margin-right:20px;}
			.wtdSiteSearch .simpleForm {vertical-align:middle; clear:both; padding-top:7px;}
				.wtdSiteSearch .simpleForm input {vertical-align:middle; margin-right:7px;}

			.wtdSiteSearch .wtdBox {
				font-size:0.9166em; /* 11px */
				width:259px;
				background:#eee8dc url(/images/global/sidebox_bg_y.gif) repeat-y;
				border:3px solid #eee8dc;
				margin:6px 0 0 0;
				color:#87847c;
				font-weight:bold;
				}
				.wtdSiteSearch .wtdBox .sideBoxInner {
					padding:8px 0 20px 20px;	
					}
					.wtdSiteSearch .wtdBox .advfield {background:#fff; color:#666; font-size:11px; margin-bottom:6px;}
		.wtdSiteSearch h2 {
			width:293px;
			height:25px;
			padding:0;
			margin:0;
			border:0;
			overflow:hidden;
			}
			.wtdSiteSearch h2 span {
				margin-left:-20000px;
				}
				.wtdSiteSearch h2.whatdoyouwanttodo {background:transparent url(/images/home/h2_whatdoyouwanttodo.gif) no-repeat top left; padding-bottom:5px;}
			
			
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* regular CSS styles - they'll see these if they don't have Flash */

#whattodocontent .colLeft h1 {
    margin:0 0 19px 0;
    }
.wtdIntro h1 {
    margin:0 0 16px 0;
    line-height:1.0em;
    }
.wtdMyOhio h2 {
    margin:0 0 16px 0;
    line-height:1.0em;
    }


/* These "decoy" styles are used to hide the browser text before it is replaced ... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles and adding in attributes that are specific to the Flash text but not the regular browser text, like adding padding or anything that modifies the line-height (the line-height attribute is actually a good place to start). */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-family:Arial, Verdana, Sans-Serif;
	letter-spacing: -2px;
	}
.wtdIntro .sIFR-hasFlash h1 {
	font-size:24px;
	}
	
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-family:Arial, Verdana, Sans-Serif;
	letter-spacing: -2px;
	}
.wtdMyOhio .sIFR-hasFlash h2 {
	font-size:18px;
	}
