@charset "utf-8";
/* Body CSS */
	body {
		text-align:center;
		/* Sets dot pattern */
		background-image:  url(../tpimages/background_image.gif);
		/* font-family: Verdana, Arial, Helvetica, sans-serif; */
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#303933;
		font-size: 8pt;
		background-color:#ffffff;
		color:#303933;
		width: 1000px;
		margin-bottom:0px;
		margin-top:0px;
		margin-right: auto;
		margin-left: auto;
		padding: 0px;
		}
/* Main containing block */
	#main {
		background-color:#ffffff;
		/* Sets pale green background for left side */
		background-image:  url(../tpimages/inner_bkg.gif);
		background-repeat: repeat-y;
    	width: 1000px;
		margin: 0px;
		text-align:left;
	}
/* ---------------- */
/* HEADER AREA CSS */
/* ---------------- */
/* Left header area */
	#headerTopContentleft {
		height:93px	;
		width:250px;
		padding:0px;
		float:left;
		background-color:#ffffff;
		}
/* Right header area */
	#headerTopContentright {
		height:93px	;
		width:750px;
		padding:0px;
		float:left;
		background:#ffffff;
		}
/* Header Top Nav link designation */
	#headerTopContentright a {
		color: #666666;
		text-decoration: none;
		}
	#headerTopContentright a:visited{
		color: #666666;
		text-decoration: none;
		}
	#headerTopContentright a:hover{
		color: #000000;
		text-decoration: none;
		}
	#headerTopContentright:active{
		color: #666666;
		text-decoration: underline;
		}
/* Header Language Selection Area */
	#headerLangNav {
		font-family:Verdana;
		font-size: 9px;
		text-align: right;
		vertical-align: bottom;
		margin-top: 10px;
		margin-bottom: 5px;
		padding-left: 12px;
		padding-right: 12px;
	}

/* Top Language Nav link designation */
	#headerLangNav a {
		color: #666666;
		text-decoration: none;
		}
	#headerLangNav a:visited{
		color: #666666;
		text-decoration: none;
		}
	#headerLangNav a:hover{
		color: #000000;
		text-decoration: none;
	}
	#headerLangNav a:active{
		color: #666666;
		text-decoration: underline;
	}
/* Header Search Box */
	#searchBox{
		padding-left: 12px;
		padding-right: 12px;
		text-align:right;
		vertical-align: bottom;
		margin-bottom: 20px;
		}
/* Header Search Input area */
	.searchInput {
		vertical-align: top;
		height: 14px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #C3C3C3;
		}
/* Top Navigation area */
	#topNav {
		padding-top: 5px;
		padding-right: 12px;
		font-weight:bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 10px;
		text-align:right;
		vertical-align: bottom;
		}


/* --------------------------------------- */
/* INNER PAGES SPECIFIC CSS */
/* ---------------- */
/* Inner Page navigation area */
	#innerSideNav {
		width:197px;
		padding:0px;
		float:left;
		padding-left: 30px;
		margin-bottom:0px;
		margin-top:0px;
		margin-right: 0px;
		/* border: 1px dashed black; */
		}
/* Used to show what section the visitor is in */
	#innerSideNav h1, .innerSideSectionName{
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-left: 0px;
		padding-left: 0px;
		color:#303933;
		font-size: 10pt;
		font-weight:bold;
		margin-top:25px;
		margin-bottom:10px;
		}
	#innerSideNav h2{
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#303933;
		font-size: 8pt;
		font-weight:bold;
		margin-top:25px;
		margin-bottom:10px;
	}
	#innerSideNav ul{
		list-style: none;
		margin-left: 15px;
		padding-left: 0px;
		/* border: 2px dotted red !important; */
	}
	#innerSideNav li{
		text-indent: -15px;
		margin-left: 0px;
		/* border: 1px solid black !important; */
	}
/* Inner Left Side Nav Links */
	#innerSideNav {
		text-transform: uppercase;
	}
	#innerSideNav a {
	    /* border: 1px solid lime; */
		color: #303933;
		text-decoration: none;
		text-transform:uppercase;
		font-family: trebuchet MS, verdana, helvetica, sans-serif;
		font-size:8pt;
		font-weight: bold;
		}
	#innerSideNav a:hover{
		color: #cb4f2d;
		text-decoration: none;
		}
	#innerSideNav:active{
		color: #cb4f2d;
		text-decoration: none;
		}
