@import url(/style/cubamax.css); 

BODY, DD, DIV, DL, DT, LI, MENU, OL, P, PRE, TD, TH, UL {
font-size:100%; font-family:geneva, verdana, arial, helvetica, sans-serif; color:#fff; }

body, table, button, form, ul, li  { margin:0; padding:0; border:0; }
table, p, ul, li { text-align:left; }

BODY	{background: #fafafa url(/shared/cubody.png) repeat-x; margin:0;padding:0; }

HTML {margin:0; padding:0; }

A:link { color:#fff; background-color:inherit; text-decoration:underline; }
/*
A:active { color:#f00; background-color:inherit; text-decoration:none; }
A:visited { color:#fff; background-color:inherit; text-decoration:underline; }
A:hover { color:#f00; background-color:inherit; text-decoration:none; }
*/

a.copy , a.copy:visited { color:#fff; background-color:inherit; text-decoration:underline; }
a.copy:active , a.copy:hover { color:#f00; background-color:inherit; text-decoration:underline; }

a.main , a.main:visited { font-weight:bold; font-family:geneva, arial, helvetica, sans-serif; color:#006; background-color:#fff; text-decoration:none; }
a.main:active , a.main:hover { font-weight:bold; font-family:geneva, arial, helvetica, sans-serif; color:#f00; background-color:#fff; text-decoration:none; }

a.nav , a.nav:visited { font-weight:bold; font-family:geneva, arial, helvetica, sans-serif; color:#fff; background-color:#006; text-decoration:none; } 
a.nav:active , a.nav:hover { font-weight:bold; font-family:geneva, arial, helvetica, sans-serif; color:#fff; background-color:#f00; text-decoration:none; }

a.navbottom , a.navbottom:visited { font-size:0.9em;  font-family:geneva, arial, helvetica, sans-serif; color:#fff; background-color:#006; text-decoration:none; } 
a.navbottom:active , a.navbottom:hover { font-size:0.9em;  font-family:geneva, arial, helvetica, sans-serif; color:#fff; background-color:#f00; text-decoration:none; }

a.navmenu , a.navmenu:visited { font:700 0.8em geneva, arial, helvetica, sans-serif; color:#fff; background-color:inherit; text-decoration:none; } 
a.navmenu:active , a.navmenu:hover { font:700 0.8em geneva, arial, helvetica, sans-serif; color:#fff; background-color:inherit; text-decoration:none; }

a.navright , a.navright:visited { font-weight:bold; font-family:geneva, verdana, arial, helvetica, sans-serif; color:#fff; background-color:inherit; text-decoration:none; } 
a.navright:active , a.navright:hover { font-weight:bold; font-family:geneva, verdana, arial, helvetica, sans-serif;  color:#fff; background-color:inherit; text-decoration:none; }

a.mainprov , a.mainprov:visited { font:700 0.8em geneva, arial, helvetica, sans-serif; color:#fff; background-color:#006; text-decoration:none; padding-right:1px; padding-left:1px; }
a.mainprov:active , a.mainprov:hover { font:700 0.8em geneva, arial, helvetica, sans-serif; color:#fff; background-color:#f00; text-decoration:none; padding-right:1px; padding-left:1px; }

a.prov , a.prov:visited { font:700 0.8em geneva, arial, helvetica, sans-serif; color:#006; background-color:#fff; text-decoration:none; padding-right:2px; padding-left:2px; }
a.prov:active , a.prov:hover { font:700 0.8em geneva, arial, helvetica, sans-serif; color:#fff; background-color:#f00; text-decoration:none; padding-right:2px; padding-left:2px; }

a.text , a.text:visited { font-weight:700; font-family:geneva, verdana, helvetica, sans-serif; color:#006; background-color:#fff; text-decoration:underline; }
a.text:active , a.text:hover { font-weight:700; font-family:geneva, verdana, helvetica, sans-serif; color:#f00; background-color:#fff; text-decoration:none; }

ADDRESS { font:italic 13px arial, helvetica, sans-serif; text-align:center; margin:.5em }

FORM { font-size:14px; margin:0 8px 0 0; }
FORM.search { margin:0 0 0.5em 0; }
FORM.ggs { margin:1.5em; }

H1 { font:italic 700 36px georgia, geneva, arial, helvetica, sans-serif; text-align:left; color:#fff; background-color:#006; margin:0 0.3em; }

H2 { font:700 24px geneva, arial, helvetica, sans-serif; text-align:left; color:#fff; background-color:#006; margin:0.5em; }
H2.general { font:700 24px geneva, arial, helvetica, sans-serif; text-align:left; color:#006; background-color:#fff; 
margin:0.5em 0 0 0.5em; }

H3 { font:700 24px geneva, arial, helvetica, sans-serif; text-align:left; color:#006; background-color:#fff; margin:1em 0 0.5em 0.5em; }
H3.misc { color:#fff; background-color:#006; text-align:center; } 
H3.small { font:700 24px geneva, arial, helvetica, sans-serif; text-align:left; color:#006; background-color:#fff; margin:0.5em 0 0.5em 0.8em; }

P { font-weight:500; font-size:0.9em; line-height:1.4em; margin:1em .5em 1em 1em; }
.pics Table P { margin:4px 4px 10px 1px; width:200px; }

PRE { margin-left:0; white-space:pre; }

TH	{ font-weight:700; font-family:geneva, arial, helvetica, sans-serif; text-align:center; color:#fff; background-color:#006; }

b { font-weight:700; color:#006; background-color:#fff; }

.back00 { background:#006 url(../cuba_map/x0rfs12.gif) no-repeat; }
.backlight { color:#006; background-color:#ccc; }
.backnone { background-color:#ffffff; }

.box { font-size:0.9em; margin:10px 20px 10px 0; padding:5px; border:thin solid #fff; text-align:center; }
.caption { margin-right:1em; margin-left:1em; }
.credit { font-weight:400; font-style:italic; margin: 0.5em 2em 1.4em;}
.credit2 { font-weight:400; font-style:italic; text-align:center; margin-bottom:2em;}
.credithome { font-weight:400; font-style:italic; font-size:0.8em; text-align:center; color:#006; background-color:#ccc; margin:0; }
.featured { font-weight:700; color:#fff; background-color:#006; line-height:1.2em; margin:0; }
.firstpic {font-size:0.9em; margin:3px 4em 3px 0; padding:3px; text-align:right;} 
.intro { font-size:0.9em; line-height:1.2em; text-align:left; margin:0; }
.location { font-weight:700; font-style:italic; font-size:.9em; color:#fff; background-color:#006; }
.menu_off { background:#006; }
.menu_on { background:#f00; }
.navlinks { color:#006; background-color:inherit; }
.navspace { height:5px; }
.navspace2 { height:3px; }
.none { font-weight:bold; font-size:.85em; font-family:geneva, arial, helvetica, sans-serif; color:#006; }
.slogan { font:italic 700 24px georgia, geneva, arial, helvetica, sans-serif; text-align:right; color:#006; background-color:#fff; margin:1em 0.5em 0.5em; }
.topictitle { font:700 1em geneva, arial, helvetica, sans-serif; text-align:left; color:#006; background-color:#ffffff; margin:1.2em 1.2em -5px; }

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }

#main { color:#f00; background-color:#006; }
#topmap	{ color:inherit; background-color:#006; }


