/* ----- Page layout ---------------------------------*/
div#jump-links {
	display: none;
	}

div#wrapper {
	position: relative;
	width: 760px;
	margin: auto;
	text-align: left;
	}


/* ----- Page header layout --------------------------*/
div#header {
	background: url("../images/header-bg.gif") repeat-y 0 0;
	}

h1#logo {
	height: 81px;
	background: url("../images/home/logo-bg.gif") no-repeat 0 0;
	}

h1#logo a {
	display: block;
	position: absolute;
	left: 43px;
	top: 5px;
	width: 150px;
	height: 60px;
	}

h1#logo img {
	display: none;
	}

div#masthead-wrapper { height: 132px; }

div#masthead-wrapper img {
	border-right: 1px solid white;
	border-left: 1px solid #7a7a7a;
	}


/* ----- Login form layout ---------------------------*/
/*style for IE 7*/
/*:first-child+html div#login-wrapper {
	height: 132px 
	}*/
*:first-child+html div#login-wrapper p{
	margin-top: -18px;
}
/*end of IE 7 style*/

div#login-wrapper {
	position: absolute;
	left: 601px;
	top: 90px;
	width: 300px;
	}

div#login-wrapper h2#login-header {
	width: 111px;
	height: 11px;
	background: url("../images/login-header-bg.gif") no-repeat 0 0;
	}

div#login-wrapper form {
	width: 159px;
	}

div#login-wrapper label {
	display: block;
	margin-top: 4px;
	font-size: 1.1em;
	color: #006699;
	}

.CustomLabel{
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	display: block;
	margin-top: 4px;
	width: 140px;
	color: #006699;
	}
.CustomText {
	width: 100px;
	border: 1px solid #5ea0d4;
	padding: 2px;
	color: #004568;
	background: white url("../images/input-bg.gif") repeat-x 0 0;
	}
	
div#login-wrapper input#acct_num, div#login-wrapper input#acct_password {
	width: 126px;
	font-size: 1.1em;
	}

div#login-wrapper input#login-submit {
	float: right;
	margin-top: 2px;
	margin-right: 8px;
	}

div#login-wrapper p {
	margin-top: 10px;
	font-size: 0.9em;
	}

* html div#login-wrapper p {
	margin-top: -19px;
	}

div#login-wrapper a {
	text-decoration: underline;
	color: #006699;
	}

div#login-wrapper a:hover {
	color: #007bb9;
	}


/* ----- Account summary layout ----------------------*/
div#account-summary-wrapper {
	position: absolute;
	left: 596px;
	top: 90px;
	width: 164px;
	}

div#account-summary-wrapper h2#account-summary-header {
	width: 140px;
	height: 12px;
	background: url("../images/account-summary-header-bg.gif") no-repeat 0 0;
	}

div#account-summary-wrapper ul {
	margin-top: 0.75em;
	font-size: 1.1em;
	color: #006699;
	}

div#account-summary-wrapper ul li {
	margin-bottom: 0.25em;
	}

div#account-summary-wrapper p {
	margin-right: 8px;
	text-align: right;
	}


/* ----- Content containers --------------------------*/
div#exterior-content-wrapper {
	background: url("../images/interior/exterior-content-wrapper-bg.gif") repeat-y 0 0;
	}

div#interior-content-wrapper {
	min-height: 380px;
	background: url("../images/interior/interior-content-wrapper-bg.gif") no-repeat 0 100%;
	}
	
	div#content {
	min-height: 376px;
	background: url("../images/interior/interior-content-wrapper-bg.gif") no-repeat 0 100%;
	}

* html div#interior-content-wrapper {
	height: 380px;
	}


/* ----- Content layout ------------------------------*/
div#content {
	display: inline;
	float: right;
	width: 538px;
	margin-right: 4px;
	padding: 20px 30px;
	background: url("../images/interior/content-bg.gif") repeat-x 0 0;
	}

* html div#content {
	width: 598px;
	}


/* ----- Page footer layout --------------------------*/
div#footer {
	background: url("../images/nav/utility-bg.gif") no-repeat 0 0;
	}