@import url("reset.css");

/* Font Rules */
@font-face {
	font-family: 'VAGRoundedStdBold';
	src: url('fonts/VAGRoundedStd-Bold.eot');
	src: local('VAG Rounded Std Bold'), local('VAGRoundedStd-Bold'), url('fonts/VAGRoundedStd-Bold.woff') format('woff'), url('fonts/VAGRoundedStd-Bold.otf') format('opentype');
}

@font-face {
	font-family: 'VAGRoundedStdThin';
	src: url('fonts/VAGRoundedStd-Thin.eot');
	src: local('VAG Rounded Std Thin'), local('VAGRoundedStd-Thin'), url('fonts/VAGRoundedStd-Thin.woff') format('woff'), url('fonts/VAGRoundedStd-Thin.otf') format('opentype');
}

/* Primary Layout Styles */
html, body {
   margin:0;
   padding:0;
   height:100%;
}

body {
	position:relative;
	height:auto;

	padding-bottom:2.0em;
	
	text-align:center;
	
	z-index:1000;
}

	body>*{ text-align:left; }
	.frame { position:relative; display:block; width:912px; margin:auto;}
	.article { width:31%; padding:0 1%; float:left; }
	
	#header {
		position:relative;
	}
	
		#header a#logo {
			position:relative;
			display:block;
			width:321px;
			height:101p;x
			top:0px;
			left:0px;
			
			z-index:1100;
		}
		
		#header a#linkItrip {
			position:absolute;
			display:block;
			top:5px;
			right:0px;
			
			background:#25AAE3;
			border:3px solid #FCA32B;
			border-radius:9px;
			-moz-border-radius:9px;
			-webkit-border-radius:9px;
			padding:0 14px;
			
			color:#FFFFFF;
			font-size:1.3em;
			font-style:italic;
			line-height:1.4em;
			text-decoration:none;
			
			z-index:1100;
		}
		
			#header a#linkItrip:hover {
				font-style:normal
			}

			#header a#linkItrip:active {
				background:#FFFFFF;
				border-color:#25AAE3;
				
				color:#FCA32B;
			}
			
			#header p.phone {
				position:absolute;
				top:20px;
				right:0px;
				
				color:#25AAE3;
				font-family:VAGRoundedStdThin,Arial, Helvetica, sans-serif;
				font-size:2.4em;
				font-weight:bold;
				letter-spacing:1px;
			}
			
			#header q {
				position:absolute;
				top:48px;
				right:0px;
				width:658px;
				
				border-bottom:1px solid #FBA724;
				padding-bottom:12px;
				
				color:#959699;
				font-size:1.8em;
				letter-spacing:1.5px;
				text-align:right;
				
				z-index:1101;
			}
					
				#header q .itrip {
					color:#FBA724;
				}
				
					#header q:first-letter {
						color:#25AAE3;
					}
			
	#navigation {
		position:relative;
	}

		#navigation>ul.sf-menu {
			position:relative;
			width:235px;
			float:left;
			
			padding:1.6em 0 0 0;			
			
			font-family:VAGRoundedStdThin,Arial, Helvetica, sans-serif;
			font-weight:bold;
			letter-spacing:1px;
			text-align:left;
			
			z-index:1000;
		}
		
			#navigation>ul.sf-menu li {
				display:block;
				
				font-size:1.8em;
				line-height:1.2em;
				
				z-index:998;
			}
			
				#navigation>ul.sf-menu li a {
					position:relative;
					display:block;
					
					padding:0.44em 0 0 41px;
					
					color:#FCA32B;
					text-decoration:none;
					text-indent:-12px;
				}
				
					#navigation>ul.sf-menu li.current {
						font-family:VAGRoundedStdBold,"Arial Black", Helvetica, sans-serif;
						background:url(graphics/bgMenu.png) 0px 10px no-repeat;
					}
					
						#navigation>ul.sf-menu:hover li.current {
							background:none;
						}
					
					#navigation>ul.sf-menu>li:hover, #navigation>ul.sf-menu:hover>li.current:hover {
						background:url(graphics/bgMenu.png) 0px 10px no-repeat;
					}
			
				#navigation>ul.sf-menu li ul {
					position:relative;
					display:none;
					width:100%;
					
					font-family:VAGRoundedStdThin,Arial, Helvetica, sans-serif;
					text-align:left;
				}
				
					#navigation>ul.sf-menu li.current ul, #navigation>ul.sf-menu li:hover ul {
						display:block;
					}
				
					#navigation>ul.sf-menu li.current[title="Admin"] ul, #navigation>ul.sf-menu li[title="Admin"]:hover ul, 
					#navigation>ul.sf-menu li.current[title="Host"] ul, #navigation>ul.sf-menu li[title="Host"]:hover ul {
						position:absolute;
						display:block;
						
						background:#FFFFFF;
						
						z-index:999;
					}
				
					#navigation>ul.sf-menu li ul li {
						font-family:VAGRoundedStdThin,Arial, Helvetica, sans-serif;
						font-size:0.77em;
						letter-spacing:1px;
					}
					
						#navigation>ul.sf-menu li ul li.current, #navigation>ul.sf-menu li ul li.current:hover {
							background:none;
						}
					
						#navigation>ul.sf-menu li ul li a {
							padding:0 0 0.3em 65px;
						}
						
							#navigation>ul.sf-menu li ul li:first-child a {
								padding-top:0.4em;
							}
						
							#navigation>ul.sf-menu li ul li a:hover {
								
							}
		
		#navigation div#slideshow {
			position:relative;
			width:677px;
			float:right;

			overflow:hidden;
		}
		
			#navigation div#slideshow a#player {
				position:absolute;
				top:25px;
				left:27px;
				height:336px;
				width:556px;
			}

		#navigation div.TopLevelPane {
			position:relative;
			width:677px;
			float:right;
		}

	#contentPrimary {
		
		color:#696969;
	}
	
		#contentPrimary .ContentPane {
			width:98%;
			float:left;
			
			background:#FBE5C0;
			border:1px solid #FCA32B;
			border-width:1px 0px;
			padding:0 1%;
			padding-top:16px;

			text-align:justify;
		}
		
			#contentPrimary .ContentPane {
				
			}
	
		#contentPrimary.paned .ContentPane {
			width:62%;
		}
		
			#contentPrimary .ContentPane h2:first-child {
				width:66%;
				float:right;
				
				border-bottom:1px solid #FCA32B;
				padding-top:0.5em;
				padding-bottom:0.2em;
				
				font-size:2.1em;
				text-align:right;
			}
			
			#contentPrimary .ContentPane p {
				clear:both;
			}
		
		#contentPrimary .SidebarPane {
			display:none;
		}
		
		#contentPrimary.paned .SidebarPane {
			display:block;
			width:32%;
			float:right;
			
			background:#FBE5C0;
			border:1px solid #FCA32B;
			border-width:1px 0px;
			padding:16px 1% 0 1%;

			text-align:justify;
		}
		
			#contentPrimary .SidebarPane h4 {
				color:#26ABE6;
				font-size:2.1em;
				font-weight:bold;
			}
		
			#contentPrimary form label {
				display:block;
				
				padding-top:1.0em;
				padding-bottom:0.4em;
				
				font-size:1.4em;
				font-weight:bold;
			}
			
				#contentPrimary form label:first-child {
					padding-top:0;
				}
			
			#contentPrimary form input {
				position:relative;
				display:block;
				width:183px;
				
				border:1px solid #FCA32B;
				margin-left:6px;
				margin-bottom:7px;
				padding:0.2em 4px;
				
				color:#818382;
			}
			
			#contentPrimary form select {
				position:relative;
				display:block;
				width:191px;

				border:1px solid #FCA32B;
				margin-left:6px;
				margin-bottom:7px;
				padding:0.2em 0;
				
				color:#818382;
			}
			
				#contentPrimary form input.submit {
					position:relative;
					width:auto;
					
					background:#25AAE3;
					border-width:3px;
					-moz-border-radius:12px;
					margin:24px auto 0 auto;
					padding:1px 1.5em 3px 1.5em;
				
					color:#FFFFFF;
					font-size:2.1em;
					text-transform:lowercase;
				}
				
					#contentPrimary form input.submit:hover {
						padding:2px 1.5em 2px 1.5em;
					}
				
					#contentPrimary form input.submit:active {
						background:#FFFFFF;
						border-color:#25AAE3;
						
						color:#FCA32B;
						outline:none;
					}
					
					#contentPrimary form input.submit::-moz-focus-inner { border: 0; }
	
	#contentSecondary {
		padding-top:12px;
		clear:both;
	}
	
		#contentSecondary h4 {
			position:relative;
			
			background:url(graphics/bgLine.jpg) center left repeat-x;
			
			color:#FCA32B;
			font-size:2.4em;
			font-weight:normal;
			text-align:center;
		}
		
			#contentSecondary h4 span {
				position:relative;

				background:#FFFFFF;
				padding:0 0.5em;
			}
	
		#contentSecondary .SecondaryPane {
			padding:0 1%;
			
			text-align:justify;
		}
		
		#contentSecondary table.channels {
			position:relative;
			height:auto;
			width:100%;
			
			border:0px;
			padding-left:2%;
		}
		
			#contentSecondary table.channels tr td {
				width:31%;
				padding-right:17px;
				
				text-align:justify;
			}
			
				#contentSecondary table.channels tr td a.movie {
					position:relative;
					display:block;
					width:100%;
									
					padding-bottom:12px;
					border:none;
					
					text-align:center;
				}
			
					#contentSecondary table.channels tr td a.movie img {
						position:relative;
						display:block;
						width:45%;
						float:none;
						
						border:2px solid #FCA32B;
						margin:auto;
					}
			
				#contentSecondary table.channels tr td img {
					position:relative;
					display:block;
					
					border:2px solid #FCA32B;
				}
				
				#contentSecondary table.channels tr td h2 {
					text-align:center;
				}
			
				#contentSecondary table.channels tr td p {
					text-align:justify;
					clear:left;
				}
		
	#contentTertiary {
		padding-top:12px;
	}
	
	#navigationSecondary {
		padding:16px 0;

		color:#696969;
		font-size:1.2em;
		line-height:1.4em;
		text-align:center;
	}
	
		#navigationSecondary ul.sf-menu {
			position:relative;
			
			padding-bottom:0.8em;
		}
		
			#navigationSecondary ul.sf-menu li {
				display:inline-block;
				zoom:1;
				*display:inline;

				padding:0 0.3em 0 0.6em;
				border-left:1px solid #999;
			}
			
				#navigationSecondary ul.sf-menu li a {
					position:relative;
					display:inline-block;

					padding-bottom:1px;
					
					color:#25AAE3;
					text-decoration:none;
				}
				
					#navigationSecondary ul.sf-menu li:first-child {
						border-left:0px;
					}
				
					#navigationSecondary ul.sf-menu li a:hover {
						border-bottom:1px dotted #25AAE3;
						padding:0px;
					}
			
				#navigationSecondary ul.sf-menu li ul {
					display:none;
				}

		#navigationSecondary p {
			
		}
		
