@charset "UTF-8";
/* CSS Document */

/* 	Css Reset ----------------------------------------------------------------*/



/*
:focus {
	outline: 0;
}*/
body {
	line-height: 1;
	color: #878787;
	background-color: #333333;
}


/* tables still need 'cellspacing="0"' in the markup */


.clear:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
/* */
.clear {
	display: block;
	clear: both;
}
/* */
.image {
	display: block;
	font-size: 0;
	text-indent: -9999px;
	outline: none;
}
#clear { clear:both }
/* General Styles */

.sidebarTitles	{	font-size: 18px;
					text-transform: uppercase;
					color: #194572;
					margin-bottom: 12px;
				}
.sidebarTitles a	{	font-size: 18px;
						text-transform: uppercase;
						color: #194572;
						margin-bottom: 12px;
					}
.sidebarTitles a:hover	{	text-transform: uppercase;
							margin-bottom: 12px;
							text-decoration: underline;
						}


.callOut 	{	font-size: 120%;
				line-height: 140%;
				color: #444444;
				font-style: italic;
				font-family: Georgia, sans-serif;	
				padding: 0 0 10px 0;
			}
.error, .required	{	color: #dc291e;
						padding: 0 0 0 3px;
					}

.placeholder	{	color: #555555;
				}
.block	{	display: block;
		}
/* end General Styles */


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('fancy_shadow_nw.png') no-repeat;
}


/* ------------------------------------------------------------------------------ */

#container	{	width: 960px;
				margin: 0 auto;
			}
			
/* ------------------------------------------------------------------------------ */

/* Header */

#header	{	height: 100px;
			display: block;
		}
#header div	{	float: right;
				position: relative;
				color: #aaa;
				margin: 0 22px 0 0;
			}
#callNow	{	text-indent: -9999px;
				background: transparent url(phoneButton.jpg) no-repeat;
				width: 311px;
				height: 74px;
				display: block;
				position: relative;
				top:16px;
				right:-22px;
			}
.callNow	{	font-size: 16px;
				font-style: italic;
				line-height: 1.3em;
			}
.contactPhone	{	font-size: 24px;
				}
/* Navigation */

#nav	{	width: 960px;
			height: 43px;
			background: url(navigation_bckgrnd.jpg) repeat-x transparent;
			font-family: "Trebuchet MS", Trebuchet MS, Verdana, Arial;
			clear: both;
			font-size: 12px;
		}
#nav ul	{
		}
#nav ul li	{	float: left;
				padding: 14px 0 0 0;
			}
#nav ul li a	{	padding: 10px 10px 10px 10px;
					text-decoration: none;
					color: #f1f1f1;
					font-size: 14px;
				}
#nav ul li a:hover	{	color: #4d86bf;
					}
#nav ul li .sub 	{	position: absolute; /*--Important--*/
						top: 143px; left: ;
						background-color: #333333;
						background-repeat: repeat-x;
						padding: 5px 20px 20px;
						border-bottom: 1px solid #888888 ;
						border-left: 1px solid #888888 ;
						border-right: 1px solid #888888 ;
						/*--Bottom right rounded corner--*/
						-moz-border-radius-bottomright: 5px;
						-khtml-border-radius-bottomright: 5px;
						-webkit-border-bottom-right-radius: 5px;
						/*--Bottom left rounded corner--*/
						-moz-border-radius-bottomleft: 5px;
						-khtml-border-radius-bottomleft: 5px;
						-webkit-border-bottom-left-radius: 5px;
						display: none; /*--Hidden for those with js turned off--*/
					    z-index: 999;
					}
#nav ul li .row 	{ 	clear: both;
						float: left;
						width: 100%;
						margin-bottom: 10px;
					}
#nav ul li .sub ul	{	list-style: none;
							margin: 0; 
							padding: 0;
							width: 200px;
							float: left;
							_clear: right;
						}
#nav ul .sub ul li 	{	width: 100%; /*--Override parent list item--*/
						color: #fff;
						background: none;
						border: none;
					}
#nav ul .sub ul li h2 	{ /*--Sub nav heading style--*/
							padding: 0;  margin: 0;
							font-size: 1.3em;
							font-weight: normal;
						}
#nav ul .sub ul li h2 a	{ 	/*--Sub nav heading link style--*/
							padding: 5px 0;
							background-image: none;
							color: #e8e000;
							outline: none;
						}
