body {
	margin:		0 0 0 0;
	padding:	0 0 0 0;
	text-align: center;
	margin: 0 auto;
}
img {
	margin:		0 0 0 0;
	padding:	0 0 0 0;
	border:		0;
}
#document {
	width:		782px;
	text-align: center;
	margin: 0 auto;
}
#page {
	padding:	22px 36px 0 0;
	text-align: left;
}
#header {
	height:		50px;
}
#header #headnav {
	padding:	0 0;
	margin-top:	33px;
	width:		465px;
	float:		right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	.70em;
	text-align:	right;
	color:		#CCC;
}



/* the following redunancies and overrides are to compensate for the ie and ff rendering discrepencies; to exactify the margin handling, and get the login box to have a border hover color */
#header>#headnav {
	margin-top:	34px;
}
#header #headnav a {
	text-decoration:underline;
	color:		#3B73B9;
}
#header #headnav a:hover {
	text-decoration:underline;
	color:		#3B73B9;
}
#header #headnav img {
	margin:		1px 0 1px 0;
	vertical-align:middle;
}
#header #headnav a>img {
	margin:		0 0 0 0;
}
#header #headnav #login {
	position:	relative;
	top:		1px;
}
#header #headnav>#login {
	position:	relative;
	top:		0px;
}
#header #headnav #login a {
	border:		1px solid #ccc;
	text-decoration:none;
}
#header #headnav #login a:hover {
	border:		1px solid #3B73B9;
	text-decoration:none;
}
#header #headnav #login>a {
	border:		0;
	text-decoration:none;
}
#header #headnav #login>a:hover {
	border:		0;
	text-decoration:none;
}
#header #headnav #login a>img {
	border:		1px solid #ccc;
	text-decoration:none;
}
#header #headnav #login a:hover>img {
	border:		1px solid #3B73B9;
	text-decoration:none;
}




/* nav styles */
#nav {
	margin-top:	17px;
	height:		22px;
}
#nav img {
	margin-left:2px;
}
#nav img.first {
	margin-left:0;	
}





/* left column styles */
.leftside {
	float:		left;
	width:		181px;
	margin:		30px 18px 0 0;
}
.rates {
	font-family:Arial, Helvetica, sans-serif;
	font-size:	9px; /* Changed 080821 | .75em; */
	color:		#8d8d8d;
}
.rates table {
	border:		0;
	margin:		0 0 0 0;
	padding:	0 0 0 0;
}
.rates .label td {
	padding:	5px 8px; /* Changed 081008 | 6px*/
	font-size:	9px; /* Changed 080821 | .95em;*/
	font-weight:bold;
	background-color:#e0dfdf;
	color:		#3B73B9;
}
.rates .label {
}
.rates .head td {
	margin-top:	1px;
	padding:	4px 0; /* Changed 081008 | 6px*/
}
.rates .row td {
	padding:	4px 0; /* Changed 081008 | 5px*/
	text-align:	left;
}
.rates .head td, .rates .row td {
	color:		#333;
}
.rates .head td, .rates .row td.colC {
	font-weight:bold;
	text-align:	center;
	font-size: 10px; /* Changed 080904 | 9 - Changed 080821 | 11px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.rates .head td, .rates .row td.colB, .rates .row td.colC {
	text-align:	center;
	font-size: 11px; /* Changed 080904 | 9 - Changed 080821 | 11px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.rates .head td, .rates .row td.colBtit, .rates .row td.colCtit {
	text-align:	center;
	font-size: 10px; /* Changed 080904 | 9 - Changed 080821 | .95em;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.rates .head .colA {
	padding-left:7px;
	text-align:	left;
	font-size: 9px; /* Changed 080821 | .85em;*/
}
.rates .head .colB, .rates .head .colC {
	text-align:	center;
	font-size: 10px; /* Changed 080904 | 9 - Changed 080821 | .95em;*/
}
.rates .row .colA, .rates .head .colA {
	width:		75px; /*Changed */
	background-color:#eaeaea;
	font-size: 10px; /* Changed 080821 |	.95em; *//*changed 9px*/
	padding-left: 3px;
}
.rates .row .colB, 
.rates .head .colB {
	font-size: 10px; /* Changed 080904 | 9 - Changed 080821 | 10;*/
	width:		39px;
	background-color:#eaeaea;
}
.rates .row .colBtit, 
.rates .head .colBtit {
	font-size: 10px; /* Changed 080904 | 9 - Changed 080821 | 10;*/
	width:		39px;
	background-color:#eaeaea;
}
.rates .row .colC, 
.rates .head .colC {
	font-size: 10px; /* Changed 080904 | 9 - Changed 080821 | 10;*/
	width:		39px;
	background-color:#b8c7dc;
}
.rates .row .colCtit, 
.rates .head .colCtit {
	font-size: 10px; /* Changed 080904 | 9 - Changed 080821 | 10;*/
	width:		39px;
	background-color:#b8c7dc;
}
.rates .ratenote {
	padding:	9px 0 9px 1px;
	margin:		0;
}

