/* ============= */
/* = RESET CSS = */
/* ============= */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead,  th  /*tbody,tr,td */{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul { list-style:none;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

div.clear {
	clear:both;
}

a {
	text-decoration:none;
	color:#395390;	
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

div.clear {
	clear:both;
}

.style31 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 12px}

/* ============ */
/* = MAIN CSS = */
/* ============ */
body {
	/*background:#dccbac;*/
	text-align:center;
	background:#000033;
}

div.container, div.footer, div.poweredbymg {
	text-align:left;
	width:960px;
	margin:0 auto;
	background:#f8e7cc;	
}

div.container div.header {
	background:url(./images/header-inner.png) transparent no-repeat;
	height:177px;	
	position:relative;
	width:960px;
}

div.homepage div.header {
	background:url(./images/homeheader.png) transparent no-repeat;
	height:283px;	
}

div.container {
	background:url(./images/homefooter.gif) #f8e7cc bottom left no-repeat;
	padding:0 0 45px 0;
}

/* HEADER */
div.header a.logo {
	position:absolute;
	overflow:hidden;
	text-indent:-1000em;
}

div.header a.logo {
	height:32px;
	left:94px;
	top:116px;
	width:325px;
}

div.homepage div.header a.logo {
	height:147px;
	top:45px;
	width:746px;	
}

div.header p.lang {
	position:absolute;
	top:15px;
	right:30px;
	font-size:14px;
}

div.homepage div.header p.lang {
	top:22px;
	right:20px;	
}

div.header ul {
	height:16px;
	position:absolute;
	left:64px;
	top:155px;
	width:876px;	
}

div.homepage div.header ul {
	top:260px;	
}

div.header ul li a, div.header ul li {
	height:16px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
}

div.newspage div.header ul li.news a, div.schedulepage div.header ul li.schedule a, div.photopage div.header ul li.mali a, div.travelpage div.header ul li.travel a, div.historypage div.header ul li.history a, div.feedback div.header ul li.feedback a,div.forumpage div.header ul li.forum a , div.ticketpage div.header ul li.ticket a , div.fairpage div.header ul li.fairtour a {
	color:#cfb384;
}


div.header ul li {
	background:url(./images/innernavbkg.gif) center right no-repeat;	
	float:left;
	padding:0 20px;
}

div.homepage div.header ul li {
	background:url(./images/homenavbkg.gif) center right no-repeat;	
}

div.header ul li.feedback {
	background:none;
}

div.header div.snav {
	position:absolute;
	top:156px;
	right:36px;
	width: 122px;
}

/* FOOTER */
div.footer {
	background:url(./images/festivalfooter.gif) 434px 0 no-repeat;
	height:73px;
	margin-top:15px;
	position:relative;
}

div.poweredbymg {
	background:none;
	text-align:right;
	width:960px;
	margin-top:5px;
}

div.footer p {
	margin:15px 0 0 544px;
	text-align:right;
	width:400px;
}

div.footer a.festival {
	height:71px;
	position:absolute;
	right:432px;
	top:2px;
	width:91px;
	overflow:hidden;
	text-indent:-1000em;
}

div.footer p.links {
	padding-top:15px;
	margin-top:0;
	text-align:left;
}
div.footer p.links a {
	font-style:italic;
	font-weight:bold;
	padding:0 5px 0 0;
}

/* CONTENT */
div.content, div.contentwrap {
	background:url(./images/border.gif) transparent bottom left repeat-y;
	width:960px;
}

div.contentwrap {
	background-position:bottom right;
}

div.content div.c0 {
	position:relative;
	float:left;
	width:585px;
	margin:0 0 0 18px;
	padding:0 0 10px 0;
	display:inline;
	margin-top:20px;
}

div.travelpage div.content div.c0 {
	width:485px;
	margin-left:25px;
	padding-bottom:30px;
}
div.ticketpage div.content div.c0 {
	width:485px;
	margin-left:25px;
	padding-bottom:30px;
}

div.newspage div.content div.c0 {
	margin-left:25px;
	padding-bottom:30px;	
}

div.photopage div.content div.c0 {
	width:573px;
	margin-left:25px;
	padding-bottom:1px;
	padding-top:30px;
	height: 20px;
}

div.content div.c1 {
	position:relative;
	margin:10px 13px 0 0;
	display:inline;
	float:right;
	width:303px;
}

div.newspage div.content div.c1, div.schedulepage div.content div.c1 {
	margin-right:36px;
	padding-bottom:30px;
}

div.travelpage div.content div.c1 {
	width:385px;
	margin-right:25px;
	padding-bottom:30px;
}
div.ticketpage div.content div.c1 {
	width:385px;
	margin-right:25px;
	padding-bottom:30px;
}

div.photopage div.content div.c1 {
	width:320px;
	margin-right:36px;
}

div.newspage div.content h1, div.newsdetailpage div.content h1,div.fairpage div.content h1 {
	background:url(./images/newsh2bkg.gif) 0 25px no-repeat;
	padding-left:8px;
}

div.presspage div.content div.c0 h1 {
	background:url(./images/newsh2bkg.gif) 0 25px no-repeat;
	padding-left:8px;
}
/* ================= */
/* = SCHEDULE PAGE = */
/* ================= */

/* ARTIST LIST PAGE */
div.schedulepage div.content div.c0 {
	width:578px;
}

div.schedulepage div.content div.c1 a.tickets {
	margin-bottom:30px;
}

div.schedulepage div.c1 div.images {
	background:url(./images/homepartnersbkg.gif) top left no-repeat;
	padding-top:35px;
	text-align:center;
}

div.schedulepage div.c1 div.images img {
	margin:0 0 20px 0;
}

div.schedulepage div.content h1 {
	background:url(./images/schedule-title.gif) 0 14px no-repeat;
	padding-left:20px;
	margin:34px 0 10px -10px;
}

div.artistlist div.c0 ul {
	margin:0 0 15px 0;
}

div.artistlist div.c0 li {
	background:url(./images/newsseparator.gif) bottom left no-repeat;
	padding:10px 0;
	width:400px;
}

div.artistlist div.c0 li a {
	background:url(./images/schedule-bullet.gif) 0 5px no-repeat;
	font-weight:bold;
	font-size:18px;
	padding:0 0 0 20px;	
}

div.artistlist div.c0 li.active a {
	font-weight:normal;
}

div.artistlist div.c0 a.more {
	font-weight:bold;
	font-size:14px;
}

div.schedulepage div.content {
	position:relative;
}

div.schedulepage div.content h2 {
	margin:40px 0 10px 0;
	font-size:24px;
	font-weight:bold;
}

div.schedulepage div.content h3 {
	font-size:18px;
	margin:20px 0 5px 0;
	font-weight:bold;
}

div.schedulepage div.content div.c0 p {
	margin:0 0 8px 0;
}

/* DAY 1 PAGE */
div.schedulepage div.content div.desc {
	font-weight:bold;
	margin:30px 0 0 0;
}

div.schedulepage div.content div.desc p {
	font-weight:bold;
}

div.schedulepage div.content div.desc li {
	list-style:disc;
	font-weight:bold;
	margin:0 0 4px 30px;
	background:none;
	padding:0;
}

div.schedulepage div.content div.days {
	margin:0pt 0pt 0pt 20px;
	width:920px;
	padding-bottom:40px;	
	position:relative;
}

div.schedulepage div.content div.daynav {
	position:relative;
	height:50px;
}

div.schedulepage div.content div.day1 {
	background:url(./images/schedule-day1bkg.gif) top left no-repeat;
}

div.schedulepage div.content div.day2 {
	background:url(./images/schedule-day2bkg.gif) top left no-repeat;
}

div.schedulepage div.content div.day3 {
	background:url(./images/schedule-day3bkg.gif) top left no-repeat;
}

div.schedulepage div.content a.day1, div.schedulepage div.content a.day2, div.schedulepage div.content a.day3 {
	display:block;
	height:46px;
	overflow:hidden;
	position:absolute;
	right:360px;
	text-indent:-1000em;
	top:4px;
	width:120px;
}

div.schedulepage div.content a.day3 {
	right:66px;
}

div.schedulepage div.content a.day2 {
	right:208px;
}

div.schedulepage div.content div.day2 a.day1 {
	right:375px;
}

div.schedulepage div.content div.day2 a.day2 {
	right:234px;
}

div.schedulepage div.content div.day2 a.day3 {
	right:85px;
}

div.schedulepage div.days div.images {
	float:left;
	width:150px;
	margin:0 0 0 18px;
	display:inline;
	position:relative;
	height:600px;
}

div.schedulepage div.days div.images img.image1 {
	position:absolute;
	top:-20px;
	left:10px;
}

div.schedulepage div.days div.images img.image2 {
	position:absolute;
	top:172px;
	left:10px;
}

div.schedulepage div.days div.images img.image3 {
	position:absolute;
	top:365px;
	left:10px;
}

div.schedulepage div.text {
	width:630px;
	float:right;	
	position:relative;
	margin:0 10px 0 0;
	display:inline;
	overflow:hidden;
}

div.schedulepage div.content div.days a.tickets {
	margin:65px 0 20px 0;
}

div.schedulepage div.content div.days h2 {
	margin-top:0;
	background:url(./images/schedule-day-bkg.gif) bottom left no-repeat;
	padding:0 0 25px 0;
}

div.schedulepage div.content div.days div.text h3 {
	margin-top:0;
}

div.schedulepage div.content div.days div.text h4, div.schedulepage div.content div.days div.text p, div.schedulepage div.content div.days div.ticketdetails a {
	font-weight:bold;
	font-size:14px;
}

div.schedulepage div.content div.days div.text h4 {
	margin-top:20px;
}

div.schedulepage div.content div.days div.ticketdetails {
	padding-top:30px;
	background:url(./images/schedule-day-ticketsbkg.gif) top left no-repeat;
	margin-top:20px;		
}

div.schedulepage div.content div.days div.ticketdetails p {
	font-weight:normal;
	margin-bottom:20px;
}




/* ====================== */
/* = MALI (PHOTOS) PAGE = */
/* ====================== */
div.photopage div.c0 {
	background:url(./images/mali-title.gif) top left no-repeat;
	padding:10px 0 0 0;
	font-size:14px;
}

div.photopage div.c1 img {
	margin:45px 0 0 0;
}

div.photopage div.photos {
	margin:0 0 0 25px;
}

div.photodetail div.photos {
	padding-bottom:30px;
}

div.photopage div.photos h2 {
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
}

div.photopage div.photos {
	font-size:14px;
}

div.photopage div.photos table td {
	padding:0 23px 23px 0;
	text-align:center;
}

div.photodetail div.content div.photos a.back {
	margin-left:20px;
}

div.photodetail div.photos div.image {
	float:left;
	margin:0 15px 0 0;
	display:inline;
}

div.photodetail div.photos div.image span.credit {
	display:block;
}

div.photodetail div.photos p {
	margin-right:36px;
}	

/* ============= */
/* = HISTORY PAGE = */
/* ============= */
div.historypage div.c0 h1 {
	margin:20px 0 ;
}
/* ============= */
/* = NEWS PAGE = */
/* ============= */
div.newspage div.c0 h1 {
	margin:20px 0;
}

div.newspage div.c1 div.subnav, div.travelpage div.c1 div.subnav {
	height:34px;
	margin:0 0 10px 0;
}

div.newspage div.details {
	margin:0 0 0 15px;
	background:url(./images/newsseparator.gif) bottom left no-repeat;
	padding:0 0 20px 0;
}

div.newspage div.details li {
	background:url(./images/homenewsbullet.gif) 0 5px no-repeat;	
	margin:0 0 15px 0;
	padding:0 0 0 30px;
}

div.news-item {
	margin:0 0 0 15px;
}

div.news-item li {
	margin:20px 0 0 0;
	padding:0 0 0 30px;
	background:url(./images/news-bullet.gif) 0 5px no-repeat;
}
div.news-item li h2, div.news-item li h2 a {
	font-weight:bold;
}

div.newspage div.content div.news-item li h2, div.newspage div.content div.news-item li h2 a, div.newspage div.content div.news-item li span {
	font-size:14px;
	line-height:16px;
	margin:0 0 2px 0;
}

div.newspage div.c1 a.tickets, div.travelpage div.c1 a.tickets, div.photopage div.c1 a.tickets, div.schedulepage div.c1 a.tickets, div.schedulepage div.days a.tickets {
	overflow:hidden;
	text-indent:-1000em;
	background:url(./images/newsbuytickets.gif) top left no-repeat;
	width:313px;
	height:28px;
	display:block;
	margin:15px 0 45px 5px;
}


div.newsdetail div.c1 a.tickets {
	margin-bottom:0;
}

/* ==================== */
/* = NEWS DETAIL PAGE = */
/* ==================== */

div.newspage div.c0 a.back, div.photopage div.photos a.back {
	background:url(./images/news-backbtn.gif) 0 2px no-repeat;
	display:block;
	padding:0 0 0 20px;
	margin:0 0 20px 0;
	font-size:14px;
	font-weight:bold;
}

div.newspage div.c1 img {
	margin:20px 0 0 0;
}

div.newspage div.c1 span.credit, div.newspage div.c0 span.credit {
	display:block;
	clear:both;
}

div.newspage div.copy p {
	margin:0 0 15px 0;
}

/* JOIN PAGE */
div.joinpage div.content {
	font:14px/18px arial, helvetica, sans-serif;
}

div.joincopy {
	margin:30px 30px 0 10px;
	position:relative;
	width: 850;
}

div.joincopy p {
	margin:10px 0;
}

input#submitjoin {
	background:#730206;
	padding:0 5px;
	margin-left:5px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	line-height:18px;
	font-size:13px;
}

/* =================== */
/* = TRAVEL PAGE CSS = */
/* =================== */

div.travelpage div.c0 {
	font-size:14px;
}


div.travelpage div.content div.c0 h1 {
	background-position:-116px 30px;
}

div.travelpage div.c0 img {
	margin:15px 0 20px 0;
}
/* =================== */
/* = TICKET PAGE CSS = */
/* =================== */

div.ticketpage div.c0 {
	font-size:14px;
	
}


div.ticketpage div.content div.c0 h1 {
	background-position:-116px 30px;
}

div.ticketpage div.c0 img {
	margin:15px 0 20px 0;
}
/* LIST OF PACKAGES */
div.travelpage div.c0 div.packages {
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	background:url(./images/newsseparator.gif) bottom left no-repeat;
}
div.travelpage div.c0 div.packages h2 {
	font-size:18px;
	margin:0 0 10px 0;
	font-weight:bold;
}

div.travelpage div.c0 div.packages li a {
	font-weight:bold;	
}

div.travelpage div.c0 div.packages li {
	padding:0 0 10px 20px;
	background:url(./images/travel-bullet-odd.gif) 0 2px no-repeat;	
	width:440px;
}

div.travelpage div.c0 div.packages li.odd {
	background:url(./images/travel-bullet.gif) 0 2px no-repeat;
}

div.travelpage div.c0 div.packages h2, div.travelpage div.c0 div.packages li.active a, div.schedulepage div.c0 li.active a {
	color:#be9253;
}

/* DESCRIPTION OF EACH PACKAGE */
div.travelpage div.c0 div.packagedesc {
	margin:20px 0 0 0;
}

div.travelpage div.c0 div.packagedesc h2 {
	font-size:25px;
	line-height:30px;
	font-weight:bold;
}

div.travelpage div.c0 div.packagedesc a.booking {
	background:url(./images/travel-booking.gif) 0 4px no-repeat;
	padding:0 0 0 30px;
	font-weight:bold;
	font-size:16px;
	line-height:24px;
}

div.travelpage div.c0 div.packagedesc p.arrival {
	margin:25px 0;
	font-size:16px;
}

div.travelpage div.c0 div.packagedesc p {
	margin-bottom:18px;
}

div.travelpage div.c0 div.packagedesc ul {
	margin:0 0 20px 0;
}
div.travelpage div.c0 div.packagedesc li {
	margin:0 0 6px 10px;
	padding:0 0 0 20px;
	background:url(./images/homenewsbullet.gif) 0 5px no-repeat;
}

div.travelpage div.c0 h3 {
	font-weight:bold;
}

div.travelpage div.section {
	padding:0 0 30px 0;
	background:url(./images/newsseparator.gif) bottom left no-repeat;
	margin-bottom:20px;
}

div.travelpage div.section p {
	margin:0 0 15px 0;
}

div.travelpage div.section h2 {
	font-size:18px;
	font-weight:bold;
}

/* ATTENTION SECTION */
div.travelpage div.large {
	font-size:14px;
}


div.travelpage div.large strong a {
	font-weight:bold;
}

/* ================= */
/* = HOME PAGE CSS = */
/* ================= */

/* HOME PAGE LEFT COLUMN */
div.homepage div.content div.c0 ul li {
	padding:5px 15px 7px 15px;
}

div.homepage div.content div.flash {
	margin:15px 0 0 0;
}

/* :: DESC SECTION */
div.homepage div.content div.desc {
	background:url(./images/homesectionbkg.gif) top left no-repeat;
	padding:30px 0 0px 175px;	
	margin:20px 0 0 0;
}

div.homepage div.content div.desc p {
	margin:0 0 20px 0;
}

div.homepage div.content a.more,  div.artistlist div.c0 a.more  {
	background:url(./images/homemorebkg.gif) center right no-repeat;
	padding:0 15px 0 0;
	font-weight:bold;
}

/* :: TRAVEL SECTION */
div.homepage div.content div.travel, div.travelpage div.c0 h1, div.ticketpage div.c0 h1 {
	margin:20px 0 0 15px;
	background:url(./images/hometravelbkg.gif) 0 5px no-repeat;
}

div.homepage div.content div.travel p {
	margin:20px 0 0 0;
}

/* :: MALI SECTION */
div.homepage div.content div.mali {
	margin:50px 0 0 15px;
	background:url(./images/homemalibkg.gif) 0 0 no-repeat;
	padding-top:35px;
}

/* :: MALI SECTION - HIDE */
div.homepage div.content div.mali span.title 
{ width: 0; position: absolute; height: 0; overflow: hidden; top: -200em; }	


div.homepage div.content div.mali div.images a {
	float:left;
	width:130px;
	height:87px;
	display:block;
	margin:0 15px 15px 0;
	display:inline;
}

/* :: MALI SECTION - LAST IMAGE OF A ROW */
div.homepage div.content div.mali div.images a.last {
	margin-right:0;
}
/* HOME PAGE RIGHT COLUMN */

/* :: SUBNAV */
div.c1 div.subnav {
	margin:7px 0 15px 0;
	position:relative;
	height:34px;
	
}
div.c0 div.subnav a {
	padding:0 10px 0 10px;
}
div.c1 div.subnav a {
	padding:0 10px 0 10px;
}


div.homepage div.c1 div.subnav div.links {
	padding:0 0 0 0;
}

div.c1 div.subnav a.signup {
	display:block;
	background:url(./images/homesignupbkg.gif) top left no-repeat;
	width:66px;
	height:34px;
	position:absolute;
	right:10px;
	top:20px;
	font-weight:bold;
	line-height:31px;
	padding:0 0 0 20px;
}

/* :: DATE */
div.homepage div.c1 h2.dates {
	text-indent:-1000em;
	overflow:hidden;
	width:252px;
	height:147px;
	margin:0 0 25px 0;
	background:url(./images/homedate.png) top left no-repeat;
}

/* :: TICKETS */
div.homepage div.c1 a.tickets {
	display:block;
	text-indent:-1000em;
	overflow:hidden;
	margin:0 0 35px 0;
	background:url(./images/homebuytickets.gif) top left no-repeat;	
	width:224px;
	height:23px;
}

/* :: IMAGE */
div.homepage div.c1 div.image {
	margin:0 0 30px 0;
}


/* :: NEWS */
div.homepage div.c1 div.news {
	background:url(./images/homenewsbkg.gif) 0 10px no-repeat;
	margin:25px 0 40px 0;
}

div.homepage div.content div.c1 div.news h2 {
	margin-bottom:20px;
	padding-top:35px;
}

div.homepage div.c1 div.news li {
	margin:0 0 22px 0;
	padding-left:20px;
	background:url(./images/homenewsbullet.gif) 0 4px no-repeat;
}

div.homepage div.c1 div.news a.more {
	margin-left:20px;

}

/* :: PARTNERS */
div.homepage div.c1 div.partners h2 {
	/*background:url(./images/homepartnersbkg.gif) 0 12px no-repeat;*/
	width:300px;
}

div.homepage div.content div.c1 div.partners {
	background:url(./images/homepartners2010.gif) 30px 50px no-repeat;
	width:190px;
	height:580px;
	position:relative;
}

div.homepage div.content div.c1 div.partners a {
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	position:absolute;
}


div.homepage div.content div.c1 div.partners a.one {
	height:76px;
	left:37px;
	top:52px;
	width:140px;
}


div.homepage div.content div.c1 div.partners a.three {
	height:51px;
	top:217px;
	width:140px;
	left:37px;
}

div.homepage div.content div.c1 div.partners a.four {
	height:46px;
	top:288px;
	width:140px;
	left:37px;
}


div.homepage div.content div.c1 div.partners a.six {
	top:430px;
	height:62px;
	width:140px;
	left:37px;
}

div.homepage div.content div.c1 div.partners a.seven {
	top:512px;
	height:54px;
	width:140px;
	left:37px;
}

/* FONTS */
body {
	font:12px/18px verdana, arial, sans-serif;
	color:#7b7160;
}

div.c1 div.images span.caption {
	font:10px/14px verdana, arial, sans-serif;
	color:#daa45a;	
	font-style:italic;
}

div.footer p, div.newspage div.c1 span.credit, div.newspage div.c0 span.credit {
	font:10px/14px verdana, arial, sans-serif;
}

div.newspage div.c1 span.credit, div.newspage div.c0 span.credit {
	font-style:italic;
}

div.footer p.links {
	font-size:13px;
}

div.homepage div.c1 div.news h2, div.homepage div.content div.travel h2, div.homepage div.c1 div.partners h2 {
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
}

div.homepage div.c1 div.partners h2 {
	font-size:18px;
}

div.newspage div.content h1, div.travelpage div.content h1, div.ticketpage div.content h1,div.schedulepage div.content h1,div.historypage div.content h1,div.presspage div.content h1, div.fairpage div.content h1  {
	font-size:50px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:58px;
}

div.newspage div.content h2 {
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	margin:20px 0 25px 0;
}

div.newspage div.content h3 {
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	margin:0 0 20px 0;
}

div.footer p, div.footer p.links, div.footer p a {
	color:#000;	
}

div.footer p.links a {
	color:#ed6e1e;
}

div.footer p.links a.odd {
	color:#000;
}

div.header p.lang, div.header div.snav a {
	color:#000;
	font-weight: bold;
}

div.homepage div.header p.lang  {
	color:#fff;
	font-weight: bold;
	
}
div.header p.lang a {
	color:#000;
	font-weight: bold;
}

div.header ul li a, div.joinpage div.header ul li.news a {
	color:#fff;
}
div.homepage div.header p.lang a  {
	color:#fff;
	font-weight: bold;
}

div.newsdetailpage div.c1 div.excerpt p, div.newsdetailpage div.c1 div.copy p, div.newsdetailpage div.c1 div.copy ul {
	font:14px/18px arial, helvetica, sans-serif;
}

div.newsdetailpage div.c1 div.excerpt p {
	font-weight:bold;
	font-style:italic;	
}

#dhtmltooltip{
font-family: Verdana, Arial, Sans-Serif; 
color: #ffffff; 
font-size: 12px; 
font-weight : normal;
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #000033;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}