#nav ul .sub ul li a	{	float: none;
							font-size: 11px;
							text-indent: 0; /*--Override text-indent from parent list item--*/
							height: auto; /*--Override height from parent list item--*/
							padding: 0 5px 2px 15px;
							display: block;
							text-decoration: none;
							color: #fff;
							outline: none;
						}
#nav ul .sub ul li a:hover	{	color: #4d86bf;
								background-position: 5px 12px ;/*--Override background position--*/
							}
							
#search	{	height: 27px;
			width: 220px;
			position: relative;
			top:9px;
			float: right;
		}
#frmSearchBox	{	height: 27px;
			}
#searchInput	{	background: transparent url(searchBar_bckgrnd.jpg) repeat-x;
					float: left;
				}
#searchLabel	{	color: #f1f1f1;
					padding: 5px 5px 0 0;
					font-size: 14px;
					float: left;
					display: none;
				}
#keyword 	{	width: 156px;
				height: 25px;
				border: none;
				display: inline;
				padding: 2px 0 0 5px;
				background: none;
				outline: none;
			}
#searchboxSubmit	{	background: transparent url(search.jpg) no-repeat;
						border: none;
						width: 40px;
						height: 27px;
						cursor: pointer;
						display: inline;
						float: left;
					}
.search_option	{	display: none;
				}
/* Footer ----------------------------------------------------------------------- */

#footer	{	background: transparent url(footerShadow.png) no-repeat top;
			padding: 20px 10px;
			margin: 0 0 30px 0;
		}
#footer a	{	color: #f1f1f1;
			}
#footer a:hover	{	color: #4d86bf;
				}
#footer h5	{	color: #4d86c0;
				font-size: 18px;
				text-transform: uppercase;
				margin: 0 0 14px 0;
				font-family: "Trebuchet MS", Arial, sans-serif;
			}
#footer p	{	font-size: 10px;
				line-height: 14px;
				padding: 0 0 10px 0;
			}
#footer ul	{					
			}
#footer li	{	margin: 0 0 10px 0;
				font-size: 12px;
				
			}
#footer .phone	{	font-size: 14px;
					color: #f1f1f1;
					margin: 5px 0;
				}
#footer .address	{	font-size: 14px;
						color: #f1f1f1;
						margin: 5px 0;
					}
#footer .cityStateZip	{	font-size: 14px;
							color: #f1f1f1;
							margin: 5px 0;
						}
