/*
1kp.css
*/

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	background: #d0d0d0 url("img/body_background.gif") top center repeat-y; 
	color: #000;
	text-align: center;
}
body {
	margin: 0;
	padding: 0;
}  
div#container {      
	position: relative;
	margin: 0 auto 0 auto; 
	padding: 0;
	width: 659px;  
	background: #fff;
	color: #000;  
	display: block; 
	text-align: left;  
}
img {
	border: none;
}

div#masthead_container { 
	position: absolute;
	display: none;
	height: 0;
}

div#header {
	position: relative;
	margin: 0;
	padding: 10px 0 0 0;
	height: 94px;
	width: 659px;
	background: #d0d0d0 url("img/1kp_title.jpg") bottom left no-repeat;
}
div#header a {
	display: none;
}
div#header h1, div#header h2 {
	display: none;
	margin: 0;
}


div#nav {    
	position: relative;  
	margin: 0 0 0 4px;       
	padding: 0;
	border: 0;
	width: 655px;
	background: #E3E1E2 url("img/1kp_nav_right.png") top right no-repeat; 
	color: #000;
}
div#nav div.cap {
	background: #E3E1E2;
	color: #000;
	margin: 0;
	padding: 0;
	width: 444px;  
	height: 4px;  
} 
div#nav div.foot {
	background: #E3E1E2;
	color: #000;
	margin: 0;  
	padding: 0;
	height: 0px;
	width: 444px;  
	display: none;
}
div#nav div.nav_container {
	color: #000; 
	margin: 0;  
	padding: 0 0 3px 0;
} 

#nav ul { 
	padding: 0;
	margin: 0;
}
#nav ul li {
	list-style: none;
	margin: 0;
	display: inline; 
}  
#nav ul li.last {
	background: transparent;
}
#nav a {
	font-size: 11px;
	padding: 0.25em 0.6em 0.25em 0.6em;
	text-decoration: none;
	color: #979797;
	background-color: transparent; 	
	text-transform: uppercase; 
	letter-spacing: 0.10em;
}   
#nav a#here {
	color: #000;
	background: transparent; 
}
#nav a:hover {
	color: #000;
	background: transparent; 
}
/* sub level nav */ 
#nav ul li ul {
	position: absolute;
	background: #e9e9e9;
	width: 10em;
	left: -999em;
	border-top:  1px solid #b4b4b4; 
	border-bottom:  2px solid #b4b4b4;   
} 
#portal_link a {
	display: none;
} 
#sidesublogin {
	display: none;
}  

div.content {
	position: absolute;  
	background: #fff;
	color: #000;  
}

div.push, div.push_narrow {
	position: relative;
	width: 420px; 
    margin: 0 0 0 30px;
	vertical-align: top;
	background: #fff;
	border: 3px solid #fff;
	border-bottom: none;
	overflow: hidden;
}

.sidesub2 {
	display: none;
}

div.sidebar {
	margin: 0 0 0 0;
	position: relative;
	width: 184px;
	height: auto;
	z-index: 3;
	float: right;
	clear: both;
	padding: 0 0px 0px 16px;  
	background:  transparent;
}
div.sidebar2 {
	margin: 0 0 0 0;
	position: relative;
	width: 184px;
	height: auto;
	z-index: 3;
	float: right;
	clear: both;
	padding: 150px 0px 0px 16px;  
	background: transparent url("img/1kp_woman.png") top right no-repeat;
}

div.cap { display: none; }
div.foot { display: none; }

div.push h2.headline, div.push_narrow h2.headline {
	color: #3B467E;
	font-size: 14px;
	font-weight: bold;
}


#powered {       
	position: relative;
	margin: 30px 0 0 227px; 
	background: #fff;
	text-align: left; 
}
#powered img {
	margin: 0 0 0 auto;     
}





div.push div.cap, div.push_narrow div.cap { display: none; }
div.push div.foot, div.push_narrow div.foot { display: none; }
div.push div.body, div.push_narrow div.body { 
	margin: 0;
	padding: 0;
}





/* NEW STUFF TO HANLDE EDIT IN PLACE */
div.sidebar div.comment, div.sidebar2 div.comment {
	padding: 0 35px 6px 35px !important;
	font-size: 10px;
	line-height: normal;
}
div.push div.comment, div.push_narrow div.comment {
	font-size: 12px;
	padding: 0 10px 6px 10px;
}
div.push div.image div.body, div.push_narrow div.image div.body {
	overflow: hidden;
}
div.sidebar ul.rss_feed h3, div.sidebar2 ul.rss_feed h3 {
	font-size: 12px;
	line-height: normal;
}
div.sidebar ul.rss_feed h3 a, div.sidebar2 ul.rss_feed h3 a {
	font-size: 12px;
	line-height: normal;
}

div.sidebar ul.rss_feed li div.story_summary, div.sidebar2 ul.rss_feed  li div.story_summary {
	display: none;
}
div.push ul.rss_feed li div.story_summary, div.push_narrow ul.rss_feed  li div.story_summary {
	display: block;
}
div.sidebar ul.rss_feed li {
	line-height: 1em;
}
div.sidebar2 ul.rss_feed li {
	line-height: 1em;
}
div.embed_obj {
	overflow: hidden;
	padding: 4px !important;
}

