/* ---------------------------------------------
PAI Screen Style Sheet
version:  2007.05
author: cyberwoven
----------------------------------------------- */

body {
	font:normal 12px/20px Arial, helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:0;
	background: #1E3350;
	text-align:center;}

a,
a:link {color:#003E7E; text-decoration:underline;}
a:visited {color:#49596C;}
a:hover {text-decoration:none;}

hr {color:none; background-color:none; height:1px; border:none; border-top:1px dashed #7c7f6e; margin:15px 0;}

	

/* Layout Blocks
----------------------------------------------- */

#header {height:52px; background:#DEDED6 url(../images/headerbg.gif) repeat-x; position:relative; z-index:20;}
	#header h1 {width:765px; margin:0 auto; padding:0; position:relative;}
		#header h1 a {display:block; width:220px; height:80px; position:absolute; top:90px; left:35px; background: url(../images/pailogo.gif); font-size:1px; text-indent:-13337px; outline:none;}
	#header ul {width:765px; height:52px; margin:0 auto; padding:0; text-align:left; list-style:none;}
		#header ul li {display:inline;}
			#header ul li a {display:table-cell; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; float:left; height:40px; line-height:40px; background:url(../images/headerlink.gif) no-repeat top left; padding:0 15px;}
				#header ul li a:hover {background:#8D907D url(../images/headerlinkhover.gif) repeat-x; height:52px; line-height:52px;}
				#header ul li a.nodivider {background-position:-2px 0;}

#wrapper {padding:150px 0 0 0; background-color:#DEDED6; position:relative; z-index:10;}
	.members {background:#DEDED6 url(../images/h2-members.gif) no-repeat top center;}
	.agentsandbrokers {background:#DEDED6 url(../images/h2-agentsandbrokers.gif) no-repeat top center;}
	.heathcareproviders {background:#DEDED6 url(../images/h2-healthcareproviders.gif) no-repeat top center;}
	.benefitmanagers {background:#DEDED6 url(../images/h2-benefitmanagers.gif) no-repeat top center;}
	.healthcareproviders {background:#DEDED6 url(../images/h2-healthcareproviders.gif) no-repeat top center;}
	.caremark {background:#DEDED6 url(../images/h2-caremark.gif) no-repeat top center;}
	.aboutus {background:#DEDED6 url(../images/h2-aboutpai.gif) no-repeat top center;}
	.contactus {background:#DEDED6 url(../images/h2-contactpai.gif) no-repeat top center;}

	#content {background:#DEDED6 url(../images/contentbg.gif) no-repeat top left; width:447px; padding:25px 286px 25px 32px; margin:0 auto; text-align:left; position:relative; min-height:500px; height:auto !important; height:500px;}
	* html #content {width:765px;}
		#content h2 {color:#003F7F; font:normal 30px/32px impact, "arial black", arial, sans-serif; margin:0; padding:15px 0 8px 0; text-transform:uppercase;}
		#content h3 {color:#003F7F; font-family:tahoma, arial, sans-serif; font-size:18px;}
		#content p.underlined {font-size:14px; line-height:25px; background:url(../images/punderlined.gif);}
		#content p.stickynote {background:url(../images/stickynotecorner.gif) no-repeat; padding:30px 50px; margin:20px 0; color:#fff;}
			#content p.stickynote strong {font-size:14px; display:block; font-family:tahoma, arial, sans-serif; text-transform:uppercase;}
		#content ul, #content Ol {margin:10px 0; padding:15px 15px 15px 30px; background:url(../images/contentlistbg.gif); border-top:4px solid #a0a295; border-bottom:4px solid #a0a295;}
			#content ul li  {background:url(../images/contentli.gif) no-repeat; list-style:none; color:#000; padding:0 0 0 20px;}
			#content ol li {padding:0; margin:0 0 0 20px; color:#000;}

	
		.cornerimage {position:absolute; top:0; right:0; margin-top:-151px; width:280px; height:272px; background:url(../images/corner-aboutpai.jpg);}
		.members .cornerimage {background:url(../images/corner-members.jpg);}
		.agentsandbrokers .cornerimage {background:url(../images/corner-agentsandbrokers.jpg);}
		.benefitmanagers .cornerimage {background:url(../images/corner-benefitmanagers.jpg);}
		.healthcareproviders .cornerimage {background:url(../images/corner-healthcareproviders.jpg);}
		.caremark .cornerimage {background:url(../images/corner-caremark.jpg);}
		.aboutus .cornerimage {background:url(../images/corner-aboutpai.jpg);}
		

			ul#subnav {position:absolute; top:121px; right:0; width:275px; margin:0; padding:0 0 165px 0; background:url(../images/subnavbg.gif) no-repeat bottom left; list-style:none; border:none;}
				ul#subnav li.parent {display:block; margin:0; padding:30px 0px 15px 35px; min-height:150px; height:auto !important; height:230px; background:url(../images/subnavlibg.gif); color:#DEDED2; font-family:impact, "arial black", arial, sans-serif; font-size:20px; text-transform:uppercase;}
				ul#subnav ul {list-style:none; margin:0; padding:0 0 0 0; text-transform:none; background:none; border:none;}
					ul#subnav ul li {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; background:none;}
					ul#subnav ul li a {color:#6DC6FE; font-weight:bold; padding:5px 5px; text-decoration:none; display:block; width:191px;}
					ul#subnav ul li a:hover {background-color:#A4DBFA; color:#023D7F;}
						ul#subnav ul ul {color:#fff; padding:0;}
						ul#subnav ul ul li a {color:#fff; font-size:11px; line-height:12px; font-weight:bold; margin-left:10px; padding:0 5px 4px 0; text-decoration:none; display:block;}
						ul#subnav ul ul li a:hover {background-color:transparent !important; color:#fff; text-decoration:underline;}
					ul#subnav li.contactsidebar {font-size:12px; color:#DEDED2;}
					ul#subnav li.contactsidebar strong {color:#fff;}
			ul#subnav.emptysubnav {background:url(../images/emptysubnavbg.jpg) no-repeat; height:250px !important;}
				ul#subnav.emptysubnav li {display:none;}

#footer {background:#DEDED6 url(../images/footerbg.gif) repeat-x; clear:left; height:60px; color:#fff; position:relative; z-index:20;}
	#footer ul {width:765px; height:50px; position:relative; top:10px; margin:0 auto; padding:0; text-align:right; list-style:none; line-height:50px;}
		#footer ul li {display:inline;}
			#footer ul li a {display:table-cell; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; float:left; height:50px; line-height:50px; padding:0 12px;}
				#footer ul li a:hover {background:#42576A url(../images/footerlinkhover.gif) repeat-x;}

/* Homepage Funnery
----------------------------------------------- */
body#home {background: #A2C4E1 url(../images/home-panorama.jpg) no-repeat top center;}
body#home #header {background-color:transparent;}
body#home #header h1 a {background: url(../images/pailogo-home.gif);}
body#home #header ul li a:hover {height:50px;}
body#home #wrapper {background:none; padding:0; height:525px;}
body#home #content {background:none; width:260px; padding:150px 490px 25px 15px;}
	* html body#home #content {width:765px;}
body#home #content h2 {color:#A2C4E1; font-size:20px; line-height:20px; margin:0; padding:0 0 10px 0;}
	body#home #content select {border:none; width:215px; margin-top:8px;}
	.homeboxes {border:10px solid #7C7E6D; background:#51646C; color:#fff; padding:15px 10px; line-height:16px; margin-top:-10px;}
		.homeboxes ul, .homeboxes li {display:inline; margin:0 !important; padding:0 !important; background:none !important; border:none !important;}
		.homeboxes a {display:block; border-bottom:10px solid #7C7E6D; padding:15px 10px; line-height:16px; text-decoration:none; color:#fff !important; margin:-15px -10px 15px -10px;}
		.homeboxes a strong {color:#A2C4E1; text-transform:uppercase; font:normal 20px/22px impact, "arial black", arial, sans-serif; margin:0; padding:0 0 10px 0;}
		a.siennabox {background:#6C5C4C;}
			a.siennabox:hover {background:#524539;}
		a.ochrebox {background:#6A6C5A;}
			a.ochrebox:hover {background:#505243;}
body#home #content #flashbox {position:absolute; top:60px; right:0; width:450px; height:480px;}
body#home #footer {height:200px; background-color:transparent;}


/* Homepage V2
----------------------------------------------- */

body#home2 a,
body#home2 a:visited {color:#003E7E;}

body#home2 {background: #deded5 url(../images/home2-bodybg.gif) repeat-x top center; text-align:center; color:#484848;}

body#home2 #panorama {background:url(../images/home2-panorama.jpg) no-repeat top center; padding:0; margin:0; height:308px; width:100%; min-width:770px;}

body#home2 #header,
body#home2 #homecontent,
body#home2 #footer {margin:0 auto; padding:0; width:770px; text-align:left;}

body#home2 #header {height:110px; padding:0; background:none;}
body#home2 #header h1 {background:url(../images/home2-h1bg.jpg) no-repeat; height:110px; width:235px; margin:0 0 0 -37px; padding:0; position:relative;}
body#home2 #header h1 a {position:relative; top:0; left:0; margin:0 0 0 40px; padding:0; display:block; height:100px; width:200px; background:none;}
body#home2 #homenews { width:573px; height:101px; position:absolute; top:0; right:0; border:1px solid #c9c6ba; border-width:0 1px; background:url(../images/newsbglt.gif); overflow:hidden; }
	* html body#home2 #homenews { width:512px; }
	body#home2 #homenewslinks a.tab { display:block; width:170px; height:22px; padding:4px 0 0 20px; float:left; border-right:1px solid #94947c; border-bottom:1px solid #a29f95; font-size:11px; color:#2f6473; font-weight:bold; text-decoration:none; cursor:pointer; background:url(../images/newsbgdk.gif); overflow:hidden; }
	body#home2 #homenewslinks a.tab:hover { color:#003e7e; }
	body#home2 #homenewslinks a.active { font-size:12px; color:#003e7e; background:url(../images/newsbglt.gif); border-color:#deded5; height:22px; border-bottom:none; }
body#home2 #homenewslinks div { width:533px; height:74px; background:url(../images/newsbglt.gif); position:absolute; top:27px; right:0; padding:0 20px; overflow:hidden; }
	* html body#home2 #homenewslinks div {  padding:0 40px; }
	body#home2 #homenewslinks div .date { display:block; color:#484848; font-size:10px; margin-bottom:-4px; }
	body#home2 #homenewslinks div .title { display:block; color:#003e7e; font-weight:bold; margin-bottom:-4px; }
	body#home2 #homenewslinks div .description { font-size:11px; margin-bottom:-4px; }
	#hlNrMore, #hlSfMore, #hlLbMore { font-size:11px; font-weight:bold; margin-bottom:-4px; }
	#hlLbViewAll, #hlSfViewAll, #hlNrViewAll { font-size:11px; font-weight:bold; text-decoration:underline; display:block; }

body#home2 #homecontent {position:relative; height:317px; margin-top:-308px;}
body#home2 #homecontent p.features {color:#003e7e; position:absolute; top:50px; left:365px; font-weight:bold; margin:0; padding:0;}
body#home2 #homecontent ul.homenav {width:198px; position:absolute; top:0; right:0; margin:0; padding:0 0 0 6px; background:url(../images/homenav-ulbg.jpg) no-repeat top left;}
body#home2 #homecontent ul.homenav li {margin:0; padding:0; list-style:none}
body#home2 #homecontent ul.homenav li a {display:block; width:198px; height:77px; text-indent:-9999px; font-size:1px; outline:none; background:url(../images/homenav-abg.jpg) no-repeat;}
	body#home2 #homecontent ul.homenav li a.members {background-position:0 0;}
	body#home2 #homecontent ul.homenav li a.members:hover {background-position:-198px 0;}
	body#home2 #homecontent ul.homenav li a.agentsandbrokers {background-position:0 -77px;}
	body#home2 #homecontent ul.homenav li a.agentsandbrokers:hover {background-position:-198px -77px;}
	body#home2 #homecontent ul.homenav li a.benefitmanagers {background-position:0 -154px;}
	body#home2 #homecontent ul.homenav li a.benefitmanagers:hover {background-position:-198px -154px;}
	body#home2 #homecontent ul.homenav li a.providers {background-position:0 -231px;}
	body#home2 #homecontent ul.homenav li a.providers:hover {background-position:-198px -231px;}

body#home2 #footer {background:none; height:auto; position:relative; z-index:none; color:#484848; font-size:11px; line-height:16px;}
body#home2 #footer .launchpad {float:left; width:178px; height:122px; padding:0 10px 0 0; margin:0 9px 0 0; background: url(../images/home2-launchpadbg.gif) no-repeat top right;}
body#home2 #footer .launchpad h3 {margin:0; padding:20px 0 5px 0; color:#003e7e; font-size:12px;}
body#home2 #footer .launchpad a {font-weight:bold; text-decoration:none; display:block; padding:3px 0;}
body#home2 #footer .launchpad a:hover {text-decoration:underline;}
body#home2 #footer .launchpad select {font-size:10px; margin:5px 0; width:180px;}
body#home2 #footer .launchpad option {font-size:10px;}
body#home2 #footer .nothingright {background:none;}

body#home2 #footer ul {display:block; clear:left; width:auto; height:auto; position:relative; margin:0; padding:0; text-align:left; list-style:none; line-height:auto; height:50px;}
body#home2 #footer ul li {margin:0; padding:0; display:inline;}
body#home2 #footer ul li a {display:block; text-decoration:none; font-size:12px; font-weight:bold; float:left; line-height:12px; height:auto; padding:15px 30px 5px 0; color:#003e7e;}
body#home2 #footer ul li a:hover {background:none; text-decoration:underline;}

body#home2 #footer .footertext {clear:left; font-size:10px; margin:10px 0 30px 0; padding:0;}
body#home2 #footer .footertext a.cyberwoven {color:#484848; text-decoration:none;}
body#home2 #footer .footertext a.cyberwoven span {color:#003E7E;}
body#home2 #footer .footertext a.cyberwoven:hover {color:#484848; text-decoration:none;}
body#home2 #footer .footertext a.cyberwoven:hover span {color:#c24e15; text-decoration:underline;}

/* Formage
----------------------------------------------- */


.required {font-weight:bold;}

.input {
	border-top: 1px solid #a7a08b;
	border-left: 1px solid #a7a08b;
	border-right: 1px solid #f6f3ea;
	border-bottom: 1px solid #f6f3ea;
	width: 180px;
	padding: 2px;}

.textBox {
	border-top: 1px solid #a7a08b;
	border-left: 1px solid #a7a08b;
	border-right: 1px solid #f6f3ea;
	border-bottom: 1px solid #f6f3ea;
	width: 400px;
	padding: 2px;}

.input:focus { background: #fffbde; }

.hilight {
	padding: 15px;
	}

.hilight td {padding-bottom:10px;}
td.label {padding:0; }
	
.check {
	margin-right: 5px;
	float: left;}

.errortext {color:#900;}

/* News
----------------------------------------------- */

.categoryselector { margin:5px 0 26px; }
.newsTable h4 { display:inline; margin:15px 0 8px 0px; font-size: 12px;}
.newsTable .newsdate { font-weight:normal;}
.newsTable p {padding: 0px 0px 10px 0px; margin: 0px;}


/* Reusables
----------------------------------------------- */

.hidden {display:none;}

.nothingright {margin-right:0 !important; padding-right:0 !important; border-right:none !important;}

div.cyberwoven {display:block; text-align:right; padding:15px 0; margin:0 auto; width:765px; background-color:#1E3350; position:relative; z-index:50; color:#fff; }
div.cyberwoven ul li { list-style: none; list-style-image: none !important; }
div.cyberwoven a {display:block; text-align:right; width:280px; padding-bottom:50px; background-color:#1E3350; color:#6dc6fe !important; text-decoration:none; float:right;}
div.cyberwoven a:hover {text-decoration:underline;}


#content ul.policycertificates { background:none; padding:0 0 0 40px; border:none; }
	#content ul.policycertificates li { list-style:none; background:none; padding:0; margin:0 0 30px 0; }
		#content ul.policycertificates li h4 { font-weight:bold; font-size:14px; margin-bottom:5px; color:#333; }
		#content ul.policycertificates li a { font-size:12px; display:block; background:url(../images/pdf_file_icon.gif) no-repeat 0 0; height:16px; padding-left:20px; margin:0 0 5px 20px; }
		#content ul.policycertificates li p { font-weight:normal; font-size:12px; margin:0 0 5px 20px; }
