a:link { color: #4363b0; text-decoration: none;}
a:active { color: #4363b0; text-decoration: none;}
a:visited { color: #4363b0; text-decoration: none;}
a:hover { color: #2F71FF; text-decoration: underline;}

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #dddbdb !important; background:url(/images/bg_gradient_final.gif) repeat-x}
.bodybody { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #180e55;}
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.normal { width: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
		}
dd {padding-bottom: 3px}

/*** @containers ***/
div.containerMain
{
	display: table;
	width: 100%;
	margin: 0 30px;
}

.cal { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: auto; }
a.cal { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.cal:link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.cal:link:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.cal:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.cal:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.cal:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.cal:visited:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;}
a.cal:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;}

.purple { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #480D38; text-decoration: none;}
.small { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
.small.homepageCols	{ display: block; margin-bottom: 3em; }

.blue { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006699; }
li { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
ul { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:17px;;}
ol { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
blockquote { margin-left:20px; margin-right:20px; }
hr { color: #dddddd; }
u { text-decoration: underline;}
b { font-weight: bold; }
i { font-style: italic; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #180e55; line-height: 20px;  font-weight:bold;}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #180e55; line-height: 18px;  font-weight:bold;}
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold;}
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 13px;  font-weight:bold;}

.header1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #180e55; line-height: 20px;  font-weight:bold;}
.header2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #180e55; line-height: 18px;  font-weight:bold;}
.header3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold;}
.header4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 13px;  font-weight:bold;}
a.boxborder {
	border: thin solid #A1B1D7;
	
	}
.blackheadline4 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold;}
a.blackheadline4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.blackheadline4:link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.blackheadline4:link:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.blackheadline4:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.blackheadline4:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.blackheadline4:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.blackheadline4:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.blackheadline4:visited:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 13px;  font-weight:bold; text-decoration: none;}



.headline1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #180e55; line-height: 20px;  font-weight:bold;}
.headline1italics { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #180e55; line-height: 20px;  font-weight:bold; font-style:italic;}

/*.headline2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #180e55; line-height: 18px;  font-weight:bold;}*/

/*.headline3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; }*/
.headline3, .headline2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #180e55; line-height: 1.1em; font-weight:normal; padding: .5em .25em; }
a.headline3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}
a.headline3:link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: underline;}
a.headline3:link:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}
a.headline3:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: underline;}
a.headline3:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}
a.headline3:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}
a.headline3:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: underline;}
a.headline3:visited:active { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}
.headline3white { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; line-height: 16px;  font-weight:bold;}

.headline4 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 13px;  font-weight:bold;}
a.headline4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180E55; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.headline4:link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4363b0; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.headline4:link:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180E55; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.headline4:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180E55; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.headline4:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180E55; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.headline4:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180E55; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.headline4:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180E55; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.headline4:visited:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180E55; line-height: 13px;  font-weight:bold; text-decoration: none;}

.headline5 	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold;}
a.headline5 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.headline5:link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.headline5:link:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.headline5:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.headline5:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.headline5:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold; text-decoration: none;}
a.headline5:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold; text-decoration: underline;}
a.headline5:visited:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #180e55; line-height: 13px;  font-weight:bold; text-decoration: none;}

.related { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
a.related { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}
a.related:link:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}
a.related:link:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}
a.related:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: underline;}
a.related:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}
a.related:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}
a.related:visited:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: underline;}
a.related:visited:active { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none;}

.help { color: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.step{ color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-style: italic;}
.stephighlighted { color: #990000; font-style: italic; font-weight:bold;}
.required { color: #4463B0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.caption { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 120%; color: #000000; }
.copyright { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

#quote {font-size: 14px; color: #180e55; line-height: 16px; font-weight:bold;}
#quote p {font-size: 14px; color: #180e55; line-height: 16px; font-weight:bold;}

.indent {margin-left:35px; margin-right: 35px;}
.alert { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold; }
a.alert { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold; }
a.alert:link:hover { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold;  text-decoration: underline;}
a.alert:link:active { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold;  text-decoration: none;}
a.alert:active { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold;  text-decoration: none;}
a.alert:hover { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold;  text-decoration: underline;}
a.alert:visited { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold;  text-decoration: none;}
a.alert:visited:hover { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold;  text-decoration: underline;}
a.alert:visited:active  { color: #cc0033; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:16px; font-weight: bold;  text-decoration: none;}


.homepage { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff;}
a.homepage { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FEEFC4; text-decoration: none;}
a.homepage:link:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FEEFC4; text-decoration: underline;}
a.homepage:link:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FEEFC4; text-decoration: none;}
a.homepage:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FEEFC4; text-decoration: underline;}
a.homepage:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FEEFC4; text-decoration: none;}
a.homepage:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FEEFC4; text-decoration: none;}
a.homepage:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FEEFC4; text-decoration: underline;}
a.homepage:visited:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FEEFC4; text-decoration: none;}

