body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family: arial, sans-serif;
    font-size:100%;
    line-height:1.125em;
	background:#454837 url(../images/bg_main.gif) repeat-x;
	color:#000;
}
a {
	outline:none;
	color:#921312;
}
a:hover {
	color:#cf1a18;
}
p {
    font-size:100%;
}
h2 { 
	margin:0;
	padding:0;
	font-size:140%;
}
h4 {
	margin-top:0;
	margin-left:20px;
}
h5 {
	margin:0 0 -10px;
	margin-left:20px;
}
ul {
	margin:0;
	padding:0;
}
input {
	padding:2px;
	border:1px solid #ccc;
}
li {
	list-style-type:disc;
	font-size:12px;
}
.clear {
	font-size:1px;
	line-height:1px;
	clear:both;
}
.hidden {
	display:none;
}

#wrapper { 
	margin:0 auto; 
	position:relative; 
	width:100%;
}

#wrapper #header { 
	margin:0 auto; 
	position:relative; 
	width:853px;
	height:90px;
}

#wrapper #header #logo { 
	margin:72px auto 15px;
	position:relative; 
	width:663px;
	height:42px;
	background:url(../images/logo_large.gif);
	text-indent:-99999px;
	display:block;
}
#wrapper #header #presentedBy {
	width:97px;
	height:42px;	
	margin:0auto;
}
#wrapper #header #presentedBy a { 
	width:97px;
	height:42px;
	background:url(../images/presentedByStartabank.gif);
	text-indent:-99999px;
	display:block;
}
#wrapper #header #presentedByLarge {
	width:254px;
	height:27px;
	margin:0 auto;
}
#wrapper #header #presentedByLarge a { 
	width:254px;
	height:27px;
	background:url(../images/presentedByLargeNoFrame.gif);
	text-indent:-99999px;
	display:block;
}
#wrapper #content {
	position:relative;
	clear:both;
	margin: 15px auto;
	width:853px;
	background:url(../images/bg_index_content.gif) no-repeat;
	padding:0 24px;
}
#wrapper #content #nav {
	width:853px;
	height:34px;
	background:url(../images/bg_nav.gif);
}
#wrapper #content #nav li {
	display:inline; 
	float:left;
	height:23px;
	list-style-type:none;
	margin-top:7px;
}
#wrapper #content #nav li a {
	display:block;
	background-repeat:no-repeat;
	height:23px;
	text-indent:-99999px; 
}
#wrapper #content #nav #nav_register a {
	margin:0 0 0 36px;
	background:url(../images/nav_register.gif);
	width:75px;
}
#wrapper #content #nav #nav_agenda a {
	margin:0 0 0 36px;
	background:url(../images/nav_agenda.gif);
	width:75px;
}
#wrapper #content #nav #nav_datesLocations a {
	margin:0 0 0 36px;
	background:url(../images/nav_datesLocations.gif);
	width:142px;
}
#wrapper #content #nav #nav_speakers a {
	margin:0 0 0 36px;
	background:url(../images/nav_speakers.gif);
	width:80px;
}
#wrapper #content #nav #nav_sponsors a {
	margin:0 0 0 36px;
	background:url(../images/nav_sponsors.gif);
	width:88px;
}
#wrapper #content #nav #nav_emarkets a {
	margin:0 0 0 36px;
	background:url(../images/nav_emarkets.gif);
	width:160px;
}
#wrapper #content #nav #nav_agenda a:hover {
	background-position:left -23px;
}
#wrapper #content #nav #nav_datesLocations a:hover {
	background-position:left -23px;
}
#wrapper #content #nav #nav_speakers a:hover {
	background-position:left -23px;
}
#wrapper #content #nav #nav_sponsors a:hover {
	background-position:left -23px;
}
#wrapper #content #nav #nav_register a:hover {
	background-position:left -23px;
}
#wrapper #content #nav #nav_emarkets a:hover {
	background-position:left -23px;
}

#wrapper #content #hero {
	position:relative;
	padding:86px 0 0 20px;
	width:833px;
	height:175px;
	background:#f8f4d9 url(../images/bg_hero_pres.jpg) no-repeat;	
}
/*
#wrapper #content #hero #president{
	position:absolute;
	top:0px;
	right:0px;
	width:307px;
	height:261px;
	background:#f8f4d9 url(../images/bg_hero_president.jpg) top right;
}
*/