/* --------------------------------------- */






/* Inner Page content area */
	#innerContentarea {
		margin-left:12px;
		width:749px;
		padding:0px;
		float:left;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#303933;
		font-size: 8pt;

		}
/* Inner Page content area - Left side */
	#innerContentleft {
		width:490px;
		padding:0px;
		float:left;
		border-right: 1px solid #C3C3C3;
		overflow:visible;
		}
/* Inner Page content area - Right side */
	#innerContentright {
		width:256px;
		float:left;
		/* Sets grey line on left side, & shifts it over 1 px */
		background-image:  url(../tpimages/zip_gray.gif);
		background-repeat: repeat-y;
		position: relative;
		left:-1px;
		}
/* Inner Content Center Area Header */
	.innerCenterHeader, h1, h2, h3, h4{
		margin-left: 36px;
		margin-right: 36px;
		margin-top:20px;
		font-family: Georgia, "Times New Roman", Times, serif;
		/* font-size: 10pt; */
		color:#d73b1c;
		font-weight: bold;
		}
/* ----------------------------------------
	Note the style above. Note that the font size is now commented out.
	This is a prime example of a place where classes were needlessly used.
	We can override the size definition where we need to, in classes,
	for the EXCEPTION cases of left / right columns. As is done
	already in other places in this style sheet. For base "h1", though, we
	should set the style on the block-level element rather than on a class.
	This type of cleanup is still deeply needed on travelportland.com as of
	4-9-08.

		-Bryan
------------------------------------------- */

h1 {
	font-size: 16pt;
}

h2 {
	font-size: 13pt;
}
h3 {
	font-size: 12pt;
}
h4 {
	font-size: 10pt;
}

/* Inner Content Center Area Body */
	.innerCenterBody, p, li{
		margin-left: 36px;
		margin-right: 36px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#303933;
		font-size: 8pt;
		line-height: 14pt;
		}
/* Inner Content Form */
	.formStyle {
		vertical-align: top;
		height: 16px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #C3C3C3;
		}
/* Inner Content Center Area Dash - note: not attatched to anything in particular (like the right sie header */
	.innerCenterDash{
		margin-top:20px;
		margin-bottom:20px;
		margin-left: 36px;
		}
/* Inner Content Right Area Header with dash*/
	.innerRightHeader{
		text-align: left;
		margin-left: 27px;
		margin-right: 12px;
		margin-top:20px;
		margin-bottom:0px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#303933;
		font-size: 9pt;
		font-weight: bold;

	}
	#innerContentright h1,#innerContentright h2,#innerContentright h3,#innerContentright h4 {
		text-align: left;
		margin-left: 27px;
		margin-right: 12px;
		margin-top:20px;
		margin-bottom:0px;
		text-transform: uppercase;
		font-family: Georgia, Times New Roman, Times, Serif;
		color: #303933 !important;
		font-size: 9pt;
		font-weight: bold;

	}
/* Inner Content Right Area Subheader - note: smaller and no image attatched */
	.innerRightSubHeader{
		font-family: trebuchet MS, verdana, helvetica, sans-serif;
		font-weight: bold;
		color:#303933;
		font-size: 8pt;
		margin-bottom:0px;
		margin-top:10px;
		margin-left: 27px;
		margin-right: 12px;
		}
/* Inner Content Right Area Body */
	.innerRightBody{
	margin-top:0px;
		margin-left: 27px;
		margin-right: 12px;
		font-family: trebuchet MS, verdana, helvetica, sans-serif;
		color:#303933;
		font-size: 8pt;
		}
	#innerContentright p {
		margin-top:0px;
		margin-left: 27px;
		margin-right: 12px;
		font-family: trebuchet MS, verdana, helvetica, sans-serif;
		color:#303933;
		font-size: 8pt;
	}
/* Inner Content Right Area Image */
	.innerRightImage{
		margin-left:17px;
		text-align: center;
		margin-top:10px;
		margin-bottom:10px;
		}
/* ---------------- */
/* FOOTER SPECIFIC CSS */
/* ---------------- */
/* Footer area */
	#footer{
		height:10px;
		text-align:center;
		background:#fff;
		padding-bottom: 10px;
		}
