/* CSS Document */

html, body, h1, h2, h3, h4, h5, h6, p, strong, em, a, ul, ol, li, dt, dt, dd, table, tr, td, div, br { margin:0px; padding:0px; /*line-height:1.2em;*/ }
/* top right bottom left line-height:1.2em;*/
p { padding:0.5em 0em 0.5em 0em; }

ul, ol { padding: 0.5em 0em .5em 3em; }

li {padding: 0em 0em 0.5em 0em; }

/* containers */

body {
	margin:0px;
	padding:0px;
	background-color:#D3EAFE;
	font:12px arial,sans-serif;
}
	
#outer-container {
	width:650px;
	margin:0px auto;
	text-align:left;
	border:1px solid #000;
	padding:0px;
	background:#fff url(/images/layout/9dc4eb.gif) repeat-y;
	top:0px;
}

#outer-search-container {
	width:650px;
	margin:0px auto;
	text-align:left;
	border:1px solid #000;
	padding:0px;
	background:#fff;
	top:0px;
}


.headerimage {
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
	height:110px;
	width:650px;
	background:#9dc4eb;
}

#layout_box {
	float:right;
	padding:10px;
	top:0px;
	width:500px;
	margin:0px;
	background-color:#fff;
}

#current_location {
	float:left;
	width:330px;
	font-size:11px;
}

form {
	padding:0px;
	margin:0px;
	position:relative;
	border:0px;
}

fieldset {
	border:0px;
}

/* search page only */

#layout_box_search_page {
	float:right;
	padding:00px;
	top:0px;
	width:640px;
	margin:0px;
	background-color:#fff;
}

#current_location_search_page {
	float:left;
	width:450px;
	font-size:11px;
}

.title_search_page	{font: bold 20px Arial, Helvetica, sans-serif; color: #00529b; border-bottom:3px #00529b solid; width:600px;}

/* end search page only */

.banner {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		border: 1px #e0ab29 solid;
		background:#ffe199;
		margin:0px;
		padding:5px;
		width: 485px;
}


.file_url_banner {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		border: 1px #ACB21D solid;
		background:#ECCD7F;
		margin:0px;
		padding:5px;
		width: 485px;
}

.section_banner {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		border: 1px #00529b solid; /* 1a65ad */
		background:#a8d4fe; /* a8d4fe*/
		margin:0px;
		padding:5px;
		width: 485px;
}

.homepage_banner {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		border: 1px #00529b solid; /* 1a65ad */
		background:#D3EAFE; /* a8d4fe*/
		margin:5px 0px 0px 0px;
		padding:5px;
		width: 430px;
}

.styled_table {
	width:90%;
	border-top:1px solid #797e01;
	border-right:1px solid #797e01;
	margin:1em auto;
	border-collapse:collapse;
	}
	
.styled_table th {
	font-weight:bolder;
	text-align:center;
	border-bottom: 1px solid #797e01;
	border-left:1px solid #797e01;
	padding:.3em 1em;
	}	

.styled_table td {
	border-bottom:1px solid #797e01;
	border-left:1px solid #797e01;
	padding:.3em 1em;
	text-align:center;
	}		


#footer {
	clear:both;
}

#footer p {
	background-color:#acb21d;
	text-align:center;
	padding:5px;
	border-top: 1px solid #000000;
	margin:0;
	font: 11px arial,sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	margin:0px;
}

#footer a {
	color:#ffffff;
	text-decoration:none;
}


#footer .sitemap {
	margin:0px;
	padding:5px;
	border:1px #00529b solid;
	position:relative;
	left:550px;
	bottom:10px;
	width:55px;
	text-align:center;
}

#footer .sitemap a {
	margin:0px;
	padding:0px;
	font: 11px arial,sans-serif;
	font-weight:bold;
	color:#00529b;
	text-transform:uppercase;
	text-decoration:none;	
}

#footer .printlink {
	margin:0px;
	padding:5px;
	left:540px;
	position:relative;
	bottom:10px;
	width:100px;
	text-align:left;
}

#footer .printlink a {
	margin:0px;
	padding:0px;
	font: 10px arial,sans-serif;
	font-weight:bold;
	color:#00529b;
	text-decoration:none;	
}



/* homepage only */


#container_home {
	width:650px;
	margin:0px auto;
	text-align:left;
	border:1px solid #000;
	padding:0px;
	background:#fff url(/images/layout/peje_bg_188.gif) repeat-y;
	top:0px;
}

