html, body, ul, ol, dl, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	color: #666;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}

a:link, a:active, a:visited {
	color:#0060a4;
}
a:hover, a:focus {
	text-decoration:none;
}
a img {
	border:none;
}
#main .noborder {
	border:0;
}
.event {
	float:left;
	text-align:center;
	width:50%;
}

p {
	margin:0 0 1em;
}

#container {
	margin:0 auto;
	text-align:left;
	width:927px;
}

/* header */
#header {
	background:url(../images/search_bkgrnd.gif) no-repeat right 82px;
}
	#contact {
		color:#707070;
		float:right;
		font-size:0.65em;
		padding:7px 0 0;
		text-align:right;
		width:300px;
	}
		#contact p {
			margin:0;
		}
		#contact span {
			clear:right;
			float:right;
			margin:30px 0 0 0;
		}
		#contact span a {
			background:url(../images/login.jpg) no-repeat;
			color:#ffffff;
			display:block;
			line-height:24px;
			padding:0 12px 0 21px;
			text-decoration:none;
		}
	#header h1 {
		float:left;
	}
		#header h1 a {
			margin:14px 0 0 34px;
			background:url(../images/logo_air.gif) no-repeat;
			display:block;
			height:74px;
			width:509px;
		}
		#header h1 span {
			display:block;
			position:absolute;
			left:0px;
			top:-500px;
			height:1px;
			width:1px;
			overflow:hidden;
		}
	#nav {
		background-image:url(../images/nav_bkgrnd.gif);
		background-repeat: repeat-x;
		clear:both;
		margin:0;
		overflow:hidden;
		padding:0;
		width:100%;
	}
		#nav form {
			background-image:url(../images/search_bkgrnd.gif);
			background-repeat: no-repeat;
			background-position: 0 -6px;
			/*display:block;*/
			float:right;
			height:37px;
			margin:0;
			overflow:hidden;
			padding:0;
			width:188px;
		}
			#nav form li#li_overlabel {
				float:left;
				height:auto;
				overflow:hidden;
				padding:6px 0 0;
				position:relative;
				width:100%;
			}
				#nav form label {
					font-size:11px;
					width:50px;
				}
				#nav form label.overlabel-apply {
					color:#999;
					left:18px;
					position:absolute;
					top:13px;
					z-index:101;
				}
				#nav form input#Search {
					display:inline;
					float:left;
					margin:0 0 0 13px;
					padding:3px 0;
					width:123px;
				}
				#nav form input#submit_search {
					float:left;
					left:149px;
					margin:0;
					overflow:hidden;
					padding:0;
					position:absolute;
					top:7px;
					z-index:100;
				}
		#nav ul {
			background-image:url(../images/left_nav_bkgrnd.gif);
			background-repeat: no-repeat;
			float:left;
			text-align:right;
			width:739px;
		}
			#nav li {
				display:inline;
				height:47px;
				list-style:none;
				margin:0;
				padding:0;
			}
				#nav a, #nav a:link, #nav a:active, #nav a:visited {
					background:url(../images/nav_vert_line.gif) no-repeat right top;
					color:#fff;
					font-size:0.85em; 
					line-height:36px;
					padding:10px 12px 8px;
					text-decoration:none;
				}
				#nav a:hover, #nav a:focus {
					color:#76c5f3;
				}

/* footer */
#footer {
	border-top:1px solid #dedede;
	clear:both;
	color:#999999;
	font-size:0.7em;
	padding:15px 0;
	text-align:center;
}
#footer ul {
	list-style:none;
	margin:0 0 1em;
	padding:0;
}
	#footer ul li {
		border-right:1px solid #999999;
		display:inline;
		line-height:.7em;
		list-style:none;
		margin:0;
		padding:0;
	}
		#footer ul li.last {
			border:0;
		}
			#footer ul li a {
				color:#999999;
				padding:0 5px;
				text-decoration:none;
			}