.footerImage	{	padding: 0 0 5px 0;
				}
	/* Footer Navigation */
	#footerNav	{	width: 940px;
					overflow: hidden;
					padding: 3px 0 0 0;
					margin: 0 0 15px 0;
					text-align: center;
					border-top: 1px solid #4d86c0;
					border-bottom: 1px solid #4d86c0;
				}
	.footNav	{	margin: 5px auto;
					padding: 0 0 0 20px;
				}
	.footNav li	{	float: left;
					padding: 0 25px 0 0;
				}
	
	.copyright	{	float: right;
					padding: 0 15px 0 0;
				}
	.copyright li	{
					}
	/* Footer Left Column */
	
	#foot_LeftColumn	{	width: 310px;
							margin: 0 20px 0 0;
							float: left;
						}
	.contactInfo	{	margin: 0 0 0 13px;
					}				
	/* Footer Center Column */
	
	#foot_CenterColumn	{	width:280px;
							margin: 0 20px;
							float: left;
						}
						
	/* Footer Right Column */
	
	#foot_RightColumn	{	width: 290px;
							float: left;
						}
		/* enews Signup */
		
		#enewsForm	{	margin: 0 0 20px 0;
						overflow: hidden;
						display: block;
						clear: both;
					}
		#enewsLabel	{	font-size: 14px;
						line-height: 20px;
						height: 20px;
						padding: 5px 0;
					}
		#enewsInput	{	background-color: #f1f1f1;
						border-left: 1px solid #777777;
						border-bottom: 1px solid #777777;
						border-top: 1px solid #777777;
						width: 180px;
						height: 29px;
						float: left;
						position: relative;
						z-index: 10;
					}
		#enewsBox	{	border: none;
						outline: none;
						background: none;
						font-size: 14px;
						width: 94%;
						padding: 4px 10px;
					}
		#enewsSubmit	{	height: 31px;
							width: 95px;
							background: transparent url(emailSignup_bckgrnd.jpg) right no-repeat;
							border: none;
							color: #f1f1f1;
							cursor: pointer;
							display: inline;
							float: left;
							text-indent: -9999px;
							position: relative;
							z-index: 11;
						}
		.signup_error	{	color: #dc291e;
							padding: 5px 0 0 0;
							font-style: italic;
							font-size: 14px;
							line-height: 1.6em;
							display: block;
							position: relative;
							z-index: 1;
						}
		/* end enews Signup */
		
		/* UPS Tracking */
		#UPSTracking	{	width: 250px;
							height: 120px;
							padding: 20px 20px 0 20px;
							background: transparent url(UPSTrack_bckgrnd.jpg) no-repeat 0 -30px;
							margin: 0 0 0 1px;
						}
		#UPSTracking h4	{	font-size: 16px;
							color: #f1f1f1;
							text-transform: uppercase;
							margin: 0 0 16px 0;
						}
		#trackingForm	{	height: 40px;
						}
		#UPSTracking #trackInput	{	background-color: #f1f1f1;
										border: 1px solid #57340d;
										height: 25px;
										width: 250px;
										display: block;
										margin: 0 0 5px 0;
									}
		#trackingForm #search	{	width: 248px;
									height: 22px;
									float: left;
									border: none;
									background: none;
									position: relative;
									top: 1px;
									outline: none;
								}
		#trackingForm #track_submit	{	float: right;
										position: relative;
										top: 5px;
										background-color: #008198;
										border: 2px solid #f1f1f1;
										color: #f1f1f1;
										padding: 8px;
										cursor: pointer;
									}
		/* end UPS Tracking */
		/* FedEx Tracking */
		#FedExTracking	{	width: 250px;
							height: 120px;
							padding: 20px 20px 0 20px;
							background: transparent url(FedExTrack_bckgrnd.jpg) no-repeat 0 -30px;
							margin: 15px 0 0 1px;
						}
		#FedExTracking h4	{	font-size: 16px;
								color: #1f4a75;
								text-transform: uppercase;
								margin: 0 0 16px 0;
								position: relative;
								top:75px;
							}
		#FedExTracking a	{	color: #1f4a75;
							}
		
		/* end FedEx Tracking */
		
	
/* end Footer ------------------------------------------------------------------- */



/* Index Page ------------------------------------------------------------------- */

#featureBox	{	height: 379px;
				width: 960px;
				display: block;
				background: transparent url(tabbedFeature_bckgrnd.jpg) no-repeat;
				min-height: 379px;
				
			}