#investnow {
	margin:		27px 0 9px 0;
	height:     17px;
}
.rating {
	margin:		0 0 0 0;
}
#leftbox {
	width:		179px;
	border:		1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	.70em;
	line-height: 1.25em;
	color:		#666;
}
#leftbox img {
	margin:	13px 13px 9px;
}
#leftbox p {
	margin: 0 13px 13px;
}
#leftbox .title {
	text-align: center;
	background-color:#e6e6e6;
	padding:	6px;
	margin:		0 0 1px 0;
	font-weight:bold;
}
#announcebox {
	width:		160px;
	border:		1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	.70em;
	line-height: 1.25em;
	color:		#666;
}
#announcebox .title {
	text-align: center;
	background-color:#e6e6e6;
	padding:	6px;
	margin:		0 0 1px 0;
	font-weight:bold;
}
#announcebox img {
	margin:	13px 13px 9px;
}
#announcebox p {
	margin: 0 13px 13px;
}
#announcebox a {
	text-decoration:underline;
	color:		#3B73B9;
}
#announcebox a:hover {
	text-decoration:underline;
	color:		#3B73B9;
}


/* main column styles */
#mainside {
	margin:		0 0 0 202px;
}

#maingfx {
	margin:		0 0 0 0;
	padding: 	0 0 0 0;
	display:	block;
	float:		right;	
}

.headgfx #mainside #maingfx {
	margin:		1px 0 0 0;
}
.headgfx #mainhead {
	height:		219px;
}
.headtxt #mainhead {
	height:		58px;
}
#mainhead {
	border-bottom:1px solid #ccc;
	margin: 	0 0 0 -3px;
	padding: 	0;
}
#mainside>#mainhead {
	margin: 0 0 0 0;
}

#mainhead p {
	width:		300px;
	margin:		8px 0 0 0;
	padding:	0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	.70em;
	line-height: 1.25em;
	color:		#3B73B9;
}

.pghome #mainhead p {
	width:		232px;
	padding-left:18px;
}
.learnmore {
	margin:		10px 25px 0 0;
}
.pgxxx #mainhead p {
}
#mainhead #headimgA {
	display:	block;
	padding:	29px 0 0 0;
	margin:		0;
}
#mainhead #headimgB {
	display:	block;
	padding:	15px 0 0 0;
	margin:		0;
}
#mainhead>#headimgA, #mainhead>#headimgB {
	margin:		0 0 0 0;
}
.homes {
	float:	left;
	width:		357px;
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
	clear:		both;
}
.homel {
	float:		left;
	width:		72px;
}
.homer {
	float:		left;
	margin:		0 0 0 11px;
	width:		266px;
}