.footerbar { font-size: 10px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
a.footerbar { font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
a.footerbar:link:hover { font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold;  text-decoration: underline;}
a.footerbar:link:active { font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
a.footerbar:hover { font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;}
a.footerbar:active { font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
a.footerbar:visited { font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
a.footerbar:visited:hover { font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;}
a.footerbar:visited:active { font-size: 10px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}

.footercreated {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;}
a.footercreated {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;font-weight: bold; text-decoration: none;}
a.footercreated:link:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;font-weight: bold; text-decoration: underline;}
a.footercreated:link:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;font-weight: bold; text-decoration: none;}
a.footercreated:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;font-weight: bold; text-decoration: underline;}
a.footercreated:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;font-weight: bold; text-decoration: none;}
a.footercreated:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;font-weight: bold; text-decoration: none;}
a.footercreated:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;font-weight: bold; text-decoration: underline;}
a.footercreated:visited:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #180e55;font-weight: bold; text-decoration: none;}

.black_footer { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.black_footer  { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.black_footer:link:hover  { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.black_footer:link:active { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.black_footer:active { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.black_footer:hover { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.black_footer:visited { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.black_footer:visited:hover { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.black_footer:visited:active { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }

.blacknav { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.blacknav  { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.blacknav:link:hover  { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
a.blacknav:link:active { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.blacknav:hover { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
a.blacknav:active { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.blacknav:visited { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.blacknav:visited:hover { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline; }
a.blacknav:visited:active { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }

.topnav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; }
a.topnav { text-decoration: none; }
a.topnav:link:hover { text-decoration: underline; }
a.topnav:link:active { text-decoration: none; }
a.topnav:active { text-decoration: none; }
a.topnav:hover { text-decoration: underline; }
a.topnav:visited { text-decoration: none; }
a.topnav:visited:hover { text-decoration: underline; }
a.topnav:visited:active { text-decoration: none; }

.topnavsmall {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight:900; font-variant:small-caps; }
a.topnavsmall {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:900; font-variant:small-caps; }
a.topnavsmall:link:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline; font-weight:900; font-variant:small-caps; }
a.topnavsmall:link:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:900; font-variant:small-caps; }
a.topnavsmall:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:900; font-variant:small-caps; }
a.topnavsmall:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline; font-weight:900; font-variant:small-caps; }
a.topnavsmall:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:900; font-variant:small-caps; }
a.topnavsmall:visited:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline; font-weight:900; font-variant:small-caps; }
a.topnavsmall:visited:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; font-weight:900; font-variant:small-caps; }

td.small_link { padding: 4px 4px 4px 10px; }
.small_link { font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; }
a.small_link { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.small_link:link:hover { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
a.small_link:link:active { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.small_link:active { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.small_link:hover { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;}
a.small_link:visited { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}
a.small_link:visited:hover { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;}
a.small_link:visited:active { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}

.whitesection { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight:bold; background: #180E55 !important; }

.purpleheader { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180E55; font-weight:bold;}

.sectionHeadingContainer { }
.sectionHeadingContainer .sectionHeading { background-image: none; }
.sectionHeadingMain { background-image: none; padding-left: 1em; color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps; }
.sectionHeading { background: #C7D0E7 url(/images/template/column-bg-header.gif) repeat-y; color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps; } /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
a.sectionHeading {color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps;  text-decoration: none;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
a.sectionHeading:link:hover {color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps;  text-decoration: underline;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
a.sectionHeading:link:active {color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps;  text-decoration: none;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
a.sectionHeading:active {color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps;  text-decoration: none;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
a.sectionHeading:hover {color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps;  text-decoration: underline;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
a.sectionHeading:visited {color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps;  text-decoration: none;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
a.sectionHeading:visited:hover {color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps;  text-decoration: underline;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
a.sectionHeading:visited:active {color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps;  text-decoration: none;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */

td.sectionHeadingNoCaps { background: #C7D0E7 url(/images/template/column-bg-header.gif) repeat-y; color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:900; line-height: 150%; } /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
.sectionHeadingNoCaps { color: #292366; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:900; line-height: 150%; } /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
.sectionSubHeading {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:900; font-variant:small-caps; } /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */
.sectionHeadingWhite {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:900; font-variant:small-caps; } /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */

.programHeadingWhite { padding: 5px; color: #9F958B; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:900; text-decoration:none; text-transform:uppercase;} /* used on events main page as section headings, such as featured event, etc. must type the actual text in all lowercase though, to look right */


a.programHeadingWhite:link {color: #9F958B; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:900; text-decoration:none; text-transform:uppercase;} 
a.programHeadingWhite:visited {color: #9F958B; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:900; text-decoration:none; text-transform:uppercase;} 
a.programHeadingWhite:hover {color: #fff; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:900; text-decoration:none; text-transform:uppercase;} 
a.programHeadingWhite:active {color: #9F958B; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:900; text-decoration:none; text-transform:uppercase;} 


.nppnav {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  vertical-align:top; padding-right: 4px; } 
a.nppnav {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;   text-decoration: none;} 
a.nppnav:link:hover {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;   text-decoration: underline;} 
a.nppnav:link:active {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;   text-decoration: none;} 
a.nppnav:active {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;   text-decoration: none;} 
a.nppnav:hover {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  text-decoration: underline;} 
a.nppnav:visited {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  text-decoration: none;} 
a.nppnav:visited:hover {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  text-decoration: underline;} 
a.nppnav:visited:active {color: #180E55; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  text-decoration: none;} 


.nppNewsHeadline 	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 16px;  font-weight:bold;}
a.nppNewsHeadline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}
a.nppNewsHeadline:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}
a.nppNewsHeadline:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}
a.nppNewsHeadline:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: underline;}
a.nppNewsHeadline:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #180e55; line-height: 16px;  font-weight:bold; text-decoration: none;}

#npptop { background: #180E55 url(/images/npp/npp_header_bg.gif) repeat-x; }
#npptopinner { background: url(/images/npp/npp_header.gif) no-repeat; }

.containingbox  {margin: 10px; border:0pt; padding-left: 10px; padding-right: 10px}
.floatleft { float: left; margin: 0 10px 0 0;}
.floatright { float: right; margin: 0 0 10px 10px;}

.contentPadding {padding:8px 2px 0px 10px}/* Used in  */
.contentPadding2 {padding:8px 2px 0px 14px}/* Used in */


/*** @forms ***/
form
{
	margin: 1em 0;
	padding: 0;
	font-size: 1em;
}

form div.actionBtns
{
	margin-bottom: 1em;
	padding-top: 0;
	display: table;
	width: 100%;
	clear: left;
	text-align: right;
}

form div.validation-advice
{
	background-color: #660000;
	padding: .5em;
	color: #fff;
}

form button
{
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

form button.btnSubmit, form button.btnSubmit:focus
{
	background-color: #336699;
	margin: 0;
	padding: .3em;
	border: none;
	color: #fff;
}

form button.reset, form button.reset:focus
{
	background-color: #bbbbaa;
	margin: 0 5px 0 1em;
	padding: .3em;
	border: none;
	color: #fff;
}

form button.reset:focus
{
	background-color: #e7e6de;
	color: #bbbbaa;
}

form button.btnSubmit:focus
{
	background-color: #003366;
}

form button:focus
{
	margin: 0;
	padding: 0;
}

form div.group
{
	display: table;
	width: 100%;
}

form div.group ul
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	float: left; /* for ie */
}

form div.group li
{
	margin: 0;
	padding: 0 1em 0 0;
	display: inline;
	list-style: none;
	float: left;
}

form div.group label
{
	clear: none;
	display: table;
	width: 50%;
	float: left;
}

form div.group span
{
	padding-top: .2em;
	display: block;
	width: 6em;
	float: left;
}


form div.group li label
{
	padding-top: .8em;
	padding-bottom: .8em;
}

form div.group span.title
{
	padding-top: .8em;
}

form fieldset
{
	margin-bottom: 2em;
	padding-left: 1em;
	padding-right: 1em;
	border: 1px solid #C8C5BC;
}

form fieldset ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

form fieldset li
{
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

form fieldset li label
{
	padding-bottom: 0;
	width: 100%;
	display: block;
}

/* for single line searches */
	form fieldset.containerKeyordSearch label
	{
		margin-right: 1em;
		margin-top: .5em;
		width: auto;
		float: left;
	}
	
	form fieldset.containerKeyordSearch label span
	{
		padding-right: 1em;
		width: auto;
	}
	
	form fieldset.containerKeyordSearch button, form fieldset.containerKeyordSearch button:focus
	{
		margin-top: 1em;
		float: left;
	}

input
{
	margin-bottom: .3em;
	vertical-align: bottom;
}

/* can't include this in IE stylesheet as IE7 needs it also */
input.txtFld:focus, select:focus, textarea:focus
{
	border: 1px solid #990000;
}

input.checkbox
{
	width: auto;
}

input.radio
{
	float: none;
}

input.txtFld,
input#passwordConfirmation
{
	border: 1px solid #999;		
	line-height: 1.2;
	width: 300px;
	font-size: 1.1em;
}

label
{
	margin: 0;
	padding: .3em 0;
	display: table;
	width: 100%;
	clear: left;
	cursor: pointer;
}

*.required
{
	color: #4463B0;
}

label select
{
	float: left;
}

label span
{
	padding-top: .2em;
	padding-right: 10px;
	display: block;
	width: 14em;
	float: left;
	text-align: right;
	font-weight: bold;
}
label span.long	{ text-align: left; width: 100%; }

legend
{
	margin-bottom: .5em;
	font-weight: normal;
	font-size: 1.3em;
	color: #837464;
}

option
{
	font-size: 1em;
}
	
select
{
	margin-right: 1em;
	width: auto;
	font-size: 1em;
	line-height: 1.2;
	width: 300px;
}

textarea
{
	border: 1px solid #999;
	font-size: 1em;
	height: 9em;
	width: 98%;
	clear: left;
}

form ul.valueList
{
	border-right: none;
	height: 10em;
	overflow: auto;
}






/* **************** STYLES FOR STORE **************** */

/* this sets margins, bgcolor for the main table */
#pubMainContent { padding: 0px 20px 0px 20px; background-color:#fff;}

/* these set various styles for features of the online store */
.pubHeader { background-color:#EDEDE5; padding: 5px 5px 5px 5px; font-weight:bold; border-top: 1px solid #180e55; border-bottom: 1px solid #180e55; font-size:14px; color:#180e55;}
.pubItem { background-color:#fff; padding: 5px 5px 5px 5px; border-bottom: 1px solid #180e55; }
.pubNoBord { background-color:#fff; padding: 5px 5px 5px 5px;  }
.pubSearchHeader { background-color:#EDEDD5; border-top: 1px solid #180e55; padding: 5px 10px 5px 5px; font-weight:bold; text-align:right; width:150px; }
.pubSearch { background-color:#fff; padding: 5px 5px 5px 5px; text-align:left;}
.pubTitle {font-size:15px; color:#636; font-weight:bold; text-align:left;}
a.pubTitle:link {font-size:15px; color:#636; font-weight:bold; text-align:left;}
a.pubTitle:visited {font-size:15px; color:#636; font-weight:bold; text-align:left;}
a.pubTitle:hover {font-size:15px; color:#ccc; font-weight:bold; text-align:left;}
a.pubTitle:active {font-size:15px; color:#636; font-weight:bold; text-align:left;}
.pubSubTitle {font-size:13px; color:#636; font-weight:bold; text-align:left; font-style:italic;}
.pubDescr {padding: 5px 0 0 0; margin: 0 0 0 0; }
/* this one puts a border around the photo and sets the margins */
.pubImg {border:1px solid #000; margin: 0px 10px 0px 0px; }

/* **************** STYLES FOR SITE SEARCH **************** */
.searchHead1 { height:30px; font-weight:bold; font-size:14px; color:#636;}
.searchHead2 { height:25px; font-weight:bold; font-size:12px; color:#636;}
.programMain { background-color: #dedede;}
.programSub { padding-left: 25px;}
.resultsCellLeft { padding: 3px 3px 3px 25px;}
.resultsCellRight { padding: 3px 3px 3px 3px;}
.resultsTitle { font-weight:bold; font-size:13px; color: #636;} 
a.resultsTitle:link { font-weight:bold; font-size:13px; color: #636;} 
a.resultsTitle:visited { font-weight:bold; font-size:13px; color: #636;} 
a.resultsTitle:hover { font-weight:bold; font-size:13px; color: #636;} 
a.resultsTitle:active { font-weight:bold; font-size:13px; color: #636;} 
.resultsDescr { font-weight: normal; font-size: 12px; font-style:italic; color: #000;}
.resultsScore {font-size: 10.5px; color: #333;}



#bottomStroke {border-bottom: solid 1px #180E55; border-left: solid 1px #180E55; border-right: solid 1px #180E55;}
#bottomStrokeTan {border-bottom: solid 1px #CDCC9C; border-left: solid 1px #CDCC9C; border-right: solid 1px #CDCC9C;}
#bottomTanCurve {background-image:url(/images/tan_curve_right2.gif); background-position:bottom; background-repeat:no-repeat; z-index:100;}
#bottomTanCurveWhite {background-image:url(/images/npp/bottom_curve2.gif); background-position:bottom; background-repeat:no-repeat;}

/* NEW STYLES */

a img { border: 0; }

div#header { background: #180e55; xborder: 1px solid red; position: relative; }
	img#logo { margin: 30px 0 20px 20px; }
	body#homepage img#logo { margin: 30px 0 30px 20px; }
	img#boxes { position: absolute; top: 0; right: 35px; }

div#header ul { background: url(/images/template/centers-bg.gif) no-repeat 100% 50%; position: absolute; bottom: 0; right: 0; margin: 0; padding: 0; }
div#header ul li { list-style-type: none; float: left; margin: 0; padding: 0; }
div#header ul li a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #9F958B; xfont-weight: bold; text-transform: uppercase; font-size: 7.5pt; padding: 6px 8px 6px 8px; display: block; font-weight: bold; }
div#header ul li a:hover { color: #fff; text-decoration: none; }

.navbar { background: #4463b0; text-align: center; text-transform: uppercase; }

div#featured { background: #fff url(/images/template/featured-bg.gif) repeat-x 0% 0%; margin: 0; padding: 10px 20px 15px 20px; }
	div#featured h1 { color: #b61417; background: url(/images/template/box-blue.gif) no-repeat 0% 50%; margin: 0; padding: 10px 0 10px 13px; text-transform: uppercase; font-size: 9pt; font-weight: bold; }
	div#featured img { float: left; margin: 0 15px 10px 0; }
	div#featured img.icon { float: left; margin: 0 3px 3px 0; }
	div#featured h2 { margin: 0; padding: 0 0 0 0; }
	div#featured h2, div#featured h2 a { color: #271e60; }
	div#featured p { margin: .5em 0; }
	
	div#featured div.featured-photo	{ float: left; }
	div#featured div.featured-text		{ float: left; width: 67%; }
	
	div#featured dl, div#homepage-left dl, div#homepage-right dl	{ font-size: .9em; display: block; }
	div#featured dt	{ display: table; width: 100%; font-weight: bold; padding: 0; margin: 0 0 -.3em 0; }
		div#homepage-left dl, div#homepage-right dl { display: block; width: 5em; float: left; font-weight: bold; padding-right: 0; }
	div#featured dd, div#homepage-left dd, div#homepage-right dd	{ display: table; width: 100%;  margin-left: 0; margin-bottom: 0.1em; padding-bottom: 0; }
	div#featured dd a	{ font-weight: bold; }





/*** @tabFeature ***/
	div#tabFeature
	{
		background: #fff url(/images/template/featured-bg.gif) repeat-x 0% 0%;
		margin: 0 0 .75em 0;
		padding: 10px 10px 10px 20px;
		width: 524px;
	}
	div#tabFeature.program	{ width: 720px; }
	
	div#tabFeature div.featured-photo
	{
		float: left;
		width: 160px;
	}
	div#tabFeature.program div.featured-photo {	width: 165px; }
	
	div#tabFeature div.featured-photo.pubCoverImg	{ width: 110px; }
	div#tabFeature.program div.featured-photo.pubCoverImg	{ width: 115px; }
		
	div#tabFeature div.featured-photo.landscapeImg	{ width: 210px; }
	div#tabFeature.program div.featured-photo.landscapeImg	{ width: 215px; }
		
	div#tabFeature div.featured-text
	{
		border-left: 160px solid transparent;
		margin-left: -160px;
		float: left;
		width: 310px;
	}
	
	
	div#tabFeature div.featured-text.pubCover	{ border-left: 110px solid transparent; margin-left: -110px; width: 360px; }
	div#tabFeature div.featured-text.landscape	{ border-left: 110px solid transparent; margin-left: -110px; width: 260px; }
	
	div#tabFeature div.featured-text h1, 
	{
		margin: -.2em 0 .3em 0;
		padding: 0;
		font-weight: normal;
		font-size: 1.7em;
		line-height: 1.1em;
	}
	
	div#tabFeature.program div.featured-title h1 {padding: 0 0 0 160px; display:block;}
	div#tabFeature.program div.featured-title.landscape h1 {padding: 0 0 0 180px; display:block;}
	
	div#tabFeature div.featured-text h1, 
	div#tabFeature.program div.featured-title h1, 
	div#tabFeature div.featured-text h1 a, 
	div#tabFeature.program div.featured-title h1 a
	{
		color: #180E55;
	}
	
	div#tabFeature div.featured-text a.readmore
	{
		float: right;
		font-weight: bold;
		font-size: .9em;
		padding-left: .6em;
		margin-top: .5em;
		text-transform: uppercase;
	}
	
	div#tabFeature dl
	{
		font-size: .9em;
		display: block;
		margin: .6em 0 0 0;
		padding: 0;
	}
	div#tabFeature.program dl { margin:0 0 0 0; }
		
	div#tabFeature dt
	{
		display: table;
		width: 100%;
		font-weight: bold;
		padding: 0;
		margin: .4em 0 0 0;
	}
	div#tabFeature.program dt { margin:0 0 .5em 0; }
	
	div#tabFeature dd
	{
		display: table;
		width: 100%; 
		margin-left: 0;
		margin-bottom: 0.1em;
		padding-bottom: 0;
	}
	div#tabFeature.program dd { margin:0 0 .5em 0; }
	
	div#tabFeature dd a
	{
		font-weight: bold;
	}
	
/* Program Tab Specific */

	div#tabFeature.program div.relatedItems
	{
				float:left;
				width: 180px;
				margin: 15px 0 0 15px;
				padding: 2px 0 2px 10px;
				border-left: 1px solid;
	}
	div#tabFeature.program div.relatedItems.landscape { width:165px; }
	
	
	div#program-feature { background: #fff url(/images/template/featured-bg.gif) repeat-x 0% 0%; margin: 0; padding: 20px 20px 0 20px; }
	div#program-feature h1 { margin: 0; padding: 0 0 5px 13px; font-size: 12pt; font-weight: bold;  }
	img.bullet { padding: 0; margin: 1px 7px 0 0 !important; }
	img.non-global.bullet { margin: 1px 7px -4px 0 !important; }
	div#program-feature img { float: left; margin: 0 15px 0 0; padding-bottom: 0; }
	div#program-feature img.icon { float: left; margin: 0 3px 0 0; padding-bottom: 0; }
	div#program-feature h1, div#program-feature h1 a { color: #180e55; }
	div#program-feature p { margin: .5em 0; }
	
p.readmore { text-align: right; padding: 0 20px 0 0; background: url(/images/template/blue-arrow.gif) no-repeat 100% 50%; }
p.readmore a { color: #4363b0 !important; font-weight: bold; }

td#program-header { background: url(/images/template/program-head-bg.gif); text-align: right; }
td#program-header img.header-title { float: left; margin: 15px -10px 15px 20px; }
td#program-header img#china.header-title { margin: 9px -10px 0 20px; }
td#program-header img#arabic.header-title { margin: 7px -10px 0 27px; }
td#program-header img.program-image { margin-left: 10px; }

.hcolumn { background: #A1B1D7 url(/images/template/column-bg.gif) repeat-y; padding: 10px 10px 10px 18px; }
.column1 { background: #A1B1D7 url(/images/template/column-bg1.gif) repeat-y; }
.column2 { background: #A1B1D7 url(/images/template/column-bg2.gif) repeat-y; }
.column3 { background: #A1B1D7 url(/images/template/column-bg3.gif) repeat-y; }

.hcolumn h3 { color: #180e55; margin: .5em 0; padding: 0; }
.hcolumn h4 { color: #b61417; margin: .5em 0; padding: 0; }

#carnegie-programs ul { list-style-type: none; margin: 0; padding: 0; }
#carnegie-programs ul li { background: url(/images/template/box-red.gif) no-repeat 0 4px; padding: 0 0 0 14px; margin: .5em 0; }

#bbc ul { list-style-type: disc; margin: 10px 0 0 10px; padding: 0; }
#bbc ul li { line-height: 1; margin: .5em 0; }

#carnegie-programs a { color: #15181d !important; }
#carnegie-programs a:visited { color: #15181d !important; }
#carnegie-programs a:hover { color: #1e3761 !important; }

#eNewsUpdate { width: 155px; background: #fff url(/images/template/input-bg.gif) no-repeat 0 0; border: 0; padding: 5px; height: 2.4em; }
#npp-search { width: 155px; background: #fff url(/images/template/input-bg.gif) no-repeat 0 0; border: 0; padding: 2px; height: 1.3em; font-size: 9pt; }

ul.e-newsletters { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
ul.e-newsletters li { line-height: 1; margin: 0; font-size: .9em; color: #fff !important; }
ul.e-newsletters li input { margin-bottom: -1px; }

p#sign-up { text-align: right; padding: 0 15px 0 0; }
p#sign-up input { }

#e-newsletters select { width: 155px; }
#e-newsletters option { width: 155px; }
#e-newsletters form { margin: 0; padding: 0; }
#e-newsletters p { font-size: 8pt; }
#e-newsletters a { color: #180E55 !important; }
#e-newsletters ul a { color: #fff !important; }

#research-selects form { margin: 1em 0; }

#homepage-left { float: left; width: 275px; /*height: 100%;*/ border-right: 4px solid #dadfeb; }
#homepage-right { float: right; width: 275px; }
#homepage-left p.colReadMore, #homepage-right p.colReadMore { text-align:right; margin-right:5px;}

.homepage-column h2 { color: #fff; font-size: 10pt; background: #180e55; margin: 0; padding: 2px 6px; }

.column { background: #A1B1D7 url(/images/template/column-bg1.gif) repeat-y !important;}
.column .column { background: none !important; }

.column a { color: #180E55 !important; }
.column a:visited { color: #180E55 !important; }

ul.npp-header { margin: 0; padding: 0; list-style-type: none; }
ul.npp-header li { margin: 0; padding: 0; display: inline; color: #fff; }
ul.npp-header li a { color: #fff !important; padding: 0 2em; }
ul.npp-header li a:hover { color: #99AEDF !important; }
ul.npp-header li strong { text-transform: uppercase; padding-right: 1em; }

tr.e-newsletter-signup td { padding: 0 15px; background: #A1B1D7 url(/images/template/column-bg1.gif) repeat-y; }

.eventSectionHeading { background: #180e55; color: #fff; text-transform: capitalize; font-weight: bold; }
.resourceSectionHeading { background: #180e55; color: #fff; text-transform: capitalize; font-weight: bold; padding-left: 1em; }

td.mid-column { background: #DADFEB; }

body { background-color: #dddbdb; }

.footerbar input { background: #fff url(/images/template/input-bg.gif) no-repeat 0 0; border: 0; padding: 2px; }
/*.footerbar input.submit { padding: 0; background: 0; margin: -10px 0 0 5px; }*/
* html .footerbar input.submit { padding: 0; background: 0; margin: 0 0 0 5px; }

.arabic-wrapper { background: url(/images/template/arabic-bg.gif) repeat-y; float: left; }
.arabic-wrapper .navigation { float: left; width: 196px; }
.arabic-wrapper .navigation div.nav-content { padding: .5em 1.5em; }
.arabic-wrapper .content { float: right; width: 530px !important; }
.arabic-wrapper .content div.content-content { padding: .5em 1.5em;  }

#chinese-footer a { color: #aaa !important; }
#chinese-footer a:hover { color: #fff !important; }

/* Admin Preview Styling */
.reorder { border-top: 1px dotted #B61417; border-bottom: 1px dotted #B61417; background: #FFDFE0; text-align: center; padding: 1em; }
.sort-order { float: right; }
.sort-order input { background: #FFDFE0; border: 0px solid #B61417; xfont-size: smaller; xpadding: .5em; xwidth: 2em; }
#finalsubmitwrapper { text-align: center; }
#finalsubmit { background: #FFDFE0; margin: 0 auto; width: 750px; text-align: center; border: 1px dotted #B61417; text-align: center; }
#finalsubmit input { font-size: larger; padding: .2em .5em; margin: 1em; }

form { margin: 0; }

.extra-separator { background: url(/images/template/homepage-bg.gif); }

div.feature-text { display: block; }

div#bbc { position: relative; }


/*** @footer_search ***/
form.footer_search
{
	margin: 0;
}

form.footer_search label
{
	position: relative;
}

form.footer_search label span
{
	text-align: right;
	font-size: 1em;
	font-weight: bold;
	margin-right: 5px;
}

form.footer_search label input.submit
{
	position: relative;
	padding: 0;
	margin: 0 0 0 5px;
	top: -5px;
}



div.videolink
{
	float: left;
	margin-right: 15px;
	display: block;
	width: 200px;
	font-size: .9em;
	color: #002664;
}

ul.audiolink
{
	list-style: none;
	margin: 0;
	margin-top: .5em;
	padding: 0;
}
		
ul.audiolink li
{
	list-style: none;
	margin: 0 0 .3em 0;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(http://www.carnegieendowment.org/images/icon_speaker.gif);
}

ul.audiolink_summary li
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(http://www.carnegieendowment.org/images/icon_speaker.gif);
}

ul.audiolink li.doc
{
	background-image: url(http://www.carnegieendowment.org/images/icon_doc.gif);
}

ul.audiolink li.video
{
	background-image: url(http://www.carnegieendowment.org/images/icon_video.gif);
}

ul.audiolink_summary li.doc
{
	background-image: url(http://www.carnegieendowment.org/images/icon_doc.gif);
}
		
ul.audiolink li a
{
	font-weight: bold;
	font-size: .9em;
}


/********************** Search Results Styling **********************/

#wrapper {
        clear: both;}

.resultsHeading {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size:15px;
        font-weight:900;
        font-variant:small-caps;
        background: #180e55;
        padding: 4px;
        padding-left: 30px;}

div.result, div.result2 {
        margin: 0 20px;}
        	
div.result2 {
        background: #F5F8FF;
        border-bottom: 1px solid #4363B0;
        border-top: 1px solid #4363B0;}

div.result ul, div.result2 ul {
        list-style-type: none;
        padding: 0 10px;
		margin: 10px 0;}
        
.title {
        font-weight: normal
        font-size: 14px;
        color: #180E55;
        padding-bottom: 5px;
        list-style-type: none}
        
.title a:link, .title a:visited{
        font-weight: bold;
        font-size: 14px;
        color: #180E55;
        text-decoration: underline;}

.title a:hover, .title a:active{
        font-weight: bold;
        font-size: 14px;
        text-decoration: none;}

.author {
        /*
		color: #ce6b13;
        font-style: italic;}    
		*/
        font-family: Verdana, sans-serif;
        color: #666666;
        font-size: 11px;
        line-height: 1.3em;}
		

.date {
        font-family: Verdana, sans-serif;
        color: #666666;
        font-size: 11px;
        /*padding-bottom: 5px;} */
		line-height: 1.3em;	}	
        
.searchsummary {
		 color: #000000;
        font-family: Verdana, sans-serif;		 
	    font-size: 11px;	 
        line-height: 1.3em;}

.searchdescription {
        font-family: Verdana, sans-serif;
        color: #666666;
        font-size: 11px;
        line-height: 1.3em;}
		
        
div ul {margin-left:0px;} /*IE7 fix for lists w/in divs*/

/********************** Search  Tips Styling **********************/

#searchTips h3{
	margin: 15px 0 3px 25px;
	text-decoration:underline;}

#searchTips ul{
	margin: 5px 20px 20px;
	padding-left: 20px;}
	
#searchTips ul li{
	list-style-type:disc;
	padding-bottom: 8px;
	line-height: 1.5em;}

/********************** RSS Styles **********************/
x#podcasts img {float: left;}

#podcasts {position:relative;}

#podcasts p {
	position: absolute;
	left: 140px;
	top: 33px;}
	
#podcasts ul {
	position: absolute;
	left: 140px;
	top: 55px;}

ul.rssfeed {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;}
	
ul.rssfeed li {
	margin-bottom: 0.5em; }
	
ul.rssfeed img {
	position: relative;
	margin-right: 10px;
	top: 3px;}
	
.subheader {font-size: 70%;}



/******* @featurebox ********/
td.featurebox
{
	display: table;
	width: 100%;
	margin-top: 0;
	padding-top: 60px;
	background-color: #D0D9EB;
	background-repeat: no-repeat;
	background-position: top left;
}

td.featurebox ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

td.featurebox ul li
{
	margin: .5em 0;
	padding: 0;
	list-style: none;
}

td.featurebox p
{
	color: #000;
	font-size: .9em;
}
td.featurebox p.intro	{ color: #4B528D; border-bottom: 1px dotted #4463B0; margin: 0 0 1em 0; padding: 0 0 1em 0; }
td.featurebox p.intro a	{ color: #4B528D; }
td.featurebox p.feature	{ font-size: .9em; margin-top: .25em; }

td.featurebox h4
{
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

td.featurebox h4 span
{
	color: #4B528D;
	font-size: .7em;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

td.featurebox a.readmore
{
	float: right;
	font-weight: bold;
	font-size: .9em;
	padding-left: .6em;
	margin-top: .5em;
	text-transform: uppercase;
}


	/* fpftnp */
	
	td.featurebox.fpftnp
	{
		background-image: url(../images/banners/fpftnp_feature.gif);
	}
	
	td.featurebox.fpftnp h4 a, td.featurebox.fpftnp h4 a:hover, td.featurebox.fpftnp h4 a:visited	{ color: #C52A21; margin: 0; padding: 0; }
	
	td.featurebox.fpftnp h4 span a, td.featurebox.fpftnp h4 span a	{ color: #4B528D; }
	
	td.featurebox.fpftnp a.readmore	{ color: #C52A21; }
	

	/* russiageorgia */
	
	td.featurebox.russiageorgia
	{
		background-color: #FFF;
		background-image: url(../images/banners/bg_russiageorgia.jpg);
		border: 3px solid #c7c6bd;
		padding-top: 120px;
		width: 95%;
	}
	
	td.featurebox.russiageorgia p.intro	{ color: #373528; border: none; margin: 0 0 1em 0; padding: 0; }
	td.featurebox p.intro a	{ color: #625B48; font-weight: bold; }
	
	td.featurebox.russiageorgia h4 a, td.featurebox.russiageorgia h4 a:hover, td.featurebox.russiageorgia h4 a:visited	{ color: #000; margin: 0; padding: 0; }

	td.featurebox.russiageorgia h4
	{
		color: #625B48;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.2em;
		margin: 0;
		padding: 0;
	}
	
	td.featurebox.russiageorgia h4 span
	{
		color: #777;
		font-size: .9em;
		font-weight: normal;
		white-space: nowrap;
	}
	
	td.featurebox.russiageorgia a.readmore
	{
		display: block;
		float: right;
		font-weight: bold;
		font-size: .9em;
		padding-left: .6em;
		margin-top: .5em;
		text-transform: uppercase;
	}


	
/******* @topicIntro ********/
div.topicIntro
{
	display: table;
	width: 100%;
}

div.topicIntro img
{
	display: block;
	float: left;
}
div.topicIntro img.width150	{ width: 150px; }
div.topicIntro img.width60	{ width: 60px; }

div.topicIntro div.text
{
	float: right;
	width: 70%;
}

div.topicIntro div.text ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
		
div.topicIntro div.text ul li
{
	list-style: none;
	margin: 0 0 .3em 0;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: left .3em;
	background-image: url(http://www.carnegieendowment.org/images/template/box-red.gif);
}
		
div.topicIntro div.text ul li a
{
	font-weight: bold;
}



/******* @small_footerlinks ********/
div.small_footerlinks
{
	background-color: #FFF;
	display: block;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #180e55;
	height: 1.5em;
}

div.small_footerlinks ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.small_footerlinks ul li
{
	list-style: none;
	padding: 0 1.2em 0 22px;
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	font-size: .9em;
	float: left; 
	height: 16px;
}
div.small_footerlinks ul li.rss	{ padding-left: 20px; background-image: url(http://carnegieendowment.org/images/template/footericon_rss.gif); }
div.small_footerlinks ul li.env	{ background-image: url(http://carnegieendowment.org/images/template/footericon_enews.gif); }

div.small_footerlinks .matrix { float: right; }

/*** @fp_box ***/
div.fp_box
{
	align: center;
	text-align: center;
	display: block;
	background-color: #c2cce5;
	border: 1px solid #FFF;
	padding: 10px;
	margin: 3em 10px;
}


/******* Input Form *******/

label.input
{
	float:left;
	font:bold;
}

/******* fixes ********/
.clearFix
{
	font-size: 1px;
	line-height: 0;
	clear: both;
}

