p, ul, ol{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.nospacing {
	padding: 0;
	margin: 0;
	font-size: 3em;
}
html { 
  margin: 0; 
  padding: 0;
  } 

body {
	background: #fa9a9a url("../i_mages/bg2.gif") left top repeat-x;
	margin: 0 0 0 0;
	padding: 0;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

div {
  margin: 0; 
  padding: 0;
  } 

img {
	border: 0;
}


#tiltle {
	text-align: left;
	margin: 0 0 0 0;
	margin: 0px 10px 0  10px;
	padding: 0 0 0 0;
}

#tiltle_wide {
	width: auto; 
	height: 20px;
	text-align: left;
	margin: 0px 10px 0  10px;
	padding: 0 0 0 0;
}


div.ColBlk {
	text-align: center;
	width: auto; 
	color: #ffffff;	
}





#tiltle h2 {
	padding: 0 0 0 0;
	font-size: 25px;
	line-height: 20px
	font-weight: 100;
	color: #ffffff;
}

#tiltle A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 25px; FONT-WEIGHT: 100; 
PADDING-BOTTOM: 0 px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

#tiltle UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; 
	BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 0px; MARGIN: 0px ; WIDTH: auto; PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px;

}
#tiltle UL LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; 
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#tiltle UL LI A {
	BORDER-RIGHT: none; PADDING-RIGHT: 0px; DISPLAY: block; 
	PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px 2px 0px 0px; WIDTH: 106px;  
	PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 14px; 
	BACKGROUND: #edecd1; COLOR: #000000; TEXT-ALIGN: center; TEXT-DECORATION: none; 
	voice-family: inherit;FONT-SIZE: 12px;
}
#tiltle UL LI A:hover {
	 BACKGROUND: #975544; COLOR: #ffffff; TEXT-DECORATION: none
}
#tiltle UL LI A:active {
	BACKGROUND: #975544; COLOR: #fff
}

.OptionCol { 
	margin: 0px 0px 0px 10px;
	float: left;
	width: 160px; 
	text-align: left;	
	color: #ffffff;
}

.MainCol { 
	text-align: left;
	vertical-align: top;
} 
.MainCol_wide { 
	margin: 0px 10px 10px 10px;
	text-align: left;
	vertical-align: top;
	float: right; 
	width: auto; 

} 


#PageWriteUp {
	background-repeat: no-repeat;
	paddin_g-bottom: 10px;
	ba_ckground: #edecd1 no-repeat top right;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#PageWriteUp p {
	margin: 0px 0 0 0px;
	TEXT-ALIGN: justify;
	line-height: 1.25;
	color: #ffffff;	

	}




#PageIntro {
	background-repeat: no-repeat;
	paddin_g-bottom: 10px;
	ba_ckground: #edecd1 no-repeat top right;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#PageIntro p {
	margin: 0px 0 0 0px;
	TEXT-ALIGN: justify;
	line-height: 1.25;
	color: #ffffff;	

	}

#PageIntro h2 {
	margin: 0px 0 0 0px;
	border-bottom: 1px solid #975544;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	font-size: 15px;
	font-weight: bold;
	color: #975544;
}

#event_moreinfopg {
	background-repeat: no-repeat;
	font-size: 10px;
	margin-bottom: 30px;
	margin-top: 10px;
}

#event_moreinfopg p {
	margin-bottom: 10px;
	TEXT-ALIGN: justify;
	line-height: 1.25;
	}

#event_moreinfopg h1 {
	font-size: 20 px;
	line-height: 15px
	font-weight: 100;
	color: #ffffff;
}

#event_moreinfopg p a {
	padding: 0 0 0 0;
	color: #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
}

#home_news {
	border: 1px solid #975544;
	padding: 0;
	font-size: 15px;
	margin: 0;
	background: #edecd1 no-repeat top right;
	margin-bottom: 10px;
}
#review_item {
	bo_rder: 1px solid #ffffff;
	padding: 0px 0px 5px 0px;
	font-size: 15px;
	margin: 0;
	background: #edecd1 no-repeat top right;
	margin-bottom: 10px;
	height: 190px;

}

#forum_list {
	padding: 0;
	font-size: 15px;
	margin: 0;
}

#map_images {
	border: 1px solid #975544;
	padding: 0;
	padding-bottom: 10px;
	font-size: 15px;
	margin: 0;
	background: #edecd1 no-repeat top right;
	margin-top: 10px;
}

#map_details {
		text-align: left;	

	bor_der: 1px solid #ffffff;
	padding: 0;
	padding-bottom: 10px;
	font-size: 15px;
	margin: 0;
	background: #edecd1 no-repeat top right;
	margin-top: 10px;
}

#video_item {
	height: 72px;
	border: 1px solid #edecd1;
	padding: 0;
	font-size: 15px;
	margin: 0;
	background: #edecd1;
	margin-bottom: 10px;
}
#sign_up {
	background-repeat: no-repeat;
	background: #edecd1 no-repeat top right;
	fo_nt-size: 15px;
	font-size: 10px;
	margin-bottom: 10px;
	border: 1px solid #67d2ff;
	
	m_argin-bottom: 10px;

}