body#index p	{	margin: 0 0 5px 0;
				}
	/* Feature Box Styles */
		/*--Main Container--*/
		.main_view	{	float: left;
						position: relative;
						right: -15px;
						top: 20px;
					}
		/*--Window/Masking Styles--*/
		.window	{	height:315px;	
					width: 930px;
					overflow: hidden; /*--Hides anything outside of the set width/height--*/
					position: relative;
					border: 1px solid white;
					margin: 15;
				}
		.image_reel	{	position: absolute;
						top: 0; left: 0;
					}
		.image_reel img	{	float: left;
						}
		
		/*--Paging Styles--*/
		.paging 	{	position: relative;
						z-index: 100; /*--Assures the paging stays on the top layer--*/
						text-align: center;
						line-height: 40px;
						background: url(paging_bg2.png) no-repeat;
						display: none; /*--Hidden by default, will be later shown with jQuery--*/
					}
		.paging a	{	padding: 5px;
						text-decoration: none;
						color: #ccc;
					}
		.paging a.active	{	font-weight: bold;
								/*background: #4d86bf;
								border: 1px solid #1f4265;
								-moz-border-radius: 3px;
								-khtml-border-radius: 3px;
								-webkit-border-radius: 3px;*/
							}
		.paging a:hover {
						}
	
							#slideshow {
						    position:relative;
						    height:315px;
							}
							
							#slideshow img {
							    position:absolute;
							    top:0;
							    left:0;
							    z-index:8;
							    opacity:0.0;
							}
							
							#slideshow img.active {
							    z-index:10;
							    opacity:1.0;
							}
							
							#slideshow img.last-active {
							    z-index:9;
							}
								/* End Feature Box Styles */
							
							#tagLineBox	{	width: 960px;
											height: 42px;
											display: block;
											border-bottom: #d6cfbe solid 5px;
										}
		/*	.slideshow { height: 232px; width: 232px; margin: auto }
			.slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; } */

	/* Content */
	
	.content	{	width: 960px;
					background: #f4f0e9 url(contentBox_bckgrnd.jpg) bottom repeat-x;
				}
	#leftSidebar, #rightSidebar	{	background: #cdccc8 url(sidebar_bckgrnd.jpg) repeat-x top;
								}			
		/* Left Sidebar */
		
		#leftSidebar	{	width: 289px;
							border-right: 1px solid #d6cfbe;
							float: left;
							min-height: 600px;
							height: 100%;
							margin: 0 0 0 0;
						}
		#productContent	{	padding: 20px;
						}
		#productContent p	{	padding: 0 0 15px 0;
								line-height: 1.3em;
							}
		#productContent a	{	
							}
		#productContent ul	{
						}
		#productContent li	{	margin: 0 0 10px 0;
							}
		#productContent li:last-child	{	
										}
		.productHeadline	{	font-size: 14px;
								margin: 0 0 8px 0;
								color: #1f4a75;
								font-family: "Trebuchet MS", Arial;
							}
		.productHeadline a	{	color: #1f4a75;
							}
		.productHeadline a:hover	{	text-decoration: underline;
									}
		#productContent li p	{	font-size: 10px;
									padding: 0 0 10px 0;
								}
		
		#productSpotlight	{	width: 250px;
								padding: 20px;
							}		
		#productSpotlight h4	{	font-size: 16px;
									font-weight: bold;
									margin:0 0 12px 0;
									color: #7e7e7e;
								}
		.vendorName	{	color: #f1f1f1;
						text-transform: uppercase;
						margin: 0 0 10px 0;
						font-size: 18px;
					}
		.vendorDescript	{	font-size: 11px;
							color: #f1f1f1;
							line-height: 13px;
						}		
		#featureAd	{	margin: 10px 0;
					}
		.featured-products-head	{	margin: 14px 0 0 0;
								}			
			
		/* end Left Sidebar */
		
		/* Right Sidebar */
		
		#rightSidebar	{	width: 289px;
							border-left: 1px solid #d6cfbe;
							float: right;
						}
		#featuredProduct	{	padding: 20px;
							}
		#featuredProduct ul	{
							}
		#featuredProduct li	{	height: 50px;
							}
		/* end Right Sidebar */
						
		/* Center Content */
		
		#centerContent	{	padding: 20px 20px 20px 20px;
							width: 629px;
							float: left;
						}
		#centerContent ul	{	margin: 15px 25px 0 0;
								width: 45%;
								float: left;
							}
		#centerContent li	{	
							}
		#centerContent p	{	font-size: 15px;
								line-height: 20px;
							}
				
		#centerContent li p	{	font-size: 13px;
								padding: 0 0 10px 0;
							}
		
		/* end Center Content */				
						
						
/* About Page --------------------------------------------------------------------- */

body#about .mainContent	{	font-size: 14px;
							line-height: 20px;
							padding: 10px 20px 45px 10px;
							width: 615px;
							float: right;
						}
body#about h1	{	font-size: 24px;
					line-height: 30px;
					color: #b39f3d;
					margin: 0 0 10px 0;
				}
body#about h2	{	font-size: 22px;
					line-height: 27px;
					color: #4d86bf;
					margin: 15px 0 10px 0;
				}
body#about h3	{	font-size: 18px;
					line-height: 22px;
					color: #a28807;
					margin: 15px 0 10px 0;
				}	
body#about p	{	margin: 0 0 5px 0;
				}	
body#about #leftSidebar	{	margin: 0 10px 15px 0;
							padding: 15px 0 0 15px;
							width: 275px;
						}
.sideBar_image	{	padding: 0 0 20px 0;
				}	
body#about .mainContent ul	{	list-style: square ;
								list-style-position: outside;
								margin: 0 0 0 25px;
							}	
body#about .mainContent ul li	{}		
/* Services Page ------------------------------------------------------------------ */
body#services .mainContent	{	font-size: 14px;
								line-height: 20px;
								padding: 10px 20px 25px 10px;
								width: 615px;
								float: right;
							}
body#services h1	{	font-size: 24px;
						line-height: 30px;
						color: #b39f3d;
						margin: 0 0 10px 0;
					}
body#services h2	{	font-size: 22px;
						line-height: 27px;
						color: #4d86bf;
						margin: 15px 0 10px 0;
					}
body#services h3	{	font-size: 18px;
						line-height: 22px;
						color: #a28807;
						margin: 15px 0 10px 0;
					}	
