html, body {
height: 100%;
}





body {
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #333333;


}

* {  margin: 0;  padding: 0;}

/* container */

#mastercontainer {

	margin:0 auto;
	padding: 0;
	width: 800px;
	background: url('images/bg.jpg') no-repeat;
}



/* master.top */

#banner {
	margin-top: 0 auto;
	height: 80px;
	width: 800px;
	background: url('images/top.jpg') no-repeat;

}

#bannermiddle {
	margin: 0 auto;
	height: 232px;
	width: 800px;
	background: url('images/middle2.jpg') no-repeat;

}


#navbar{
	background-color:#fff;
	width:800px;
	height:69px;


}

#mastertop{
	margin-top: 20px;
	width: 800px;

}


#masterbottom{

	margin:20px 0 20px 0;
	width:800px;
	background-color:#484848;
}


.tablestructure{
	padding:10px 0 10px 0;
	width:780px;
	margin: 0 auto;
	}




.branding{
	float:left;
	padding: 15px 0 0 0;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 22px;
	color: #ffffff;
}



* html .menu a span {
  	width:131px;
  	cursor:hand;
  	w/idth:80px;
	 text-align:center;
  }
.menu a b {
  display:block;

  }
.menu a em {
  display:none;
  text-align:center;
  }
.menu a:hover {


  }
.menu a:hover span {
	height:40px;
	width:131px;
  	text-align:center;
  	color:#ffffff;



  }
.menu a:hover em {
  display:block;
  overflow:hidden;
  position:absolute;
  left:50%;



}





#topcontent{
	padding-bottom: 40px;
	width:800px;
	border-top: 3px solid #002f8b;
	border-bottom: 3px solid #002f8b;
	}

#flashbanner {
	padding-top: 15px;
	width:800px;
	height:187px;



}

#contentmaster{
height:300px;
	padding-bottom:30px;
	margin: 0 auto;
	width:800px;

}


.imageleft{
	float:left;
	margin-right:15px;
}

.imageright{
	float:right;
	margin-left:15px;
}


.contentleftmaster{
	clear:both;
	float:left;
	width:390px;

	}

.contentrightmaster{
	min-height:100%;
	position: relative;
	float:right;
	width:390px;


	}


.title{

	font-family: Arial, Helvetica, Sans-serif;
	font-size: 26px;
	color: #ffffff;
}

.bottomtitle{
	margin: 20px 0 0 20px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 22px;
	color: #002f8b;
}

.toptxt{
	margin: 20px 20px 0 20px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 18px;
	line-height: 1.5em;
	color: #ffffff;
}

.title2{
	margin: 20px 0 0 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 22px;
	color: #484848;
}



.intropara1{
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	color: #ffffff;

}

.intropara2{
	margin: 0 20px 0 20px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 16px;
	color: #fea000;
}

.intropara3{
	margin: 10px 20px 0 20px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 18px;
	color: #ffffff;
}

.bodytxt{
	margin: 10px 20px 0 20px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #c5c5c5;
}

.bodytxt2{
	margin: 10px 20px 0 20px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 2em;
	color: #7e7d69;
}


.rightbodytxt{
	margin: 0 20px 27px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #616161;
}

/* footer */

.footer{
	width:800px;
	margin:0 auto;


}



.footertxtright{

	padding: 10px 0 20px 0px;
	text-align: right;
	font-family:Arial, Helvetica, Sans-serif;
	font-size: 22px;
	color: #ffffff;


}


.footertxt{

	padding: 10px 0 20px 0px;
	text-align: left;
	font-family:Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #ffffff;


}

.footertxt a:link{
	text-align: right;
	font-family:Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}

.footertxt a:visited{
	text-align: right;
	font-family:Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}

.footertxt a:hover{
	text-align: right;
	font-family:Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:underline;
}


.contact-left{
	width:400px;
	float:left;
	}

contact-right{
	width:400px;
	float:right;
	}


.clear{
	clear:both;
	}

.formarea{
	margin-left:20px;
	margin-top: 10px;
}

.formfield{
	margin:0px 0 5px 71px;
	width:200px;
	background-color: #333333;
	border: 1px solid #c5c5c5;
	color:#fff;
}

.formfield2{
	margin:0px 0 5px 74px;
	width:200px;
	background-color: #333333;
	border: 1px solid #c5c5c5;
	color:#fff;
}


.formfield3{
	margin:0px 0 5px 5px;
	width:200px;
	background-color: #333333;
	border: 1px solid #c5c5c5;
	color:#fff;
}

.textarea{
	float:right;
	margin:-10px 49px 0px 0px;
	width:200px;
	background-color: #333333;
	border: 1px solid #c5c5c5;
	color:#fff;
}

.submitbutton{
	float:right;
	margin-right: 49px;
	}

.formtxt{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #7e7d69;
	margin-top:10px;
}


/* MAIN MAINNAVIGATION */


#menu {list-style-type:none; margin:0px 20px 0px 0px; padding:0;}

#menu li {float:right; padding:0; margin:0 20px 0 0; position:relative; width:98px; height:1px; z-index:100; }
#menu li a, #menu li a:visited {text-decoration:none; font-weight:bold;}

#menu dl {position:absolute; top:20px; left:40px; line-height:55px; height: 60px; width: 98px; float:left;}


#menu dt a, #menu dt a:visited {display:block; font-size: 14px; font-family: Trebuchet MS; font-weight:bold; color:#7e7d69; padding: 0px 0px 0px 0px; text-align: center; width:98px;}


#menu li a:hover {border:0;}


#menu li:hover dl, #menu li a:hover dl { background:url(images/butthover.jpg); width:98px; height:60px;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {color:#Fff; width:98px;}

.current{ background:url(images/butthover.jpg);  width:100px; height:60px;}




#menu dt p{
	color:#7e7d69;
	line-height:0px;
	text-align:middle;
	margin-left:0px;
	margin-top:-55px;

}

#menu dt p a:link{
	color:#7e7d69;
	line-height:0px;
	text-align:middle;
	margin-left:15px;
	margin-top:-10px;

}

#menu dt p a:visited{
	color:#7e7d69;
	line-height:0px;
	text-align:middle;
	margin-left:15px;
	margin-top:-10px;

}

#menu dt p a:hover{
	color:#fff;
	line-height:0px;
	margin-left:15px;
	margin-top:-10px;

}



p{
	float:right;
	margin-right:50px;
}


.footerleft{
	float:left;
	width:400px;
}

.footerright{
	float:left;
	width:400px;
}


/*MONEY TABLE*/

.header{
	background-color:#484848;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #fff;
	height:40px;
	}

.headertxt{
	padding-left:5px;
	}

.datatxt{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color:#c5c5c5;
	padding-left:5px;
}

.tablerow{
	background-color:#484848;
	}


.purchaseinfo{
	padding:20px 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color:#c5c5c5;
}


.bookonline{
	float:right;
	cursor: pointer;
}
