/******************************************

	nav structure

******************************************/

ul#nav ul, ul#nav { 
	padding: 0;
	margin: 0;
	list-style: none;
}
ul#nav li {
	float: left;
	position: relative;
	width:auto;
}

ul#nav li.list ul,
ul#nav li.listHover ul
{
	position: absolute;
	display: none;
	top: 1em;
	left: 0px;
	width: 10em;
}
ul#nav li.list>ul,
ul#nav li.listHover>ul
{
	top: auto;
	left: 0px;
}

ul#nav li.sublist ul,
ul#nav li.sublistHover ul
{
	position: absolute;
	display: none;
	top: 0px;
	left: 10em;
	width: 10em;
}
ul#nav li.sublist>ul,
ul#nav li.sublistHover>ul
{
	left: 10em;
}

ul#nav li ul li {
	width: 100%;
}

ul#nav li.list:hover ul,
ul#nav li.listHover ul,
ul#nav li.list ul li.sublist:hover ul,
ul#nav li.list ul li.sublistHover ul {
	display: block;
}

ul#nav li:hover ul li.sublist ul,
ul#nav li.listHover ul li.sublist ul {
	display: none;
}





/******************************************

	nav positioning

******************************************/


ul#nav li.list ul,
ul#nav li.listHover ul
{
	top: 41px;		/* top row height offset */
	left: 5px;		/* tier 1 left offset */
	width: 140px;	/* tier 1 width */
}
ul#nav li.list>ul,
ul#nav li.listHover>ul
{
	top: auto;		/* top row height offset for non-IE */
	left: 5px;		/* tier 1 left offset for non-IE */
}

ul#nav li.sublist ul,
ul#nav li.sublistHover ul
{
	top: 0px;		/* tier x height offset */
	width: 140px;	/* tier x width */
	left: 140px;	/* tier x left offset */
}
ul#nav li.sublist>ul,
ul#nav li.sublistHover>ul
{
	left: 140px;	/* tier x left offset for non-IE */
}





/******************************************

	nav style

******************************************/


/* nav items for top row */
 
ul#nav li.list div.root,
ul#nav li.listHover div.root
{
	background: #767A7B;
	color: white;
	padding: 20px 10px 5px 10px;
	font-size: 13px;
	
}
ul#nav li.list div.root a,
ul#nav li.listHover div.root a
{
	color: white;
	text-decoration: none;
}
/* hover */
ul#nav li.list:hover div.root,
ul#nav li.list:hover div.root:hover,
ul#nav li.listHover div.root,
ul#nav li.listHover div.rootHover
{
	background: #767A7B url(/bwWebsite/images/nav-plane.gif) 47% 3px no-repeat;
	color: white;
	padding: 20px 10px 5px 10px;
	font-size: 13px;
}
ul#nav li.list:hover div.root a,
ul#nav li.list:hover div.root:hover a,
ul#nav li.listHover div.root a,
ul#nav li.listHover div.rootHover a
{
	color: white;
	text-decoration: none;
}



/* nav items for tier 1 */

ul#nav li.list ul li div,
ul#nav li.listHover ul li div
{
	background: #ddd;
	padding: 2px 5px 2px 3px;
	font-size: 11px;
	width: 100%;
	border-left: 2px solid #ddd;
}
ul#nav li.list ul li div a,
ul#nav li.listHover ul li div a
{
	color: #666;
	text-decoration: none;
}
/* hover */
ul#nav li.list:hover ul li div:hover,
ul#nav li.listHover ul li div.Hover
{
	background: #ccc;
	padding: 2px 5px 2px 3px;
	font-size: 11px;
	width: 100%; 
	border-left: 2px solid #555;
}
ul#nav li.list:hover ul li div:hover a,
ul#nav li.listHover ul li div.Hover a
{
	color: #000;
	text-decoration: none;
}




/******************************************

	site style

******************************************/


.formtxt
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	padding: 5px;
}

.maintxt
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29286E;
	padding: 5px;
	line-height: 1.4em;
}

.maintxt table td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29286E;
}

.maintxt a:link {  color: #464A4B; text-decoration: none;}
.maintxt a:visited {  color: #464A4B; text-decoration: none;}
.maintxt a:hover {  color: #464A4B; text-decoration: underline;}


.sideimage {
	background: url(/bwWebsite/images/side_images_followon.jpg) repeat-y;
}


.copyright
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: White;
	padding: 10px;
}

hr
{
	border-bottom: 1px dotted white;
	height: 0px;
}

.welcometxt
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #767A7B;
}

b.blue
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color:#29286E;
}

H1
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #767A7B;
	margin-bottom: 5px;
}

H2
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#29286E;
	margin-bottom: 5px;
}


H3
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#29286E;
	margin-bottom: 5px;
}

H4
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#29286E;
	margin-bottom: 5px;
}

H1.form
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	margin:0px
	}
	
.greytop {
	background-image: url(/bwWebsite/images/box_top_line.jpg); background-repeat: repeat-x;
}

.greysideleft {
 background-image: url(/bwWebsite/images/box_left_side.jpg); background-repeat: repeat-y; 
 }
 
.greysideright {
	background-image: url(/bwWebsite/images/thick_grey_border.jpg); background-repeat: repeat-y;
}

.greybottom {
	background-image: url(/bwWebsite/images/box_bottom_line.jpg); background-repeat: repeat-x;
}


p {
	margin-top: 0px;
}

form {
	margin:2px;
	padding: 0px;
}

table.main			{ border-top:1px solid #767A7B; border-left:1px solid #767A7B; border-right:1px solid #767A7B; }
table.main th		{ border-bottom:1px solid #767A7B; background-color:#767A7B; color:#FFFFFF; font-family: Verdana, Arial, Helvetica; font-size: 10pt; text-align: left; }
table.main td		{ border-bottom:1px solid #767A7B; background-color:#f0f0f0; }


table.schedule		{ font-family:Verdana; font-size:8pt; border-collapse: collapse; }
table.schedule th	{ text-align: left; }
table.schedule td	{ border:1px solid #000000; }
