﻿body 
{
	background: #FFFFFF none repeat scroll 0 0;
	padding: 5px;
	font-family: Georgia, Calibri, Candara, Verdana;
	line-height: 110%;
	-x-system-font:none;
	color:#444444;
	font-family:Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
	font-size:75%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	max-width:100%;
	position:relative;
	text-align:center;
}

#header
{
	/*height: 125px;
	width: 80%;	*/
	margin: 0 auto;
	
}

	#header_logo
	{
		float: left;
	}
	
	#logo {
		background:transparent url(../images/Access-Mobility-Solutions.gif) no-repeat scroll 50% 50%;
		display:block;
		height:104px;
		margin:15px 0 0;
		text-indent:-9999px;
		width:273px;
		}
	
	#header_search
	{
		/*width: 200px;*/
		height: 100px;
		/*padding-top: 12px;*/
		float: right;	
		padding-right: 75px;
		background:transparent url(../images/SearchBox_Red_With_Label_And_Box.gif) no-repeat scroll 50% 50%;
	}
	.header_seearch_textbox
	{
		height:18px;
		left:53px;
		position:relative;
		top:25px;
		/*width:150px;*/
	}

	
	
	.header_search_button
	{
		height:48px;
		position:relative;
		right:-60px;
		top:55px;
	}
	
	.textbox_watermark
	{
		font-family: Calibri, Candara, Verdana;
		color: 	#929292;
	}
	
	#header_bookmark
	{
	    float: right;
	    padding-left: 50px;
	    vertical-align: top;
	    text-align: center;
	}
	
	.header_bookmark_image
	{
	    width: 48px; 
	    height: 48px;
	    border: 0;
	}

	#header_summary
	{
		background:transparent url(../images/Checkout_Summary_Black_Background_With_Cart.gif) no-repeat scroll 50% 50%;
		display:block;
		height:150px;
		/*margin:15px 0 0;
		text-indent:-9999px;*/
		width:227px;
		float: right;		
		color: #000000;
		padding-top: 12px;
	}
	
		.shopping_cart_summary
		{
			color: White;
			font-size: 1.4em;
			font-weight: bold;
			padding: 4px;
		}
			.shopping_cart_summary_label, .shopping_cart_summary a
			{
				text-decoration: none;
			}
	
	#header_logo, #header_summary
	{
		height: 95px;			
	}

#linksbar
{
	height: 45px;
	width: 99%;	
	top: 215px;
	color: White;	
	margin: 0 auto;margin-top: 10px;
	float: left;
}
	#navigation
	{
		text-align: center;
		height: 36px;
		width:100%;
		background:transparent url(../images/Navigation_Background_Gradient.jpg) repeat-x;
		padding-top: 7px;
		font-size: 135%;
		margin: 0 auto;
		overflow: hidden;  
	}
	
	#navigation a
	{
		text-decoration: none;
		text-transform: uppercase;
		color: #FFFFFF;	
		
	}
	
	#navigation a:hover
	{
		text-decoration: underline;
	}
