@import 'yui.css';

/** GRID **/
#custom-doc { width:48.62em;*width:47.44em;min-width:632px; margin:auto; text-align:left; } 

/** TEXT **/

a {
	color: #494ca0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}


body {
	background: #fff url(../images/header_text_and_background.gif) left -122px repeat-x scroll;
	color: #333;
	/*background: transparent url(../images/baseline_16px.gif) left 2px repeat scroll;*/
}

#yui-main {
}

.main_content {
	font-size: 0.846em;
}

.main_content em {
    font-style:italic;
}

.main_content strong {
    font-weight:bold;
}

.main_content p {
	line-height: 1.455em;
	margin: 1.455em 0;
	font-size: 1em;
}

.main_content p.slogan {
    font-weight:bold;
    margin:0;
}

.main_content p.issue {
    font-style:italic;
    margin:0;
}

.main_content p.first {
	font-size: 1.1818em; /* 13px */
	line-height: 1.231em; /* 16px */
	margin: 1.231em 0 2.462em 0; /* 16px 0 32px 0 */
}

.main_content p.author {
	font-style: italic;
	margin-top: 0;
}

.main_content h1 {
	font-size: 2em;
	margin: 0.727em 0;
	line-height: 1.455em;
	font-family: 'Gill Sans',Trebuchet,'Trebuchet MS',Arial,Helvetica,sans-serif;
}

.main_content h2 {
	font-size: 1.6364em;
	line-height: 1.7778em;
	margin: 1em 0 0 0;
	font-family: 'Gill Sans',Trebuchet,'Trebuchet MS',Arial,Helvetica,sans-serif;
}


.main_content h3 {
	font-size: 1.455em;
	line-height: 1em;
	margin: 1em 0 0 0;
	font-family: 'Gill Sans',Trebuchet,'Trebuchet MS',Arial,Helvetica,sans-serif;
}

.main_content h4 {
	font-size: 1em;
	line-height: 1em;
	margin: 1em 0 0 0;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Gill Sans',Trebuchet,'Trebuchet MS',Arial,Helvetica,sans-serif;
}

.main_content ul {
	margin: 1.455em 0 1.455em 1.455em;
	padding: 0;
	line-height: 1.455em;
	font-size: 1em;
	list-style: disc outside;
}

.main_content ul li {
	list-style: disc outside;
}

#hd {
	height: 130px;
	background-color: #639bc5;
}

#masthead_headline {
	border-bottom: 8px solid #494ca0;
	height: 122px;
	background: transparent url(../images/header_text_and_background.gif) 160px top no-repeat scroll;
}

#masthead_headline a {
	background: #fff url(../images/header_logo.gif) center center no-repeat scroll;
	color:#FFFFFF;
	height: 130px;
	position:absolute;
	top:0pt;
	width:160px;
}

#masthead_headline a span {
	display: none;
}

#yui-main {
	/*background: transparent url(../images/baseline_16px.gif) top left repeat scroll;*/
}

#main_content_wrapper {
	padding-top: 1.2308em;
}




/*** MAIN NAVIGATION ***/

#main_navigation {
	font-size: 0.846em;
	margin: 2.1818em 0 0 0;
}

#main_navigation li {
	line-height: 1.455em;
	font-size: 1em;
}

#main_navigation a,
#main_navigation strong {
	display: block;
	color: #fff;
	font-weight: normal;
	border-left: .5em solid #000;
}

#main_navigation strong {
	background: url(../images/arrow.gif) right center no-repeat;
}

#main_navigation li a {
	background-color: #333;
}

#main_navigation span {
	padding: 0.727em 1.1818em 0.727em 0.6818em;
	display: block;
}

#main_navigation li ul {
	background-color: #444;
}

#main_navigation li li {
    border-top-width: 0.0909em;
    border-top-style:solid;
}

#main_navigation li ul span {
	padding-left: 1.1818em;
}

#main_navigation ul li a {
	border-left: 0;
}

#main_navigation ul li strong {
	border-left: 0;
}

#main_navigation li ul span {
	padding-top: 0.636em;
}

#main_navigation li ul ul {
}
#main_navigation li ul ul li {
}

#main_navigation li ul ul li span {
    padding-left:2.3636em;
    background:url(../images/bullet.png) 1.2em 1.22em no-repeat ;
}



#main_nav_1 strong,
#main_nav_1 a {
	border-left-color: #e32d96;
}

