/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail:Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com

	  #1F498C - Dark Blue Text
	  #6B767E - Dark Grey Text
	  #A2ABB2 - Light Grey Text
	  #EE2F2B - Red Text
	  
*/

#wrapper_outer { 
	margin:0 auto;
	width:1003px;
}
#wrapper_columns {
	margin-bottom:0px;
	overflow:visible;
	width:100%;
	min-height:530px;
}
.normal_link, .admin_pages a {
	font-size:100% !important;
	color:#0000FE !important;
	padding-right:0px !important;
	background-image:none !important;
}
#wrapper_header {
	position:relative;
	color:white;
	width:auto;
	padding:0px;
	height:93px;
	margin:10px 0px 0px 0px;
	background:#7A8790;
}
	#wrapper_header #logo {
		position:absolute;
		bottom:0px;
		left:195px;
		width:171px;
		height:42px;
	}
	#wrapper_header #strap, #wrapper_header #admin_title {
		color:white;
		font-size:85%;
		position:absolute;
		bottom:12px;
		left:400px;
	}
		#wrapper_header #strap .telephone {
			font-size:140%;
		}
	#wrapper_header #admin_title {
		font-size:170%;
		font-weight:bold;
	}
	#wrapper_header #search {
		position:absolute;
		bottom:10px;
		right:10px;
	}
		#wrapper_header #search table th {
			font-weight:normal;
			padding-right:5px;
		}
		#wrapper_header #search label {
			color:white
		}
#wrapper_left { 
	display:inline;
	margin:0px;
	padding:0px;
	width:176px;
	float:left;
}
	#nav_left ul {
		padding:0px;
		margin:0px;
	}
	#nav_left ul li {
		padding:0px;
		margin:0px;
		list-style-type:none;
		display:block;
	}
		#nav_left ul li a {
			display:block;
			text-align:right;
			color:white;
			padding:10px 30px 10px 0px;
			background:transparent url('images/bullet-left-off.gif') right 12px no-repeat;
		}
		#nav_left .selected, #nav_left ul li a:hover {
			background:transparent url('images/bullet-left-on.gif') right 12px no-repeat;
		}
	#nav_left .selected {
		text-decoration:underline;
		font-weight:bold;
	}

	#nav_left .sub_menu ul {
		padding-bottom:10px;
	}
		#nav_left .sub_menu ul li a {
			font-size:90%;
			padding:5px 30px 5px 0px;
			background-image:none;
		}
		#nav_left .sub_menu .selected {
			font-style:italic;
		}

#wrapper_right { 
	float:right;
	margin:0px;
	padding:0px;
	width:827px;
	display:inline;
	position:relative;
	background-color:#E2EBF0;
	color:#6B767E;
}
	.category_listing {
		background-color:white !important;
	}
	#wrapper_right h1, #wrapper_right h2 {
		font-size:150%;
		color:#1F498C;
	}
	#wrapper_right h1 {
		font-size:230%;
	}
	#wrapper_right a {
		font-size:95%;
		text-decoration:underline;
		color:#6B767E;
		padding-right:15px;
		background:transparent url('images/bg-link-arrows.gif') bottom right no-repeat;
	}
		#wrapper_right a.specialofferlink {
			text-decoration:none;
			font-size:110%;
			display:block;
		}
		#wrapper_right a.specialofferlink:hover {
			text-decoration:underline;
		}

	#wrapper_right #fadingimages {
		position:relative;
		float:left;
	}
		#wrapper_right .category_images_left {
			float:left;
			width:322px;
			height:195px;
			background-color:#E2EBF0;
		}
		#wrapper_right .category_images_right {
			width:505px;
			height:195px;
			background-color:#E2EBF0;
		}
		#wrapper_right #fadingimages img.bordered_image {
			border:12px solid white;
			margin-right:12px;
		}
	#wrapper_right #wrapper_main, #wrapper_right #wrapper_main_fullwidth {
		padding:12px 12px 8px 12px;
		min-height:506px;
	}
	#wrapper_right #wrapper_main_productdetails {
		padding:12px;
		min-height:506px;
		background-color:white;
	}
		#wrapper_right #wrapper_main_productdetails h2 {
			background-color:#7A8790;
			color:white;
			padding:5px 10px 5px 10px;
			margin-top:15px;
		}
		#wrapper_right #wrapper_main_productdetails p {
			padding:0px 10px 0px 10px;
		}
		#wrapper_right #wrapper_main_productdetails img {
			float:left;
		}
		#wrapper_right #wrapper_main_productdetails a {
			font-size:100%;
			padding-right:0px;
			background-image:none;
			display:block;
		}
	#wrapper_right #wrapper_main {
		float:right;
		width:390px;
	}
		#wrapper_right #wrapper_main table th, #wrapper_right #wrapper_main table td {
			vertical-align:top;
			text-align:left;
			padding:3px;
		}
	
