/* CSS Document */
html, body
{
	margin: 0;
	padding: 0;
	font-size:12px;
	background-color:#fff;
}
html,body,p,td,th,h1,h2,h3,h4,h5,h6,label,div,span
{
    font-family: Arial, SunSans-Regular, Sans-Serif;
	color:#000080;
}


#mainContainer
{
    position: relative;
	width: 1030px;
}
form
{
	padding: 0;
	margin: 0;
}
p
{
    padding:0;
    line-height:1.3em;
}
img
{
    border:none;
}

hr
{
	height:1px;
    line-height:1px;
    border:none;
    clear:both;
    display:block;
    padding: 0 ;
	margin: 2px 0 !important; margin: -5px 0;
}
table
{
	border-collapse:collapse;
	width:100%;
}
table td
{
vertical-align:top;
}
div.topbar
{
	background-color:#3333ff;
	color:#fff;
	padding:0.2em;
	height:16px;
}
div.topbar h1
{
color:#fff;
font-size:1.2em;
margin:0;
text-transform:uppercase;
}
div.topbar div
{
color:#fff;
}
div.panelbar
{
padding:0.2em;
background-color:#000080;
}
div.panelbar h3
{
color:#fff;
margin:0;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
}
a:link 
{ 
	color:#000000; 
	text-decoration:none; 
}

a:visited 
{ 
	color:#000000; 
	text-decoration:none; 
}

a:hover 
{
	color:#00ff00; 
	text-decoration:none; 
}
.clearer
{
clear:both;
}
.justify p
{
text-align:justify;
}
.hide
{
display:none;
}
input.inputText
{
border:inset 1px #000;
}
ul.menu
{
padding:0.2em 0 0 0;
margin:0 0 0 6px;
}
ul.menu li
{
padding:1px 0;
margin-left:0.2em;
list-style:none;
}
ul.menu li ul
{
margin:4px 0 4px 0px;
padding:0;
}
ul.menu li ul li
{
margin:0;
list-style-position:inside;
list-style-type:circle;
}
div.hMenu a
{
font-weight:bold;
font-size:1.1em;
margin:0.25em;
}
table.pageOptions
{
margin-top:0.6em;
}
table.pageOptions p
{
margin:0;
}
div.locationAddress p
{
margin:0;
color:#666;
}
p.picCaption1
{
text-transform:uppercase;
font-size:1.2em;
font-weight:bold;
display:block;
text-align:center;
}

p.picCaption1,td.justifyUpper p,p.color1,hr,div#marqueecontainer p,table.quadTable td p,div.mainContent p
{
/*color:#000080;*/
}
hr
{
background-color:#002BC0;
}
td.justifyUpper
{
vertical-align:bottom;
}
td.justifyUpper p
{
text-align:center;
text-transform:uppercase;
font-size:1.2em;
margin:0;
}
table.picCollage td
{
width:20%;
}
table.picCollage td img
{
width:120px;
height:90px;
}

div#marqueecontainer h4
{
margin:0.6em 0 0 0;
font-size:13px;
}
div#marqueecontainer p
{
margin:0;
}
table.footer
{
}
table.footer td
{
text-align:center;
width:33%;
}
table.quadTable td
{
width:25%;
}
table.quadTable td p
{
margin:0;
}
div.mainContent
{
margin-top:0.6em;
}
img.crewPics
{
width:200px;
height:150px;
}
table.crewPhotos
{
width:70%;
}
table.crewPhotos th, table.crewPhotos td
{
	padding:0.7em;
}
table.crewPhotos p
{
margin:0;
}
div.contactFooter
{
margin:1em 0;
}
div.contactFooter p
{
margin:0;
}
table.prodPromo
{
width:676px;
}
table.prodPromo th
{
width:50%;
}
table.prodPromo td
{
width:50%;
text-align:center;
}
table.prodPromo p
{
margin:0;
}
table.prodCourse
{
	margin:0.6em 0;
}
table.prodCourse th
{
text-align:left;
border-bottom:solid 1px #000080;
font-weight:normal;
width:auto;
}
table.prodCourse td
{
text-align:center;
vertical-align:middle;
width:100px;
}
table.prodCourse th,table.prodCourse td
{
padding-bottom:1em;
}
table.prodCourse p
{
margin:0;
}
.highlighBoldUpper
{
text-transform: uppercase; 
color: #FF0000; 
font-weight: bold;
}
table.topBottomBorder td
{
border-color:#000080;
border-bottom:solid 2px;
border-top:solid 2px;
}
table.scheduleList
{
}
table.scheduleList th
{
text-align:left;
vertical-align:top;
}
table.scheduleList thead th
{
text-transform:uppercase;
color:#000;
background-color:#EFEFEF;
padding:0.2em;
font-size:1.2em;
}
table.scheduleList tbody th, table.scheduleList tbody td
{
border-color:#000080;
border-bottom:solid 1px;
padding:0.8em 0;
} 
table.scheduleList tbody th p, table.scheduleList tbody td p
{
margin:0;
}