#signup {
	height: 73px;
	border: 1px solid #67d2ff;
	padding: 0px 10px 0px 0px;
	font-size: 15px;
	margin: 0;
	background: #61c4eb no-repeat bottom right;
	margin-bottom: 10px;
}

#home_events {
	border: 1px solid #975544;
	padding: 0px 0px 5px 0px;
	font-size: 15px;
	margin: 0;
	background: #edecd1 ;
	margin-bottom: 10px;
}

#home_news h1, #signup h1, #home_events h1, #video_item h1, #review_item h1 , #map_images h1, #map_details h1, #forum_list h1{
	margin: 0;
	height: 16px;

	b_ackground-color: #04A2DD;
	background: #04A2DD url("../images/navbar.gif") repeat-x bottom;
	bord_er-bottom: 1px solid #ffffff;
	padding: 2px 5px;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

#home_news h2, #signup h2, #home_events h2, #video_item h2, #review_item h2, #map_images h2, #map_details h2, #forum_list h2{
	margin: 10px 0 0 10px;
	font-size: 1em;
	font-size: 0.8em;
	font-weight: bold;
	color: #975544;
}


#home_news h3, #home_events h3, #video_item h3, #review_item h3 , #map_images h3, #map_details h3, #forum_list h3{
	font-size: 0.65em;
	color: #036597;
	line-height: 1.25;
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
}

#forum_list p{
	font-size: 0.7em;
	color: #ffffff;
	line-height: 1.25;
	margin: 0 10px 0 10px;
	padding: 0;
}

#home_news p, #signup p, #home_events p, #video_item p, #review_item p, #map_images p, #map_details p, #forum_list p{
	font-size: 0.7em;
	color: #000000;
	line-height: 1.25;
	margin: 0 10px 0 10px;
	padding: 0;
}

#home_news p.toppad, #home_events p.toppad, #video_item p.toppad, #review_item p.toppad, #map_images p.toppad, #map_details p.toppad, #forum_list p.toppad{
	font-size: 0.7em;
	color: #000000;
	line-height: 1.25;
	margin: 10px 10px 0px 10px;
	padding: 0;
}

#home_news p.more, #home_events p.more, #review_item p.more , #map_images p.more, #map_details p.more{
	font-size: 0.7em;
	color: #ffffff;
	line-height: 1.25;
	margin: 0 0 10px 10px;
	padding: 0;
}

#home_news img, #signup img, #PageIntro img.float, #home_events img, #video_item img , #forum_list img{
	float: left;
	padding: 0;
	margin: 0 10px 0 0; 
    border: 1px solid #edecd1;
}

#map_images img {
	padding: 0;
	margin: 10px 10px 10px 10px; 
    border: 1px solid #975544;

}

#review_item img {
	float: left;
	padding: 0;
	margin: 10px 10px 0px 10px; 
    border: 1px solid #edecd1;

}
#review_item img.videolink, #video_item img.videolink, #review_item img.audiolink, #video_item img.audiolink{
	padding: 0;
	margin: 2px 10px 0px 0px; 
	border: 0;

}

#review_item img.comicon , #forum_list img.comicon{
	float: left;
	padding: 0;
	margin: 2px 10px 0px 0px; 
	border: 0;

}

#forum_list img.tableicon{
	padding: 0;
	margin: 0px 0px 0px 0px; 
	border: 0;

}

#news h2, #directory_display h2, #magazine h2, #magazine_display h2, #events_display h2, #events_list h2, #about h2, #events_thisweek h2, #events_future h2 {
	margin: 0px 10px 0 10px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #975544;
}

#directory_display h2 {
	margin-top:20px;
}

#news h1, #directory_display h1, #search h1, #magazine h1, #magazine_display h1, #events h1, #highlight h1, #advanced_search h1, #directory h1, #events_display h1, #events_list h1, #members h1, #about h1, #contact h1, #contribute h1, #otherarticles h1, #events_thisweek h1, #events_future h1 {
	margin: 0;
	background-color: #51518a;
	bo_rder-bottom: 1px solid #ffffff;
	padding: 2px 5px;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
}

#news h3, #magazine h3, #magazine_display h3, #events_display h3, #events_list h3, #events_thisweek h3, #events_future h3 {
	margin: 0 10px;
	padding: 0;
	font-size: 0.65em;
	color: #036597;
	line-height: 1.25;
	text-align: left;
}


#QMenu {
	width: 749px;
	margin: 0 auto 10px auto;
	padding: 0;
	font-size: 11px;
	height: 20px;
	bord_esr: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #edecd1 url("../images/QMenu_bg.jpg") no-repeat right;
}

#QMenu_wide {

	width: auto ;
	margin: 0 10px 10px 10px;
	padding: 0;
	font-size: 11px;
	height: 20px;
	border: 1px solid #ffffff;
	borde_r-left: 1px solid #ffffff;
	borde_r-top: 1px solid #ffffff;
	background: #edecd1 url("../images/QMenu_bg.jpg") no-repeat right;
}

