@import url("base.css");


/* Text and body formatting*/

body { 
	background : #ffffff url(../images/background.gif) center top no-repeat;
	font-family: 'Trebuchet MS', verdana, Helvetica, sans-serif; 
		
	}





img{
	border: 0px;
	}

p
		{
		font-size: 1em;  
		color : #000000; text-align:left; line-height: 1.2em;
		}

h1 		{
		font-size: 1.2em; font-weight: bold; 
		color : #888888; 
		}
		
h2 		{
		font-size: 1.1em; font-weight: bold; 
		color : #888888
		}
		
h3 		{
		font-size: 1.05em; font-weight: bold; 
		color : #00bfff;
		background: url(../images/pinkdot.gif) right center no-repeat;
		}
		
h4 		{
		font-size: 1em; font-weight: bold; 
		color : #ff00bf;
		background: url(../images/bluedot.gif) right center no-repeat;
		}

b 		{
		color : #000000
		}
		
abbr
		{
		border-bottom: #888888 dotted 1px;
		cursor : help;
		}
		
ul 
		{
		font-size: 0.9em;  
		margin-left:0px; list-style: circle inside; display:block;
		}

.red { color : #f00;}
.error { background-color : #f00;}
		
/*  The links in general */				

:link    { color: #ff00bf; text-decoration : none }    /* unvisited links */
:visited { color: #ff00bf; text-decoration : none }   /* visited links  #ffafd8 */
:link:hover   { color: #0000A0; text-decoration : underline } /* user hovers     */
:link:active  { color: red; text-decoration : none }   /* active links    */

/* Links for main navigation */

#skipNav {
	position : absolute;
	left : -3000px;
		}

.hidden {
	position : absolute;
	left : -3000px;
		}

ul#mainnav	{
		list-style: none;
		margin: 0px;
		padding: 0px;
  		}
ul#mainnav li
		{
		margin: 0px;
		float: left;
		/*border-left : dotted #888888 1px;*/
		padding: 0em 0.2em;	
		}
ul#mainnav li#li_first{
	border : none;
}

ul#mainnav li a
		{
		display: block;
		margin: 0;
		padding: 0 0.2em;	
		text-align: center;
		white-space: nowrap;
		color: #ff00bf;
		}

ul#mainnav li a:hover,  ul#subnav li a:hover, a.current:hover { color: #0cf; text-decoration : none; border-bottom : solid #ff00bf 4px;  } 
ul#mainnav li.current a:hover,  ul#subnav li#current a:hover, a.current:hover { color: #0cf; text-decoration : none; border-bottom : solid #ff00bf 4px;  } 

.current{
		/*background-color : #888;*/
		border-bottom : solid #0cf 4px; 
}



#nav
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px dotted gray;
width: 200px;
}

#nav li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px dotted gray;
}

#nav li a { text-decoration: none; }

#current{
	font-weight : bold;
	
}


#subnav li{
	list-style-type : none;
	padding : 0 0 5px 0;
	margin : 0 0 3px 0;
}

*html #subnav li{
	text-indent: -1em;
}

#subnav li#current a{
		/*background-color : #888;*/
		border-bottom : solid #0cf 4px; 
}

div.quote p a{
	font-style : italic;
	text-align : right;
}

div.quote{
	padding : 5px 0 0 10px;
	background : url(../images/quote.gif) no-repeat top left;
}

p.caption {
	font-size:0.76em;
}