/* ----------------------------------------------------------------------
CSS Document  
---------------------------------------------------------------------- */

                                      /* CONTAINER */

		#container {
			width: 1000px;
			margin: 0 auto;
			font-family: Verdana, Lucida Grande, Helvetica, Arial, sans-serif; /* Lucida Grande for the Macs, Verdana for the PCs */
			font-size: 13px;
			line-height: 1.3em;
			color: #000000;
			background-color: #FFF;
		                     
                                                                }
		
                

                       /* GENERAL */
		
		h1 {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 42px;
			color: #000066;
			margin-bottom: 10px;
			background-color: #FFF;
		}
		
		h2 {
			color: #666666;
			font-size: 16px;
			font-family: Arial, Helvetica, sans-serif;
			background-color: #FFF;
                        margin-bottom: 10px;
		}

                 h3 {
			color: #666666;
			font-size: 16px;
			font-family: Arial, Helvetica, sans-serif;
			background-color: #FFF;
                        margin-bottom: 0px;
		}




		
		a {
			color: #000066;
			text-decoration: none;
		}

		a:hover {
			color:#CC6714;
			background-color: #F5F5F5;
		}
		
		form {
			float:right;
			margin-top: -45px;
			font-size: 9px;
		}
		
		input {
			background-color: #FFF;
			color: #999999;
			border: 1px solid #CCC;
			font-size: 11px;
			padding: 3px;
		}
		
		.button {
			padding: 2px;
		}
		


                                /* HEADER ELEMENTS */

		#header {
			border-bottom: 0px solid #948979;
			padding-top: 30px;
			clear: both;
			margin-bottom: 0px;
		}
		

		/* the slogan */

		#header p { 
			margin-top: 0px;
			margin-left: 30px;
			color: #999999;
		}

    
#header .FSF_intro {
    display:none;
    }
#header .FSF_form fieldset {
    border:none;
    }
#header .FSF_form legend {
    display:none;
    }
#header .FSF_form {
    float:right;
    margin-top:49px;
    margin-right:10px;
    }
#header .FSF_submit {
    display:none;
    }
#header .FSF_resultsIntroFailure {
    display:none;
    }



                                            /* TOP NAV BAR */

                  #navbar {
		      background-color: #d0d0d0;	
		      height: 26px;
                      margin-bottom: 10px;		
 }
		
		#navbar ul li {
                    display: inline;
                 }






                                                                          /* AJAX SEARCH FORM */


#ajaxSearch_subSearch{
	padding: 3px 2px 2px 2px;
  margin: 5px 0 10px 0;
  list-style: none;
}
#subSearch_maxigallery{
	padding: 2px 2px 2px 2px;
  margin: 5px 0 10px 0;
  width: 100%;
  clear: both;
}
#ajaxSearch_radio {
	background:#FFFFFF;
	font-size:0.8em;
	margin:0 0 5px;
	padding: 1px 1px 2px 1px;
}
#ajaxSearch_select {
	background:#FFFFFF;
	height:auto;
	width: 150px;
	font-size:.8em;
	padding: 3px 1px 2px 1px;
	border: 2px inset gray;
}
#search #ajaxSearch_form, #search form {
position:relative;
width:auto;
margin:0;
padding:0;
}

#ajaxSearch_intro {
margin: 10px 0 15px 0;
}

#ajaxSearch_input {
	width: 120px;
	background: #FFFFFF;
	font-size: 1.5em;
	padding: 1px 1px 1px 1px;
	border: 1px inset gray;
}

#ajaxSearch_submit {
	height: 4em;
	background: #000066;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
}

#ajaxSearch_output {
  font-size: 120%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: black;
  width: auto;
	z-index: 1;
	padding: 5px;
	margin: 5px 0 15px 0;
}

.ajaxSearch_paging {
display: block;
margin: 5px 0 10px;
}
.ajaxSearch_currentPage {
  color: #6F9303;
  font-weight: bold;
}
.AS_ajax_result {
  color: #444;
  margin-bottom: 3px;
}
.AS_ajax_resultLink {
  text-decoration: underline;
}
.AS_ajax_resultDescription, .ajaxSearch_resultDescription{
  color: #555;
  padding: 2px;
}
.AS_ajax_resultsIntroFailure{
  padding: 3px;
}
.AS_ajax_highlight1, .ajaxSearch_highlight1{
  color : #CC0000;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight2, .ajaxSearch_highlight2{
  color : #CB53DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color : #DF53B5;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color : #DF5380;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color : #A453DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color : #53ADDF;
  padding: 0;
  font-weight: bold;
}
.AS_intro { display: none;}

.AS_ajax_resultImage img{
  margin:10px 140px 20px 140px;
}
.ajaxSearch_resultImage img{
  margin:10px 20px 20px 20px;
}
div .AS_ajax_more{
  margin: 20px 0;
}
.AS_ajax_more a{
  font-weight: bold;
}
.ajaxSearch_hiddenField{
	position:absolute;
	text-decoration:underline;
	background-color:#CC0000;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#ajaxSearch_cmtThks{
  color: #CC0000;
  padding: 0;
  margin: 10px;
	font-size: 1em;
	font-weight: bold;
	height: 2em;
}
.ajaxSearch_cmtIntro{
  color: gray;
	font-size: 1em;
	font-weight: bold;
}
#ajaxSearch_cmtArea{
	width: 452px;
	height: 50px;
	padding: 3px;
	margin: 8px 0 3px;
}
#ajaxSearch_cmtSubmit, #ajaxSearch_cmtReset{
	height: 2em;
	background: #6F9303;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
}
#search div .thumbscontainer ul.thumbs li{
	height: 150px;
}








                                                                                  /* LEFT SIDEBAR ELEMENTS */
	
                #lsidebar {
			float: left;
			width: 100px;
		        position: absolute; 
                        margin-right: 10px;
                        -order-bottom: 2px solid #D0D0D0;		
                }
		
		#lsidebar p {
			padding-right: 10px;  
                        
		}
	        	 	
		 			

                                       /* THE SMALL BOX BELOW NAV */

				
                  
                                                                                           /* CONTENT ELEMENTS */

		#content {
			width: auto;
			margin-left: 100px;
			margin-right: 255px;
                        padding-right: 10px;
	       }

		
		#content p {
			padding-bottom: inherit;
			
		}




                                                                                            /* RIGHT SIDEBAR ELEMENTS */

		#rsidebar {
			float: right;
			width: 250px;
		}
		
		#rsidebar p {
			padding-left: 10px;
			margin-left: 40px;
                        border-bottom: 1px solid #DDDDDD;
                }

                                                                                            /* FOOTER ELEMENTS */

		#footer {
			margin-top: 30px;
			margin-bottom: 30px;
                        clear: both;
			background-color:#D0D0D0;
			padding: 0px 5px 0px 5px;
		}
		
		#footer p {
			color:#89817f;
			padding: 5px;
		}
		
		#footer p a {
			color: #89817f;
			border-bottom: 1px dotted #89817f;
		}
		
		#footer p a:hover {
			color: #FFFFFF;
			background-color:#D0D0D0;
                 }
		
		/* And the end. */
