@charset "utf-8";
/* CSS Document */

/* ******   TAGS  ****** */
a { text-decoration: none; color:#487AB7; }
a img { border:none; }
body { background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: .9em; }


/* ******   IDS  ****** */
#header { background: url(../images/header2.jpg) no-repeat; height:178px; margin:0px auto; position:relative; width:820px; z-index: 100; }
#header h1 { font-size: 0px; text-indent: -9999px; }
#headerMenu {
	color:#FFFFFF;
	position:absolute;
	left: 541px;
	top: 70px;
}
#headerMenu li { float:left; font-weight: bold; list-style:none; padding: 0px 15px; }
#headerMenu li a { color: #FFFFFF; text-decoration:none; }


/*--Ipipeline template--*/
#ipipeContainer { width:960px; position:inherit; margin: 0px auto; }
#ipipeHeader { height:170px; margin:0px auto; position:relative; width:960px; z-index: 100;}
#ipipeHeaderMenu {
	color:#FFFFFF;
	width:960px;
	position:relative;
	left: 0px;
	top: 0px;
}
#ipipeHeaderMenu li { float:left; font-weight: bold; list-style:none; padding: 0px 26px; 
	background-color:#092551;}
#ipipeHeaderMenu li a { color: #FFFFFF; text-decoration:none; }
#ipipeHeaderMenu li:hover { background-color:#666666; }

#ipipeLogo {  height:111px; margin: 0px auto; padding: 10px; top: 10px; position:relative; width:450px; text-align:center;}

#ipipeMainMenu {
	color:#FFFFFF;
	position:relative;
	background-color:#092551;
	width: 960px;
	.width:850px;
}
#ipipeMainMenu li { float:left; font-weight: bold; list-style:none; padding: 10px 38px;
	background-color:#092551;}
#ipipeMainMenu li a { color: #FFFFFF; text-decoration:none; }
#ipipeMainMenu li:hover { background-color:#666666; }

#ipipeMainCol { margin: 0px; padding: 10px 20px; position:relative; width: 850px; z-index: 200; }
#ipipeFooter { font-size: .8em; height:26px; margin:0px auto 0px auto; padding-top: 20px; text-align: center; width:850px; border-top: #003366 1px solid;}
/*--END Ipipeline template--*/


#background { background: url(../images/background.jpg) repeat-y; margin:0px auto; padding:5px 0px; width:820px; }
#leftCol { float: left; margin-left: 12px;  width: 172px; }
#leftCol p { padding: 0px 10px; }


#navbar { margin: 0px; padding: 0px; height: 250px; }
#navbar li { color: #000000; float: left; font-weight: bold; list-style: none; margin: 0px 0px 5px 0px; padding: 0px;  width: 172px; }
#navbar li a { background: url(../images/navbar-bg.jpg) repeat-y; color: #000000; display: block; height: 15px; width: 142px; padding: 5px 0px 6px 30px;}
#navbar a:hover { color: #FFFFFF; background: url(../images/navbar-over.jpg) repeat-y; }

#mainCol { margin: -45px 0px 0px 220px; position:relative; width: 550px; z-index: 200; }
#mainCol h2 { margin: 1px 0px 20px 0px; padding: 1px 0px; }

#phoneNumbers { font-size: .8em; font-weight:bold; margin: 10px 0px;}

#footer { background: url(../images/footer2.jpg) no-repeat; font-size: .8em; color:#FFFFFF; height:77px; margin:-20px auto 0px auto; padding-top: 50px; text-align: center; width:820px; }


#dreamcc { font-size: .8em; height: 60px;  margin:0px auto; text-align: center; width: 820px; }

/* ******   CLASSES  ****** */
.clearBoth { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear:right; }
.divider { border-right: #FFFFFF 1px solid; }
.floatLeft { float:left; }
.floatRight { float:right; }
.floatLeftPadded { float:left; margin: 0px 10px 10px 0px; }
.floatRightPadded { float:right; margin: 0px 0px 10px 10px; }
.news { color:487AB7;}
.newsLink { font-size: .8em; text-decoration: underline; font-style:italic;}
.smallText { font-size: .8em; }
.titles { font-weight:bold; color:#487AB7; }

/*****Annuity Products****/
.borderRight { border-right:1px solid #000066; }
.tableBorderRight { border-right:1px solid #000033; }
.textBlack { font-size:13px; font-weight:bold; padding:0px 2px 0px 2px; }
.textBlackSmall { font-size:10px; margin-top:3px; }
.textBlue { font-size:16px; font-weight:bold; color:#000066; }
.textBlue2 { font-size:16px; font-weight:bold; color:#000066; padding-right:2px; }
.contentTable { margin-left:20px; margin-top:10px; .margin-top:60px; .margin-bottom:-30px; }
.contentTable2 { margin-left:20px; margin-top:10px; .margin-top:60px; .margin-bottom:-30px; border:1px solid #000066; }
#iFrame { margin:0px; padding:0px; width:90%; margin-left:20px; .margin-top:51px; position:relative; }
.requestSection { width:245px; height:45px; background:#000066; color:#FFFFFF; margin:0px auto; padding:10px 0px 0px 5px; font-size:16px; }
.siteBookMark { width:200px; height:35px; float:right; margin-bottom:-10px; .margin-top:10px; }

.featuredAnn { border:1px solid #ebebeb; font-size:12px; .padding:2px 3px; }
.featuredAnn thead tr th.colHead1 { background:#9e9e9e; text-align:left; padding-left:5px; }
.featuredAnn thead tr th.colHead2 { background:#9e9e9e; text-align:left; padding-left:5px; border-left:1px solid #333333; }
.featuredAnn thead tr th.colHead3 { background:#9e9e9e; text-align:left; padding-left:5px; border-left:1px solid #333333; }
.featuredAnn thead tr th.colHead4 { background:#9e9e9e; text-align:left; padding-left:5px; }
.featuredAnn tbody tr.altRow td { background:#CCCCCC; }
.featuredAnn a { color:#84a4bc; text-decoration:underline; }
.featuredAnn a:hover { color:#4d687c; text-decoration:underline; }


/* ******   IE6 FIXES  ****** */

* html #leftCol { margin-left: 6px; }