#QMenu ul, #QMenu_wide ul {
	width: 749px;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#QMenu ul li, #QMenu_wide ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#QMenu ul li a, #QMenu_wide ul li a {
	background-color: #edecd1;
	width: 106px;
	height: 20px;
	border-right: 1px solid #ffffff;
	bord_er-bottom: 1px solid #ffffff;
	padding: 2px 0 0 0;
	margin: 0;
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 18px;
}

html>body #QMenu ul li a {
	height: 18px;
} 

#QMenu ul li a:hover , #QMenu_wide ul li a:hover{
	color: #ffffff;
	text-decoration: none;
	background: #51518a;
}

#QMenu ul li a:active , #QMenu_wide ul li a:active {
	background: #51518a;
	color: #fff;
}

#QMenu li#active a {
	background: #666699;
	border-right: 1px solid #ffffff;
	color: #ffffff;
}

#cfbannar {
	width: auto;
	height: 60px;
	margin: 10px auto 0px auto;
	font-size: 15px;
	padding: 0;
	background: url("../images/CubanFusionbanner.jpg") no-repeat center;
}

#mainstory {
	width: 750px;
	height: 320px;
	margin: 10px auto 0px auto;
	font-size: 15px;
	padding: 0;
	bor_der: 1px solid #edecd1 ;
	background: #000000 url("../images/mainstory.jpg") no-repeat left;
}

#mainstory_wide_320 {
	width: auto ;
	height: 320px;
	margin: 0px auto 10px auto;
	font-size: 15px;
	padding: 0;
	bord_er: 1px solid #ffffff;
	background: #000000 url("../images/mainstory.jpg") no-repeat left;
}

#mainstory h1,#mainstory_wide_320 h1 {
	color: #ffffff;
	margin: 0;
	backg_round-color: #975544;
	background: #04A2DD url("../images/navbar.gif") repeat-x bottom;
	bo_rder-bottom: 1px solid #edecd1 ;
	padding: 2px 5px;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}


#mainstory h2,#mainstory_wide_320 hi {
	margin: 10px 0 0 10px;
	font-size: 13px;
	font-weight: bold;
	color: #975544;
}


#mainstory h3, #mainstory_wide_320 h3 {
	font-size: 25px;
	font-weight: 100;
	color: #ffffff;
	line-height: 30px;
	margin:  30px 20px 0 300px;
	padding: 0;
	text-align: right;
}

#mainstory p.date{
	font-size: 15px;
	font-weight: 100;
	color: #ffffff;
	line-height: 20px;
	margin:  0px 20px 0 400px;
	padding: 0;
	text-align: right;
}
#mainstory p {
	font-size: 10px;
	font-weight: 100;
	color: #ffffff;
	line-height: 20px;
	margin:  15px 20px 0 300px;
	padding: 0;
	text-align: right;
}

#mainstory_wide_320 p {
	font-size: 15px;
	font-weight: 100;
	color: #ffffff;
	line-height: 20px;
	margin:  15px 20px 0 300px;
	padding: 0;
	text-align: right;
}



#events ul {
	font-size: 0.7em;
	line-height: 1.5;
	list-style: none;
	text-indent: 10px;
	margin: 5px 0;
	padding: 0;
}

#events li.none {
	margin: 20px 0;
}


#navmenu {
	ba_ckground-color: #edecd1 url("../images/navbg.gif") no-repeat bottom right; 
	background: #edecd1 ;

	border: 1px solid #975544;
	pa_dding: 5px;
	margin:  10px 0 0 0;
	font-size: 12px;
}

#navmenu h1,#navmenu_sel h1 {
	font-weight: bold;
	b_ackground-color: #04A2DD;
	background: #975544 url("../images/navbar.gif") repeat-x bottom;
	margin: 0;
	padding: 2px 3px;
	color: #ffffff;
	font-size: 11px;
}
#navmenu p,#navmenu_sel p {
	padding: 5px 5px 5px 5px;
	margin: 0;
	line-height: 1.25;
	font-size: 10px;
}
#navmenu p a ,#navmenu_sel p a{
	line-height: 1.25;
	color: #052f46;
	text-decoration: none;

	font-size: 10px;
}

#navmenu p a img ,#navmenu_sel p a img{
	float: none;
	padding: 0;
	margin: 0 0px 0 0; 
    border: 0px solid #ffffff;
	line-height: 1.25px;
	font-size: 10px;
	padding-top: 10 px
}

a:link {
	color: #D52C00;
	text-decoration: underline;
}

a:visited {
	color: #D52C00;
	text-decoration: underline;
}

a:hover {
	color: #52a552;
	text-decoration: underline;
}

#nav a:link {
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

#nav a:visited {
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

#nav a:hover {
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

#news a:link {
	color: #975544;
	text-decoration: underline;
}

#news a:visited {
	color: #975544;
	text-decoration: underline;
}

#news a:hover {
	color: #975544;
	text-decoration: underline;
}


#footer {
	clear: both;
}

#footer p {
	font-size: 0.65em;
	text-align: center;
	padding: 0;
	margin: 0 0 40px 0;
}

#footer div {
	padding: 30px 0 0 0;
	margin: 0;
}

#footer img {
	padding-bottom: 25px;
}
