@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0; }

html#hindex {background-image: url(images/background.jpg); background-repeat: repeat-x;}
body.perl {background-image: url(images/background-narrow.jpg); background-repeat: repeat-x;}
html.pages {background-image: url(images/background-narrow.jpg); background-repeat: repeat-x;}

html.priceguide {background-image: url(images/page-bg-narrow.jpg); background-repeat: repeat-x;}

ul#general-pages  {margin-top: 40px;}

#resource_guide li h3 a  {color: #688606; border-bottom: dotted #688606 1px; text-decoration: none; display: block;}

 #resource_guide li h3.flash-title a:link {color: #688606 !important; border-bottom: dotted #688606 1px;}

 #resource_guide a:hover  {border-bottom: dotted #688606 1px;}

#resource_guide li h3.flash-title a:active {color: #CC6600; border-bottom: dotted #688606 1px;}

#resource_guide li h3 a:visited {color: #CC3300; border-bottom: dotted #688606 1px;}

#priceguide_nav_container h3 a  {color: #BDED0D; text-decoration: none; }

#priceguide_nav_container h3 a:link {color: #BDED0D !important;}

#priceguide_nav_container a:hover  {border-bottom: dotted #BDED0D 1px; }

#priceguide_nav_container a:active {color: #BDED0D;}

#priceguide_nav_container a:visited {color: #BDED0D;}

#priceguide_nav_container h3 {font-size: 1.8em;}

#priceguide_nav_container h2 {color: #999999;}

p {font-size: 1.4em;
   margin-bottom: 1.3em;}
   
#resource_guide ul li p.rlink {margin: 5px 0 15px 0;}   
/* These are standard sIFR styles... do not modify */
/*OK*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*Thank God you guys finally took care of that.*/
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


body {  color: #1F1F1F; font-size: 62.5%;}

h1,h2 {font-size: 2.0em;}

h2 {color: #00000;}

#container {width: 970px;
		    margin: 0 auto;}
			
			
#branding {width: 100%;
		   background-image: url(images/logo-background.jpg);
		   height: 64px;
		   background-repeat: none; }			
		   
#branding h1 span {display: none;}		   
		   
#flash-markquee		   {background-image: url(images/flashbackground.jpg);
						height: 307px;
						width: 100%;
						margin-top: 1px;}
						
html.pages #container #nav {margin-top: 50px;}		
				
#nav li {float: left;}

#nav li span {display: none;}

#nav ul {float: right;}

#nav li#serve {background-image: url(images/slogan.gif); display: block; width: 373px; height: 42px; margin: 1px 66px 0 0;}

#nav li#index	{display: block; width: 107px; height: 42px; background-image: url(images/index.jpg);}					

#nav li#services	{display: block; width: 104px; height: 42px; background-image: url(images/services.jpg);}

#nav li#contact	{display: block; width: 121px; height: 42px; background-image:url(images/contact.jpg);}

#nav li#order	{display: block; width: 156px; height: 42px; background-image: url(images/order.jpg);}

/* Hit Areas */

#nav li#index a	{display: block; width: 107px; height: 42px;}					

#nav li#services a	{display: block; width: 104px; height: 42px;}

#nav li#contact	a {display: block; width: 141px; height: 42px;}

#nav li#order a {display: block; width: 156px; height: 42px;}

/* Page Specific Navigation Images */

body#bindex #container #nav ul li#index {display: block; width: 107px; height: 42px; background-image: url(images/index-s.jpg);} 				

#bservices #nav li#services	{display: block; width: 104px; height: 42px; background-image: url(images/services-s.jpg);} 

#bcontact #nav li#contact	{display: block; width: 121px; height: 42px;  background-image:  url(images/contact-s.jpg);}

#border #nav li#order	{display: block; width: 171px; height: 42px; background-image: url(images/order-s.jpg);}

/* Targeting Selectors in the Perl Scripts */

body.perl #container #nav  {margin-top: 50px;}

/*Index Page Columns*/

#content {float: clear;}

#preamble {float: right; width: 497px; 	margin-top: 36px;}

