/* sundance.css */

body { 
	font-family: Arial,Helvetica,sans-serif;
	margin-left: 0;
	margin-top: 0;
	}
 h1,h2,h3,h4,h5,h6
	{
	color: maroon;
	}
h1,h2 {
	text-align: center;
	}
progress {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 10em;
	height: 2px !important;
	border: none;
	background-color: blue;
}
progress::-webkit-progress-value {
	-webkit-transition: width 2s ease;
	transition: width 2s ease;
	background-color: red;
}
progress::-webkit-progress-bar {
	background-color: blue;
}
progress::-moz-progress-bar {
	background-color: red;
	-moz-transition: width 2s ease;
	transition: width 2s ease;
}

.header {
	color: yellow;
	background-color: maroon;
	margin: 0;
	}
.header h1 {
	color: yellow;
	margin: 0;
	}
.header a:link { 
	color: yellow;
	background: maroon;
	text-decoration: none;
	}
.header a:visited {
	color: yellow;
	background: maroon;
	text-decoration: none;
	}
.header a:hover {
	color: maroon;
	background: yellow;
	text-transform: uppercase;
	font-weight: bold;
	}
.header td {
	width: 100px;
	text-align: center;
	font-size: small;
	border-top: medium solid yellow;
	}
.header tr {
	height: 30px;
	vertical-align: middle;
	}
#corporate {
	vertical-align: top;
	background-color: rgb(35, 28, 28);
	width: 200px;
	margin: 0;
	float: left;
	}
#ads {
	vertical-align: top;
	width: 150px;
	padding: 5px;
	float: right;
	text-align: right;
	background-color: white;
	}
#ads p {
	padding-top: 20px;
	}
#main {
	padding: 10px;
	margin: 0;
	background-color: white;
	line-height: 1.2em;
	width: auto;
	}
#mtext {
	background-color: none;
	width: 350px;
	}
.box {
	margin: 50px 0 0 50px;
	padding: 5px 0 0 10px;
	border: ridge #d0d0ff;
	}
#footer {
	width: 100%;
	margin: 0;
	padding: 0 1px 0 1px;
	background-color: black;
	clear: both;
	}
#cal {
	text-align: left; 
	vertical-align: top; 
	padding: 2px; 
	padding-top: 0;
	border-spacing: 2px; 
	border: medium solid black;
	}
#cal th {
	vertical-align: top; 
	padding: 2px; 
	border-spacing: 1px; 
	border-spacing: 0;
	border: thin solid black;
	}
#cal td {
	vertical-align: top;
	padding: 2px; 
	border-spacing: 1px; 
	border: thin solid black;
	}
#oceana {
	vertical-align: baseline;
	text-align: center;
	color: rgb(143, 69, 29);
	width: 150px;
	height: 100px;
	margin: 2px;
	padding: 0;
	font-size: 50%;
	background-color: rgb(35, 28, 28);
	}
#oceana a:link {
	color: rgb(143, 69, 29);
	text-decoration: none;
	}
#oceana a:visited {
	color: rgb(143, 69, 29);
	text-decoration: none;
	}
.airtbl {
	table-layout:fixed;
	width: 600px;
	border-collapse: collapse;
	}
.aircol {
	width: 33%;
	text-align: center;
	vertical-align: top;
	height: 200px;
	}
 .hilite { background-color: #fdfd91;}
 .foot1 {color: white;
	font-family: Tahoma,sans-serif; 
	font-size: 12px;
	}
 .foot2 {color: white;
	font-family:Arial,sans-serif;
	font-size: 9px;
	}
 .foot3 {color: yellow;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
 .foot4 {color: white;
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
 .foot5 {color: white;
	font-family: "Times New Roman",Times,serif;
	font-size: 14px;
	font-style: italic;
	}
 .left {text-align: left}
 .center {text-align: center}
 .right {text-align: right}
 .smaller {font-size: 75%;}
 .maroon {background-color: maroon;}
 .cellcolor {color: yellow;
	text-align: center;
	background-color:maroon;
	}
 .paital {
	font-family: "Times New Roman",Times,serif;
	font-size: 75%;
	font-style: italic;
	line-height: 75%;
	}
 .under {
	text-decoration: underline;
	}

div.left
{
	width: 160px;
	float: left;
	background-color: lightblue;
	border: 2px solid blue;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 3px;
}

ads
{
	border-top: 1px solid  #aca899;
	border-bottom: 1px solid  #aca899;
	background: #f8f8f8;
}
tr.head
{
	background: #eee;
	font-weight: bold;
}

tr.even
{
	background: white;
}

tr.odd
{
	background: #e0e0e0;
}

/* sundance_menu,css */

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:yellow;
	}
.menu ul{
	height:50px;
	list-style:none;
	margin:0;
	padding:0;
	width: 100%;
	}
	.menu li{
		float:left;
		padding:0px;
		width: 13%;
		position:relative;
		}
	.menu li a{
		color:yellow;
		background: maroon;
		display:block;
		font-weight:bold;
		padding:10px 10px 0px 10px;
		text-align:left;
		vertical-align:bottom;
		text-decoration:none;
		}
		.menu li a:hover{
			color:maroon;
			background: yellow;
			text-decoration:none;
			}
	.menu li ul{
		background:maroon;
		padding:10px 0 0 0;
		border:2px solid yellow;
		display:none;
		line-height: 25px;
		height:auto;
		opacity:0.80;
		position:absolute;
		top:25px;right:auto;bottom:auto;left:0;
		width:225px;
		z-index:200;
		/*top:1em; */
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		overflow:visible;
		}
	.menu li li {
		display:block;
		overflow: visible;
		float:none;
		padding:0px;
		width:225px;
		}
	.menu li ul a{
		display:block;
		overflow:visible;
		font-size:12px;
		font-style:normal;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover{
			background:yellow;
			color:maroon;
			opacity:1.0;
			text-transform: uppercase;
			font-weight: bolder;
			}
	.menu p{
		clear:left;
		}	
	.menu #current{
		background:url(images/current-bg.gif) top left repeat-x;
		color:#ffffff;
		}
/* responsive related CSS	*/
	.tilt {
	 display: none;
	}
	@media screen
	 and (max-width: 510px)
	 and (orientation: portrait) {
	  .tilt {
	   display: block;
	   background-color: black;
	   opacity: 0.8;
	   color: white;
	  } }

/* style.css - partial */

div.center table
{
	font-family: tahoma;
	font-size: 12px;
	vertical-align: top;
	border-spacing: 0px;
	border: 1px solid #aca899;
	margin: 5px;
}

div.center td
{
	vertical-align: top;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}

tr.head
{
	background: #eee;
	font-weight: bold;
}

tr.even
{
	background: white;
}

tr.odd
{
	background: #e0e0e0;
}

tr.error
{
	background: red;
	color: white;
}

td a
{
	color: #4175ac;
}

td.l
{
	text-align: left;
}

td.r
{
	text-align: right;
}

p.center
{
	text-align: center;
}

td.center
{
	text-align: center;
}

div.center p.small
{
	font-size: 9px;
}

.invis
{
	display: none;
}

.nb
{
	border: none;
}

.flr
{
	float: right;
}

form
{
	margin: 0px;
	padding: 0px;
}

center
{
	margin: 0px;
	padding: 0px;
}

b.attn label.error /* label is for jq validate */
{
	color: red;
}
