* {
	padding: 0;
	margin: 0;
}
html {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .8em;
}
/******************************************************************************/
body {
    background-color: #000;
    color: #fff;
	margin: 0px;
	text-align: center;
}
html {
	height: 100%;
}
#aa_content {
	position: relative;
    top: 0;
    left: 0;
    z-index: 10;
	width: 99%;
    margin: 0 auto;
	height: 100%;
	text-align: left;
	background-color: #000;
    color: #fff;
}
#aa_banner {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	background-color: #000;
    color: #fff;
	border-bottom: 0px solid #555;
}
.leftfloat {
	float: left;
	padding-left: 1em;
}
.rightfloat {
	float: right;
	padding-right: 1em;
}
.clearfix,
.clearfloat {
	clear: both;
}
.hiddendiv {
	display: none;
}
.aa_messagebox {
	display: block;
	width: 80%;
	margin: 1em auto;
	margin-bottom: 5px;
	padding: 5px;
	border: 3px solid black;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #ffe;
	color: #000;
}
.aa_messageinfo {
	background-color: #ffe;
}
.aa_messagewarning {
	background-color: #ffe;
	color: black;
}
#aa_searchtopmenu {
	display: block;
	float: left;
	width: 50%;
}
#aa_searchtopmenu h2 {
	padding: .2em;
	font-size: 1.2em;
	color: #999;
}
#aa_footer {
	border-top: 1px solid black;
	background-color: #fff;
	margin-top: 2px;
	padding-top: 10px;
	height: 50px;
}
.color_blue { background-color: blue; }
.color_red { background-color: red; }
#aa_resultstopmenu {
    margin-top: 5px;
    width: 700px;
    float: left;
}
.aa_topmenu {
	float: left;
	font-size: .8em;
	font-weight: bold;
	clear: both;
	display: block;
	width: 100%;
	padding-bottom: .2em;
}
.vtour {
	float: left;
	text-decoration: none;
	background: transparent;
	border: 0;
}
.aa_topmenu a {
float: left;
text-decoration: none;
text-align: left;
background-color: #eee;
color: #000;
border-top: .1em solid #000; /*top border style*/
border-bottom: .2em solid #000; padding-left:1em; padding-right:1em; padding-top:.2em; padding-bottom:.2em;
border-left: .05em solid #000; /*left border style*/
}
.aa_topmenu a.leftmostitem{ /*Extra CSS for left most menu item*/
border-left: .05em solid #000; /*left border style*/
}
.aa_topmenu a.rightmostitem{ /*Extra CSS for right most menu item*/
border-right: .05em solid #000; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}
.aa_topmenu a:visited{
color: #000;
}
.aa_topmenu a:hover {
color: #fff;
background-color: #555;
}
.standout {
	background-color: #eaf;
}
.theme {
	background-color: #eee;
	color: #000;
}
.sectionheader {
	clear: both;
	width: 100%;
	border-top: 1px solid black;
	border-bottom: 3px solid black;
	padding: 0;
	margin-bottom: .5em;
	background-color: #eee;
	color: #000;
}
.sectionheader h3  {
	font-size: 1.1em;
	padding-left: .5em;
}
.formnote {
	float: right;
	width: 15em;
	font-size: .9em;
	padding: 5px;
	border: 1px solid black;
	background-color: #eee;
	margin: .5em;
}
.msg {
	display: block;
	width: 98%;
	padding: 1%;
	margin: 0px;
	background-color: #fcc;
	margin-bottom: 5px;
	border-bottom: 1px solid black;
	border-right: 0px solid black;
}
.success {
	background-color: #eff;
}
.failure {
	background-color: #fcc;
}
#aabrand {
	border: 1px solid #aaa;
	margin: 1em auto;
	padding: .5em;
	width: 90%;
	text-align: center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .8em;
	color: #888;
}
#aabrand a,
#aabrand a:visited {
	color: blue;
}
#general_disclaimer {
	width: 90%;
	margin: 1em auto;
	padding: .5em;
	border: 1px solid #aaa;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: .7em;
	color: #888;
    background-color: #fff;
}
#general_disclaimer img {
	float: left;
    padding-right: 5px;
    height: 60px;
}