#body
{
	top: 210px;
	margin-top: 10px;
}

	#menu_container
	{
		width: 230px;
		float: left;
		margin-top: 25px;
		margin-bottom: 25px;
		text-align: left;
		font-family:Tahoma,Lucida Sans,Helvetica,Arial,sans-serif;
	
	background-position: 50% -30px;
	}
	
	#Categories_header, #Categories_footer
	{
		float: left;		
		height: 68px;
		width: 235px;
		text-indent: -9999px;
	}
	#Categories_header
	{
		background: transparent url(../images/Access_Mobility_Navigation_Categories_Header.gif) no-repeat scroll;
	}
	#Categories_footer
	{
			background:transparent url(../images/Access_Mobility_Navigation_Footer.gif) no-repeat scroll right top;
			height: 32px;
			margin-bottom: 20px;
			/*padding-bottom:10px;*/
			top: -25px;
	}

	/* Customize the categories menu */
	#Categories
	{
		width: 235px;
		padding: 0px;
		clear: left;
		border: none;
		background: transparent url(../images/Access_Mobility_Navigation_Background.gif) repeat-y scroll;
		padding-top: 0px;
		float: left;
	}
		.menu_categories, .menu_subcategories
		{
			margin-top: 0px;
			padding: 0px;
			list-style: none;
			display: block;
			font: bold 100% Georgia, Helvetica, Verdana, Arial, sans-serif;
			line-height:185%;
			width:200px;
			/*border-left: 5px solid black;	*/
		}
			.menu_categories
			{
				margin-bottom: 0px;
			}
			.menu_subcategories
			{
				
				font-weight: normal;
			}
		
		.menu_categories li
		{
			margin:0;
			padding:0;
			/*border-top:1px solid #4D0000;
			border-bottom:1px solid #761A1A;*/
		}
		.menu_categories li a, .menu_subcategories li a
		{
			display:block;
			text-decoration:none;
			color:#fff;
			/*background:#871F39;*/
			padding:0 0 0 20px;
			width:185px;
		}
		.menu_subcategories li a
		{
			width: 170px;
			margin-left: 10px;
		}
		
		.menu_categories li a:hover
		{
			/*background:#AC3353;*/
			background-image: url("Images/MasterHeaderIcons/menu_arrow.gif");
			background-repeat: no-repeat;
			border-right: 5px solid white;
			text-decoration: underline;
			
		}
		
		.menu_subcategories li a:hover
		{
/*			background-color: #AC3353;*/
			background-image: url('Images/MasterHeaderIcons/menu_arrow.gif');
			background-position: 10px 0;
		}
		
		.menu_categories li a:active
		{
			color: green;
			background-color: Black;
		}
	
	#Content
	{
		margin-left: 30px;
		float: left;
		max-width: 75%;
		min-width: 70%;
	}

	#homepage_welcome
	{
		padding: 15px;
		
		font-size: 125%;
		margin-bottom: 10px;
	}
	
	.homepage_badge
	{
		float: right;
		padding: 15px;
		border: none;
	}
	
	.homepage_badge a
	{
		border: none;
	}
	
	.checkout_progress_indicator
	{
		margin: 0 auto;
		width: 727px;
		height:	118px;
		margin-bottom: 15px;
	}
	
	.checkout_progress_back_button
	{
	    /*height: 64px;
	    width: 64px;
	    border: none;
	    vertical-align: middle;*/
	}

/*************** FOOTER ******************/
#footer
{
	clear: both;
	margin-top: 20px;
	text-align: center;
	background: transparent url(../images/FOOTER_GRADIENT.gif) repeat-x;
	height: 125px;
	width: 100%;	
	margin: 0 auto;
	color: White;
	padding-top: 15px;
}
#footer a
{
	color: White;	
}
#footer a:hover
{
    text-decoration: none;
}

#footer h1
{
    text-align: center;
}

#footer .website_design_leedjones
{
    float: right;
    padding: 10px;
    background: transparernt url(../images/html.png) left no-repeat;
    width: 100px;
    position:relative;
    bottom: 10px;
}

#footer .footer_copyright_information
{
 display: block;
 text-align: center;
 margin: 0;
 padding: 0;
 font-size: 150%;   
}

#footer .footer_contact_details
{
    font-weight: bold;
    margin: 5px;
}

#footer .footer_further_links
{
    
    margin-top: 15px;
}

/**********   CATEGORY PAGE   ****************/
#Category_Master
{
	padding: 10px;
	
}

h5
{
	font-size: 110%;	
	line-height: 125%;
}
	.product_container
	{
		border: 5px solid #8B0B0B;
		padding: 5px;
		float: left;
		width: 175px;
		height:260px;
		/*-moz-border-radius: 7px;
		-moz-border-radius-topleft  : 15px;
		-webkit-border-top-left-radius:15px;
		-moz-border-radius-topright : 15px;
		-webkit-border-top-right-radius: 15px;*/
		border-radius: 3px ;
		-moz-border-radius : 15px;
		-webkit-border-radius: 15px;
		margin-right: 25px;
		margin-bottom: 25px;
	}
	.product_container:hover
	{
		border-color: black;
	}
		.product_container .product_header
		{
			height: 36px;
			text-align: center;
			font-size: 14px;
			text-transform: capitalize;
			overflow: hidden;
			background-color: #8B0B0B;

			
		}
		.product_container .product_link
		{
			text-decoration: none;
				

		}
		.product_container a:hover
		{
			text-decoration: underline;	
			color: Black;
			
		}
		.product_container .product_description
		{
			height: 100px;
			text-align: center;
			font-size: 13px;
			overflow: hidden;
			margin-top: 2px;
		}
		.product_container .product_thumbnail
		{
			
			max-width: 125px;
			max-height: 125px;
			text-align: center;	
			border: none;		
		}

		.product_container a:hover, .product_link,  .product_header
		{
			color: #FFFFFF;
		}
		
		

/**********   GENERIC PAGE   ****************/
#Data_Page
{
	padding: 10px;
	text-align: left;
	margin-bottom: 30px;
	
}

.full_width
{
	width: 100%;
}

.under_menu_logo
{
    margin: 20px auto 0;
    float: left;
    clear: left;
}

/**************************/
#header, #body, #footer, #linksbar, #header_summary, #header_logo, #Content
{
	/*border:1px solid black;*/
}
