
/* 04-25-2006 1 */

/* SET DEFAULTS */

html, body { 
	margin: 20px; 
	padding: 0; 
	color: #000; 
	height: 100%; 
}

body { 
	width: 750px; 
	margin: 0 auto -1px auto; 
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	/* negative 1px bottom margin corrects a footer placement problem in IE and also serves to cover up the 1px gap produced by the float clear trick in other browsers */ 
}

#container { 
	position: relative; 
	width: 750px; 
	margin: 0 auto; 
	min-height: 100%; 
}

/* trick to get compliant browsers to clear the (right) floated div if required */ 
#container::after{ 
	content: "."; 
	display: block; 
	height: 0; 
	line-height: 0; 
	font-size: 1px; 
	clear: both; 
	visibility: hidden; 
}

/*\ IE Win hack ~ height acts like min-height */ 
* html #container {height: 100%;} 
/* end comment required */

#header { 
	position: absolute; 
	left: 0; 
	margin: 0 0 0 0; 
	padding: 0; 
	height: 100px; 
	width: 750px; 
	background: #fff; 
	border-bottom: 0px solid #fff; 
}

#title { 
	position: absolute; 
	left: 0; 
	margin: 168px 0 0 0; 
	padding: 0 0 0 0; 
	height: 36px; 
	width: 750px; 
	background: transparent; 
}

#footer { 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	margin: 0 0 0 0; 
	padding: 0; 
	height:100px; 
	width: 750px; 
	background: #fff; 
}

#footer_content { 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	margin: 0 0 0 0; 
	padding: 0; 
	height: 50px; 
	width: 750px; 
	background: #fff; 
}

#footer_spacer {
	height:60px;
}

#center_col { 
	position: relative; 
	margin: 0 0 0 0; 
	padding:136px 0 75px 0;  
	border: 0px solid red; 
	color: #000; 
}

#right-col_
{
	margin-top:75px;
}

#left-col
{
	margin-top:85px;
}

p { margin: 0px 0px; padding: 10px 10px; }
li { margin: 0px 0px; padding: 0px 10px; }  


/* LOGO IMAGE */
#hd_logo {
	/*background:url('../../images/color_logo.png') no-repeat center left transparent;*/
	background:url('../images/web_logo.png') no-repeat center left transparent;
	position: absolute; 
	left: 0; 
	margin: 0px;
	padding: 0px;
	width:215px;
	height:81px;
}

/* HEADER BACKGROUND IMAGE*/
#hd_background {
	background:url('../../images/headerBgImg.gif') no-repeat center right transparent;
	position: absolute; 
	left: 0; 
	margin: 0px;
	padding: 0px;
	width:100%;
	height:132px;
}

#hd_logo_link {
	z-index:1;
	position: absolute;
	left: 0;
	margin-left:0px;
	margin-top:25px;
}

#hd_logo_link_img {
	position: absolute;
	left: 0;
	width:225px;
	height:45px;
}

/* HEADER HORIZONTAL LINE */
.hd_hline {
	background:url('../../images/hline.gif') repeat-x transparent;
	position:absolute;
	top:78px;
	width:100%;
	height:8px;
}

/* HEADER LABEL (positioning depends upon .hline above) */
.hd_lbl {
	z-index:1;
	position: absolute;
	margin-top:58px;
	width:auto;
	height:auto;
	font-size:13px;
}

/* HEADER LINK */
.hd_lbl a {
	text-decoration:none;
	color:#3b6f90;
}

.hd_links {
	position: absolute;
	top:80px;
	left:75px;
	width:700px;
	height:auto;
	border:0pt solid red;
}