a#OVLogo {
	position:relative;
	display:block;
	width:145px;
	
	margin:12px auto 0 auto;
	
	color:#14A6D5;
	font-size:1.2em;
	text-align:center;
	text-decoration:none;
}

	a#OVLogo img {
		position:relative;
		display:block;
		margin:auto;
	}

	
/* Font Styles */
	
a {  }
a:visited {  }
a:hover {  }
a:active {  }

body {
	color:#818382;
	font-family:Arial, Helvetica, sans-serif;
}

.textFrame h1, .textFrame h2, .textFrame h3, .textFrame h4, .textFrame h5, .textFrame h6 {
	margin-bottom:0.5em;
	
	color:#25AAE3;
	font-weight:bold;
	line-height:1.2em;
}
	.textFrame h1 { font-size:1.8em; }
	.textFrame h2 { font-size:1.6em; }
	.textFrame h3 { font-size:1.4em; }
	.textFrame h4, .textFrame h5, .textFrame h6 { font-size:1.3em; }
	
	.textFrame p, .textFrame li, .textFrame td { font-size:1.3em; line-height:1.2em; }
	.textFrame p li, .textFrame p td, .textFrame p p, .textFrame li p, .textFrame li td, .textFrame li li, .textFrame td p, .textFrame td li, .textFrame td td { font-size:1.0em; }
	
	.textFrame ol, .textFrame ul, .textFrame p {
		padding-bottom:0.5em;
	}
	
	.textFrame ul li { list-style-type:circle; }
	.textFrame ol li { list-style-type:decimal; }
	
	.textFrame ol li, .textFrame ul li {
		margin-left:36px;
		padding-bottom:0.4em;
	}
	
	.textFrame li ul, .textFrame li ol {
		padding-top:0.4em;
		padding-bottom:0px;
	}

	strong { font-weight: bold; }
	em { font-style: italic; }
	code { font-family: "Courier New", Courier, monospace; }
	
	.textFrame img {
		position:relative;
	}
	
		.textFrame img.left {
			display:block;
			float:left;
			margin-right:8px;
		}
		
		.textFrame img.right {
			display:block;
			float:right;
			margin-left:8px;
		}
		
		.textFrame img.center {
			display:block;
			margin:0 auto 8px auto;
		}
		
		.textFrame img.border {
			border:2px solid #FCB040;
		}
	
		.textFrame a { color:#25AAE3; border-bottom:1px dotted #25AAE3; text-decoration:none; }
		.textFrame a:visited { color:#25AAE3; border-bottom:0px; }
		.textFrame a:hover { border-bottom:0px; }
		.textFrame a:active { font-style:italic; }

		
		
/* DNN Styles */
div.ControlPanel {
	position:relative;
	display:block;
	width:906px;

	background:#FFFFFF;
	border:0;
	margin:auto;
}

	div.ControlPanel table.ControlPanel {
		background:#FBE5C0;
		border-color:#FCA32B;
		border-top:0px;
		padding:3px 3px 6px 3px;
		margin:auto;
	}
	
		div.ControlPanel table.ControlPanel a {
			border-bottom:0px;
		}
		
		div.ControlPanel table.ControlPanel a.CommandButton {
			color:#25AAE3;
		}
		
		div.ControlPanel table.ControlPanel .SubHead {
			color:#375162;
			display:inline-block;
			line-height:1.3em;
			padding:0.3em 0;
		}
		
		div.ControlPanel table.ControlPanel td.Normal a.CommandButton {
			display:block;
			padding:0.2em 0 0.6em 0;
			text-align:center;
		}
		
		div.ControlPanel table.ControlPanel table {
			margin:auto;
		}
			
			div.ControlPanel table.ControlPanel td {
				border-color:#FCA32B !important;
			}
			
.ModuleTitle_MenuItem {
	border:0px;
}

	.ModuleTitle_MenuItemSel {
		background:#FCA32B;
	}

	.ModuleTitle_MenuItem .icn img {
		margin-right:0px;
	}
			
.ModuleTitle_SubMenu {
	background:#FBE5C0;
	border:1px solid #FCA32B;
}

	.ModuleTitle_SubMenu .ModuleTitle_MenuItem {
		vertical-align:middle;
	}
	
	.ModuleTitle_SubMenu .ModuleTitle_MenuIcon {
		background:#FBE5C0;
		border:0px;
		padding-left:3px;
	}
	
	.ModuleTitle_MenuBreak, .ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak td.ModuleTitle_MenuIcon {
		background:#FBE5C0;
		border:1px dotted #FCA32B;
		border-width:1px 0;
		height:2px;
	}
	
	.ModuleTitle_SubMenu tr.hov, .ModuleTitle_SubMenu tr.hov td, .ModuleTitle_SubMenu tr.hov td.ModuleTitle_MenuIcon {
		background:#DCF1FA;
	}
	
.textFrame a.CommandButton:link {
	text-decoration:none;
}

div.console {
	width:98%;
	padding-left:2%;
}

	div.console>div>div {
		height:100px;
		width:31%;
		float:left;
		
		padding:1.0em 1%;
		
		text-align:center;
	}
	
/* Login Form */
div.LoginPanel {
	text-align:left;
	font-size:1.2em;
}

	div.LoginPanel table {
		margin:auto;
	}
	
	div.LoginPanel table td.SubHead img, div.LoginPanel table td.SubHead br {
		display:none;
	}
	
	div.LoginPanel table td label {
		display:block;
		
		padding:0.5em 0 0.3em 0;

		color:#25AAE3;
		font-weight:bold;
		text-align:left;
		text-indent:0.3em;	
	}
	
	div.LoginPanel table td input.NormalTextBox {
		display:block;
		width:245px;
		
		background:#EEE9E7;
		border:1px solid #513127;
		margin-left:12px;
		margin-bottom:0.8em;
		padding:0.3em 6px;
		
		color:#616A70;	
	}
	
	div.LoginPanel table td input.NormalTextBox:focus {
		background:#FFFFFF;
	}
	
	div.LoginPanel table td input.StandardButton {
		display:block;
		width:auto;

		background:#F5F5F5 none no-repeat scroll 6px center;
		background-image:url(graphics/accept.png);
		border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
		border-style:solid;
		border-width:1px;
		margin:0 auto 10px auto;
		padding:5px 23px 6px 23px;

		color:#529214;
		color:#565656;
		cursor:pointer;
		font-size:1.0em;
		font-weight:bold;
		line-height:130%;
		text-decoration:none;
	}

	div.LoginPanel table td input.StandardButton:hover {
		background-color:#E6EFC2;
		border:1px solid #C6D880;
		color:#529214;
	}
	
	div.LoginPanel table td input.StandardButton:active {
		background-color:#C6D880;
		border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
		border-width:2px 1px 1px 2px;
		padding:4px 23px 6px 22px;
	}
	
	
/** Form Styles **/

table.formContact {
	width:554px;
	
	margin:auto;
}

	table.formContact tr td {
		width:222px;
		position:relative;
	}
	
		table.formContact tr td div {
			position:relative;
			width:100% !important;
		}

.fieldLabel {
	display:block;

	padding:1.2em 0 0.3em 0;

	color:#25AAE3;
	font-size:1.2em;
	font-weight:bold;
	text-indent:0.3em;
}

	.formQuick .fieldLabel {
		color:#898A8E;
		font-size:1.05em;
		padding-bottom:0.6em;
	}

.fieldInput, .fieldText, .fieldList, .fieldDate {
	display:block;
	width:245px;
	
	background:#FBE5C0;
	border:1px solid #FBA724;
	margin-left:12px;
	padding:0.3em 6px;
	
	color:#616A70;
}

	.formQuick .fieldInput, .formQuick .fieldText, .formQuick .fieldList, .formQuick .fieldDate {
		width:197px;
		background:#FFFFFF;
		margin-left:6px;
		margin-right:6px;
	}
	
	.formQuick .fieldCopy {
		display:block;
		
		margin:0 12px;
		padding:0.4em 0;

		font-size:1.1em;
		font-style:italic;
	}

.fieldDivider hr {
	position:relative;
	display:block;
	
	border:1px dotted #FBA724;
	margin-top:1.9em;
	
	color:#FBA724;
}

	.fieldInput:focus, .fieldText:focus, .fieldList:focus, .fieldDate:focus {
		background:#FFFFFF;
	}
	
		.formQuick .fieldInput:focus, .formQuick .fieldText:focus, .formQuick .fieldList:focus, .formQuick .fieldDate:focus {
		
		}

	.fieldThird {
		width:231px;
	}

	.fieldFourth {
		width:312px;
	}

	.fieldDate { display:inline; margin-right:4px; }
	.fieldReq { color:#D51F2C; }

input[type="radio"], input[type="checkbox"] {
	margin-left:12px;
}	
	
.fieldText {
	height:60px;
	width:518px;
	line-height:1.1em;
	vertical-align:top;
}

.fieldList {
	width:259px;
	padding:0.25em 6px;
}

.fieldError {
	display:block;
	
	padding-top:2px;
	padding-left:12px;
	
	color:#C11416;
	font-style:italic;
	line-height:16px;
}

	.fieldError[style="display: inline;"] {
		display:block !important;
	}

	.fieldError br {
		display:none;
	}
	
.fieldCheck {

}

	.fieldCheck + table {
		width:100%;
	}
	
.fieldSubmit {
	display:block;
	width:auto;

	background:#F5F5F5 none no-repeat scroll 6px center;
	background-image:url(graphics/accept.png);
	border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
	border-style:solid;
	border-width:1px;
	margin:20px auto;
	padding:5px 23px 6px 23px;

	color:#529214;
	color:#565656;
	cursor:pointer;
	font-size:1.0em;
	font-weight:bold;
	line-height:130%;
	text-decoration:none;
}

	.fieldSubmit:hover {
		background-color:#E6EFC2;
		border:1px solid #C6D880;
		color:#529214;
	}
	
	.fieldSubmit:active {
		background-color:#C6D880;
		border-color:#EEEEEE #DEDEDE #DEDEDE #EEEEEE;
		border-width:2px 1px 1px 2px;
		padding:4px 23px 6px 22px;
	}
	
.fieldCheckboxList {
	width:100%;
}

	.fieldCheckboxList input {
		margin-left:12px;
	}
	
.formContact span.normal {
	position:relative;
	display:block;
	
	margin-top:-20px;

	color:#C11416;
	text-align:center;
}

.fieldCalendar {
	width:217px;
}

	.fieldCalendar + a {
		position:absolute;
		display:block;
		top:33px;
		right:0px;
		height:18px;
		width:16px;
	}
	
	
	div.videoLine {
		position:relative;
		display:block;
	}
	
		div.videoLine embed {
			margin:0 auto 18px auto;
			border:2px solid #FCB040;
		}