/* Footer navigation */
	#footer p{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		vertical-align:bottom;
		}
	#footer a {
		color: #303933;
		text-decoration: none;
		}
	#footer a:visited{
		color: #87a08e;
		text-decoration: none;
		}
	#footer a:hover{
		color: #cb4f2d;
		text-decoration: none;
		}
	#footer:active{
		color: #cb4f2d;
		text-decoration: none;
		}
/* Home left side Single Dash Divider*/
	div.hrSingleSideHomeLeft {
		clear:left;
		margin-left: 20px;

  		height: 15px;
		background: #fff url(../tpimages/single_dash.gif) repeat-x scroll left;
		}
	div.hrSingleSideHomeLeft hr {
  		display: none;
		}
/* Home Center Double dash divider */
	div.hrDoubleHomeCenter {
		margin-left:0px;
		margin-right:33px;
		margin-top:15px;
  		height: 15px;
		background: #fff url(../tpimages/double_dash.gif) repeat-x scroll left;
		}
	div.hrDoubleHomeCenter hr {
  		display: none;
		}
/* Home Center Single dash divider */
	div.hrSingleHomeCenter {
		margin-left:0px;
		margin-right:33px;
		margin-top:15px;
  		height: 15px;
		background: #fff url(../tpimages/single_dash.gif) repeat-x scroll left;
		}
	div.hrSingleHomeCenter hr {
  		display: none;
		}
/* Home Right Side Single Divider */
	div.hrSingleHomeRightSide {
		clear:left;
		margin-right:8px;
  		height: 25px;
		background: #fff url(../tpimages/single_dash.gif) repeat-x scroll left;
		}
	div.hrSingleHomeRightSide hr {
  		display: none;
		}
/* Inner Center Double dash divider */
	div.hrDoubleInnerCenter {
		margin-left:35px;
		margin-right:33px;
  		height: 15px;
		background: #fff url(../tpimages/double_dash.gif) repeat-x scroll left;
		}
	div.hrDoubleInnerCenter hr {
  		display: none;
		}

#innerContentleft hr {border: none 0;
border-top: 1px dashed #000;/*the border*/
border-bottom: 1px dashed #000;/*the border*/
margin-left:35px;
margin-right:33px;
margin-top:12px;
margin-bottom:12px;
height: 3px;/*whatever the total width of the border-top and border-bottom equal*/
}

/* Inner Side Double dash divider */
	div.hrDoubleInnerSide {
		margin-left:25px;
		margin-right:12px;
  		height: 25px;
		background: #fff url(../tpimages/double_dash.gif) repeat-x scroll left;
		}

	div.hrDoubleInnerSide hr {
  		display: none;
		}
/* Inner Side Single dash divider */
	div.hrSingleInnerSide {
		margin-left:25px;
		margin-right:12px;
  		height: 25px;
		background: #fff url(../tpimages/single_dash.gif) repeat-x scroll left;
		}

	div.hrSingleNav {
		margin-left:auto;
		margin-right:auto;
		margin-bottom: -18px;
  		height: 25px;
		background: url(../tpimages/nav_single_dash.gif) repeat-x scroll left;
		}

	div.hrSingleInnerSide hr {
  		display: none;
		}

	div.hrSingleNav hr {
		display: none;
		}

#innerContentright hr {border: none 0;
border-top: 1px dashed #000;/*the border*/
border-bottom: 1px dashed #000;/*the border*/
margin-left:25px;
margin-right:12px;
margin-top:12px;
margin-bottom:12px;
height: 3px;/*whatever the total width of the border-top and border-bottom equal*/
}

/* link colors for main body pages	*/
	#innerContentarea a:link {
		color: #778e93;
	}
	#innerContentarea a:active, #innerContentarea a:hover {
		color: #cb4f2d;
	}
	#innerContentarea a:visited {
		color: #87a08e;
	}

#partnerform, #partnermenu, #phpcalendar {
	margin-left: 36px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#303933;
	font-size: 8pt;
	line-height: 14pt;
}

#phpcalendar p { margin-left: 0px; }

#searchBox, #mainsearch {margin: 0px !important; padding: opx !important;}

/* NEW SECTION - emailROI Form */
.checkbox {
	width:245px;
	float:left;
}

.clear {
	clear:both;
	padding-bottom:10px;
}

p.interests {
	margin-top:0;
	margin-bottom:5px;
}

p.label {
	margin-top:0;
	margin-bottom:5px;
}

a {
	text-decoration:none;
}

ol.whitelist {
	margin:0;
}