/* sidenav */
.product_list {
	background:#ededed url(../images/left_bkgrnd.gif) no-repeat left bottom;
	/*float:left;*/
	margin:0 11px 30px 0;
	padding:0 0 7px;
	width:188px;
}
	.product_list ul {
		list-style:none;
		margin:0;
		padding:0;
	}
		.product_list ul h3 {
			font-weight:normal;
		}
			.product_list ul li {
				list-style:none;
				margin:0;
				padding:0;
			}
			.product_list ul a, .product_list ul a:link, .product_list ul a:active, .product_list ul a:visited {
				background:url(../images/left_bullet.gif) no-repeat 8px 50%;
				border-bottom:1px solid #e4e4e4;
				color:#333333;
				display:block;
				font-size:12px;
				margin:0;
				padding:5px 8px 5px 22px;
				text-decoration:none;
			}
			.product_list ul a:hover, .product_list ul a:focus {
				color:#1F5D93;
			}
			.product_list ul ul {
				background:#cbe9fc url(../images/subnav_bkgrnd.gif) repeat-x 0 0;
				list-style:none;
				margin:0;
				padding:5px 0;
			}
			.product_list ul ul li {
				width:100%;
			}
			.product_list ul ul li a, .product_list ul ul li a:link, .product_list ul ul li a:active, .product_list ul ul li a:visited {
				background:url(../images/subnav_bullet.gif) no-repeat 13px 50%;
				border:0;
				color:#1175b5;
				line-height:19px;
				margin:0;
				padding:0 0 0 22px;
			}
			.product_list ul ul li a:hover, .product_list ul ul li a:focus {
				color:#3b8dc2;
			}
			#subnav {
				font-size:1.1em;
				padding:10px;
			}
				#subnav dt {
					color:#333333;
					font-size:1.2em;
					margin:1em 0 .25em;
				}
				#subnav dd {
					background:url(../images/subnav_bullet.gif) no-repeat 11px 7px;
					margin:0;
					padding:1px 0 1px 22px;
				}
				#subnav a:link, #subnav a:active, #subnav a:visited {
					color:#1175b5;
				}

/* interior pages */
#main {
	clear:both;
	float:right;
	font-size:0.74em;
	margin:0 0 80px;
	padding:0;
	width:715px;
}
	#breadcrumbs {
		margin:2em 0;
	}
	#main h2 {
		margin:2em 0 1em;
		font-size:1.5em;
		font-weight:normal;
		color:#333333;
		width:490px;
	}
	#main h6 {
		font-size:1.2em;
		font-weight:normal;
		margin:1em 0 .25em;
	}
	#main ul li {
		padding:0 0 8px 8px;
		list-style:none;
		background:url(../images/bullet_prod.gif) no-repeat 0 5px;
	}
	#main ol li {
		margin-left:24px;
		padding-bottom:8px;
	}
	#main img {
		border:1px solid #a0a0a0;
	}
	#main img.right {
		float:right;
		margin:.25em 0 .5em 1.25em;
	}
	#main img.left {
		float:left;
		margin:.25em 1.25em .5em 0;
	}
	#main .clear {
		clear:both;
	}
	
	#main #l_column {
		color:#333333;
		float:left;
		width:490px;
	}
		#main #l_column dl dt {
			font-size:1.4em;
			margin:1.5em 0 .5em;
		}
		#main #l_column dl dd {
			background:url(../images/bullet_benefits.gif) no-repeat 0 8px;
			margin:0 0 0 11px;
			padding:5px 0 5px 18px;
		}
		
	#main #r_column {
		background:url(../images/search_bkgrnd.gif) no-repeat scroll 0 -43px;
		/*display:inline;*/
		float:right;
		/*width:188px;*/
		width:188px;
	}
	#basket {
		background:#cbe9fc url(../images/interest_btm.gif) left bottom no-repeat;
		margin:11px 0 0 0;
		padding:10px;
		text-align:center;
	}
		#basket p {
			color:#000000;
			font-size:1.2em;
			font-weight:bold;
		}
		#basket ul {
			color:#336699;
			list-style:none;
			margin:5px 0;
			padding:0;
		}
			#main #basket ul li {
				color:#666666;
				background:none;
				list-style:none;
				margin:0;
				overflow:hidden;
				padding:0 0 .75em;
				text-align:left;
				width:100%;
			}
			#main #basket ul li.none {
				text-align:center;
			}
		#basket ul li span {
			display:inline;
			float:right;
			width:118px;
		}
		#basket a img {
			border:0;
		}
		#r_column #basket li a img {
			display:block;
			float:left;
			margin:0 .5em 0 0;
			width:40px;
		}
	#bask #container #main table {
		padding-bottom:2em;
	}

	#alt_products {}
		
		#alt_products h3 {
			margin:1em 0 0;
			padding:0;
			font-size:1.4em;
			font-weight:normal;
			color:#333;
		}
		#main .alt_product {
			border-bottom:1px solid #eeeeee;
			padding-top:1em;
		}
		#main .alt_product a {
			margin:0 5px 5px 0;
		}
		#main .alt_product h6 {
			font-size:1.1em;
			font-weight:normal;
			margin-top:0;
			padding:0;
		}
		#main .alt_product h6 a {
			background:url(../images/bullet_cart.gif) no-repeat scroll 0 4px;
			display:inline;
			padding:0 0 0 11px;
		}


