

/***************/
/* page styles */
/***************/


/*****************/
/* header styles */
/*****************/

#header{
	background-color:#fff;
	height:206px;
	width:100%;
}
	#header_top{
		background-color:#f68d40;
		height:32px;
		width:100%;
	} 
		#header_top_container{
			height:156px; 
			margin:0 auto;
			width:960px;
		}
			#social_icons{
				float:left;
				position:relative;
				top:1px;
			}
			
			#header_fields{
				float:right;
				height:31px;
				width:485px;
			}
				#utility {
					width: auto;
					float: left;
					margin: 4px 0 0 0;
				}
				#google_translate{
					float:left;
					position:relative;
					top:3px; 
					margin:0 10px 0 0;
				}
				#header_search{
					background-color:#fff;
					border:1px solid #ffb885;
					float:left;
					height:24px;
					position:relative;
					top:3px;
					width:208px;
				}
				#shopping-cart {
					float:right;
				}
					#cart-icon {
						display: block;
						height: 32px;
						width: 37px;
						background: url(../images/shopping-cart.png) 0 0 no-repeat;
					}
					#cart-icon:hover {
						background: url(../images/shopping-cart.png) 0 -32px no-repeat;
					}
					#search_bar {
						position: absolute;
						top: 4px;
						left: 2px;
						font-size:12px;
					}
						#search_bar input[type="text"] {
							outline: none;
						}
						#search_bar input:focus{
							border:none;
							outline:none;
						}
					#search_button {
						position: absolute;
						top: 0px;
						right: 0;
						height: 24px;
						overflow: hidden;
					}
	#header_bottom{
		height:175px;
		width:100%;
	}
		#header_bottom_container{
			height:175px;
			margin:0 auto;
			width:960px;
		}
			#header_logo_section{
				background:url(../images/header-bg-image.jpg) 100% 0 no-repeat;
				height:94px;
				padding: 27px 0 0 25px;
				width:935px;
			}
			ul#header_nav{
				background-color:#19a7df;
				height:33px;
				list-style:none;
				text-align:center;
				width:946px;
			}
				li.header_nav{
					float:left;
					font-size:15px;
					font-weight:bold;
					padding:14px 0 0 21px;
					text-transform:uppercase;
				}
					li.header_nav a{
						color:#fff;
					}
					li.last_nav{
						padding-right:0;
					}
						#nav_selected a{
							background-color:#1486b3;
							padding:2px;
						}
							#nav_selected ul.sub a{
								background-color:#19a7df;
								padding:2px 4px;
							}

/***************/
/* main styles */
/***************/

#main{
	background-color:#fff;
	min-height:500px;
	padding: 3px 0 0 0;
	width:100%;
}
	#main_container{
		margin: 0 auto;
		min-height:500px;
		padding-bottom:5px;
		width:960px;
	}


/*****************/
/* footer styles */
/*****************/

#footer{
	background-color:#58b253;
	height:213px;
	width:100%;
}
	#footer_container{
		padding-top:10px;
		margin:0 auto;
		position:relative;
		width:960px;
	}
		.footer_link{
			float:left;
			font-size:12px;
		}
			.footer_link a{
				color:#fff;
			}
			.footer_link a:active, .footer_link a:focus{
				text-decoration:underline;
			}
			.footer_link a:hover{
				color:#eee;
				text-decoration:underline;
			}
			.footer_link a:visited{
				color:#eee;
			}
		#footer_address{
			color:#2d5c2b;
			font-size:12px;
			line-height:1.5em;
			margin-top:15px;
		}

#adminlinks {
}
	#adminlinks a {
	}
		
#webdevelopment{
	float:right;
	position:absolute;
	top:10px;
	right:0;
}