@font-face {
	font-family: Arial Narrow;
	font-style:  normal;
	font-weight: normal;
	src: url(/ARIALNA0.eot);
}

@font-face {
	font-family: Arial Narrow Bold;
	font-style:  normal;
	font-weight: bold;
	src: url(/ARIALNA0.eot);
}


html{
	margin: 0px;
	padding: 0px;
}

body {
	background-image: url(/images/bg_main.gif);
	background-repeat: repeat-x;
	background-color: #131B38;
	color: white;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
}

form{
	margin: 0;
	padding: 0;
}

.dottedhr hr{
	display:none;
	visibility: hidden;
}

.dottedhr{ 
	background:none;
	border:none;
	border-bottom: 2px dotted #ffffff; 
	height: 2px;
	margin: 15px 0 15px 0;
}

.dashedhr hr{
	display:none;
}

.dashedhr{ 
	background:none;
	border:none;
	border-bottom: 1px dashed #7D8A9A; 
	height: 1px;
	margin: 10px 0 10px 0;
}

p{
	margin: 0px 0px 0.8em 0px;
}

a:link, a:active, a:visited{
	color: #F6E44A;
	text-decoration: none;
}

a:hover{
	color: #F6E44A;
	text-decoration: underline;
}

.footer{
	background-color: #2D344F;
	border: 1px solid #7D8A9A;
	padding: 10px 15px 10px 15px;
}

.footerlinks{
	font-size: 95%;
	font-weight: bold;
}

.footerlinks a:link, .footerlinks a:active, .footerlinks a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

.footerlinks a:hover{
	color: #EFF649;
	text-decoration: underline;
}

.footercopyright{
	font-size: 85%;
}

.mainsubhead{
	font-size: 133%;
}
.mainsubhead p{
	margin: 0px;
}

.topnav td{
	text-align:left;
	vertical-align: top;
	
}

.topnav td p {
	margin: 0px;
	
}

.topnavcell{
	padding: 5px 10px 10px 10px;
	width: 20%;
	font-size: 100%;
	font-weight: bold;
}

.topnav a:link, .topnav a:active, .topnav a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

.topnav a:hover{
	color: #F6C149;
	text-decoration: none;
}

.topnavsub{
	color: #F6E44A;
	font-size: 95%;
	font-weight: normal;
}

.topnav a:link .topnavsub, .topnav a:active .topnavsub, .topnav a:visited .topnavsub{
	color: #F6E44A;
}

.topnav a:hover .topnavsub{
	color: #F6C149;
}

.topnavactive, .topnavactive .topnavsub{
	color: #F6C149;
}

#topnavparent{
	background-color: #4E546A;
	background-image: url(/images/bg_nav1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.topnavparentsubrt{
	border-right: 1px solid #7D8A9A;
	background-color: #4E546A;
	background-image: url(/images/bg_nav1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.topnavparentsublt{
	border-left: 1px solid #7D8A9A;
	background-color: #4E546A;
	background-image: url(/images/bg_nav1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#nav2{
	background-image: url(/images/bg_nav2.gif);
	background-repeat:repeat-x;
}

.nav2b{
	background-image: url(/images/bg_nav2b.gif);
	background-repeat:repeat-x;
}

#nav2 a:link, #nav2 a:active, #nav2 a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

#nav2 a:hover{
	color: #EFF649;
	text-decoration: underline;
}

h2{
	font-size: 133%;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

#maincontent{
	padding: 25px 40px 35px 17px;
	line-height: 140%;
}

#maincontent h1{
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 0.2em 0;
}

#homesub{
	color: #D2D5DD;
	border-left: 1px solid #7D8A9A;
	background-image: url(/images/bg_col_homesub.gif);
	background-repeat:repeat-y;
	line-height: 140%;
}

#subsub{
	color: #D2D5DD;
	border-left: 1px solid #7D8A9A;
	line-height: 140%;
	background-image:url(/images/bg_col_sub.gif);
	background-repeat: repeat-x; 
	background-color: #121A38;
}

#subsubcontent{
	padding: 15px;
}

.subsubleft{
	padding: 0 15px 30px 15px;
	width: 314px;
	border-left: 1px solid #7D8A9A;
	background-color: #121A38;
	vertical-align: top;
	text-align: left;
}

.subsubright{
	border-left: 1px solid #7D8A9A;
	border-right: 1px solid #7D8A9A;
	background-color: #121A38;
	vertical-align: top;
	text-align: left;
	padding: 0 30px 30px 15px;
}



#homesubleft{
	background-color: #131B38;
	border-top: 1px solid #7D8A9A;
	border-right: 1px solid #7D8A9A;
	padding: 15px 
}

#homesubright{
	background-color: #131B38;
	border-top: 1px solid #7D8A9A;
	height:auto;
	padding: 15px
}

#homesub h1, #subsub h1{
	font-size: 100%;
	font-weight: bold;
	color: #D2D5DD;
	margin: 0 0 0.2em 0;
}

.subsubleft h1, .subsubright h1{
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0 0 0.2em 0;
}

#maincol{
	border-left: 1px solid #7D8A9A;
	border-right: 1px solid #7D8A9A;
	background-image:url(/images/bg_col_main.jpg);
	background-repeat: repeat-x;
	background-position: 0px 226px; 
	background-color: #121A38;
}

#maincolsub{
	border-left: 1px solid #7D8A9A;
	border-right: 1px solid #7D8A9A;
	background-image:url(/images/bg_col_main.jpg);
	background-repeat: repeat-x;
	background-position: 0px 153px; 
	background-color: #121A38;
}