body#services p	{	margin: 0 0 5px 0;
				}

			

/* Contact Page */

body#contact .mainContent	{	font-size: 14px;
								line-height: 20px;
								padding: 10px 20px 25px 10px;
								width: 620px;
								float: right;
							}
#contactInfo	{	padding: 20px;
				}	
body#contact h1	{	font-size: 24px;
					line-height: 30px;
					color: #b39f3d;
					margin: 0 0 10px 0;
				}
body#contact h2	{	font-size: 22px;
					line-height: 27px;
					color: #4d86bf;
					margin: 15px 0 10px 0;
				}
body#contact h3	{	font-size: 18px;
					line-height: 22px;
					color: #a28807;
					margin: 15px 0 10px 0;
				}
body#contact p	{	margin: 0 0 5px 0;
				}
#contactFormBox	{	
				}
#contactFormBox label	{	display: block;
							font-size: 15px;
							line-height: 21px;
						}
#contactFormBox h1	{
					}
#contactForm	{
				}
.contactInput	{	background: white;
					padding: 5px;
					margin: 0 0 10px 0;
					width: 280px;
					border: 1px solid #d4d3ce;
				}
.inputBox	{	width: 95%;
				font-size: 14px;
				border: none;
				outline: none;
			}	
#contactColLeft	{	float: left;
					width: 300px;
					margin: 0 10px 0 0;
				}
#contactColRight	{	float: left;
						width: 300px;
					}	
#contactSubmitButton	{	background: #4d86c0;
							border: 4px white solid;
							padding: 10px;
							color: white;
							cursor: pointer;
							font-size: 16px;
						}
#requestSubmitButton	{	background: #4d86c0;
							border: 4px white solid;
							padding: 10px;
							color: white;
							cursor: pointer;
							font-size: 16px;
						}
#contactDetails	{	padding: 0 0 15px 0;
				}					
.contactDetail	{	padding: 0 0 8px 0;
				}	
.contactDetail a	{	color: #4d86c0;
					}
#contact_error	{	padding: 0 0 10px 0;
				}
.success	{	font-size: 20px;
				color: #4d86c0;
				padding: 0 0 15px 0;
			}
/* Links Page ------------------------------------------------------------------ */

body#links .mainContent	{	font-size: 14px;
							line-height: 20px;
							padding: 10px 20px 25px 10px;
							width: 620px;
							float: right;
						}
body#links h1	{	font-size: 24px;
					line-height: 30px;
					color: #b39f3d;
					margin: 0 0 10px 0;
				}
body#links h2	{	font-size: 22px;
					line-height: 27px;
					color: #4d86bf;
					margin: 15px 0 10px 0;
				}
body#links h3	{	font-size: 18px;
					line-height: 22px;
					color: #a28807;
					margin: 15px 0 10px 0;
				}	
body#links p	{	margin: 0 0 5px 0;
				}	
body#links #leftSidebar	{	margin: 0 15px 20px 0;
							
						}
.helpful_links	{	margin: 0 0 30px 0;
					list-style-image: url(bullet.jpg);
					
				}
.helpful_links li	{	padding: 0 0 2px 0;
						margin: 0 0 0 15px;
						color: #878787;
						height: 5px;
					}	
.helpful_links li a	{	color: #878787;
					}
.helpful_links li a:hover	{	text-decoration: underline;
							}
/* Industries Page ------------------------------------------------------------------ */							
body#industries .mainContent	{	font-size: 14px;
									line-height: 20px;
									padding: 10px 20px 25px 10px;
									width: 620px;
									float: right;
								}
body#industries h1	{	font-size: 24px;
						line-height: 30px;
						color: #b39f3d;
						margin: 0 0 10px 0;
					}
body#industries h2	{	font-size: 22px;
						line-height: 27px;
						color: #4d86bf;
						margin: 15px 0 10px 0;
					}
body#industries h3	{	font-size: 18px;
						line-height: 22px;
						color: #a28807;
						margin: 15px 0 10px 0;
					}	
body#industries p	{	margin: 0 0 5px 0;
					}	
body#industries #leftSidebar	{	margin: 0 15px 20px 0;
								}
								
/* Sitemap -------------------------------------------------------------------------- */

.siteMap	{	
			}
.siteMap li	{	pudding: 10px 0;
			}
.siteMap a	{	color: #444;
			}
.siteMap a:hover	{ 	color: #4d86bf;
						text-decoration: underline;
					}
					