#partnersblock {
	width:188px;
	margin:0px;
	z-index:1;
	visibility:visible;
	float:left;
	padding:0px;
	top:0px;
}

#partnersLeft		{
	padding:10px;
	text-align:left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #00529b;
}

#homepageblock {
	float:right;
	padding:0px;
	top:0px;
	width:462px;
	margin:0px;
	/* background-color:yellow; */
}


#status {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		margin:0px;
		padding:10px;
		top:0px;
		text-color:red;
}

#calcontainer {
		margin-left: auto;
		margin-right: auto;
		top:0px;
		float:right;
		position:relative;
		width:247px;
}



#cntdwn {
display:block;
font:14px/2em arial,sans-serif;
text-align:center;
width:224px;
}



#cdborder {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		border: 1px #e0ab29 solid;
		background:#ffe199;
		margin:10px 0px 10px 10px;
		padding:5px;
		top:0px;
		float:right;
		position:relative;
		width:225px;
		
}

#calborder {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		border: 1px #e0ab29 solid;
		background:#ffe199;
		margin:10px 0px 10px 10px;
		padding:5px;
		top:0px;
		float:right;
		position:relative;
		width:225px;
}

#calborder dl {
	margin: 0;
	padding: 0;
	width: 100%;
}


#calborder dt {
	font-size:0.9em;
	padding:0px;
	float: left;
	margin:0px 0px 5px 0px;
	width:55px;
	color:#303030;
}

#calborder dd {
	font-size: 0.9em;
	text-align: left;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	color:#303030;
	width:165px;
	float:right;
	position:relative;
}

#calnoborder {
		text-align:left;
		margin-left: auto;
		margin-right: auto;
		border: 0px #e0ab29 solid;
		background:#fff;
		margin:10px 0px 10px 10px;
		padding:5px;
		top:0px;
		position:relative;
		width:470px;
}

#calnoborder dl {
	margin: 0;
	padding: 0;
	width: 100%;
}


#calnoborder dt {
	font-size:1em;
	padding:0px;
	float: left;
	margin:7px 0px 5px 0px;
	width:70px;
	color:#303030;
}

#calnoborder dd {
	font-size: 1em;
	text-align: left;
	margin:7px 0px 5px 0px;
	font-weight:bold;
	color:#303030;
	width:400px;
	float:right;
	position:relative;
}

#homepage-content {
	padding:10px;
}

#homepage-content div.hr{
	padding-top:10px;
	margin-bottom:15px;
}

#hometitle {
	float:left;
	width:290px;
	font: bold 20px Arial, Helvetica, sans-serif;
	color:#00529b;
	padding:0px;
	margin:0px;
}

#homebar	{border-bottom:3px #00529b solid; width:442px; padding:0px; margin:0px;clear:both;}

/* end homepage */



/* navigation bar */

#nav { /* all lists */
    width:650px;
    height: 25px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	top:0px;
	display:block;
	background-color:#acb21d;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	list-style: none;
	z-index:1000;
}

#nav li { /* top list items */
	/*width: 4em; width needed or else Opera goes nuts */
	padding-left:.6em;
	padding-right:.7em;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	display:block;
	float: left;
	color:#ffffff;
	font:8pt arial,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	line-height: 2em;
	z-index:1000;
}

#nav li a {
	text-decoration: none;
	cursor: pointer;
	color:#ffffff;
}

#nav li a:hover { /* top list link hover */
	color:#FFFFFF; /* dark blue is 00529b */
}

#nav li ul { /* second-level lists */
	position: absolute;
	display:block;
	width:11em;
	margin:0px 0px 0 -7px;
	padding:7px 0px 4px 3px;
	background-color: #eccd7f;
	border: 1px solid #acb21d;
	visibility:hidden;
	z-index:1000;
}

#nav li li { /* second-level list items */
	margin:0 0 13px 0px;	
	padding:0px 7px 1px 4px;
	width: 10em; /* width needed or else Opera goes nuts */
	display:block;
	float: left;
	border-bottom:1px none;
	font:8.5pt arial,sans-serif;
	font-weight: normal;
	line-height:1.2em;
	text-transform: none;
	text-align:left;
	text-decoration: none;
	color: #888888;
	z-index: 1000;
}

#nav li li a{
	text-decoration: none;
	cursor: pointer;
	color:#000000;
}


#nav li ul li a:hover {  /* second level list link hover */
	cursor: pointer;
    color: #28171a;
	border-bottom:1px dotted;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	visibility:visible;
	z-index:1000;
}


#nav li ul ul {  /* third level lists */
	margin: -20px 0px 0px 100px;
	z-index:1000;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}