#main_nav_1 strong,
#main_nav_1 a:hover {
	background-color: #e32d96;
	border-top: 0;
}



#main_nav_3 strong,
#main_nav_3 a {
	border-left-color: #1cbcee;
}

#main_nav_3 strong,
#main_nav_3 a.active,
#main_nav_3 a:hover {
	background-color: #1cbcee;
}

#main_nav_3 ul a,
#main_nav_3 ul strong {
	border-left: .5em solid #66d4f6;
	background-color: #15a9d7;
}

#main_nav_3 ul li  {
	border-top-color:#49cbf4;
}



#main_nav_5 strong,
#main_nav_5 a {
	border-left-color: #353897;
}

#main_nav_5 strong,
#main_nav_5 a.active,
#main_nav_5 a:hover {
	background-color: #353897;
}

#main_nav_5 ul a,
#main_nav_5 ul strong {
	background-color: #30326d;
}

#main_nav_5 ul li li {
    border-color:#30326d;
}

#main_nav_5 ul li {
	border-top-color:#484ba8;
}




#main_nav_7 strong,
#main_nav_7 a {
	border-left-color: #08aa57;
}

#main_nav_7 strong,
#main_nav_7 a:hover {
	background-color: #08aa57;
}




#main_nav_9 strong,
#main_nav_9 a {
	border-left-color: #fa922d;
}

#main_nav_9 strong,
#main_nav_9 a.active,
#main_nav_9 a:hover {
	background-color: #fa922d;
}

#main_nav_9 ul a,
#main_nav_9 ul strong {
	background-color: #f17124;
}

#main_nav_9 ul li {
	border-top-color:#fa922d; /*#e9610f;*/
}




#main_nav_11 strong,
#main_nav_11 a {
        border-left-color: #efc626;
}

#main_nav_11 strong,
#main_nav_11 a.active,
#main_nav_11 a:hover {
        background-color: #efc626;
}

#main_nav_11 ul a,
#main_nav_11 ul strong {
        background-color: #D1AA10;
}

#main_nav_11 ul li li {
    border-color:#D1AA10;
}

#main_nav_11 ul li {
        border-top-color:#F2D354;
}







#main_nav_13 strong,
#main_nav_13 a {
	border-left-color: #f03a40;
}

#main_nav_13 strong,
#main_nav_13 a:hover {
	background-color: #f03a40;
}



/*** END OF MAIN NAVIGATION ***/

#segment_choices ul {
	margin-top: 0;
	list-style-type: none;
	padding: 0;
}

#segment_choices li {
	background: transparent url(../images/dots.gif) left center no-repeat scroll;
	padding: 0.667em 0 0.583em 1.2em;
	font-family: 'Gill Sans',Trebuchet,'Trebuchet MS',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 1.091em;
	letter-spacing: 0.041em;
	line-height: 1.333em;
	border-bottom: 0.0833em solid #ddd;
	list-style-type: none;
}

#segment_choices li.first {
	background-position: 0 center;
}

#segment_choices li.second {
	background-position: -640px center;
}

#segment_choices li.third {
	background-position: -1280px center;
}


#up_coming {
	background-color: #fafafa;
	color: #333;
	margin: 0;
	font-size: 0.846em;
	border-top:0.727em solid #ccc;
}

#up_coming h2 {
	margin: 0;
	padding: 0.667em 1.083em 0.667em 2.683em;
	font-family: 'Gill Sans',Trebuchet,'Trebuchet MS',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 1.091em;
	letter-spacing: 0.041em;
	line-height: 1.333em;
	background-color: #e5e5e5;
	font-weight: bold;
	color: #555;
	background: #e5e5e5 url(../images/calendar.gif) 1em center no-repeat scroll;
}

#up_coming ul {
	margin: 0;
}

#up_coming li {
	border-bottom: 0.091em solid #e5e5e5;
	padding: 0.727em 1.1818em 0.636em 1.1818em;
	display: block;
	line-height:1.4545;
}

#up_coming a {
}

#up_coming a:hover {

}

#disclaimer p {
	font-style: italic;
}


/** FOOTER **/
#ft {
	font-size: 0.769em;
	border-top: .1em solid #aaa;
	line-height: 1.6em;
	margin-top: 1.5em;
	padding: 1.5em 0 6.4em 0;
}

#ft em {
    font-style:italic;
}


/** PAGE-SPECIFIC **/
.main_content ul.country_list {
    float:left;
    margin-right:1.455em;
}