div.sidebar embed {
	width: 173px !important;
	height: auto;
}
div.sidebar2 embed {
	width: 173px !important;
	height: auto;
}
div.sidebar iframe {
	width: 173px !important;
	height: auto;
}
div.sidebar2 iframe {
	width: 173px !important;
	height: auto;
}
div.sidebar object {
	width: 173px !important;
	height: auto;
}
div.sidebar2 object {
	width: 173px !important;
	height: auto;
}
div.sidebar div.image div.body img {
	max-width: 173px !important;
	height: auto;
}
div.sidebar2 div.image div.body img {
	max-width: 173px !important;
	height: auto;
}
div.push div.image div.body img {
	max-width: 100% !important;
	height: auto;
}
 div.push_narrow div.image div.body img {
	max-width: 100% !important;
	height: auto;
}
div.sidebar div.embed_desc {
	padding: 0 3px !important;
	font-size: 10px;
	line-height: normal;
}
div.sidebar2 div.embed_desc {
	padding: 0 3px !important;
	font-size: 10px;
	line-height: normal;
}
div.sidebar div.weblink div.body {
	margin: 0 0 0 4px;
	
	line-height: normal;
}
div.sidebar2 div.weblink div.body {
	padding: 0 3px !important;
	
	line-height: normal;
}
div.sidebar div.weblink div.cap, div.sidebar2 div.weblink div.cap {
	height: 0;
}
div.sidebar div.weblink div.foot, div.sidebar2 div.weblink div.foot {
	height: 0;
}

div.sidebar div.binaryfile div.body {
	margin: 0 0 0 4px;
	
	line-height: normal;
}
div.sidebar2 div.binaryfile div.body {
	padding: 0 3px !important;
	
	line-height: normal !important;
}
div.sidebar div.binaryfile div.cap, div.sidebar2 div.binaryfile div.cap {
	height: 0;
}
div.sidebar div.binaryfile div.foot, div.sidebar2 div.binaryfile div.foot {
	height: 0;
}

div.sidebar div.calendaritem div.body, div.sidebar2 div.calendaritem div.body {
	padding: 0 3px !important;
	line-height: normal !important;
}

div.sidebar div.calendar div.body, div.sidebar2 div.calendar div.body {
	padding: 0 3px !important;
	margin-bottom: 4px;
	line-height: normal !important;
}

div.sidebar div.imagelist div.body {
	margin: 0 0 0 4px;
	
	line-height: normal !important;
}
div.sidebar2 div.imagelist div.body {
	padding: 0 3px !important;
	
	line-height: normal;
}

div.sidebar div.webobject div.body {
	margin: 0 0 0 4px;
	
	line-height: normal !important;
}
div.sidebar2 div.webobject div.body {
	margin: 0 3px !important;
	border: 1px solid #ddd;
	line-height: normal;
}

div.sidebar div.binaryfilelist div.body {
	xline-height: normal !important;
}
div.sidebar2 div.binaryfilelist div.body {
	xpadding: 0 3px !important;
	xline-height: normal;
}

div.sidebar div.weblinklist div.body, div.sidebar2 div.weblinklist div.body {
	xline-height: normal !important;
}

div.sidebar div.rssfeed div.body, div.sidebar2 div.rssfeed div.body {
	line-height: normal !important;
	padding: 0 3px !important;
}
/*div.sidebar div.rssfeed div.body a, div.sidebar2 div.rssfeed div.body a {
	color: #fff !important;
	font-size: 12px;
}*/

div.sidebar div.embeddedmap div.body, div.sidebar2 div.embeddedmap div.body {
	padding: 0 3px !important;
	line-height: normal;
}
div.sidebar div.embeddedvideo div.body, div.sidebar2 div.embeddedvideo div.body {
	padding: 0 3px !important;
	line-height: normal;
}
div.sidebar div.contentblock div.body, div.sidebar2 div.contentblock div.body {
	padding: 0 3px !important;
	line-height: normal;
}
div.sidebar div.image div.body {
	line-height: normal;
}
div.sidebar2 div.image div.body {
	padding: 0 3px !important;
	
	line-height: normal;
}
div.sidebar2 div.block, div.sidebar div.block {
	/* each individual contentblock gets this style */
	margin: 4px 0 8px 0;
}
div.drop_zone {
	xborder: 1px dotted #B4B4B4 !important;
}

div.content div.drop_zone {
}
	
div.sidebar h2.headline, div.sidebar2 h2.headline {
	padding: 2px auto 2px 16px;
	color: #3B467E;
	text-decoration: none;
	font-size: 12px;
	text-align: center;  
	line-height:  1.4;
	font-weight:  bold;
}

div.sidebar div.gallery ul, div.sidebar2 div.gallery ul {
	margin: .3em;
	padding: .3em;	
	height:inherit;
	float: left;  
}
div.sidebar div.gallery ul li, div.sidebar2 div.gallery ul li {
	list-style-type: none;
	float: left;
	padding: .3em;
	margin: .3em;   
}   
div.sidebar div.gallery ul li a, div.sidebar2 div.gallery ul li a {
	display: block;
}
div.sidebar div.gallery img, div.sidebar2 div.gallery img {
	-moz-box-shadow: 4px 4px 4px #B4B4B4;
	-webkit-box-shadow: 4px 4px 4px #B4B4B4;
}

div.sidebar ul.rss_feed h3, div.sidebar2 ul.rss_feed h3 {
	margin: 0;
	padding: 0;
}

ul.rss_feed a, ul.rss_feed_side a {
	text-decoration: none;
	color: #000 !important;
}

div.sidebar div.active_edit_side, div.sidebar2 div.active_edit_side {
	float: right;
}
div.active_edit {
	width: 680px !important;
	z-index: 1001 !important;
}