/* CSS - New Project */

/* reset */
	html, body, div, span, object, iframe, img, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.hide {display: none;}
	.show {display: block;}
	body {color: #666; font-size: 12px; background: #fff url(images/bg.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;}
	a {color: #3896ad; text-decoration: none; font-weight: bold;}
	a:hover {text-decoration: underline;}
	h1, h2, h3, h4, h5 {font-family: Arial, Helvetica, sans-serif;}
	h1, h2, h3 {color: #10557b;}
	h1 {font-size: 16px;}
	.gallery li {display: inline; list-style: none; width: 150px; float: left; margin-right: 10px; min-height: 125px;}

/* basic */
	#mainContainer {width: 100%; background: url(images/bg2.jpg) no-repeat top center;}
	#headerContainer, #bodyContainer, #footerContainer, #hero, #footerContent {clear: both; width: 961px; margin: 0 auto; position: relative; left: 1px;}
	
/* header */
	#headerContainer {background: url(images/header.jpg) no-repeat; height: 120px; padding-top: 1px;}
	#topNav {float: right; height: 35px; padding-top: 5px;}
	#topNav li {display: inline; list-style: none; margin-right: 5px; padding-right: 5px; border-right: 1px solid #fff; line-height: .8em; text-transform: uppercase; float: left;}
	#topNav .lastItem {border-right: none;}
	#topNav .javelin_lastItem {border-right: none;}
	#topNav li a {color: #fff; text-decoration: underline;}
	#topNav li a:hover {text-decoration: none;}
	#hero {min-height: 273px; margin-bottom: -3px;}
		#inside #hero {min-height: 158px; width: 770px; clear: both;}
		#inside #hero p {margin: 0px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0;}
	#headerLogo a {display: block; width: 190px; height: 76px; margin-top: 40px; float: left;}
	#headerNav {text-align: right; float: right; margin-top: 55px; margin-right: 20px; width: 750px;}
	#headerNav li {list-style: none; display: inline; font-size: 12px; text-transform: uppercase; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; margin-right: 7px; padding-right: 12px; background: url(images/navline.jpg) no-repeat right;}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		/* safari */
		#headerNav li {font-size: 11px;}
	}
	#headerNav .lastItem {padding: 0; margin: 0;}
	#headerNav .lastItem {background: none;}
	#headerNav li a {color: #295f80; font-weight: bold;}
	
	
	#headerNav .javelin_lastItem {padding: 0; margin: 0;}
	#headerNav .javelin_lastItem {background: none;}

/* body */
	#bodyContainer {background: url(images/bodybg.jpg) repeat-y;}
		#inside #bodyContainer {background: url(images/bodybg_inside.jpg) repeat-y;}
	#bodyContent {background: url(images/bodytop.jpg) no-repeat; min-height: 500px;}
	#bodyContent #leftTop {width: 320px; float: left;}
	#bodyContent #rightTop {width: 310px; float: right;}
		#inside #bodyContent {background: url(images/bodytop_inside.jpg) no-repeat; min-height: 600px; width: 770px; letter-spacing: .04em; word-spacing: .2em; line-height: 1.4em;}
		#inside #bodyContent ul {padding-left: 30px;}
		#inside #bodyCopy {margin-left: 25px;}
		.inside #bodyCopy {width: 739px; margin: 0 15px;}
		.inside #bodyCopy ol {margin-left: 25px;}
		.inside #bodyCopy ol li {margin-top: 20px;}
		.inside h2 {color: #4f809e; font-size: 13px; font-weight: bold;}
		.inside #bodyCopy h3 {font-size:12px; color: #7599af; margin-bottom: 0px;}
		.inside #bodyCopy .line {display: block; background: url(images/plicoLine.jpg) no-repeat; height: 12px; width: 669px;}
		.inside2 #bodyCopy {width: 485px;margin-left: 15px; float: left;}
		.careers #bodyCopy {width: 420px;margin-left: 15px; float: left;}
.inside_full #bodyCopy {width: 100%}
		
	#leftCol {float: left; width: 238px; margin: 10px 0 0 10px;}
		#inside #leftCol {margin: 0; width: 191px; background: url(images/leftcol.jpg) no-repeat; min-height: 450px;}
                #inside #leftCol #leftNav ul {margin-top: 1px;}
				#leftNav li a {color: #11557b;}
		#inside #leftCol #leftNav ul li {list-style: none;padding: 7px; background: url(images/navbg.jpg) no-repeat bottom;}
                #inside #leftCol #leftNav ul li a {padding-left: 10px; background: url(images/doubleonwhite.jpg) no-repeat 0 4px; display: block;}
		/*#inside #leftCol #leftNav ul {padding: 5px 0 5px 20px;}
		#inside #leftCol #leftNav ul ul li {padding-left: 9px; background: url(images/fancyarrowbullet.jpg) no-repeat 0 10px;}
		#inside #leftCol #leftNav ul ul li a {color: #617883; background: none; padding: 0; display: inline;}*/
	#rightCol {float: right; width: 667px; margin-right: 20px;}
		#inside #rightCol {width: 769px; margin-right: 1px; }
		.inside2 #bodyCopyRight {float: right; width: 199px; margin-right: 15px;}
		.careers #bodyCopyRight {float: right; width: 260px; margin-right: 15px;}
		.inside2 #bodyCopyRight ul { padding-left: 0!important;}
		.inside2 #bodyCopyRight li {font-weight: bold; font-style: italic; font-size: 14px; color: #8a969f; margin-bottom: 10px; list-style: none; background: url(images/bluecirclebullet.jpg) no-repeat 0 5px; padding-left: 6px;}
	#rightCol h1 {background: url(images/wideheading.jpg) no-repeat; height: 35px; padding: 4px 0 15px 20px;font-size: 16px; position: relative; left: -18px; clear: both; margin-bottom: 0;}
		#inside #rightCol h1 {left: -20px!important; margin-bottom: -15px;/* position: relative; z-index: 1400!important;*/}
                /*#inside #rightCol .javelin_inside {position: relative; z-index: 1500!important;}*/
		.inside2 #rightCol h1 {left: 0!important;}
	#bodyLeft {width: 667px; float: left;}
	#bodyLeft .postBody {background: #fff url(images/postBody.jpg) no-repeat; min-height: 160px; padding-top: 1px; padding: 1px 20px;}
	#bodyLeft a {text-transform: uppercase;}
/* 	#bodyLeft h2, #bodyRight h2 {background: url(images/smallheading.jpg) no-repeat; height: 32px; padding: 5px 0 0 20px; margin-bottom: 0;font-size: 16px;} */
	#home #bodyContent h2 {background: url(images/smallheading.jpg) no-repeat; height: 32px; padding: 5px 0 0 20px; margin-bottom: 0;font-size: 16px;}
	#bodyRight {width: 232px; float: right;}
	#bodyRight .news strong {color: #295f80; text-transform: uppercase; font-weight: normal;}
	#bodyRight .news li {margin-bottom: 10px; list-style: none;}
	#bodyRight .news li a {text-transform: uppercase;}
	#home #leftTop h2, #home #rightTop h2 {position: relative; left: -20px; width: 100%;}
	#home #leftTop, #home #rightTop {position: relative; left: 10px;}

/* footer */
	#footerContainer {background: url(images/footerbg.jpg) no-repeat; width: 972px; height: 35px;}
	#footerContent {padding: 25px 0; font-size: 10px; position: relative; left: 23px;}
	#footerContent li {display: inline; margin-right: 10px; padding-right: 10px; border-right: 1px solid #295f80; line-height: .7em;}
	#footerContent .javelin_lastItem {border-right: none;}
	#footerContent li a {color: #295f80; text-transform: uppercase;}
	


	.leftBox p {margin-top: 0; margin-left: 10px;}
	#leftCol {margin: 0;}
	.leftBox {margin-top: -6px;}
	.applyNow {background: url(images/seperator.jpg) no-repeat bottom; padding-bottom: 10px;}
	.applyNow img {margin-left: 4px;}
	.fileClaim {background: url(images/secondSeperator.jpg) no-repeat bottom; padding-bottom: 6px;}
	.fileClaim img {margin-left: 6px;}
	.degreeProgram img {margin-left: 6px;}
	.leftBox a {background: url(images/greyarrow.jpg) no-repeat right 4px; padding-right: 8px; text-transform: uppercase;}
	.leftBox p {padding-left: 15px;}
	.leftBox .leftImg {background: none; padding: 0; position: relative; top: -0px; left: -4px;}
	.gallery {padding: 0!important; width: 100%;}
	
	.leftContent {width: 291px; float: left;position: relative; margin-right: 40px;}
	.rightContent {width: 291px; float: left;}
	.leftContent h2, .rightContent h2 {position: relative; left: -15px;}
	
	
	#rightCol blockquote {margin: 0; font-style: italic;border-bottom: 1px dotted #8a969f;border-top: 1px dotted #8a969f; padding: 10px 0;}
	#rightCol blockquote strong {color: #3b6c88;}
	#rightCol blockquote em {color: #8a969f; font-weight: bold; font-size: 11px;}
	/* .riskBody {background: url(/sites/plico/uploads/images/riskmanagement_heading.jpg) no-repeat!important; padding-top: 30px!important;} */
	.riskBody p {margin: 0!important;}
	/* .productsBody {background: url(/sites/plico/uploads/images/riskmanagement_heading.jpg) no-repeat!important; padding-top: 30px!important;} */
	.productsBody p {margin: 0!important;}
	.nomargin {margin-top: 0;}
	.newsletterItem {clear: both; padding: 10px 0; border-bottom: 1px dotted #c1cfd1; min-height: 75px;}
	.newsletterItem img {padding-right: 30px;}
	.newsletterItem strong {font-weight: bold; color: #11557b; text-transform: uppercase;}
	#findAgent p {margin-left: 0px;}
	#findAgent h3 {padding-left: 12px; background: url(images/doublearrowonwhite.jpg) no-repeat 0 6px; margin-bottom: -10px!important; font-size: 14px!important;}
	#findAgent img {margin-bottom: -15px;}
	.faqs dd {border-left: 3px solid #417493; padding-left: 8px; margin-bottom: 20px;}
    .faqs dt {font-size: 14px; font-weight: bold;}
	.breadcrumb {float: left; padding: 6px 0 6px 0px!important; clear: left;}
	.breadcrumb li {word-spacing: .01em; letter-spacing: .01em; text-transform: capitalize;}
	.benefitList {margin-top: -20px;}
	.benefitsImage {padding: 5px 0;}
	.b40d_moduleLinks {padding-left: 0!important;}
	.b40d_moduleLinks li {margin-bottom: 10px;}
	
	.javelin_links {padding-left: 0!important;}
	.javelin_links li {margin-bottom: 10px;}

	/* applications */
	.applicationsList li {width: 150px; display: inline; float: left; list-style: none; margin-right: 10px; font-size: 14px; font-weight: bold;color: #7599af;}
	.applicationsList .pdf {background: url(/sites/plico/uploads/images/pdficon.jpg) no-repeat; height: 23px; display: block; padding-left: 24px; padding-top; 3px;}
	.applicationsList .msword {background: url(/sites/plico/uploads/images/wordicon.jpg) no-repeat; height: 20px; display: block; padding-left: 24px; padding-top: 3px;}
	.applicationTable {width: 60%;}
	.applicationTable td {border-bottom: 1px solid #ddd; padding: 5px;}
	.applicationTable td .pdf {background: url(/sites/plico/uploads/images/pdficon.jpg) no-repeat; height: 23px; display: block; padding-left: 24px; padding-top; 3px;}
	.applicationTable td .msword {background: url(/sites/plico/uploads/images/wordicon.jpg) no-repeat; height: 20px; display: block; padding-left: 24px; padding-top: 1px;}
	
	/* login */
	#home #login {width: 248px;}
	#home #login dl {margin-left: 22px;}
	#home #login dt label {padding-top: 2px; display: block; font-size: 9px; color: #8a969f; letter-spacing: .2em;}
	#home #login dd {margin-left: 0;}
	#home #login dd input {background: url(images/loginbox.jpg) no-repeat; border: 1px solid #ccc; width: 188px; height: 20px; padding: 4px 0 0 3px; font-family: arial, helvetica, sans-serif; color: #8a969f;}
	#home #login p input {background: url(images/gobutton.jpg) no-repeat; text-indent:-9999px; border: 0; width: 21px; height: 21px; float: right; position: relative; top: -35px; margin-right: 8px;}
	
	#breadcrumb {padding: 10px 0 0 0!important; margin: 0!important; position: relative; left: -10px;}
	#breadcrumb li {float: left; list-style: none; margin-right: 5px;}
	
	/* correction for contact-us page error messages behind title graphic */
	.b40d_msg {clear:both; margin-top:20px;}
	.javelin_msg {clear:both; margin-top:20px;}
	
.javelin_module-gallery .javelin_moduleContent li {min-height: 200px!important;}
.javelin_module-gallery .javelin_moduleContent .javelin_colors li {min-height: 0px!important;}

#home .javelin_module-gallery .javelin_moduleContent li {min-height: 100px; padding-top: 50px;}