#wrapper #content #hero #hero_text {
	margin:0;
	display:block;
	/*
	background:url(../images/hero_text.gif) no-repeat;
	text-indent:-99999px; 
	*/
	width:413px;
	height:107px;
	
	font:14px Arial, Helvetica, sans-serif;
	color:#666666;
	
}

#wrapper #content #hero #hero_notify{
	position:absolute;
	padding:0px;
	margin:0px;
	top:150px;
	left:20px;
	height:50px;
	width:205px;
	display:block;
	
	font:14px Arial, Helvetica, sans-serif;
	color:#666666;

}
#wrapper #content #hero #hero_notify form{
	margin:0px;
	padding:0px;
	display:block;
	width:200px;
	height:15px;



}
#wrapper #content #hero #hero_notify input{
	width:200px;
	height:15px;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;	
	padding:1px;
}



#wrapper #content #hero #button_register {
	float:right;
	margin:-100px 35px 0 0;
	display:block;
	background:url(../images/button_register.gif) no-repeat;
	text-indent:-99999px; 
	width:237px;
	height:114px;
}
#wrapper #content #heroBottom {
	width:853px;
	height:12px;
	background:url(../images/bg_hero_bottom.gif);
}
#wrapper #content #cities {
	width:319px;
	height:162px;
	padding:29px 0 0 38px;
	float:right;
	margin-top:-45px;
	background:url(../images/bg_cities.gif) left 15px; /*mod back to top, adjusted for 15px below */
}
#wrapper #content #cities h2 {
	display:block;
	margin-top:15px; /* modded */
	background:url(../images/header_index_cities.gif) no-repeat;
	text-indent:-99999px; 
	width:231px;
	height:41px;	
}
#wrapper #content #cities ul {
	list-style-type:none;
	float:left;
	font-size:75%;
	color:#bdc49b;
	margin-top:7px;
}
#wrapper #content #cities ul li {
	margin:-2px 0 0;
	list-style:none;
}
#wrapper #content #cities ul.left {
	margin-right:30px;
}
#wrapper #content #cities #more_cities {
	display:block;
	background:url(../images/more_cities.gif) no-repeat;
	text-indent:-99999px; 
	width:86px;
	height:12px;
	margin-top:10px;
	margin-left:2px;
}
#wrapper #content #cities #more_cities:hover {
	background-position:left -12px;
}
#wrapper #content #sponsors {
	margin:20px 0 0 20px;
	padding:0;
	display:block;
	background:url(../images/header_index_sponsors.gif) no-repeat;
	text-indent:-99999px; 
	width:77px;
	height:12px;
	
}

#wrapper #content #logos {
	width:421px;
	height:153px;
	margin:20px 0 0 15px;
}
#wrapper #content #logos li {
	display:inline; 
	float:left;
	list-style-type:none;
}
#wrapper #content #logos li a {
	display:block;
	background-repeat:no-repeat;
	text-indent:-99999px; 
}
#wrapper #content #logos #logo_21cf a {
	background:url(../images/logo_index_21cf.gif);
	width:175px;
	height:50px;
}
#wrapper #content #logos #logo_abound a {
	background:url(../images/logo_index_abound.gif);
	width:131px;
	height:50px;
}
#wrapper #content #logos #logo_entrust a {
	background:url(../images/logo_index_entrust.gif);
	width:115px;
	height:50px;
}
#wrapper #content #logos #logo_fiserv a {
	background:url(../images/logo_index_fiserv.gif);
	width:175px;
	height:46px;
}
#wrapper #content #logos #logo_hw a {
	background:url(../images/logo_index_hw.gif);
	width:131px;
	height:46px;
}
#wrapper #content #logos #logo_jh a {
	background:url(../images/logo_index_jh.gif);
	width:115px;
	height:46px;
}
#wrapper #content #logos #logo_nexity a {
	background:url(../images/logo_index_nexity.gif);
	width:175px;
	height:57px;
}
#wrapper #content #logos #logo_tbw a {
	background:url(../images/logo_index_tbw.gif);
	width:131px;
	height:57px;
}
#wrapper #content #logos #logo_nm a {
	background:url(../images/logo_index_nm.gif);
	width:115px;
	height:57px;
}