/* category pages */
#main #l_column table#ctgy_images {
	background:#00528d url(../images/cat_img_left.gif) no-repeat;
	border:0;
	margin:0 auto 1em;
	padding:0;
	text-align:center;
	width:auto;
}
	#main #l_column table#ctgy_images tr {
		background:url(../images/cat_img_right.gif) no-repeat right top;
	}
		#main #l_column table#ctgy_images tr td {
			border:0;
			height:101px;
			margin:0;
			overflow:hidden;
			padding:0 .5em;
			vertical-align:middle;
		}
			#ctgy_images img {
				border:0;
				float:none;
				margin:0 .25em;
				max-height:84px;
				overflow:hidden;
			}


/*product pages*/
#prod_image {
	background: #dddddd url(../images/prod_img_bkgrnd.gif) no-repeat left bottom;
	float:right;
	margin:0 0 2em 2em;
	overflow:hidden;
	padding:0;
	text-align:center;
	width:263px;
}
	#l_column #prod_image img {
		border:none;
		margin:0;
		width:263px;
	}
	#prod_cart_buttons {
		clear:both;
		padding:1em 0;
	}
	#l_column #prod_image .more_info img {
		margin-left:2px;
		width:35px;
	}
	#prod_image .more_info {
		padding:0 1em;
	}
	#prod_image form {
		float:left;
	}
#prod #l_column h6 {
	font-size:1.1em;
	font-weight:bold;
	margin:0;
}
#prod #l_column p {
	margin:1em 0 0 ;
}
#main #l_column table {
	padding:0 0 2em;
}
#main #l_column table tr td {
	border-bottom:1px solid #e3e3e3;
	padding:1em 0;
	vertical-align:top;
}
td.list_thumb {
	width:80px;
}
#main #l_column table h6 {
	background: url(../images/bullet_cart.gif) no-repeat 0 4px;
	margin:0;
}
#main #l_column table h6 a {
	padding:0 11px;
	text-indent:11px;
}
table input.table_btn {
	background:#ffffff;
	border:none;
	color:#1f7db9;
	cursor:hand;
	cursor:pointer;
	margin:0;
	padding:1em 5px 0 0;
}
table .related_info form {
	float:left;
}
table .more_info form input {
	background:#ffffff;
	border:none;
	color:#1f7db9;
	cursor:hand;
	cursor:pointer;
	margin:0;
	padding:1em 5px 0 0;
}
table .more_info a {
	background:url(../images/btn_seeDetails.gif) no-repeat 0 0;
	color:#ffffff;
	display:block;
	float:left;
	font-size:4px;
	height:24px;
	letter-spacing:-999em;
	margin:1em 0 0;
	padding:0;
	text-align:right;
	width:100px;
}
table .more_info form input.list_addto {
	background:url(../images/btn_addList.gif) no-repeat 0 0;
	color:#ffffff;
	display:block;
	float:left;
	font-size:4px;
	height:24px;
	letter-spacing:-999em;
	margin:1em 0 0;
	padding:0;
	text-align:right;
	width:135px;
}


/* homepage */
#index #main {
	width:728px;
}
	#index #main #l_column {
		width:530px;
	}

#banner {
	background:url(../images/banner_bkgrnd.jpg) no-repeat;
	display:inline;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	margin:11px 0 0;
	padding:0;
}
	#banner a {
		background:url(../images/next_btn.gif) no-repeat;
		display:block;
		height:17px;
		margin:11px 0 0 500px;
		overflow:hidden;
		position:absolute;
		text-indent:-999em;
		width:18px;
		z-index:10;
	}
	#banner h3 {
		color:#4eb4f1;
		font-size:13px;
		font-weight:normal;
		margin:20px 0 0 20px;
		position:absolute;
		z-index:9;
	}
	.slideshow {
		height: 149px;
		overflow:hidden;
		width: 530px;
	}
		#main .slideshow h2 {
			color:#ffffff;
			font-size:22px;
			font-weight:normal;
			line-height:22px;
			margin:37px 0 0 20px;
			position:relative;
			width:285px;
			z-index:1;
		}
		#main .slideshow img {
			border:0;
			float:right;
			margin:0;
			position:absolute;
			z-index:0;
		}
		#banner .slideshow a.prod_details {
			background:url(../images/prod_det_bkgrnd.gif) no-repeat;
			display:block;
			float:none;
			height:24px;
			margin:5px 0 0 20px;
			position:relative;
			width:100px;
			z-index:1;
		}