#middleside {
	float:		left;
	width:		354px;
	margin:		26px 0 1em 0;
	padding:	0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	.70em;
	line-height:1.25em;
	color:		#666;
}
#middleside h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:	1.1em;
	line-height:1.25em;
	color:		#3B73B9;
	margin: 0 0 7px 0;
	padding:  0 0 0 0;
}
#middleside h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:	.70em;
	line-height:1.25em;
}
#middleside p {
	margin:		0 0 1em 0;
	padding:	0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	1.0em;
	line-height:1.25em;
	color:		#666;
}
#middleside p.last {
	margin-bottom:5px;
	padding:	0 0 40px 0;
	border-bottom: 1px solid #ccc;
}
#middleside p.line {
	margin:		1em 0;
	padding:	0 0 0 0;
	border-bottom: 1px solid #ccc;
}
#middleside a {
	text-decoration:underline;
	color:		#3B73B9;
}
#middleside a:hover {
	text-decoration:underline;
	color:		#3B73B9;
}
#middleside ul {
	margin:		0 0 0 0;
	padding:	0 0 7px 0;
}
#middleside ul li {
	list-style-type:disc;
	margin:		0 0 9px 15px;
	padding:	0 0 0 0;
	line-height:1.25em;
	text-indent:0;
}
#middleside ul.links  {
	margin:		0 0 0 0;
	padding:	0 0 0 0;

}
#middleside ul.links li {
	list-style:	disc outside url(ul-triangle_blue.gif);
	margin:		0 0 0 12px;
	padding:	0 0 0 0;
	text-indent:0;
	font-family:Arial, Helvetica, sans-serif;
	
	line-height:1.40em;
	vertical-align:middle;
}
#middleside ul.links li a {
	font-weight:bold;
	text-decoration:underline;
	color:		#3B73B9;
}
#middleside ul.links li a:hover {
	text-decoration:underline;
	color:		#3B73B9;
}
.mlinks {
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	1.0em;
	color:		#666;
}
.mlinks ul {
	margin:		0 0 0 0;
	padding:	0 0 7px 0;
}
.mlinks ul li {
	list-style:	disc outside url(ul-white.gif);
	margin:		0 0 9px 10px;
	padding:	0 0 0 0;
	line-height:1.25em;
	text-indent:0;
	vertical-align:middle;
}
.mlinks ul li a {
	text-decoration:underline;
	color:		#3B73B9;
}
.mlinks ul li a:hover {
	text-decoration:underline;
	color:		#3B73B9;
}
#middleside p.back {
	text-align:	right;
}
#middleside p.back a {
	text-decoration:underline;
	color:		#3B73B9;
}
#middleside p.back a:hover {
	text-decoration:underline;
	color:		#3B73B9;
}
ol {
	margin:		0 0 1em 2em;
	padding:	0 0 0 0;
}
ol li {
	margin:		0 0 .6em 0;
	padding:	0 0 0 0;
}
.faqs ol li {
	margin:		0 0 9px 0px;
	padding:	0 0 0 0;
	line-height:1.25em; 
	}

table.form tr {
	background-color:#f5f5f5;
}
table.form tr td {
	margin: 5px 0;
}




#footer {
	clear:		both;
}
#footer {
	clear:		both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	.70em;
	line-height:1.25em;
	color:		#666;
}
#footer p {
	font-size:	1.0em;
	line-height:1.1em;
	margin: 1em 0 1em 0;
}
#footer a {
	text-decoration:underline;
	color:		#3B73B9;
}
#footer a:hover {
	text-decoration:underline;
	color:		#3B73B9;
}
#footer #breadcrumb {
	border-bottom:1px solid #ccc;
	padding-bottom:7px;
	margin-bottom:5px;
}
#footer #footlinks a {
	margin: 	0 11px;
}
#footer #footlinks a.first {
	margin: 	0 0;
}
.copyright {
	text-align:	center;
	margin-bottom: 1.5em;
}




/* rightside styles */
.rightside {
	float:		right;
	margin:		18px 0 0 0;
	width:		163px;
}
.rightside #boxnumber {
	margin:		0 0 20px 0;
}
#quicklinks {
	font-family:Arial, Helvetica, sans-serif;
	font-size:	.70em;
	color:		#666;
}
#quicklinks .title {
	background-color:#e6e6e6;
	padding:	6px;
	margin:		0 0 1px 0;
	font-weight:bold;
}
#quicklinks ul {
	margin:		0 0 0 0;
	padding:	12px 0 7px;
}
.rightside #quicklinks ul li {
	list-style:	disc outside url(ul-grey.gif);
	margin:		0 0 9px 10px;
	padding:	0 0 0 0;
	line-height:1.25em;
	text-indent:0;
	vertical-align:middle;
}
#quicklinks ul li a {
	text-decoration:underline;
	color:		#3B73B9;
}
#quicklinks ul li a:hover {
	text-decoration:underline;
	color:		#3B73B9;
}
#quicklinks .qlinks {
	padding-left:12px;
	background-color:#f5f5f5;
}
#quicklinks .announce {
	background-color:#e6e6e6;
	padding:	6px;
	margin:		0 0 1px 0;
	font-weight:bold;
}
#quicklinks .detail {
	padding-left:12px;
	background-color:#f5f5f5;
}
#quicklinks .detailLink {
	padding-left:12px;
	color:#0033CC;
	background-color:#f5f5f5;
}