#wrapper #content #logos #logo_21cf a:hover {
	background-position:left -50px;
}
#wrapper #content #logos #logo_fiserv a:hover {
	background-position:left -46px;
}
#wrapper #content #logos #logo_nexity a:hover {
	background-position:left -57px;
}
#wrapper #content #logos #logo_abound a:hover {
	background-position:left -50px;
}
#wrapper #content #logos #logo_hw a:hover {
	background-position:left -46px;
}
#wrapper #content #logos #logo_tbw a:hover {
	background-position:left -57px;
}
#wrapper #content #logos #logo_entrust a:hover {
	background-position:left -50px;
}
#wrapper #content #logos #logo_jh a:hover {
	background-position:left -46px;
}
#wrapper #content #logos #logo_nm a:hover {
	background-position:left -57px;
}
#wrapper #content #our_sponsors {
	display:block;
	background:url(../images/index_sponsoredBy.gif) no-repeat;
	text-indent:-99999px; 
	width:443px;
	height:30px;
	margin:20px 25px -10px;
}

#wrapper #content #more_sponsors {
	display:block;
	background:url(../images/more_sponsors.gif) no-repeat;
	text-indent:-99999px; 
	width:853px;
	height:48px;
	margin:25px 0;
}
#wrapper #content #more_sponsors:hover {
	background-position:left -48px;
}
#wrapper #footer {
	margin:65px auto 0;
	width:853px;	
}
#wrapper #footer #copyright {
	background:url(../images/copyright.gif);
	width:516px;
	height:19px;
	display:block;
	text-indent:-99999px;
	float:right;
	margin:10px 180px 0 0;
}
#wrapper #footer #copyright:hover {
	background-position:left -19px;
}

/* interior pages 
----------------------------------------*/

body.interior {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family: arial, sans-serif;
    font-size:100%;
    line-height:1.125em;
	color:#000;
	background:#454837;
}
body.interior #wrapper {
	background:#fff url(../images/bg_interior_top.gif) repeat-x left top;
	position:absolute;
}
body.interior #wrapper #wrapperBottom {
	background:transparent url(../images/bg_interior_bottom.gif) repeat-x left bottom;
	margin-bottom:-36px;
}
body.interior #wrapper #wrapperBottom #header { 
	height:50px;
	width:980px;
}

body.interior #wrapper #wrapperBottom #header #logo { 
	margin:80px 0 0 8px; 
	position:relative; 
	width:430px;
	height:29px;
	background:url(../images/logo_small2.gif) no-repeat;
	text-indent:-99999px;
	display:block;
}
body.interior #wrapper #wrapperBottom #header #presentedByLogo { 
	float:left;
	margin:4px 0 0 246px;
	position:relative; 
	width:175px;
	height:15px;
	background:url(../images/presentedBySmall.gif);
	text-indent:-99999px;
	display:block;
}

body.interior #wrapper #wrapperBottom #header #presentedBy {
	float:right;
	width:148px;
	height:23px;	
	margin:0 118px 21px;
}
body.interior #wrapper #wrapperBottom #header #presentedBy a { 
	width:148px;
	height:23px;
	background:url(../images/presentedBy_small.gif);
	text-indent:-99999px;
	display:block;
}
body.interior #wrapper #wrapperBottom #header #nav {
	width:auto;
	float:right;
	margin-top:2px;
}
body.interior #wrapper #wrapperBottom #header #nav li {
	display:block;
	float:left; 
	height:21px;
	list-style-type:none;
	margin-right:5px;
}
body.interior #wrapper #wrapperBottom #header #nav li a {
	display:block;
	background-repeat:no-repeat;
	height:21px;
	text-indent:-99999px; 
}
#emerging_markets_body #wrapper #wrapperBottom #header #nav li {
	margin-right:8px;
}


