/* -----------------------------------------
Stylesheet for fountain-plating.com / Fountain Plating Company, Inc.
Author: cdeVision.com 
Copyright: (c)2007
Created: 4 November 2007 
Amended: 18 December 2007 by Bronwen
-------------------------------------------- */

body {margin:0; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#eee; background:#0D1723; text-align:center; }

h1, h2, h3, h4 {padding:0; margin:0;}
h1 {font-size:21px; font-weight:normal; color:#eee; padding:0 0 12px 0;} /* page titles */
h2 {font:bold 16px Arial,Helvetica,sans-serif; color:#999; padding:0 0 12px 0;} /* content area subtitles */
h3 {font:bold 16px Arial,Helvetica,sans-serif; color:#999; padding:0 0 8px 0;} /* leftCol subtitles */
	h2 span, h3 span {color:#EFB30F;}
h4, h5, h6 {font:bold 12px Arial,Helvetica,sans-serif; color:#999; padding:0 0 8px 0;} /* bold */
p {margin:0; padding:0 0 12px 0; line-height:18px;}
ul, ol {margin:0; padding:0 0 12px 25px;}
	li {line-height:18px; padding:0 0 6px 0;}
p.error {color:#CC0000;}

form {margin:0;}
img {border:0;}
img.left {float:left; margin: 0 20px 20px 0;}
img.right {float:right; margin: 0 0 20px 20px;}
.clearFloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}


/* ---- links ----------------------------------------- */
a {color:#EFB30F; text-decoration:underline;}  
a:visited {color:#EFB30F;}
a:hover {color:#999; text-decoration:none;}
a:active {color:#EFB30F;}
a:active, a:focus {outline:none;}

a.arrow {background:url(images/icon-arrow.gif) 100% 4px no-repeat; padding:0 15px 0 0;}
a.pdf {background:url(images/icon-pdf.gif) 100% 5px no-repeat; padding:0 29px 0 0;}


/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* ---- ids & classes ----------------------------------------- */
/* frame centers the page */
#frame {width:875px; margin:0 auto; padding:0; text-align:left; position:relative;}

#header {width:875px; margin:0 auto; position:relative; height:35px;}
	#tagline {position:absolute; left:20px; top:0;}
		#tagline h2 {padding:0; margin:0; font:normal 14px/35px arial,sans-serif; color:#eee; font-style:italic; letter-spacing:2px;}
	#url {position:absolute; right:20px; top:0; font:normal 12px/35px arial,sans-serif;}
		#url a {text-decoration:none; color:#eee;}
		#url a:hover {color:#fff;}

#banner {width:875px; height:205px; margin:0 auto;}
	#banner img {display:block;}

#content {width:873px; margin:0 auto; background:#012447 url(images/bg-content.png) repeat-y; border:1px solid #314860;}
	#leftCol {float:left; width:238px;}
		#logo, #navmenu, #searchbox, #contactInfo {border-bottom:1px solid #314860;}
			#logo span {display:none;}
			#logo h1 {width:213px; height:92px; padding:0 0 12px 0; margin:12px 0 0 10px; background:url(images/logo.gif) no-repeat;}
			#logo a {display:block; width:213px; height:92px;}
		#navmenu {}
			#navmenu ul {margin:0; padding:12px 0 12px 10px; list-style:none; font-size:13px;}
			#navmenu li {line-height:30px; text-indent:15px;}
			#navmenu li {padding:0;}
			#navmenu li a {color:#eee; background:url(images/icon-arrow.gif) 100% 5px no-repeat; padding:0 15px 0 0; text-decoration:none;}
			#navmenu li a.pdf {background:url(images/icon-pdf.gif) 100% 5px no-repeat !important; padding:0 33px 0 0 !important;}
			#navmenu li a:hover {color:#EFB30F;}
			#navmenu li a.on {color:#EFB30F; font-weight:bold;}
		#searchbox {width:213px; padding:15px 0px 18px 25px;}
			#searchbox label {display:none;}
			#searchbox form {margin:3px 0; font-size:11px;}
			#searchbox input {margin:0; padding:2px; width:150px; background:#fff; border:1px solid #ccc; font-size:11px; color:#666;}
			#searchbox input.button {width:18px; height:19px; padding:0; border:none; background:transparent url(images/search-button.gif) no-repeat; 
				color:#fff; margin-left:5px; text-indent:-1000em; cursor:pointer; cursor:hand;}
		#contactInfo {width:213px; padding:15px 0px 8px 25px;}
			#contactInfo p {line-height:16px;}
		#accred {padding:20px 0 15px 0;}
			#accred a {display:block; float:left; margin-left:12px;}
			#accred img {display:block; margin:0;}
			#accred a:hover img {filter:alpha(opacity=50); -moz-opacity:0.4; opacity:0.4; -khtml-opacity:0.4;}
	
	#mainCol {float:right; width:634px; min-height:250px; background:url(images/bg-mainCol.png) repeat-x;}
		#homeTop {border-bottom:1px solid #314860; background:url(images/bg-homeTop.gif) repeat-y;}
			#intro {float:left; width:370px; margin:20px 0 10px 20px; display:inline;}
				#intro h1 {font-size:22px; padding-bottom:18px;}
				#intro img {display:block; border:2px solid #314860; margin-bottom:15px;}
			#processes {float:right; width:200px; margin:20px 8px 10px 0; display:inline;}
				#processes h2 {}
				#processes ul {padding-left:20px;}
				#processes li {font:normal 11px/15px verdana,sans-serif !important; line-height:15px !important; padding:0;}
			.feature {padding:15px 20px 15px 20px;}
				.feature h2 {font-size:18px;}
				.feature td {vertical-align:top; padding:0;}
				.feature img {display:block; margin:0 20px 0 0;}
				.feature p {font:normal 11px/15px verdana,sans-serif;}
				.feature a {font:normal 12px/18px arial,verdana,sans-serif;}
				
			.newslisting {margin:0 0 24px 0;}
				.newslisting h3 {margin:0 0 2px 0; padding:0;}
				.newslisting p {margin:0 0 2px 0; padding:0;}
				
			/* generic table styles for process and accreditations pages */	
			#mainCol table {margin:0 0 10px 0;}
			#mainCol table td {padding:0 2px; vertical-align:top;}
			
		#pad {padding:20px 20px 10px 20px;} /* used on interior pages & lower portion of home page */
		/* interior styles */
		#sidebar {float:right; width:193px; padding:20px 15px 15px 15px; margin:0 0 20px 20px; border-left:1px solid #314860; 
			border-bottom:1px solid #314860; background:transparent;}
			#sidebar p {font:normal 11px/15px verdana,sans-serif !important; line-height:15px !important;}
		


/* -- Footer styles */
#footer {width:855px; padding:10px; margin:0 auto; text-align:left;}
	#footer p {font:normal 10px arial,verdana,sans-serif; color:#898D91;}
	#footer a {color:#898D91; text-decoration:underline;}
	#footer a:hover {text-decoration:none;}
	/* "site by cdevision" */
	p#props {font-size:10px; color:#434B53;}
	p#props a {color:#434B53;}

/* -- Admin panel styles */
#adminmenu {font:normal 11px Helvetica, Arial, Verdana, sans-serif; width:125px; clear:both; position:absolute; right:0px; top:35px; z-index:50px;}
	#adminmenu table {text-align:left; background-color:#fff; width:300px; height:60px;}
	#adminmenu table td {vertical-align:top;}
	#adminmenu a {text-decoration:none; color:#000;}
	
/* -- iSearch styles */
.isearch-title {font-weight:bold; text-decoration:none;}
.isearch-score {}
.isearch-search {font-weight:bold;}
.isearch-description {}
span.isearch-highlight {font-weight:bold;}
a.isearch-url {font-weight:normal !important;}
h2.isearch-nomatch {font:bold 14px arial,helvetica,sans-serif; padding:5px 0 5px 0;}