body {
	background: #ffffff;
	text-align: left;
	margin: 0;	
}

IMG {
	border: 0;
}

#pagewrapper {
/*	width: 768px;
	margin: 0 auto;
	text-align: center; */
	background: #FFF;
	padding-bottom: 10px;
}


#contentwrapper, #leftcolumn td, #onecolumn td {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000;
}

#content {
	padding-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
}

#content p {
 margin-top: 0;
}



#leftcolumn {
	float: left;
	width: 480px;
	padding-top: 15px;
	line-height: 140%;
}

#onecolumn {
	padding-top: 15px;
	line-height: 140%;
	margin-right: 0px;
}


/* right column elements */
#rightcolumn {
	width: 185px;
	float: right;
	padding: 0;
}

#rightcolumn IMG {
	vertical-align: top;
}

.rightsectionh, .rightsectioni {
	border: 1px solid #CCC;
	margin-left: 4px;
	margin-bottom: 5px;
	padding: 5px;
	padding-left: 10px;
}

.rightsectionh p, .rightsectioni p, .rightsectioni p.active {
	margin: 0 0 6px 0;
	font-size: 9pt;
}

.homenewsdate {
	font-weight: bold;
	color: #666;
}

.rightsectionh a {
	font-weight: normal;

}

.partnerlink {
	margin: 10px 0;
}

.rightcolill {
	margin: 10px auto 15px auto;
}

.rightsectioni p.active {
	color: #666
}

/* End Right column elements */


#sectiondivider {
	width: 670px;
	font-size: 6pt;
	margin: 0;
	padding: 0;
	clear: both;
}



#footer {
	border: 1px solid #CCC;
	width: 670px;
	margin-bottom: 10px;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	padding:1px;
	margin: 0;
}



/* General */

A {
color: #70A0CF;
text-decoration: none;
}

A:visited {

}
A:active, A:hover {
color: #F60;
}

h1, h2, h3 {
	color: #F5901D;
	margin: 0;
	padding: 0;
	font-size: 110%;
}

h1 {
	font-size: 120%;
}

.headersup {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

ul {
	margin-top: 0px;
	margin-bottom: 10px;
}

li {
	margin: 0 0 3px 0;
}

/*Page-Specific */

/*Home */
.homeh2 {
	color: #999;
	margin: 0;
	padding: 0;
	font-size: 140%;
	padding-bottom: 5px;
}

.homedivider {
	padding: 0;
	border-bottom: 1px solid #CCC;
	margin: -15px 0 15px 0;
}

.orange {
	font-weight: bold;
	color: #F5901D;
	/*	color: #FF7011; */
	font-size: 105%;
}

.homeemph {
	color: #333;
	font-style: italic;
	font-weight: bold;
}

.morelink {
	font-weight: bold;
	color: #000000;
	font-size: 85%;
	text-decoration: underline;
}

/* News Room */

#newstable td {
	vertical-align: top;
}

#newstable {
	margin-bottom: 15px;
}

.newsroomdate {
	white-space: nowrap;
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
}

.newsroomlink {
	padding-bottom: 3px;
}

h3.presstitle {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 3px;
}

/* Contact Us */
#officelocations {
	width: 95%;
	margin-bottom: 0px;
}	
	
#officelocations td {
	width: 33%;
	padding: 2px;
	vertical-align: top;
}

/* Pop-ups */

#CloseWindow {
	background-color: #F5901D;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	border: 1px solid #999999; width: 90px;
	margin-bottom: 8px;
} 

/* Form Errors */

.main_error {color: #CC0000; font-weight: bold;}


/* DDS table */

.tdshaded {background: #E3E4E4;}

/* Publications Archives */

#publistol li {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.active {
	color: #666
}


/* Start Print Only Styles */

/* General Page */



#vpilogo {
	width: 670px;
	height: 61px;
}

#printflash, #printmenu, .printonly {
	display: inline;
	visibility: visible;
}

#flashcontent {
	display: none;
}

#imenus0 { visibility: hidden; display: none; height: 0;}

#pagebanner {
	width: 670px;
	height: 52px;
	margin: 0;
	padding: 0;
}

#contentwrapper {
	width: 670px;
}


#footer {
	border: 0px solid #CCC;
	width: 668px;
	margin-bottom: 5px;
}

#pdisclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	padding:0;
	margin: 0;
	display: inline;
}