html{
	overflow: -moz-scrollbars-vertical;
}

body{
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	background: #fff url('/img/background.png');
	color: #666;
	margin: 0;
	padding: 0;
}

img {
	border:0;
}

.red {
	color:#af1d21;
}

.orange {
	color:#e98500;
}

.sm {
	font-size:8pt;
}

.highlightbg {
	background-color: #FFF68F;
}

.popdiv {
	height:200px;
	margin: 30px auto;
	left: 0;
	position:absolute;
	width:100%;
	z-index:0;
	z-index:9999;
}
.popbox {
	background-color:#fff;
	border:3px solid #af1d21;
	height:150px;
	margin: 0 auto;
	text-align:center;
	width:400px;
}
.popcontents {
	color:#666;
	font-size:14px;
	height:100px;
	line-height:1em;
	margin:10px 10px 0;
	text-align:left;
}

.popcontents a{
	color:#e98500;
	text-decoration:none;
	font-weight:bold;
}

.ad_long {
	width:160px;
	height:600px;
	border: 3px #ccc solid;
	float:right;
}

.ad_wide {
	width:728px;
	height:90px;
	border: 3px #ccc solid;
	margin:0 auto;
}

.ad_small {
	width:300px;
	height:250px;
	margin-left:40px;
	border: 3px #ccc solid;
}

#wrapper {
	margin: 40px auto;
	padding: 0;
	width:967px;
}

#background {
	width:967px;
	overflow: hidden;
	background-color: #fff;
}

#header{
	height: 100px;
}

#header-top{
	width: 967px;
	height: 73px;
}

#header-rounded{
	background: url('/img/rounded-top.png');
	width:967px;
	height:8px;
	overflow:hidden;
}

#footer-rounded{
	background: url('/img/rounded-bottom.png');
	width:967px;
	height:8px;
	margin-bottom: 20px;
	overflow:hidden;
}

#header h1{
	text-indent: -9000px;}

#logo {
	margin:20px 0 0 20px;
	position:absolute;
	z-index:999;
}

#login-wrapper{
	position: absolute;
	width: 967px;}

#login {
	float:right;
	color:#af1d21;
	font-size:8pt;
	margin-top:27px;
	margin-right:20px;
}

#login .textinput{
	border:1px solid #ccc;
	width:125px;
}

#login a {
	color:#e98500;
	font-weight:bold;
	text-decoration:none;
}

#login .oa_input {
	text-align:right;
	float:left;
	padding-right:5px;
}

#menubar {
	padding: 0;
	margin: 0;
	background: #fff url('/img/bg-menubar.png') top repeat-x;
	height: 27px;
	width:967px;
	overflow: hidden;
}

#links {
	padding:0 20px 0 0;
	margin:0;
	list-style:none;
	height:27px;
	float: right;
}

#links li{
	padding:0 10px;
	margin:0;
	height:27px;
	float:left;
	line-height: 25px;
}

#links li:hover {
	background: #fff url('/img/bg-menubarhighlight.png');
}

#links .lines{
	padding:0;
	line-height: 0px;
}

#links a{
	color: #af1d21;
	font-weight:bold;
	font-size:12pt;
	text-decoration:none;
	width:100%;
	height:100%;
}

#links a:hover{
	color:#dedede;
}

#links .sel{
	background: #fff url('/img/bg-menubarhighlight.png');
}

#links .sel a{
	color:#fff;
}

#content {
	padding: 20px;
	overflow:hidden;
}

#content .text {
	float:left;
	width:730px;
}

#content .text a {
	color:#e98500;
	font-weight:bold;
	text-decoration:none;
}

#content .faq h3 {
	margin-bottom:0px;
}

#content .faq p {
	margin-top:0px;
}

#content .text .registerform, #content .text .account {
	overflow:hidden;
	width:440px;
}

#content .text .contactform {
	overflow:hidden;
	width:635px;
}

#content .text .contactform label, #content .text .registerform label, #content .text .account label{
	clear:left;
	float:left;
	height:30px;
	padding-right:10px;
	text-align:right;
	width:120px;
	color:#af1d21;
	font-weight:bold;
}

#content .text .contactform .cfinput {
	border:1px solid #ccc;
	clear:right;
	float:left;
	width:500px;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #666;
}

#content .text .registerform .rfinput, #content .text .account .input {
	border:1px solid #ccc;
	clear:right;
	float:left;
	width:300px;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #666;
}

#content .text .contactform .cftextarea {
	clear:right;
	float:left;
	height:150px;
	width:500px;
	border:1px solid #ccc;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #666;
}

#content .text .contactform .button, #content .text .registerform .button, #content .text .account .button {
	float:right;
	clear:both;
}

#citation .burst {
	font-size:8pt;
}

#footer {
	width: 967px;
	margin-top:10px;
	padding: 30px 0 	20px 0;
	background: #fff url('/img/bg-footer.png') top repeat-x;
}

#footer a{
	color:#af1d21;
	font-weight:bold;
	text-decoration:none;
}

#footer .information {
	font-size:8pt;
	margin:0 auto;
	width:500px;
	text-align:center;
}

.promo {
	width:100%;
	text-align: center;
}

.promo img {
	border: none;}