body.interior #wrapper #wrapperBottom #header #nav #nav_agenda {
	width:70px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_register {
	width:70px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_datesLocations {
	width:132px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_speakers {
	width:72px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_sponsors {
	width:80px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_emarkets {
	width:146px;
	margin-right:0;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_agenda a {
	background-image:url(../images/nav_int_agenda.gif);
}
body.interior #wrapper #wrapperBottom #header #nav #nav_datesLocations a {
	background-image:url(../images/nav_int_datesLocations.gif);
}
body.interior #wrapper #wrapperBottom #header #nav #nav_speakers a {
	background-image:url(../images/nav_int_speakers.gif);
}
body.interior #wrapper #wrapperBottom #header #nav #nav_sponsors a {
	background-image:url(../images/nav_int_sponsors.gif);
}
body.interior #wrapper #wrapperBottom #header #nav #nav_register a {
	background-image:url(../images/nav_int_register.gif);
}
body.interior #wrapper #wrapperBottom #header #nav #nav_emarkets a {
	background:url(../images/nav_int_emarkets.gif);
}
body.interior #wrapper #wrapperBottom #header #nav #nav_agenda a:hover {
	background-position:left -21px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_datesLocations a:hover {
	background-position:left -21px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_speakers a:hover {
	background-position:left -21px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_sponsors a:hover {
	background-position:left -21px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_register a:hover {
	background-position:left -21px;
}
body.interior #wrapper #wrapperBottom #header #nav #nav_emarkets a:hover {
	background-position:left -21px;
}
body.interior #wrapper #wrapperBottom #header #nav li.selected a {
	background-position:left -21px;	
}
body.interior #wrapper #wrapperBottom #contentWrap {
	background:url(../images/bg_interior_content.gif);	
	width:992px;
	margin: 0 auto;
}
body.interior #wrapper #wrapperBottom #contentWrap #content {
	background:transparent;
	width:980px;
	color:#515441;
	margin-top:30px;
	padding:0 24px 0 9px;
}
body.interior #wrapper #wrapperBottom #contentWrap #content #introParagraph {
	margin:20px 40px;
	font-size:80%;
}
body.interior #wrapper #wrapperBottom #content #interior_content_bottom {
	margin-bottom:-11px;
	margin-top:40px;
}
body.interior #wrapper #wrapperBottom #content .header {
	background:url(../images/bg_header_light.gif) no-repeat;
	width:980px;
	height:122px;
	margin:0;
	padding:8px 0 0 13px;
}
body.interior #wrapper #wrapperBottom #content .header h2 {
	text-indent:-99999px;
	height:23px;
	margin-top:10px;
	margin:56px 25px 0 22px;
}
body.interior #wrapper #wrapperBottom #content .header h2#agenda {
	width:110px;
	background:url(../images/header_agenda.gif);
}
body.interior #wrapper #wrapperBottom #content .header h2#datesLocations {
	width:245px;
	background:url(../images/header_datesLocations.gif);
}
body.interior #wrapper #wrapperBottom #content .header h2#speakers {
	width:116px;
	background:url(../images/header_speakers.gif);
}
body.interior #wrapper #wrapperBottom #content .header h2#sponsors {
	width:135px;
	background:url(../images/header_sponsors.gif);
}
body.interior #wrapper #wrapperBottom #content .header h2#register {
	width:108px;
	background:url(../images/header_register.gif);
}
body.interior #wrapper #wrapperBottom #content .header h2#emergingMarkets {
	width:253px;
	background:url(../images/header_emarkets.gif);
}
body.interior #wrapper #wrapperBottom #content .columns {
	margin:30px auto 0;
	width:910px;
}
body.interior #wrapper #wrapperBottom #content .columns p {
	margin-left:20px;
	font-size:0.9em;
	width:380px;
	color:#676a54;
}
body.interior #wrapper #wrapperBottom #content .columns p.moreInfo {
	margin-top:30px;
	margin-bottom:30px;
}
body.interior #wrapper #wrapperBottom #content .columns a.viewDetails {
	background:url(../images/arrow.gif) no-repeat left 4px;
	padding:0 0 0 10px;
	margin:1px 0 0;
	display:block;
	font-size:90%;
}
body.interior #wrapper #wrapperBottom #content .columns p a.registerNow {
	background:url(../images/arrow.gif) no-repeat left 4px;
	padding:0 0 0 10px;
	margin:20px 0;
	display:block;
	font-size:92%;
}
body.interior #wrapper #wrapperBottom #content .columns ul {
	margin-left:20px;
	width:320px;
}
body.interior #wrapper #wrapperBottom #content .columns .left {
	width:47%;
	float:left;
}
body.interior#output #wrapper #wrapperBottom #content .columns .left {
	width:25%;
}
body.interior#output #wrapper #wrapperBottom #content .columns .left p {
	margin-left:0;
	width:auto;
}
body.interior #wrapper #wrapperBottom #content .columns .right {
	width:47%;
	float:left;
	margin-left:35px;
}
body.interior#output #wrapper #wrapperBottom #content .columns .right {
	width:71%;
}
body.interior #wrapper #wrapperBottom #content .columns .right .cityImage {
	width:265px;
	float:left;
	margin:0 0 0 15px;
	padding:7px 0 0;
}
body.interior #wrapper #wrapperBottom #content .columns .right .details {
	width:300px;
	float:left;
	margin:-4px 0 0 12px;
}
body.interior#output #wrapper #wrapperBottom #content .columns .right p {
	width:auto;
	margin-right:20px;
}
body.interior#output #wrapper #wrapperBottom #content .columns .right .h3Wrap {
	background:#e4e4e4 url(../images/bg_header_bottom_wide.gif) no-repeat left bottom;
	width:647px;
}
body.interior#output #wrapper #wrapperBottom #content .columns .right .h3Wrap h3 {
	background:transparent url(../images/bg_header_top_wide.gif) no-repeat left top;
	width:599px;
	padding:14px 30px 13px 18px;
	margin:0 0 20px;
	color:#4d513c;
}
body.interior #wrapper #wrapperBottom #content .columns p.sub {
	font-size:75%;
}
body.interior #wrapper #wrapperBottom #footer {
	margin:90px auto 36px;
	width:853px;	
	height:30px;
}
body.interior #wrapper #wrapperBottom #footer #subsidiary {
	background:url(../images/subsidiary.gif);
	width:290px;
	height:15px;
	display:block;
	text-indent:-99999px;
}
body.interior #wrapper #wrapperBottom #footer #copyright {
	background:url(../images/copyright.gif);
	width:516px;
	height:19px;
	display:block;
	text-indent:-99999px;
	float:right;
	margin:0 175px 0 0;
}
body.interior #wrapper #wrapperBottom #footer #copyright:hover {
	background-position:left -19px;
}
body.interior #wrapper #wrapperBottom #content .h3Wrap {
	background:#e4e4e4 url(../images/bg_header_bottom.gif) no-repeat left bottom;
	width:420px;
}
body.interior #wrapper #wrapperBottom #content .h3Wrap h3 {
	background:transparent url(../images/bg_header_top.gif) no-repeat left top;
	width:390px;
	padding:14px 30px 13px 18px;
	margin:0 0 10px;
}
body.interior #wrapper #wrapperBottom #content .h3Wrap p {
	margin: 5px 0 0 0;
	font-weight:normal;
	font-size:65%;
}
body.interior #wrapper #wrapperBottom #content .h3Wrap div.separator {
	background:url(../images/separator.gif) no-repeat;
	width:385px;
	height:1px;
	margin:10px 0;
}

