@charset "UTF-8";
/* Frankie CSS */

body {
	font-family: Verdona, Arial, sans-serif;
    font-size:   13px;
	color: #505D60;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #12234e;
	line-height: 14pt;
	text-align: left;
}

H1          { font-size: 28px;
              font-weight: Normal;
			  color: #06556D;
			  letter-spacing: 1px;
			  line-height: 28pt;
			  margin-top: 5px;
			  margin-bottom:12px;
			  margin-left: 0px; 
            }
H3          { font-size: 28px;
              font-weight: Normal;
			  color: #06556D;
			  letter-spacing: 1px;
			  margin-top: 5px;
			  margin-bottom:12px;
			  margin-left: 0px; 
			  line-height: 33px;
            }
			
H2          { font-size: 18px;
              font-weight: Normal;
			  color: #06556D;
			  margin-top: 5px;
			  margin-bottom:12px;
			  margin-left: 0px; 
            }
			
P           { font-size: 13px;
              font-weight: normal;
			  color: #505D60;
			  margin-top:0px;
			  margin-bottom:6px;
			  margin-left: 0px;
			  margin-right: 0px;
			  line-height: 14pt;
			  text-align: left;
			  
            }
			
P.front           { font-size: 12px;
              font-weight: normal;
			  color: #505D60;
			  margin-top:0px;
			  margin-bottom:6px;
			  margin-left: 0px;
			  margin-right: 0px;
			  line-height: 11pt;
			  text-align: left;
			  
            }
			
P.big       { font-size: 18px;
              font-weight: normal;
			  color: #768487;
			  margin-top:0px;
			  margin-bottom:8px;
			  margin-left: 0px;
			  margin-right: 0px;
			  line-height: 19pt;
			  text-align: left;
			  
            }
			



a img { border: none; }

a { 
font-size: 12px;
 text-decoration: none;
 color: #047FA5;	 
}

a.bands { 
font-size: 15px;
 text-decoration: none;
 color: #047FA5;	 
}

a:hover {color: #262261;
text-decoration:underline;}

.news {
font-size: 14px;
 font-family: 'Lucida Grande',Arial,sans-serif;
 color: #4d4d4d;
}

#textlist li { 
 padding-top: 2px;
 list-style-type: none;
 font-size: 14px;
 line-height: 17px;
 padding-bottom: 2px;
 }
 
 #textlist li a {
 color:#047FA5; 
 text-decoration: underline;
 }
 
 #textlist li a:hover {
  color:#262261; 
 text-decoration: underline;
 }

#nav {padding:0; margin:0; list-style:none; height:18px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; font-size: 14px; width:444px;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:18px; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-999px;}
#nav li a.frankie {background:url(../images/nav_01.gif); width:108px;}
#nav li a.general {background:url(../images/nav_02.gif); width:61px;}
#nav li a.registration {background:url(../images/nav_03.gif); width:50px;}
#nav li a.participate {background:url(../images/nav_04.gif); width:121px;}
#nav li a.faq {background:url(../images/nav_05.gif); width:65px;}
#nav li a.badlinks {background:url(../images/nav_06.gif); width:44px;}

#nav li:hover a,
#nav a:hover
{background-position: 0 18px;}

#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:0; top:18px; background: #00B0D8; width:150px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:25px; position:relative; float:left; width:150px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; height:25px; width:150px; text-decoration:none; padding:0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #262261; text-indent: 5px; line-height: 24px;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#nav :hover ul.sub li a:hover 
{background-position: 0 20px; position:relative; color: #FFF; background-color: #262261;}