

/*
* -------------------------------
*  common 
* ------------------------------- 
*/

/* --- Common --------------------------------------------------------------------------------------------------------------------------------------- */
* { padding: 0; margin: 0;  }
li { list-style-type: none; display: block; }
.cleaner { height: 1px; overflow: hidden; display: block; clear: both; }

a { text-decoration: none; outline: none; color: #FFF; }
a img { border:none; }

body { font: 11px/14px Verdana, sans-serif; background: #FFF; }

h1, h2, h3, h4, h5, h6 { font: 11px Verdana, sans-serif; }

#page_container { width: 990px; margin: 0 auto; overflow: hidden;   }

#header { height: 117px; background: url(images/header_bgrd.gif) left top no-repeat; position: relative;  }
#header h1 { width: 266px; height: 117px;  }
#header h1 a { display: block; width: 100%; height: 100%; text-indent: -1920px; overflow: hidden;  }
#header #lang { display: block; height: 25px; line-height: 25px; position: absolute; top: 0; right: 0; padding-right: 10px; color: #6e6e6e; }
#header #lang a { color: #6e6e6e; }
#header #lang a:hover { text-decoration: underline;  }

#header #EMA_Partners { width: 180px; height: 60px; position: absolute; top: 30px; right: 30px; text-indent: -1920px;   }

#nav { height: 37px; background: url(images/nav_bgrd.gif) left top repeat-x; overflow: hidden; }
#nav li { height: 37px; float: left; background: url(images/nav_li_border_right.gif) right top no-repeat; padding-right: 2px; }
#nav li a { display: block; height: 37px;  line-height: 34px; color: #FFF; float: left; padding: 0 20px;  }
#nav li.selected a { text-decoration: underline;  }
#nav li a:hover { background: url('images/nav_li_a_hover.gif') left top repeat-x;  }

#index { height: 216px; background: url('images/home_index.jpg') left top no-repeat; border-bottom: 1px solid #FFF; }

#page_content { background: #6d6d6d; color: #FFF; }

#footer { background: #363636 url(images/footer_logo.gif) right center no-repeat; border-top: 4px solid #000; color: #848484; font-size: 10px; clear: both; }
#footer .inner { padding: 15px 20px; border-top: 1px solid #515151;  }
#footer ul { margin-bottom: 20px; }
#footer ul li { border-right: 1px solid #b0b0b0; display: inline; }
#footer ul li a { padding: 0 10px;  }
#footer ul li a:hover { text-decoration: underline;  }
#footer ul li.first a { padding: 0 10px 0 0;  }
#footer ul li.last { border: none; }
#footer a { color: #b0b0b0; }
#footer p { padding-bottom: 10px; }

/* --- Page --------------------------------------------------------------------------------------------------------------------------------------- */
.breadcrumbs { display: none;  }

.page { position: relative; }
.page .index { height: 98px; overflow: hidden;  background: url('images/page_index.jpg') left top no-repeat; border-bottom: 3px solid #a4a4a4; }

.page .hdr { background: #000; padding: 15px 0; line-height: 20px; border-top: 1px solid #FFF; color: #FFF; }
.page .hdr h1 { padding: 0 20px; font-size: 17px; line-height: 20px; font-style: normal; text-transform: uppercase; }

.page .rte { padding: 20px 280px 20px 80px; min-height: 400px;  }
.page .rte a { color: #FFF; background: #333; padding: 0 2px;  }
.page .rte a:hover { background: #000;  }

.page .news_list { width: 220px; position: absolute; top: 70px; right: 20px;  }
.page .news_list ul li { background: #2d2d2d url('images/bullet_white_bgrd.gif') 8px 8px no-repeat; padding: 5px 8px; text-indent: 15px;  color: #FFF; margin-bottom: 1px; }
.page .news_list ul li a:hover { text-decoration: underline;  }

/* --- Local navigation --------------------------------------------------------------------------------------------------------------------------------------- */
#local_nav { width: 237px; float: right; }
#local_nav ul { padding: 20px;  }
#local_nav ul ul { padding: 0 0 0 0; margin-top: 1px;  }
#local_nav ul ul li { text-indent: 20px; }
#local_nav ul ul li a { background-position: 25px 8px;  }
#local_nav ul li { display: block; margin-bottom: 1px; }
#local_nav ul li.selected > a { background-color: #000; }
#local_nav ul li a { color: #FFF; display: block; background: #2d2d2d url('images/bullet_white_bgrd.gif') 8px 8px no-repeat; padding: 5px 8px 5px 24px; }
#local_nav ul li a:hover { background-color: #000; }

/* --- News sections --------------------------------------------------------------------------------------------------------------------------------------- */
#news .list { padding: 0;  }
#news .list li { list-style: none outside; }
#news .list li a { font-size: 16px; background: none; display: block; padding: 10px; border-top: 1px solid #515151; zoom: 1; }
#news .list li a:hover { background: #555; cursor: pointer; }
#news .list li a span { display: block; }
#news .list li a .date { font-size: 11px; color: #111; }
#news .list li a .content { font-size: 11px;  }

#news .paging { background: #515151; color: #999; }
#news .paging ul { padding: 10px;  }
#news .paging li { display: inline; padding: 0 5px;  }
#news .paging li a { background: none; color: #FFF; }
#news .paging li a:hover { text-decoration: underline;  }

/* --- Homepage sections --------------------------------------------------------------------------------------------------------------------------------------- */
.home #cnt { background: #666; overflow: hidden; }

.home .mod { float: left; background: #6d6d6d; overflow: hidden;  }
.home .mod.last { border: none; }

.home .mod .hdr { height: 44px; line-height: 44px; padding: 0 20px; font-size: 17px; background: #161616 url('images/home_mods_hdr_border.gif') right top no-repeat; color: #FFF; white-space: nowrap; }
.home .mod .hdr a { display: block; width: 100%; height: 100%; white-space: nowrap;  }
.home .mod .cnt { height: 318px; background: url('images/home_mods_border.gif') right top no-repeat; color: #CCC; padding: 20px; overflow: hidden;  }
.home .mod .cnt a { color: #FFF; }
.home .mod .cnt .more { display: block; height: 16px; font-size: 9px; line-height: 16px; background: #1c1c1c url('images/bullet_more_info.gif') left top no-repeat; padding-left: 18px; color: #FFF; }
.home .mod .cnt.rte { line-height: normal;  }
.home .mod .cnt.rte ul { padding-right: 0; padding-left: 20px;  }

.home .mod#m3 .cnt ul li { background: #2d2d2d url('images/bullet_white_bgrd.gif') 8px 8px no-repeat; padding: 5px 8px; text-indent: 15px;  color: #FFF; margin-bottom: 1px; }
.home .mod#m3 .cnt ul li a:hover { text-decoration: underline; }


.home .mod#m1 { width: 246px; background: #6d6d6d url('images/mod1_bgrd.jpg') -1px 44px no-repeat; }
.home .mod#m2 { width: 248px; background: #6d6d6d url('images/mod2_bgrd.jpg') -1px 44px no-repeat; }
.home .mod#m3 { width: 247px; background: #6d6d6d url('images/mod3_bgrd.jpg') -1px 44px no-repeat; }
.home .mod#m4 { width: 249px; background: #6d6d6d url('images/mod4_bgrd.jpg') -1px 44px no-repeat; }

.home .mod#m1:hover,
.home .mod#m2:hover,
.home .mod#m3:hover,
.home .mod#m4:hover { background-position: -1px -314px; background-color: #333 ; }
.home .mod#m1:hover .cnt,
.home .mod#m2:hover .cnt,
.home .mod#m3:hover .cnt,
.home .mod#m4:hover .cnt { color: #FFF; }


/*
* -------------------------------
*  rte 
* ------------------------------- 
*/

/* --------- Rich Text Editor Styles ------------------------------------------------------------------------------------*/
.rte { font-size: 11px; line-height: 18px;  }

.rte h1 { font-weight: normal; font-size: 220%; padding: 0 0 20px 0; }
.rte h2 { font-weight: normal; font-size: 180%; padding: 15px 0 10px 0; }
.rte h3 { font-weight: normal; font-size: 140%; padding: 10px 0 5px 0; }
.rte h4 { font-weight: bold; font-size: 120%; padding: 5px 0; }
.rte h5 { font-weight: bold; font-size: 110%; padding: 0 0 5px 0; }
.rte h6 { font-weight: bold; font-size: 100%; padding: 0 0 5px 0; }

.rte p { padding: 0 0 20px 0;  }
.rte p a {  }
.rte p + ul { padding: 0 30px 20px 30px; }
.rte p + ol { padding: 0 30px 20px 30px; }

.rte ul { padding: 20px 30px; }
.rte ul ul { padding: 10px 30px; }
.rte ul li { list-style: disc outside; display: list-item; }
.rte ul li li { list-style: circle; }
.rte ul li a {  }
.rte ul + ul { padding: 0 30px 20px 30px; }

.rte ol { padding: 20px 30px; }
.rte ol ol { padding: 10px 30px; }
.rte ul ol li,
.rte ol li { list-style: decimal outside; display: list-item;  }
.rte ol li a {  }
.rte ol + ol { padding: 0 30px 20px 30px; }

.rte blockquote { font-style: italic; padding: 10px 20px; border-left: 5px solid #CCC; margin: 0 20px 20px 20px;  }

.rte img[align=right],
.rte table[align=right] { margin-left: 20px; 	}

.rte img[align=left],
.rte table[align=left] 	{ margin-right: 20px; 	}
