html, body {
	height:100%;
}
body {
	background-image: url(images/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}


.tx-newloginbox-pi1 {
	width:95%;
	margin-left:8px;
	margin-top:0px;
	padding-top:0px;
}
.tx-newloginbox-pi1 p {
	margin-top:0px;
	padding:0px;
}


#site {
	vertical-align:top;
}
#topleft{ background-image:url(images/bg-left.gif); background-position:right top; background-repeat:no-repeat;}
#topright{ background-image:url(images/bg-right.gif); background-position:left top; background-repeat:no-repeat;}
#topmid { width:978px;}
#footer {
	vertical-align: bottom;
}
#footer table {
	background-color:#bdb3d3;
	height:29px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	vertical-align: middle;
}
#container {
	height:100%;
}
#content {
	font-family:arial;
	font:arial;
	font-size:12px;
	padding: 18px 22px 25px 22px;
	line-height:22px;
	
}
#content li {list-style-image:url(images/list_style_image.gif);list-style-position: outside;}
#right {
	font-size:12px;
	padding: 0px 0 0 10px;
	line-height:18px;
}
* html #right {padding-top:10px;}

#right a {color:#642b70;}
*html .bodytext {margin-top:3px;}

.vidside { background-image:url(images/vid-side.gif); background-position:top;}
#video { border:solid 1px #FFFFFF;}
#video p{margin:0;padding:0;}
.navClass {padding:9px 0 0 0px;}
.navClass a{font-size:12px; font:arial; color: #fff;text-decoration:none;}
.subnav {}
.subnav a {color:#fff;text-decoration:none;font-size:12px;display:block;height:100%;width:150px;padding:3px 5px;}
.subnav a:hover {background-color:#2e1664;}

#nav {background:url(images/bg-nav.png) no-repeat; height:38px;width:796px;margin-bottom:10px;padding:0;}
* html #nav{padding-left:5px;}
#navtable {padding-left:5px;padding-right:3px;}
#nav a {color:#fff;}
#nav a:hover {color:#e5e2e8;}
