body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
margin: 0px;
padding: 0px;
background-image: url("/i/bg-shell.png");
background-repeat: repeat-y;
background-position: center top;
}
h1 {
font-size: 140%;
color: #333366;
font-weight: normal;
}
h1.initial {
padding-bottom: 10px;
margin-top: 0px;
padding-top: 0px;
background-image: url(i/hr.png);
background-position: bottom right;
background-repeat: no-repeat;
}
#outer-shell {
width: 100%;
margin: 0px;

background-image: url(i/bg-header.png);
background-repeat: repeat-x;
background-position: top left;
text-align: center;

display: table;
}
div.center {
width: 970px;
margin: auto;
margin-top: 0px;
background-image: url(i/bg-header.png);
background-repeat: repeat-x;
background-position: top left;
text-align: center;
}
div.shell {
width: 980px;
margin: auto;
margin-top: 0px;

height: AUTO;
/* Added to try to fix issue */
float: left;
}
div.container {
width: 924px;
margin: 0px auto;
}
div.header {
width: 940px;
height: 190px;
float: left;

}
.header-right {
float: right;
width: 700px;
height: 100px;
color: #ffffff;
font-size: 90%;

}
.header-right .links {
	text-align: right;
float: left;
width: 220px;
margin-top: 20px;
padding-top: 20px;
height: 35px;
font-size: 120%;
}
.header-right .links a {
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
border-right: 1px solid #006;
}
.header-right .links a:hover {
text-decoration: underline;
}
.header-right a {
color: #ffffff;
}



div.header-left div.wrapper ul.column-one {
margin-left: 13px;
}
div.header-left div.wrapper ul.column-two {
margin-left: 130px;
padding-left: 15px;
background-image: url("/i/bg-nav.png");
background-repeat: no-repeat;
background-position: top left;
}
div.header-middle {
width: 34%;
height: 152px;
float: left;
background-image: url("/i/bg-header.jpg");
background-repeat: repeat-x;
}
div.header-middle div.wrapper {
padding-left: 29px;
padding-top: 20px;
}
form {
margin: 0px;
padding: 0px;
}
input.username {
border: 1px solid #5B82E9;
width: 150px;
margin: 7px 0px 17px 16px;
padding: 0px;
background-color: transparent;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
color: #6193ff;
font-size: 100%;
}
input.password {
border: 1px solid #5B82E9;
width: 150px;
margin: 7px 0px 17px 16px;
padding: 0px;
background-color: transparent;
padding-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
color: #6193ff;
font-size: 100%;
}
input.login-button {
position: absolute;
top: 110px;
border: 0px;
margin: 0px 0px 0px 20px;
padding: 0px;
}
div#search {
color: #ffffff;
float:right;
margin: 20px 0 0 0;
padding: 20px 0 0 0;
width: 240px;
font-size: 120%;
}
div#search label {
float:left;
}
div#search a {
color: #ffffff;
}
input.go-button {
border: 0px;
margin: 0px;
padding: 0px;
float:left;
}
form {
margin: 0px;
padding: 0px;
}
input.field.search {
float:left;
background-image: url(i/bgnd-input.png);
background-position: top left;
background-repeat: no-repeat;
width: 120px;
height: 21px;
margin: 0 10px 0 10px;
}
* html input.field.search {
margin: 0 10px 0 10px;
}
input.search {
background-color: transparent;
border: 0px;
width: 116px;
margin: 0px;
padding: 2px 0 0 4px;
padding-left: 4px;
color: #ffffff;
font-size: 100%;
}
div.header-middle div.wrapper p {
position: absolute;
top: 90px;
border: 0px;
margin: 0px;
padding: 0px;
margin-left: 60px;
font-size: 70%;
}
div.header-middle div.wrapper p a {
color: white;
}
div.logo {
width: 184px;
height: 152px;
float: left;
background-image: url(i/bgnd-logo.png);
background-repeat: no-repeat;
background-position: left;
}
.left-col {
float: right;
width: 230px;
padding: 0px;
}
div.tools {
width: 224px;
height: 160px;
background: #364B82 url("/i/bg-loggedin.png") no-repeat top left;
margin-left: auto;
margin-right: auto;
position: relative;
margin: 0px;
float: left;
clear: both;
}
div.tools h1 {
margin-top: 15px;
margin-left: 15px;
color: #ffffff;
font-size: 120%;

}
div.tools a {
color: #ffffff;
}
div.tools.loggedin {
background: #364B82 url("/i/bg-loggedin.png") no-repeat top left;
width: 224px;
margin-left: auto;
margin-right: auto;
/*height: 122px;*/
}
.loggedin-foot {
background: transparent url("/i/bg-loggedin-foot.png") no-repeat bottom left;
width:224px;
float:left;
height: 175px;
}
div.tools.loggedin h1.warning {
font-weight:bold;
}
div.tools.loggedin h1 {
font-weight: normal;
}
.main-content {
}
.main-img {
float: left;
border: 5px solid #ffffff;
border-top: 10px solid #ffffff;
border-right: 15px solid #ffffff;
width: 317px;
}
div.copy-wrapper {
padding-left: 25px;
padding-right: 0px;
font-size: 80%;
color: #495967;/* Added to try to fix issue */
float: left;
text-align: left;
width: 860px;
}
div.wrapper-home {
padding-left: 5px;
padding-right: 5px;
font-size: 80%;
color: #495967;/* Added to try to fix issue */
float: left;
text-align: left;
width: 915px;
}
div.wrapper-home .copy {
float: left;
text-align: left;
width: 660px;
margin: 0px;
}
.main-img {

}
div.copy-wrapper a {
color: #1e468a;
}
div.copy-wrapper h2 {
font-size: 110%;
color: #657d94;
font-weight: normal;
}
.overall-feature-wrapper{
	text-align: left;
	width: 300px;
	padding-left: 25px;
	float: left;
}
.overall-feature-wrapper h1{
margin: 0px;
padding: 0px;
font-size: 110%;
color: #333366;
font-weight: normal;
}
div.features {
width: 895px;
background-image: url("/i/bg-featuresbase.png");
background-repeat: no-repeat;
background-position: bottom left;
margin-left: 14px;
margin-bottom: 20px;
padding-bottom: 30px;
float: left;
clear: both;
display: inline;
margin-top: 15px;
}
div.features-footer {
width: 895px;
background-image: url("/i/bg-features.png");
background-repeat: no-repeat;
background-position: top left;
}
div.feature {
text-align: left;
width: 860px;
color: white;
font-size: 80%;
float: left;
margin-left: 15px;
margin-right: 15px;
display: inline;
border-bottom: 1px solid #94a9cf;
}
div.feature a {
color: white;
}
div.feature h1.initial {
color: white;
margin: 0px;
padding: 0px;
font-size: 140%;
font-weight: normal;
}
div.feature h1 {
color: white;/*margin: 0px;
padding: 0px;
font-size: 120%;
font-weight: normal;*/
}
div.feature h1 {
color: white;
font-weight: normal;
font-size: 110%;
padding-top: 10px;
}
div.footer {
background-color: #59abe7;
height: 30px;
width: 100%;
/* Added to try to fix issue */

margin-top: 10px;
}
div.footer div.wrapper {
color: white;
margin-left: 15px;
margin-right: 15px;
padding-top: 8px;
font-size: 75%;
}
div.address {
	padding: 5px 0 0 0;
float: right;
font-size: 85%;
text-align: right;
width: 180px;
background-image: url(i/address-separator.png);
background-position: left;
background-repeat: no-repeat;
height: 100px;
}
div.address p{
	padding-top: 1px;
	margin-top: 2px ;
}
div.utility{
float: left;
font-size: 75%;
text-align: left;
width: 480px;
height: 100px;
}
div.contact {
float: right;
}
div.homepage-wrapper {
width: 490px;
}
div.subnav {
width: 180px;
float: left;
background-image: url(i/vr.png);
background-position: bottom right;
background-repeat: no-repeat;
padding-bottom: 100px;
padding-top: 10px;
padding-right: 10px;
}
div.subnav ul {
margin-top: 0px;
list-style: none;
margin: 0px;
padding: 0px;
}
div.general-wrapper {
width: 620px;
/* Added to try to fix issue */
float:  right;
}
div.general-wrapper-full {
width: 870px;
/* Added to try to fix issue */
float:  right;
}
table.usertypes tr th {
text-align : left;
}