#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
	visibility:visible;
	z-index:1000;
}

#nav li:hover ul li:hover {
    background-color:#E0AB29;
    display:block;
    width:9.25em;
}

#nav li:hover ul li:hover ul li:hover {
    background-color:#E0AB29;
    display:block;
    width:9.25em;
}


/* style tags */

p,td,ol	{font: 12px Arial, Helvetica, sans-serif; color: #000000;}

dd { padding-bottom:0.5em; }

dt { padding-top:0.5em; }

.partners	{font: 11px Arial, Helvetica, sans-serif; color: #00529b;}

div.hr {border-bottom:2px #D3EAFE dotted; height:3px;}

div.hr hr {display:none;}

.staffphoto { padding:0.5em; }

.staffinfo { padding:0.5em; }

.title	{font: bold 20px Arial, Helvetica, sans-serif; color: #00529b; border-bottom:3px #00529b solid; width:500px; margin-bottom:5px;}

.header		{font: bold 14px Arial, Helvetica, sans-serif; color: #ACB21D;}

.header sup {font-size:9px;}

.subheader	{font: bold 12px Arial, Helvetica, sans-serif; color: #00529b;}

.sublinks	{font: 11px Arial, Helvetica, sans-serif; color: #00529b; padding-right:5px; padding-top:0px; margin-top:-10px; top:0px; float:right;}

.callouthead	{font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; background-color: #E0AB29;}

.callouttext	{font: 11px Arial, Helvetica, sans-serif; background-color: #ECCD7F;}

.footer		{font: 11px arial, Helvetica, sans serif;}

a		{color: #00529b; }
.header a	{color: #ACB21D; }

a:visited	{color:#00529b;}

.header a:visited {color:#E0AB29;}
.subheader a:visited {color:#E0AB29;}
p a:visited {color:#E0AB29;}

.date		{text-align:left; font-size:9px; font-style: italic; }

.note_head	{font: bold 12px Arial, Helvetica, sans-serif; color: #ffffff; padding: 0 0 0 5px; background-color: #00529b;}

.note_text	{font: 11px Arial, Helvetica, sans-serif; padding: 0 5 0 5px; color: #00529b;}

.rightlink	{position:relative; margin: -15 0 17 0px;}


/* quote */

.testimonial {
	background-image: url(/images/elements/quote_open.gif);
	background-position: 20px 10px;
	background-repeat: no-repeat;
	padding:7px;
}

.testimonial blockquote {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 45px;
	padding-bottom: 0px;
	background-image: url(/images/elements/quote_close.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.credit {
	font-size:11px;
	padding-top: 0px;
	padding-left:70px;
}

.credit em {
	color:#000000;
}

.darkblue {
	color:#00529b;
}

.darkorange {
	color:#E0AB29;
}

.lightorange {
	color:#ECCD7F;
}

.greenheader {
	color:#ACB21D;
}

.darkgreen_nav {
	color:#797e01;
}

.lightblue {
	color:#00529b;
}

/* highlight */

.hl0	{ background-color: #FFFF00 }
.hl1	{ background-color: #FF99FF }
.hl2	{ background-color: #99FFFF }
.hl3	{ background-color: #FF9999 }
.hl4	{ background-color: #9999FF }
.highlight { background:yellow; }
#greybox	{ margin: 0 auto; background-color: #CCC; border: 1px dotted #999; padding: 1em; width: 29.25em; text-align: left }


/* left nav */

#menuLeft {
	width:110px;
	margin:0px;
	z-index:1;
	visibility:visible;
	float:left;
	padding:10px;
	top:0px;
	text-align:left;
}

.leftnavbox {
		text-align:left;
		border:1px solid #00529b; 
		background:#D3EAFE;
		font: 11px arial,sans-serif;
		margin:0px;
		padding:5px;
		width: 98px;
}

.leftnavbox2 {
		text-align:left;
		border:0px; 
		background:#D3EAFE;
		font: 11px arial,sans-serif;
		margin:0px;
		padding:8px 5px 5px 8px;
		width: 85px;
}

#menuLeft a.section_off	{color: #00529b; text-decoration: none; display:block;  padding:2px; margin:0px;font-weight: bold;}

#menuLeft a.section_on		{font-weight: bold; color: #D3EAFE; text-decoration: none; display:block; background-color:#00529b; border:1px solid #00529b; padding:2px; margin:0px;}

#menuLeft a.page_on {font-weight:bold; }

#menuLeft a.page_off {font-weight:normal; }

a.sublink	{color: #00529b; text-decoration: none;}
a.sublink:hover	{color: #00529b; text-decoration: underline;}

/* search box */

button { margin: 0; padding: 0; border: none; background: none; position: relative;  }

.searchtext		{font: 10px Arial, Helvetica, sans-serif; padding:0px; margin:0px; }

.searchbutton	{font: bold 10px Arial, Helvetica, sans-serif; color: #00529b;
	vertical-align:middle; padding:0px; margin:0px;}

a[href$=".pdf"] {
	padding-right: 20px;
	background: url(/images/pdf-icon2.gif) 
	  100% 50% no-repeat;
}

a[href$=".doc"] {
	padding-right: 20px;
	background: url(/images/word_icon.gif) 
	  100% 50% no-repeat;
}

a.exception {
	padding-right: 0px;
	background: none;
}

img.right {
	float:right;
}

/* 2008 Marketing awards */

#award { 
 
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
} 


#award_sidebar {
	float: right; 
	width: 150px; 
	background:#ffe199;
	border: 1px #e0ab29 solid;
	padding:5px;
	margin:10px 0px 0px 10px;
	}
	
	
#award_sidebar .h3 {
	margin-left: 10px;
	margin-right: 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom:1px solid #ccc;
	padding: 6px 0px 1px 2px;
}

#award_sidebar ul  {
	list-style-image: url(/knowledge/marketing_awards/starBullet3.jpg);
	list-style-type: none;
	list-style-position: outside;
	margin: 4px 4px 2px 20px;
	padding: 0px;	
}

#award_sidebar li  {
	margin: 5px;	
}

#award_sidebar li a:hover {
	color:#ACB21D;	
}


#star ul  {
	list-style-image: url(/knowledge/marketing_awards/starBullet3.jpg);
	list-style-type: none;
	list-style-position: outside;
	margin: 4px 4px 2px 20px;
	padding: 0px;
}

#star li  {
	margin: 5px;	
}

#star li a:hover {
	color:#ACB21D;	
}





#award_sidebar p {
	margin-left: 10px;
	margin-right: 10px;
}


#award_content {
	margin: 0 0 0 0; 
}  

#award_content h1{
	margin: 0 13em 0 1.5em; 
} 

#award_content h3{
	margin: 2em 0 0 0;
	font: bold 14px Arial, Helvetica, sans-serif; 
	color: #00529b;
} 

#award_content h4{
	margin: 1em 0 0 0;
	font: bold 12px Arial, Helvetica, sans-serif; 
	} 
	
#award_content p{
	margin: 0 0 0 1em;
		 
	} 
	
.award_link {
	margin: 0 0 0 1em;
		 
	} 
	
#award_quote {
	float: right;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	width: 209px; 
	padding: 0px; 
	margin-left: 10px;
	margin-bottom: 10px;
}

#award_quote p{
font-size: 14px;
}


.fltrt { 
	float: right;
	margin-left: 8px;
	margin-right: 4px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
	border: 1px solid #cccccc;
}

.fltright { 
	float: right;
	margin: 4px 8px;
	padding: 2px;
	border: 1px solid #cccccc;
}


.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.cent{width: 345px; 
margin-left:auto; 
margin-right:auto; 
clear:both;} 

/* image galleries */



.image {
border:0pt none;
margin:0pt;
padding:0pt;
}


.imagethumb {float:left}



.imagethumb a:visited {
background-color:#FCFCFC;
border:1px solid #F8F8F8;
}
.imagethumb a, .imagethumb a:hover {
background-color:#F6F6F6;
border:1px solid #E6E6E6;
display:block;
line-height:0px;
margin:4px 4px 2px 0px;
padding:4px;
}

/* Parent Essays */


#essay_content {
	margin: 0 0 0 0; 
}  

#essay_content h1{
	margin: 0 13em 0 1.5em; 
} 

#essay_content h3{
	margin: 1em 0 0 0;
	font: bold 14px Arial, Helvetica, sans-serif; 
	color: #00529b;
} 

#essay_content h4{
	margin: 1em 0 0 0;
	font: bold 12px Arial, Helvetica, sans-serif; 
	} 
	
#essay_content p{
	margin: 0 0 0 0;
		 
	} 
	
.essay_link {
	margin: 0 0 0 0;
		 
	} 
	
#essay_quote {
	float: right;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	width: 194px; 
	padding: 0px; 
	margin-left: 10px;
	margin-bottom: 10px;
}

#essay_quote p{
font-size: 12px;
margin: 0 0 0 1em;
}