body {
		margin:0;
		padding:0;
		background:#f0f0f0 url(../images/bg_body.png) 0 50%;
		background-position:0 0;
		font-size:100%; /* Fixes exaggerated text resizing in IE6 and IE7 */	
		height:100%;
		}

#page {
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;
		height:100%;
		width:1115px;
		padding-bottom:5px;
		line-height:1.286em; /* 14px x 1.286 = 18px */		
		font-size:0.75em; /* 16px x .875 = 14px */
		border-left: 1px solid #999999;		
		border-right: 1px solid #999999;		
		border-bottom: 1px solid #999999;
		background:#fff;

		}

#page-inner {
		color:#525252;		
		height:100%;
		padding:0 7px;
		width:auto;
		}

body,caption,th,td,input,textarea,select,option,legend,fieldset {
		font-family:Arial, Tahoma, Verdana, Helvetica, "Bitstream Vera Sans", sans-serif;
		}

pre,code {
		font-family:"Bitstream Vera Sans Mono", "Courier New", monospace;
		font-size:1.1em;
		}

/** headings **/
h1.title {
		margin-bottom:0;
		font-size:1.3em;
		}

h1 {
		margin-top:0.25em;
		margin-bottom:0.5em;
		line-height:1.5em;
		font-size:1.5em;
		}

#page-inner h2 {
	margin-top:1em;
	/*font-size:1.65em;*/
		font-size:1.5em;
	/*font-weight:normal;*/
		clear:both;
		}

h2 {
		margin-top:0.667em; /* Equivalent to 1em in the page's base font: 1 / 1.5 = 0.667em */
		margin-bottom:0.667em;
		font-size:1.5em;
		line-height:1.3em;
				clear:both;
		}


h3 {
	margin-top:0.769em; /* Equivalent to 1em in the page's base font: 1 / 1.3 = 0.769 */
	margin-bottom:0.769em;
	font-size:1.3em;
	line-height:1.3em;
		}

#page-inner h3 {
	margin-top:1.5em;
	font-size:1.2em;
		line-height:1.3em;
				clear:both;	
		}		

h3.section {
	line-height:1.4em;
	text-transform: uppercase;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
		}

#page-inner h4 {
		margin-top:2em;
		font-size:1em;
		}

h4,h5,h6 {
		margin-top:0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
		margin-bottom:0.909em;
		font-size:1.1em;
		line-height:1.3em;
		}

/** block-level elements **/
p,ul,ol,dl,pre,table,fieldset,blockquote {
		margin:1em 0;
		}

/** lists *
 standardize list item indentation */
ul,ol {
		margin-left:0;
		padding-left:2em;
		}

.block ul,/* Drupal overrides */
.item-list ul {
		margin:1em 0;
		padding:0 0 0 2em;
		}

ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul {
/*		margin:0;*/
		}

li {
		margin:0;
		padding:0;
		}

.item-list ul li /* Drupal override */ {
		margin:0;
		padding:0;
		list-style:inherit;		
		}

ul.menu li,/* Drupal override */
li.expanded,li.collapsed,li.leaf {
		margin:0;
		padding:0;
		}

ul {
		list-style-type:disc;
		margin-left:2em;
		padding-left:0;
		}

ul ul {
		list-style-type:circle;
		}

ul ul ul {
		list-style-type:square;
		}

ul ul ul ul {
		list-style-type:circle;
		}

ol {
		list-style-type:decimal;
		}

ol ol {
		list-style-type:lower-alpha;
		}

ol ol ol {
		list-style-type:decimal;
		}

.node li {
		padding:0 0 .5em;
		}

dt {
		margin:.25em .25em .5em 0 !important;
		padding:0;
		}

dd {
		margin:0 0 0 2em;
		padding:0;
		}
dl.properties dt {
	font-weight: bold;
		}

dl.properties dd {
		}		

#page-inner dd {
		margin:0;
		display:inline;
		}

/** links **/
a,a:link {
		text-decoration: none;
		color:#0956A2;
		}

a:visited {
/*		color:#5B447A;*/
		}

a:hover,a:focus {
		text-decoration: underline;
		}

/** tables *
 Override Drupal default CSS */
table {
		border-collapse:collapse;
		}

th {
		padding:.4em;
		background:#68686A;
		color:#FFF;
		}

tr {
		background:url(../images/bg_horizontal_dots.png) repeat-x bottom;
		}

td {
		padding:1em 0;
		vertical-align:top;
		}

th,thead th,tbody th {
		padding-right:0;
		border-bottom:none;		
		text-align:center;
		}

tbody {
		border-top:none;
		}

/** abbreviations **/
abbr {
		border-bottom:1px dotted #666;
		cursor:help;
		white-space:nowrap;
		}

/* Date-based "abbreviations" show computer-friendly timestamps which are not
     human-friendly. */
abbr.created {
		border:none;
		cursor:auto;
		white-space:normal;
		}

/** images **/
img {
		border:0;
		}

/** horizontal rules **/
hr {
		height:1px;
		border:1px solid #666;
		}

/** forms **/
form {
		margin:0;
		padding:0;
		}

fieldset {
		margin:1em 0;
		padding:0.5em;
		border:none;
		}

legend {
		width:100%;
		left:0;		
		padding-bottom:.5em;
		background:url(../images/bg_horizontal_dots.png) repeat-x bottom;
		font-weight:bold;
		color:#252525;
		}
		
.field-field-locale-path-newsroom,
.node-type-pr_news .field-field-pr-byline-co .field-label-inline-first,
.node-type-pr_news .field-field-date .field-label-inline-first,
.node-type-event .field-field-date .field-label-inline-first,
.field-field-on-homepage,
.field-field-location,
.node-type-pr_news .field-field-subtitle,
.field-field-no-autoexpire{
	display:none;
}



ul.link-menu li {
		clear:both;
		width:100%;	
		list-style:none;
		list-style-type:none;
		margin-top: 10px;
		margin-bottom: 10px;		
		}

ul.link-menu li a {
		padding:.5em 0 .5em 2em;
		background:url(../images/bg_landing_ul.gif) no-repeat 10px 1em;
		font-weight:normal;
		width:100%;	
		}

ul.link-menu li a:hover{
		background-image: url(../images/bg_landing_ul_hover.gif);
		background-color:#FFF5E8;
		color:#FF6600;
		}