#logocell{
	background-image: url(/images/bg_logo_home.gif);
	background-repeat:repeat-x;
}

#subsubhead{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	background-image: url(/images/bg_logo_home.gif);
	background-repeat:repeat-x;
	font-size: 18px;
	font-weight: bold;
	
	padding: 5px 15px 5px 17px;
}

#sidebottomleft{
	border-top: 1px solid #7D8A9A;
	border-bottom: 1px solid #7D8A9A; 
}

#sidebottomright{
	border-top: 1px solid #7D8A9A;
	border-bottom: 1px solid #7D8A9A;
}
.dotted1 {	background:none;
	border:none;
	border-bottom: 2px dotted #ffffff; 
	height: 2px;
	margin: 15px 0 15px 0;
}


.thumbborder {
	display: inline;
	float: left;
	border : 1px solid #ffffff;
	margin: 3px 3px 3px 3px;
}

.thumbborder a img, .thumbover a img{
	border: none;
}

.thumbover {
	display: inline;
	float: left;
	border : 2px solid #F6E44A;
	margin: 2px;
}

.thumbdateborder {
	border : 1px solid #ffffff;
	margin: 3px 3px 3px 3px;
	display: block;
}

.thumbdateover {
	border : 2px solid #F6E44A;
	margin: 2px;
	display: block;
}


.thumbdatediv{
	padding: 2px 0 0 0;
	float: left;
	font-size: 90%;
	text-align: center;
	margin: 0 5px 5px 0;
}

.thumbdatediv p{
	margin: 0;
	padding: 0;
}

.quoteleft{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	color: #D2D5DD;
	font-size: 125%;
	font-weight: bold;
	padding: 10px 10px 10px 0;
	float: left;
	width: 160px;
}

.tabontop{
	position: relative;
	vertical-align: top;
	text-align: left;
	background-image:url(images/tab_bg_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 1px;
	height: 6px;
	overflow: hidden;
	background-color: #2A364E;
}

.tabofftop{
	position: relative;
	vertical-align: top;
	font-size: 1px;
	height: 6px;
	overflow: hidden;
}

.tabonlabel{
	text-align: left;
	font-weight: bold;
	border: 1px solid #7F8898;
	border-style: none solid none none;
	color: #FFFFFF;
	background-color: #2A364E;
	padding: 8px 8px 8px 15px;
	white-space: nowrap;
}

.tabofflabel{
	text-align: left;
	border: 1px solid #7F8898;
	border-left-style: none;
	color: #F6E44A;
	background-color: #2A364E;
	padding: 8px 8px 8px 15px;
	white-space: nowrap;
	cursor: pointer;
}

.taboverlabel{
	text-align: left;
	border: 1px solid #7F8898;
	border-left-style: none;
	color: #F6E44A;
	background-color: #38435A;
	padding: 8px 8px 8px 15px;
	white-space: nowrap;
	cursor: pointer;
}

.packageshow{
	display:block;
}

.packagehide{
	display:none;
}

.tabofftop img{
	visibility: hidden;
}

.packagedetails{
	background-color: #2A364E;
	border: 1px solid #7F8898;
	border-style: none solid solid solid;
	padding: 15px 10px 15px 15px;
}

.tblavail{
	border: 1px solid #7F8898;
	border-collapse: collapse;
	background-color: #38435A;
	margin: 15px 0 30px 0;
	width: 530px;
}

.rightbox{
	border: 1px solid #7F8898;
	background-color: #38435A;
	padding: 15px;
	width: 500px;
}

.leftbox{
	border: 1px solid #7F8898;
	background-color: #38435A;
	padding: 15px;
	width: 312px;
}

.pkgh1{
	text-align: center;
	padding: 10px;
	border: 1px solid #7F8898;
}

.pkgh2{
	text-align: center;
	padding: 10px 0 10px 0;
	border: 1px solid #7F8898;
}

.pkgline1{
	padding: 4px 10px 4px 25px;
	background-color: #2A364E;
}

.pkgline2{
	padding: 4px 10px 4px 25px;
	background-color: #202C45;
}

.t2{
	font-weight: bold;
	color: #F6E44A;
}

.pkgline1 a, .pkgline2 a{
	color: #ffffff;
}

.pkgline1 a:visited, .pkgline2 a:visited{
	color: #ffffff;
}

/*
.pkgline1, .pkgline1p1 .pkgline1p2 .pkgline1p3 .pkgline1p4{
	padding: 4px 10px 4px 25px;
	background-color: #2A364E;
}

.pkgline2, .pkgline2p1 .pkgline2p2 .pkgline2p3 .pkgline2p4{
	padding: 4px 10px 4px 25px;
	background-color: #202C45;
}
*/

.pkgline1 p, .pkgline2 p{
	margin: 0;
	padding: 0;
}

INPUT.resform{
	color : #B0B3BD;
	background-color : transparent;
	border-left-style : none;
	border-right-style : none;
	border-top-style : none;
	border-bottom-style : solid;
	border-bottom-color : #7F8898;
	border-bottom-width : 1px;
	/*BACKGROUND-COLOR: #ffffa0" does eric k want this?*/
}

INPUT.resformbutton{
	color : WHITE;
	background-color : #303C65;
	border-color : WHITE;
	border-width : 1px;
}

#newsform{
	font-family: Arial, Helvetica, sans-serif;
}

.newsform{
	font-size: 9px;
	width: 100px;
}

.newsformbutton{
	font-size: 9px;

	width: 45px;
}

.twocol{
	float: left;
	width: 45%;
	margin-right: 10px;
}

.hilite{
	background-color: #FFFF00;
	color: #131B38;
}