#featured_products {
	clear:both;
	overflow:hidden;
	padding:1em 0;
	width:100%;
}
	#featured_products h3 {
		color:#333333;
		font-size:1.4em;
		font-weight:normal;
		margin:0 0 .5em .7em;
		padding:0;
	}
	.featured_product {
		/*border-bottom:1px solid #e3e3e3;*/
		display:inline;
		float:left;
		height:75px;
		margin:0 0 1em 0;
		width:47%;
	}
		#featured_products a {
			float:left;
		}
			#featured_products a img {
				border:1px solid #999;
				margin:0 1em 1em 1em;
			}
		#featured_products h4 {
			float:right;
			font-size:1.1em;
			font-weight:normal;
			width:158px;
		}
			#featured_products h4 a {
				background: url(../images/bullet_cart.gif) no-repeat 0 9px;
				margin:0 0 .5em;
				padding:5px 0 0;
				text-indent:11px;
			}
		#featured_products h6 {
			clear:right;
			color:#666666;
			float:right;
			font-size:0.95em;
			font-weight:normal;
			margin:0;
			width:158px;
		}
#index #main #l_column h1 {
	clear:both;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 .5em;
	padding:0;
}
#main #l_column ul {
	margin:0 0 1em;
}
	#main #l_column ul li {
		background:transparent url(../images/bullet_benefits.gif) no-repeat scroll 0 8px;
		margin:0 0 0 11px;
		padding:5px 0 5px 18px;
	}

#featured_info {
	background:#f3f3f3;
	margin:2em 0;
	padding:11px;
}
	.featured_item {
		border-bottom:1px solid #ffffff;
		margin:0 0 .5em;
	}
	#featured_info .last {
		border:0;
	}
		.featured_item h4 {
			font-size:1.1em;
			margin:0 0 .5em;
		}
			.featured_item h4 a {
				color:#1f5d93;
				text-decoration:none;
			}
		.featured_item p {
			color:#666;
			margin:.5em 0;
		}
		







	
/*other*/
#main div.step {
	margin-bottom:14px;
	padding-bottom:14px;
	border-bottom:2px dotted #ccc;
}
dl#contact_info {
	clear:right;
}		
dl#contact_info dt {
	margin-top:8px;
}
dl#contact_info dd {
	background:none;
	padding-bottom:4px;
}	
	/*#l_column img {
			margin:0 0 4px 4px;
			float:right;
		}*/	
		
		
/*---- /form styling ----*/
.warning {
	color:#ff0000;
}
#contact_form form 
{
	margin: 0;
	padding: 0;
	color:#000000;
	line-height:1.3em;
}
	#contact_form div {
		margin-bottom:4px;
	}
		#contact_form fieldset {
			border: 1px solid #b8b6b6;
			margin:1em 0;
			padding:1em;
		}
			#contact_form legend {
				font-weight:bold;
				color:#1f5d93;
			}
			#contact_form label {
				float:left;	
				width:10em;
			}
			#contact_form input {
				width:12em;
				border:1px solid #ccc;
			}
			#obp_form input.contact_submit,
			#contact_form input.contact_submit {
				background:url(../images/btn_sendRequest.gif) no-repeat 0 0;
				border:0;
				color:#ffffff;
				cursor:hand; cursor:pointer;
				display:block;
				float:left;
				font-size:4px;
				height:24px;
				letter-spacing:-999em;
				text-align:right;
				width:115px;
			}
			#contact_form input.contact_reset {
				background:url(../images/btn_resetForm.gif) no-repeat 0 0;
				border:0;
				color:#ffffff;
				cursor:hand; cursor:pointer;
				display:block;
				font-size:4px;
				height:24px;
				letter-spacing:-999em;
				text-align:right;
				width:100px;
			}
			#contact_form textarea {
				width:100%;
				height:100px;
				border:1px solid #ccc;
			}
#obp_form {
	border: 1px solid #b8b6b6;
	line-height:1.3em;
	padding:1em;
}
	#obp_form div {
		clear:left;
		margin-bottom:4px;
		overflow:hidden;
		width:100%;
	}
		#obp_form label {
			float:left;
			width:12em;
		}
		#obp_form input {
			border:1px solid #ccc;
			width:12em;
		}
		#obp_form textarea {
			width:98%;
			height:100px;
			border:1px solid #ccc;
		}

/* map */
#map {
	text-align:left;
	width: 358px; height: 400px;
	border:1px solid #999;
}
	#map a {
		color:#1f5d93;
	}
	#map img {
		float:none;
		border:none;
	}