#wrapper_footer { 
	width:auto;
	clear:both;
	color:#333;
	margin:0px 0px 10px 0px;
	padding:0px;
}
	#nav_bottom {
		width:auto;
		padding-left:240px;
	}
	#nav_bottom ul {
		position:relative;
		float:left;
		padding:0px;
		margin:0px;
	}
	#nav_bottom ul li {
		padding:0px;
		margin:0px;
		list-style-type:none;
		display:inline;
		float:left;
	}
		#nav_bottom ul li a {
			display:block;
			float:left;
			padding:10px 10px 15px 10px;
			color:white;
		}
	#nav_bottom .selected {
		text-decoration:underline;
		background:transparent url('images/footer-selected-link.gif') top left no-repeat;
	}
	
.boxed {
	position:relative;
	border:1px solid #AFB0B3;
	width:185px;
	height:175px;
	float:left;
	margin:10px 15px 5px 0px;
	text-align:center;
}
.endbox {
	margin-right:0px;
}
	.boxed h3 {
		padding:5px 10px 3px 10px;
		font-size:110%;
		width:160px;
		height:30px;
		overflow:hidden;
	}
	.boxed a {
		position:absolute;
		background-color:white !important;
		padding:3px;
		display:block;
		right:5px;
		bottom:5px;
		font-size:100%;
		text-decoration:underline;
		background-image:none !important;
	}
	.boxed .photo {
		width:185px;
		height:100px;
		overflow:hidden;
	}
	.boxed a.specialoffer {
		padding:0px 12px 8px 10px !important;
	}
	.boxed .corner_tl, .boxed .corner_tr, .boxed .corner_bl, .boxed .corner_br {
		position:absolute;
		width:15px;
		height:15px;
	}
	.boxed .corner_tl {
		left:-1px;
		top:-1px;
		background:transparent url('images/box-tl.png') 0 0 no-repeat;
	}
	.boxed .corner_tr {
		right:-1px;
		top:-1px;
		background:transparent url('images/box-tr.png') 0 0 no-repeat;
	}
	.boxed .corner_bl {
		left:-1px;
		bottom:-1px;
		background:transparent url('images/box-bl.png') 0 0 no-repeat;
	}
	.boxed .corner_br {
		right:-1px;
		bottom:-1px;
		background:transparent url('images/box-br.png') 0 0 no-repeat;
	}

#image_overlay {
	position:absolute;
	top:320px;
	left:-370px;
	width:350px;
	height:200px;
	color:white;
	z-index:99 !important;
}
	#image_overlay ul {
		padding:0px;
		margin:0px;
	}
		#image_overlay ul li {
			font-size:150%;
			padding:12px 0px 0px 0px;
		}

.keyline1, .keyline2 {
	position:absolute;
	right:0px;
	width:430px;
	height:5px;
	border-top:5px solid white;
}
.keyline1 {
	top:165px;
}
.keyline2 {
	top:395px;
}

#home-top {
	height:150px;
	overflow:hidden;
	margin-bottom:15px;
}
#home-middle {
	height:215px;
	overflow:hidden;
	margin-bottom:15px;
}
#home-bottom {
	height:115px;
	overflow:hidden;
}


.url {color: #008000;}
.title{
	color:#1F498C !important; 
	font-size:110% !important;
	font-weight:bold !important;
}