body {
background: url(../Image/gif/back.gif) repeat fixed;
text-align: center; 
font:12px verdana,helvetica,sans-serif; 
margin:0; padding:0;
color: #000066;
}

#rif { width:98%; margin: 0px; text-align:left }
 
#rif {
position:relative; 
background: #F4FEFF;
}

#top { width:98%; margin:0px; text-align:left }

#top {
position:relative; 
background:#F4FEFF; 
border-bottom:1px solid #3399ff; 
padding: 0px; 
white-space: nowrap;
min-height: 100px;
height: auto !important;
height: 100px;
background: url(../Image/gif/bgtop.jpg) repeat-x;
}
#topleft {
display: inline;
padding:0px;
margin:0px; 
height:80px;
}
 
#topright {
display: inline;
position:absolute; 
top:10px; right:0px; 
padding:0px; 
margin:0px; 
height:80px;
}

#barrasup {
position:absolute;
bottom:0;
left:0;
background: url(../Image/gif/bgsideblue.gif) repeat-x;
margin:0px;
font-size: 9px;
font-weight: bold;
color: #000066;
border-top: 2px solid #3399ff;
padding-top: 3px;
text-align: center;
float: left;
width: 100%;
vertical-align: middle;
height: 15px;
}
#barrasup a { font-weight: bold; color: #000066; text-decoration: none; }
#barrasup a:hover {	
color: #FFFFFF; 
background-color: #000066; 
text-decoration: none; 
vertical-align: middle;
}

#copyr { width:98%; margin:0px; text-align:left }
 
#copyr {
background:#F4FEFF; 
padding:1em 0;
text-align: center; 
font-size:75%;
}

.spons {
text-align: center; 
border: 1px dashed #3399ff;
}

img.icon {
border: 0px;
display: inline;
padding:0px;
text-align: center;
}