body.interior #wrapper #wrapperBottom #content .h4Wrap {
	background:#f6f6f6 url(../images/bg_header_bottom_2nd.gif) no-repeat left bottom;
	width:420px;
}
body.interior #wrapper #wrapperBottom #content .h4Wrap h4 {
	background:transparent url(../images/bg_header_top_2nd.gif) no-repeat left top;
	width:390px;
	padding:14px 30px 13px 18px;
	margin:0 0 10px;
	font-size:95%;
}
body.interior #wrapper #wrapperBottom #content .h4Wrap p {
	margin: 5px 0 0 0;
	font-weight:normal;
	font-size:85%;
	color:#555;
}
body.interior #wrapper #wrapperBottom #content .h4Wrap div.separator {
	background:url(../images/separator_2nd.gif) no-repeat;
	width:385px;
	height:1px;
	margin:5px 0;
}

#wrapper #content #register_click{
	position:absolute;
	width:235px;
	height:16px;
	top:500px;
	right:90px;
}

/* various selectors
-----------------------------------------*/
#wrapper #content .interact {
	display:block;
	background:url(../images/interact.gif) no-repeat;
	text-indent:-99999px; 
	width:239px;
	height:8px;	
	margin:0 0 0 2px;
}
#wrapper #content .sponsoredBy a {
	display:block;
	background:url(../images/sponsoredBy.gif) no-repeat;
	text-indent:-99999px; 
	width:168px;
	height:8px;	
	float:right;
	margin:-8px 28px 0 0;
}
#wrapper #content .sponsoredBy a:hover {
	background-position:left -8px;
}
p#viewAll {
	margin-top:0;
}
body.interior #wrapper #wrapperBottom #content .columns p#viewAll a.viewAllBack {
	background:url(../images/arrowBack.gif) no-repeat left 4px;
	padding:0 0 0 13px;
	margin:-2px 0 0;
	display:block;
	font-size:95%;
}

form.register {
	margin-top:-10px;
}
.select {
	width:300px;
}
.textInput {
	width:300px;
}
.x-click {
	width:389px;
	height:56px;
	margin-top:10px;
	border:0;
}

.article_link {
	color:#676A54;
}
body.interior #wrapper #wrapperBottom #content .columns p.small {
	font-size:75%;
}
