
/* ---------- BASE CSS DEFINITIONS ------------ */

/*#body_container, #right_column { outline:1px solid #000; }*/

* { margin:0;padding:0; }

html,body,#mcp { height:100%; }

body { margin:0; padding:0; background:#c1c0c1; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size: 12px; line-height:21px; color: #000; }
	
#body_container { width:1000px; margin:0 auto; position:relative; background:url(/site/default/images/ppawi_sitebkgd.png) repeat-y top center; }

img { border:none; }

a:link, a:visited, a:active { color:#e0056a; text-decoration: none; }
a:hover { text-decoration: underline; cursor:pointer; }

p { margin:10px 0; }

li { padding:0; margin:0; }

h1, h2, h3, h4, h5, h6 { font-family:"Arial Narrow", Arial, sans-serif; margin:0 0 5px 0; font-weight:bold; line-height:normal; }

h1 { font-size:26px; padding-bottom:2px; text-transform:uppercase; color:#d6006e; }
h2 { font-size:20px; padding-bottom:5px; padding-top:5px; text-transform:uppercase; color:#0079a4; font-weight:normal; }
h3 { font-size:17px; padding-bottom:10px; padding-top:14px; }
h4 {  }
h5 {  }
h6 { font-size:11px; font-weight:normal; display:none; }

.clearboth { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clearnone { clear:none; }
img.bordernone { border:none 0px; }
.bordernone { border:none: }
.editheader { font-weight:bold; text-align:left; }
p.italics { font-style:italic; }
.inline { display:inline; float:left; }


/* ---------- LEFT COLUMN CSS DEFINITIONS ---------- */

#leftnavigation { float:left; margin:0 10px; width:180px; }
#leftnavigation ul { list-style-type:none; padding:0px; margin:0px; }

#leftmenu { padding:9px 10px 0 10px; }
#leftmenu ul { }
#leftmenu ul li { border:solid #d6d6d6; border-width:0px 0px 1px 0px; margin:0 10px 0 0; padding:0; width:160px; }

#leftmenu ul ul { border:none; }
#leftmenu ul ul li { border:none; margin:0 0 0 10px; padding:0; width:150px; }
#leftmenu ul ul li a { font-size:11px; font-family:Arial, Helvetica, sans-serif, "Gill Sans"; line-height:12px; color:#000; }

#leftmenu a { color:#0079a4; display:block; margin:0; padding:5px 0 5px 10px; font-size: 12px; font-family:'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif, "Gill Sans"; text-decoration:none; }
#leftmenu a:hover 	{ font-weight:bold; }

#leftmenu a.on { font-weight:bold; }

#leftmenu h2 { color:#000; font-weight:bold; font-size:18px; margin:0; }

/* ---------- HEADER CSS DEFINITIONS ----------- */

#navigationheader { width:960px; margin:auto; padding:0; }

#banner { height:150px; }

#logo { float:left; width:721px; height:150px; }

#topmenu { background:#000; text-transform:uppercase; padding:0; margin:0; height:35px; width:721px; }
#topmenu, #topmenu ul { list-style:none; line-height:2; }
#topmenu li 		{ float:left; list-style:none; } 
#topmenu li.pipe { display:none; }
#topmenu a, #topmenu a:hover { display:block; border:none; text-decoration:none; }
#topmenu a, #topmenu a:visited { display:block; font-weight:bold; color:#fff; padding:5px 12px; }
#topmenu a:hover, #topmenu a:active { background:#db2e7e; color:#fff; text-decoration:none; }	

#topmenu ul ul { background:#db2e7e; text-transform:capitalize; min-width:200px; }
#topmenu ul ul a:hover, #topmenu ul ul a:active { background:#ff60aa; color:#fff; text-decoration:none; }	

/* CSS-driven top drop down menus (prototype use only (for now)) */
#nav, 
#nav ul {padding:0 0 5px 0; margin:0; list-style:none; font-size:16px; position:relative; z-index:3;}
#nav {height:35px; padding:0 0 0 10px;}

#nav table {border-collapse:collapse;}
#nav li {float:left; padding:0 10px 0 0;} /*padding:0 20px 0 10px;*/
#nav li li {float:none; padding:0; font-size:14px; }
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a { float:left; height:25px; line-height:25px; text-decoration:none; white-space:nowrap; }
#nav li li a { height:20px; line-height:20px; float:none; min-width:200px; }

#nav li:hover {position:relative; z-index:300; /*background:#333;*/ }
#nav a:hover {position:relative; z-index:300; text-decoration:none; color:#fff;}

#nav :hover ul {left:0; top:35px;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:none; color:#fff;}


/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}
/* End CSS-driven top drop down menus (prototype use only (for now)) */

#mainbody { float:left; width:960px; background:url(/site/default/images/shadow_edge.png) no-repeat 710px 100%; }

#home_one { width:721px; float:left; }

#home_two { float:left; width:150px; margin:0 40px 0 10px; font-size:15px; }

#home_three { float:left; width:480px; font-size:15px; }
#home_three .user_content { border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:10px; }

#home_two .readmore a, 
#home_three .readmore a,
#interior_one .readmore a { font-family:"Arial Black", Arial, sans-serif; color:#d6006f; text-transform:uppercase; font-size:14px; }
#interior_one .page_link_wrap { margin: 0 0 5px 5px; }
#interior_one .page_link { font-weight: bold; }

#home_two h1, #home_three h1 { padding-top:0; }
#home_two .user_title, #home_three .user_title { margin-top:0; }

#right_column { float:right; width:239px; margin-top:-35px; /*background:url(/site/default/images/shadow_edge.png) no-repeat left bottom;*/ font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; font-size:13px; line-height:normal; min-height:700px; height:auto !important; height:700px; }

#right_column_one { background:#0079A4 url(/site/default/images/ppawi_takeactionbkgd.gif) repeat-x 0 0; width:204px; height:435px; color:#fff; padding:0 15px 0 20px; display:inline-block; }
#right_column_one h2 { color:#fff; font-size:26px; margin:0; padding:0; }
#right_column_one .user_content { width:200px; margin-bottom:0; }
#right_column_one .user_content a { color:#fff; }

#right_column_two { width:204px; padding:20px 15px 0 20px; }
#right_column_two h1 { color:#0079a4; font-weight:normal; }
#right_column_two .user_content { width:200px; }
#right_column_two a { color:#d6006f; }

#right_column form input { float:left; }
#right_column .rightcolumnfield { float:left; margin-right:5px; background:url(/site/default/images/gofield_bkgd.png) no-repeat 0 0; width:157px; height:29px; border:none; font-size:14px; }
#right_column .rightcolumnbutton { margin-top:1px; }

#right_column_one_A { height:170px; }
#right_column_one_A h2 { padding-top:12px; }
#right_column_one_A .user_content { margin-bottom:15px; }

#right_column_one_B { height:155px; }
#right_column_one_B h2 { padding-top:18px; }

#right_column_one_C { height:110px; }
#right_column_one_C h2 { padding-top:18px; }

#footer	{ background:url(/site/default/images/ppawi_footerbkgd.png) no-repeat 0 0; width:1000px; height:65px; font-family:Arial, Helvetica, Sans-serif; color:#fff; margin-top:50px; }
#copyright { float:left; padding-top:12px; padding-left:30px; clear:both; }
#footernav { float:right; padding-top:12px; padding-right:30px; }
#footernav a { color:#fff; }

/* ---------- PRIMARY CONTENT WRAPPER ----------- */
#page_content_top { margin:0 auto; position:relative; width:977px; }
#page_content_topimg { position:relative; padding:0; background:url(/site/default/images/maintoppart.png); height:113px; }

#page_content { float:left; width:960px; padding:0 0 0 20px; } 
#page_content a { margin:0; }

#interior_one { font-size:15px; font-family:Arial, Helvetica, Sans-Serif; width:490px; float:left; }
#interior_one h2 { font-size:16px; color:#000; font-weight:bold; font-family:Arial, Helvetica, Sans-Serif; text-transform:capitalize; padding-top:20px; }

#interior_banner { width:710px; margin-bottom:10px; float:left; }

	#two_column_left		{ float:left; width:280px; margin-right:30px; }
	#two_column_right	{ float:left; width:280px; display:inline; }

/* ---------- ELEMENT CSS DEFINITIONS ------------ */

.user_content ul, .user_content ol { margin:15px 0 15px 25px; }
.user_content { margin-bottom:20px; }

#right_column_one .admin_addnew { color:#000; }
#right_column_one .admin:hover { color:#000; }
#right_column_one .admin:hover h2 { color:#000; }
#right_column_one .admin:hover a { color:#000; }

/* Title Element Definitions */
.user_title		{ margin:5px 0; padding:0; width:100%; clear:left; }
.user_title h1	{ margin:0; padding:5px 0 15px; }

/* Image Link Element Definitions */
.user_imagelink { padding:15px 10px 15px 2px; }
.user_imagelink_image

/* Master Content Container Definitions */
.content_container {  } /* also found in /core/style/admin.css */

/* Complex Link Element Definitions */
.user_complexlink_title {  }
.user_complexlink_description {  }
.user_complexlink_image {  }
.user_complexlink_link {  }

/* (Rich) Content Element Definitions */
.user_content_title {  }
.user_content_embedded_media {  }
.user_content_embedded_media_image {  }
.user_content_embedded_media_image_caption { clear:left; margin-top:5px; }

/* Basic Element Definitions */
.user_element_title {  }
.user_element_copy {  }

/* Enlargeable Image Element Definitions */
.user_enlargeableimage_image {  }
.user_enlargeableimage_link {  }

/* Frequently Asked Questions Definitions */
.faqoff {  }
.user_faq_question {  }
.user_faq_answer {  }
.user_faq_image {  }

/* Submit Button Definitions */
.submitbutton { background:url(/admin/images/editors/submitbutton.png) no-repeat 0 0; width:71px; height:33px; text-align:center; float:left; margin-top:15px; }
.submitbutton a { display:block; color:#000; width:71px; height:33px; line-height:26px; text-decoration:none; font-weight:bold; font-size:12px; font-family:Helvetica, Arial, Sans-Serif; }
.submitbutton:hover { background:url(/admin/images/editors/submitbutton-over.png) no-repeat 0 0; width:71px; height:33px; }
.submitbutton:hover a { color:#fff; }

.focused_element { background:white; z-index:40; padding:2px;position:absolute}

#searchresults_wrap {
	width:701px;
	padding:10px;
	font-size:15px;
	font-family: Arial,Helvetica,Sans-Serif;
}
#searchresults_wrap h1,
#searchresults_wrap p {
	text-align:center;
	margin-top:10px;
}
#searchresults_wrap .searchresult_item {
	width:550px;
	margin: 0 auto;
}
#searchresults_wrap .desc {
	margin-left:15px;
}

#sharethis_0 {
	width:100px;
	float:right;
	margin:10px 0 5px 5px;
}

/* Begin Donation Form Definitions */
input.noborder {
	border: none 0px;
}
#donation_wrap {
	width:500px;
	margin:0 auto;
	margin-top:15px;
	font-size:14px;
}
#donation_wrap .row {
	display:block;
	margin:4px 0 4px 0;
}
#donation_wrap h5 {
	margin:0px;
	width:200px;
	font-size:15px;
	height:15px;
	line-height:15px;
}
#donation_wrap .header {
	margin:0 auto;
	background:#CCCCCC url("/site/default/images/ui-bg_glass_e6e6e6.png") repeat-x scroll 0 50%;
	padding:3px 5px;
	border:solid 1px #CCCCCC;
	height:15px;
	margin-top:10px;
	margin-bottom:10px;
}
#donation_wrap .header label,
#donation_wrap .header .checkbox {
	float:right;
	line-height:15px;
	margin-left:4px;
	font-size:12px;
	height:15px;
}
#donation_wrap .row label.required {
	font-weight:bold;
	background:#FFFFFF url("/site/default/images/asterisk.png") no-repeat scroll 0 0;
}
#donation_wrap input.invalid,
#donation_wrap select.invalid {
	border:solid 1px red;
}
#donation_wrap .row label {
	display:inline-block;
	width: 130px;
	padding:0 0 0 5px;
}
#donation_wrap .text {
	width: 180px;
	padding:3px;
	margin:0;
	border:solid 1px #7F9DB9;
}
#donation_wrap .select {
	width: 188px;
	padding:3px;
	margin:0;
	border:solid 1px #7F9DB9;
}
#donation_wrap .submit {
	float:right;
	background-color:#DB2E7E;
	font-weight:bold;
	padding:5px 15px;
	color:#FFFFFF;
	border:solid 1px #CCCCCC;
}
#donation_wrap .submit:hover {
	background-color:#FF60AA;
	cursor:pointer;
	border:solid 1px #666666;
}
#donation_wrap .submit:active {
	background-color:#FF60AA;
	cursor:pointer;
	border:solid 1px #666666;
}
#donation_wrap label.req_legend {
	background:#FFFFFF url("/site/default/images/asterisk.png") no-repeat scroll 0 0;
	float:right;
	padding:0 0 0 10px;
	line-height:12px;
	font-size:12px;
	width:inherit;
	font-weight:bold;
}
/* Begin Donation Form Definitions */