/* General layout */
.topforum {
width: 100%;
font-size: 12px;
font-weight: bold; 
color: #FFFFFF;
text-align: center;
padding: 0px;
margin: 0px;
background: url(../Image/forum/topforum.jpg) repeat-x;
vertical-align: middle;
border-bottom: 1px solild #3399ff;
}
.topforum A:link        {font-weight: bold; padding: 0px 2px 2px 2px; font-size: 14px; background:#D9E8FF; text-decoration: none; color: #000066; }
.topforum A:visited     {padding: 0px 2px 2px 2px; font-size: 14px; background:#D9E8FF; text-decoration: none; color: #000066; font-weight: bold; }
.topforum A:hover       {font-weight: bold; padding: 0px 2px 2px 2px; font-size: 14px; background:#0066cc; text-decoration: none; color: #F4FEFF; }

.menuforum {
width: 100%;
font-size: 12px;
color: #0066cc;
text-align: center;
padding: 0px;
margin: 0px;
background: url(../Image/forum/menuforum.jpg) repeat-x;
vertical-align: middle;
}

.menuforum A:link        { font-weight: bold; text-decoration: none; color: #000066; }
.menuforum A:visited     { text-decoration: none; color: #000066; font-weight: bold; }
.menuforum A:hover       { font-weight: bold; text-decoration: underline; color: #3399ff; }

text { font-family: Verdana, Helvetica, Arial; color: #000066; font-size: 11px; }
input { 
color: #000066;
padding: 1px;
font-size: 11px;
text-decoration: none;
border: 1px dashed #3399ff;
background-color: #FFFFFF;
margin: 3px;
}
textarea      {padding: 2px; border: 1px dashed #3399ff; background-color: #FFFFFF; font-family: Verdana, Helvetica, Arial; font-size: 9pt; color: #000066; }
select        {padding: 2px; border: 1px dashed #3399ff; background-color: #FFFFFF; font-family: Verdana, Helvetica, Arial; font-size: 7pt; color: #000066; }
.copyright    { font-family: Verdana, Helvetica, Arial; font-size: 9px; }
A:link        { font-weight: normal; text-decoration: none; color: #0066CC; }
A:visited     { text-decoration: none; color: #0066CC; font-weight: normal; }
A:hover       { text-decoration: underline; color: #81b1ff; }
}/* YaBB navigation links */
.nav          { font-size: 10px; text-decoration: none; color: #0066CC; }
.nav:link     { font-size: 10px; text-decoration: none; color: #0066CC; }
.nav:visited  { font-size: 10px; text-decoration: none; color: #0066CC; }
.nav:hover    { font-size: 10px; text-decoration: underline; color: #81b1ff; font-weight: normal; }
TD.nav        { text-align: left; }

/* YaBB alternating bgcolors */
.windowbg     { background-color: #D9E8FF; font-size: 11px; font-family: Verdana; color: #000066; }
.windowbg A { font-weight: normal; text-decoration: none; color: #0066CC;  }
.windowbg A:visited { text-decoration: none; color: #0066CC; font-weight: normal; }
.windowbg A:hover{  text-decoration: underline; color: #81b1ff; }

.windowbg2    { background-color: #FFFFFF; font-size: 11px; font-family: Verdana; color: #000066; }
.windowbg2 A { font-weight: normal; text-decoration: none; color: #0066CC;  }
.windowbg2 A:visited { text-decoration: none; color: #0066CC; font-weight: normal; }
.windowbg2 A:hover{  text-decoration: underline; color: #81b1ff; }

.windowbg3    { background-color: #FFFFFF; font-size: 11px; font-family: Verdana; color: #0066CC; }

/* Misc./title/category colors */
.hr           { color: #4C609C; }
.titlebg      { background: url(../Image/forum/rigascura.jpg) repeat-x; color: #FFFFFF; }
.text1        { font-style: normal; font-weight: bold; font-size: 12px; color: #FFFFFF; }
.catbg        { color: #0066CC; font-weight: bold; font-size: 13px; }
.bordercolor  { text-align: left; border: 1px dashed #3399FF; }


/* Image fonts */
.imgbg        { font-style: normal; font-size: 10px; color: #0066CC; }
.imgcatbg     { background: url(../Image/gif/bgsideblue.gif) repeat-x; font-style: normal; font-size: 10px; color: #0066CC; font-weight: bold; }
.imgtitlebg   { font-style: normal; font-size: 10px; color: #FFFFFF;  font-weight: bold; }
.imgwindowbg  { font-style: normal; font-size: 10px; color: #0066CC; }
.imgmenu      { font-style: normal; font-size: 11px; color: #000066; font-weight: bold; letter-spacing: 0.1em; }

/* Post quote/code colors */
.quote        {
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial;
	color: #000000;
	background-color: #DEE7EF;
	font-style: italic;
}
.code         { font-size: 10px; font-family: Courier New; color: #000000; background-color: #CCCCCC; }
/* Calendar cells in year view */
TD.normal       { font-size: 11px; background-color: #F8F8F8; }
TD.birthday     { font-size: 11px; background-color: #DEE7EF; }
TD.note         { font-size: 11px; background-color: #DEE7EF; }
TD.holiday      { font-size: 11px; background-color: #DEE7EF; }
TD.today        { font-size: 11px; background-color: #6E94B7; }
/* Calendar cells in month view */
TD.normal2      { font-size: 11px; }
TD.note2        { font-size: 11px; }
TD.note2        { font-size: 11px; }
TD.holiday2     { font-size: 11px; }
TD.today2       { font-size: 11px; }
.newcal1 {background-color: #D9F7FF; font-size: 14px} /* Background on Prev and Next Buttons, Name and Entered By on Notice Page, Name on Event Entry Page */
.newcal2 {background-color: #D9F7FF;color: black;font-size: 14px} /* Type of Event text on View Event and Edit Event Pages*/
.newcal3 {background-color: #FFFFDD;color: black;font-size: 14px} /* Description of Event text on View Event, Search Results, and Edit Event Pages*/
.newcal4 {background-color: white} /* Horizontal line on View Events and Search Results Pages*/
.newcal5 {background-color: #D9F7FF} /*  Select the Month, Year, View It Now text on main page, */
.newcal6 {background-color: #FCFFD1;font-weight:bold} /* Weekdays on Main Calendar Page*/
.newcal7 {background-color: #CFE6FB} /* Background color of month view*/
.newcal8 {background-color: #F8F8F8} /*Repeat For text on Edit Event Page */
.newcal9 {background-color: #FF0000} /*? */
.newcal10 {background-color: #F8F8F8} /*Entered By text on Edit Event Page */
.newcal11 {background-color: #F8F8F8} /*Background color for Add Event button area on Edit Event Page*/
.newcal12 {color: black;font-size: 12px} /* Button Text on Prev and Next Buttons*/
.newcal13 {font-size:24px} /*Main page Month name */
.newcal14 {color: #FF0000;font-size: 14px; font-weight:bold} /*Actual date on Main Calendar and Heading on Search Results Page*/
.newcal15 {color: blue;font-size: 14px} /*Dates on Main Calendar */
.newcal16 {color: black;font-size: 24px} /*Name of Calendar on main page*/
.newcal17 {color: black;font-size: 10px} /* Event Names on Main Calendar, Comment "click on event..." on Main Calendar */
.newcal18 {color: black;font-size: 12px} /* Entry Number and Date text on Edit Event Page */
.newcal19 {color: black;font-size: 10px} /* Instructions on Edit Event Page*/
.newcal20 {color: black;font-size: 12px} /* Instructions Heading on Edit Event Page*/
.newcal21 {font-size: 14px} /* Search Text on Main Calendar*/
.newcal22 {font-size: 16px} /* Return to Forum Text on Main Calendar*/
.newcal23 {color: black;font-size: 10px} /* Credits Text*/
.newcal24 {color: black;font-size: 10px} /* Year numbers - no events Text*/
.newcal25 {color: #0000FF;font-size: 10px;font-weight:bold} /* Year numbers - with events Text*/
.newcal26 {color: #000000;font-size: 12px} /* Year month names Text*/
.newcal27 {color: #FF0000;font-size: 10px;font-weight:bold} /* Year numbers - no events - todays date Text*/
.newcal28 {background-color: #CFE6FB} /*Year table background */
.newcal29 {background-color: #CFE6FB} /*Year month table background */
.newcal30 {background-color: #D9F7FF; font-size: 14px} /*Year text*/
.newcal31 {color: black; font-size: 16px} /*Datestring text on View Events Page*/
.newcal32 {color: black; font-size: 16px} /*Title on Edit Events Page*/
.newcal33 {color: black;font-size: 10px} /* Newcal and mini-cal tags - dates with no events*/
.newcal34 {color: #0000FF;font-size: 10px;font-weight:bold} /*Newcal and mini-cal tags - days with events, not today*/
.newcal35 {color: #000000;font-size: 12px} /* Newcal and mini-cal tags - Month and Year text*/
.newcal36 {color: #FF0000;font-size: 10px;font-weight:bold} /* Newcal and mini-cal tags -today*/
.newcal37 {background-color: #CFE6FB} /* Newcal and mini-cal tags - month table background*/
.newcal38 {background-color: #FFFFCC} /*  Newcal and mini-cal tags - Month and Year cell background color*/
.newcal39 {background-color: #CFE6FB} /* Newcal and mini-cal tags - date cell background color*/