/* form styles */

form {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.formrow {
	width:357px;
	background-color:#f5f5f5;
	height:34px;
	margin: 0 0 2px 0;
}

.formrow-rk {
	width:357px;
	background-color:#f5f5f5;
	height:34px;
	margin: 0 0 2px 0;
}

.formrow-rk .geform {
	background-color: #fff;
}

#formaddressrow {
	width:357px;
	background-color:#f5f5f5;
	height:94px;
	margin: 0 0 2px 0;
	padding:0 0 0 0;
}


#formgeemployeerow {
	width:331px;
	background-color:#f5f5f5;
	height:63px;
	margin: 0 0 2px 0;
	padding:11px 0 0 26px;
	font-weight:bold;
}

#formgeemployeerow p{
	font-size: 1.0em;
	font-weight:normal;
	padding-bottom:0px;
	margin: 0 0 0 -2px;
	padding-top: 18px;
}	

.formlabel {
	width:84px;
	text-align:right;
	float:left;
	clear:left;
	height:34px;
	line-height:2.8em;
	margin: 0 0 0 0;
}
.formlabel2 {
	width:auto;
	text-align:right;
	float:left;
	clear:left;
	height:24px;
	line-height:1.85em;
	margin: 0 0 0 0;
}

#citylabel {
	width:84px;
	text-align:right;
	float:left;
	clear:left;
	height:24px;
	line-height:1.85em;
	margin: 0 0 0 0;

	}

.forminput {
	width:251px;
	float:left;
	clear:none;
	height:34px;
	position:relative;
	top:0px;
	left:22px;
	line-height:2.8em;
	margin: 0 0 0 0;
}

.forminput2 {
	width:251px;
	float:left;
	clear:none;
	height:24px;
	position:relative;
	top:0px;
	left:22px;
	line-height:1.85em;
	margin: 0 0 0 0;
}

input.geform { 
	width:231px;
	margin:7px 0 0 0;
	background-color:#fff;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	color:		#666;
	font-size: .85em;
	
}	

input.gecity { 
	width:135px;
	margin:3px 0 0 0;
	background-color:#fff;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	color:		#666;
	font-size: .85em;

}

div.forminput input.gestate { 
	width:74px;
	margin:3px 0 0 0;
	background-color:#fff;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	color:		#666;
	font-size: .85em;
	float: left;
	clear: none;
	position: absolute;
	left: 157px;
	top: 1px;
}
div.forminput2 input.gestate { 
	width:74px;
	margin:3px 0 0 0;
	background-color:#fff;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	color:		#666;
	font-size: .85em;
	float: left;
	clear: none;
	position: absolute;
	left: 157px;
	top: 1px;
}
div.forminput>input.gestate { 
	top: 0px;
}
div.forminput2>input.gestate { 
	top: 0px;
}

select.geform {
	width:235px;
	margin:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:	1.0em;
	color:		#666;
	
}

#checkboxleft {
	width:30px;
	float:left;
	height:22px;
}

#checkboxright {
	float:left;
	height:22px;
	clear:none;
}

#getextarea {
	width: 232px;
	height: 97px;
	margin-top: 7px;
	overflow: auto;
	background-color:#fff;
	border-bottom: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	color:		#666;
	font-size: 1.0em;
	font-family:Arial, Helvetica, sans-serif; 
}

.ulNoIndent{
  margin: 0px;
  padding: 0px 0px 0px 28px;
}

ul.inkList_large{
  margin: 0px;
  padding: 0px 0px 0px 28px;
}