/* Overlabel stuff */
	div#username,  div#password, {
 color: #ffffff;
 margin-right:3px;
}
div#username {
position: absolute;
top: 41px;
}
div#password {
position: absolute;
top: 65px;
}
label.overlabel {
color:#fff;
}
label.overlabel-apply {
position:absolute;
top:10px;
left:25px;
z-index:1;
color:#999;
vertical-align: middle;
color: #ffffff;
font-size: 90%;
}
.forgotpass {
position:absolute;
top:110px;
right: 10px;
}
div.loggedincontent {
color: white;
padding-left:10px;
padding-right:10px;
}
table.search_results tr {
}
table.search_results tr td {
vertical-align: top;
}
table.scaffold tr th {
text-align : left;
}
.poll{
	margin-top: 0px;

	float: left;
	width: 230px;
}
.poll p{
	margin: 0px 0px 0px 6px;
	padding:5px 0px 0px 0px;
}

.poll h1.initial{
font-size: 120%;
margin: 0px;
	padding:8px 0px 10px 10px;

}
input.vote-button{
	margin-top: 10px;
}
td.help-col span.desc{
	font-size: 85%;
}

.breadcrumb{
	float: left;
	font-size: 80%;
	width: 95%;
	text-align: left;
	margin: 0;
	padding: 8px 0 0 4%;
}
.trail{
float: left;
	width: 70%;

}
.statusline {
	float: left;
	width: 30%;
	text-align: right;
	
}
table.user-login td input{
width: 170px;
}

table.user-login td input.button{
width: 80px;
}

input.button{
cursor: pointer; 
color: #4d7ce1;
font-weight: bold;
font-family: Arial, Tahoma, sans-serif;
}

div.logo img{
border: none;
}