/* HEADER LINK HOVER */
.hd_lbl a:hover { color:#666633;text-decoration:underline; }

/* HEADER TEXT HORIZONTAL POSITIONING */
#hd_lbl_1 {margin-left:0px;text-align:left;background-color:#99cbe7;top:0px;left:0px}
#hd_lbl_2 {margin-left:0px;background-color:#99cbe7;top:0px;left:65px}
#hd_lbl_3 {margin-left:0px;background-color:#99cbe7;top:0px;left:210px}
#hd_lbl_4 {margin-left:0px;background-color:#99cbe7;top:0px;left:335px}
#hd_lbl_5 {margin-left:0px;background-color:#99cbe7;top:0px;left:421px}
#hd_lbl_6 {margin-left:0px;background-color:#99cbe7;top:0px;left:495px}
/*#hd_lbl_7 {margin-left:0px;text-align:right;background-color:#FFF;top:0px;right:0%}*/

/* LABEL SEPERATORS */
.lbl_sep {
	position: absolute;
	margin-top:60px;
	width:1px;
	height:12px;
	background:url('../../images/seperator.gif') no-repeat bottom;
	border:0pt solid red;
}

/* HEADER LABEL SEPERATORS HORIZONTAL POSITIONING */
#hd_sep_1 {padding-top:1px;background-color:#fff;top:0px;left:49px}
#hd_sep_2 {padding-top:1px;background-color:#fff;top:0px;left:198px}
#hd_sep_3 {padding-top:1px;background-color:#fff;top:0px;left:325px}
#hd_sep_4 {padding-top:1px;background-color:#fff;top:0px;left:410px}
#hd_sep_5 {padding-top:1px;background-color:#fff;top:0px;left:483px}
/*#hd_sep_6 {padding-top:1px;background-color:#fff;top:0px;left:610px}*/

.ft_links {
	position: absolute;
	top:0px;
	left:75px;
	width:700px;
	height:auto;
	border:0pt solid red;
}

/* FOOTER TEXT HORIZONTAL POSITIONING */
#ft_lbl_1 {margin-left:0px;text-align:left;background-color:#FFF;top:0px;left:0px}
#ft_lbl_2 {margin-left:0px;background-color:#FFF;top:0px;left:200px}
#ft_lbl_3 {margin-left:0px;background-color:#FFF;top:0px;left:350px}
#ft_lbl_4 {margin-left:0px;background-color:#FFF;top:0px;left:475px}
#ft_lbl_5 {margin-left:0px;background-color:#FFF;top:0px;left:571px}
/*#ft_lbl_6 {margin-left:0px;background-color:#FFF;top:0px;left:551px}*/
/*#ft_lbl_7 {margin-left:0px;text-align:right;background-color:#FFF;top:0px;right:0%}*/


/* FOOTER LABEL SEPERATORS HORIZONTAL POSITIONING */
#ft_sep_1 {padding-top:1px;background-color:#fff;top:0px;left:189px}
#ft_sep_2 {padding-top:1px;background-color:#fff;top:0px;left:338px}
#ft_sep_3 {padding-top:1px;background-color:#fff;top:0px;left:465px}
#ft_sep_4 {padding-top:1px;background-color:#fff;top:0px;left:480px}
/*#ft_sep_5 {padding-top:1px;top:0px;left:544px}*/
/*#ft_sep_6 {padding-top:1px;top:0px;left:610px}*/

#copyright {
	padding-top:0px;
	color:#b3b3b3;
	text-align:center;
	margin:auto;
}

#agents_pg_title, #afr_pg_title, #ad_pg_title, #ci_pg_title, #pfl_pg_title, #pfs_pg_title, #pm_pg_title, #ps_pg_title, #tools_pg_title, #ie_pg_title {
	position: absolute;  
	height: 50px; 
	width: 100%;
	font-family: georgia, helvetica, verdana, arial, sans-serif;
	font-size: 18px;
	color: #254b69;
	text-transform: capitalize;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	line-height: 50px;
	margin-top:105px;
}

#pm_content {
	margin-top:60px;
	width: 750px;
}

#ft_logo_link_img {
	width:141px;
	height:29px;
}

.footer_logo {
	width:100%;
	padding-top:35px;
	text-align:center;
	/*background:url('../images/web_logo.gif') no-repeat bottom center transparent;*/
	border:0px solid red;
}