#preamble h2 {font-size: 2.4em;}

#preamble h3 {font-size: 1.8em; font-weight: 100; line-height: 1.4em;}	

#preamble h2,h3 {margin-bottom: 12px;}

#resource_guide {padding-top: 79px;
				 margin-left: 36px;
				 text-align: right;
				 width: 380px;
				 }
	
				 
#resource_guide li{list-style: none;}				 

#resource_guide h2 {margin-bottom: 15px;}

#resource_guide h3 {font-style: normal; font-size: 1.7em; color: #688606}

#priceguide_nav_container {width: 430px;
						   margin-top: 40px;
						   background-color: #000;
						   border: solid #333 1px;
						   height: 230px;
						   padding: 15px;
						   float: right;}
#center {padding-top: 40px;
		 background: none;
		 width: 905px;
		 margin: 0 auto;}
		 
#center-perl {padding-top: 40px;
		 background: none;
		 width: 600px;
		 margin: 0 auto;
		 margin-top: 145px;
		 text-align: left;}		 
		 
#center-faq {width: 600px;
		  padding-top: 40px;
		 background: none;
		
		 margin: 0 auto;}		 
		 
#center-priceguide		 

	{width: 600px;
	 padding-top: 375px;
	 background: none;
	 margin: 0 auto;	
	 z-index: 1;}
	 
#pgwrap {width: 960px;
		 margin: 0 auto;}	 
		 
		 
		 
.pglist {list-style: none;
		 font-size: 1.4em;
		 font-family: Georgia, "Times New Roman", Times, serif;
		 border: solid dotted #333333 1px 0 1px 0;}		 
		 
		 
#buttons {width: 343px;
		  float: left;
		  margin-top: 45px;
		  margin-left: 85px;}
		  
#pdf span {display: none;
		   height: 128px;
		   margin-bottom: 60px;
		   }

#pdf a {display: block;
	    width: 343px;
		height: 128px;}
		   
#pdf {background-image: url(images/buttons1_03.jpg);}		   		  		 


#upload1 span {display: none;
		   height: 128px;
		   margin-bottom: 60px;
		   }

#upload1 a {display: block;
	    width: 343px;
		height: 128px;}
		   
#upload1 {background-image: url(images/buttons1_06.jpg);}		

.pglist {float: left;
		 width: 200px;
		 display: block;}

.details {float: left;
		  list-style: none;
		  font-size: 1.3em;
		  line-height: 1.3em;
		  margin-top: -17px;
		  margin-left: 30px;
		  display: block;
		  width: 200px;}
		  

.prices {float: left;
	     font-size: 1.4em;
		 line-height: 1.3em;
		 margin-top: -2px;
		 margin-left: 30px;
		 list-style: none;}
		 
.item {clear: both;}		 		  

.topic {clear: both;}
.topic li:hover {background: #FFFF00;}

.mini {font-size: .8em;}

hr {clear: both;
	margin-top: 18px;}
	
.backto {margin-bottom: 18px;}	

.ska {list-style: none;}

.ska li {margin-bottom: 10px;
		 font-size: 1.2em;}

.ska em {font-style: normal;}

.ska li h3 {font-size: inherit;}

.ska {border-top: solid 1px #CCCCCC;
	  border-bottom: solid 1px #CCCCCC;}		 
	 
.ska a {color: #688606; border-bottom: dotted #688606 1px; text-decoration: none; display: block; font-weight: bold;}

.ska {margin-top: 18px; display: block; padding-top: 18px;}	 
#footer {clear: both;
		 margin-top: 30px;}
	 
#footer_nav {list-style: none; text-align: center; margin-top: 30px; padding-top: 30px;}

#footer_nav li {margin: 0px 3px 0px 3px; display: inline; font-size: 1.2em;	text-decoration: none; }	

#footer_nav li a {font-color: #BDED0D; text-decoration: none;}

#footer p {text-align: center;} 	  

#upload {margin-top: 200px; margin-left: 25%; margin-right: 25%;}

input {border: thin 1px #999;}