* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	background-color: white;
	background-image: url(i/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	height: 100%;
	color: black;
	margin-bottom: 1px;
}
a:hover { text-decoration: underline; }
#container {
	width: 780px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#header {
	height: 162px;
	width: 780px;
}
#header h1 {
	text-indent: -5000px;
	background-image: url('i/header.jpg');
	background-repeat: no-repeat;
	display: block;
	width: 780px;
	height: 162px;
}
#menu {
	background-color: #1C3363;
	height: 2em;
	float: left;
}
#menu a {
	color: white;
}
#menu ul {
	list-style: none;
	
}
#menu ul li {
	float: left;
	color: white;
	xpadding: 0.5em 1.5em;
	font-size: 100%;
}
ul#mainmenu {
	float: left;	
}
ul#rightmenu {
	float: right;
}
ul#rightmenu li {
	font-size: 85%;
	xpadding: 0.7em 1em 0 1em;
}
#menu li {
	float: left;
	height: 29px;
	display: block;
}
#menu li a {
	display: block;	
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
#menu li a span {
	text-indent: -5000px;
	display: none;
}
#mainmenu li.home a { width: 70px; }
#mainmenu li.products a { width: 100px; }
#mainmenu li.services a { width: 96px; }
#mainmenu li.specialist a { width: 165px; }
#mainmenu li.shop a { width: 112px; }
#rightmenu li.aboutus a { width: 70px; }
#rightmenu li.faqs a { width: 46px; } 
#rightmenu li.contactus a { width: 81px; }

/* Normal */
#mainmenu li.home a { background-image: url('i/menu/home.gif');  }
#mainmenu li.products a { background-image: url('i/menu/products.gif'); }
#mainmenu li.services a { background-image: url('i/menu/services.gif'); }
#mainmenu li.specialist a { background-image: url('i/menu/specialist_equipment.gif'); }
#mainmenu li.shop a { background-image: url('i/menu/shop_online.gif'); }
#rightmenu li.aboutus a { background-image: url('i/menu/about_us.gif'); }
#rightmenu li.faqs a { background-image: url('i/menu/faqs.gif'); } 
#rightmenu li.contactus a { background-image: url('i/menu/contact_us.gif'); }

/* Hovered */
#mainmenu li.home a:hover { background-image: url('i/menu/hover/home.gif');  }
#mainmenu li.products a:hover { background-image: url('i/menu/hover/products.gif'); }
#mainmenu li.services a:hover { background-image: url('i/menu/hover/services.gif'); }
#mainmenu li.specialist a:hover { background-image: url('i/menu/hover/specialist_equipment.gif'); }
#mainmenu li.shop a:hover { background-image: url('i/menu/hover/shop_online.gif'); }
#rightmenu li.aboutus a:hover { background-image: url('i/menu/hover/about_us.gif'); }
#rightmenu li.faqs a:hover { background-image: url('i/menu/hover/faqs.gif'); } 
#rightmenu li.contactus a:hover { background-image: url('i/menu/hover/contact_us.gif'); }

/* Selected */
#home #mainmenu li.home a { background-image: url('i/menu/selected/home.gif');  }
#products #mainmenu li.products a { background-image: url('i/menu/selected/products.gif'); }
#services #mainmenu li.services a { background-image: url('i/menu/selected/services.gif'); }
#specialist #mainmenu li.specialist a { background-image: url('i/menu/selected/specialist_equipment.gif'); }
#shop #mainmenu li.shop a { background-image: url('i/menu/selected/shop_online.gif'); }
#aboutus #rightmenu li.aboutus a { background-image: url('i/menu/selected/about_us.gif'); }
#faqs #rightmenu li.faqs a { background-image: url('i/menu/selected/faqs.gif'); } 
#contactus #rightmenu li.contactus a { background-image: url('i/menu/selected/contact_us.gif'); }

#contentwrapper {
	float: left;
	width: 100%;
	background-image: url('i/content_bg.gif');
	background-repeat: repeat-y;
	min-height: 400px;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
img.left {
	margin: 0 0.7em 0.3em 0;
}
img.right {
	margin: 0 0 0.3em 0.7em;
}
#leftwrap {
	float: left;
	text-align: left;
	width: 538px;
}
#left {
	margin: 20px 10px 10px 20px;
}
#home #left { margin: 10px; }
#left h1, #left h2, #left h3, #left h4 {
	color: #0568C6;
	font-weight: normal;
	font-size: 150%;
}
#left h2, #left h3, #left h4 {
	font-size: 130%;
	padding-left: 50px;
	padding-top: 0.4em;
	background: transparent url('i/h2_bg.gif') left top no-repeat;
}
#left h2 {
	font-weight: 700;
	
}
#left h3 {
	font-size: 120%;
	padding-top: 0.5em;
	font-weight: lighter;
	background: none;
	padding-left: 0;
}
#left h4 {
	font-size: 110%;
	clear: left;
	padding-top: 0.6em;
}
#left p, #right p, #left ul, #left ol {
	margin: 1em 0;
	color: #1C3363;
}
#left ul, #left ol {
	margin-left: 2em;
}
#rightwrap {
	float: right;
	width: 222px;
	text-align: left;
	height: 100%;
}
#right {
	margin: 30px 5px 20px 0px;
	height: 100%;
}
#right h1 {
	font-size: 110%;
}

#right h2 {
	font-size: 90%;
}
#left .block h2, .columnentry h1 {
	background-color: #2648AC;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	color: white;
}
.columnentry h1 a {
	color: white;
}
.columnentry h1 {
	background-color: none;
}
#left .block h2 a {
	color: white;
}
.columnentry {
	display: block;
	margin-left: 8px;
	float: left;
}
* html .columnentry { margin-left: 4px; }
.columnentry p { margin: 0.5em; }
.columnentry h1 {
	padding: 0.3em 0 0 7px;
	font-weight: normal;
}
.columnentry h1 {
	width: 200px;
}
* html .columnentry h1 {
	width: 190px;
}
.columnentry div.service {
	display: block;
	width: 205px;
	height: 59px;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 1em;
}
.columnentry .service h2 {
	color: #021642;
	margin-left: 105px;
	margin-top: 10px;
	width: 100px;
}
.columnentry h1.our_products { background-image: url('i/home/titles/our_products.gif'); }
.columnentry h1.professional_services { background-image: url('i/home/titles/professional_services.gif'); }
.columnentry h1.specialist_equipment { background-image: url('i/home/titles/specialist_equipment.gif'); }
.columnentry h1 a span { text-indent: -5000px; display: none; }
.columnentry h1 a {
	display: block;
	width: 205px;
	height: 25px;
}
.columnentry .service a {
	color: #021642;
	text-decoration: none;
}
.columnentry .service a:hover { text-decoration: underline; }
.columnentry .auditing { background-image: url('i/services/buttons/auditing_bg.jpg'); }
.columnentry .awareness { background-image: url('i/services/buttons/awareness_bg.jpg'); }
.columnentry .auxiliary { background-image: url('i/services/buttons/auxiliary_bg.jpg'); }

.columnentry ul {
	list-style: none;
	margin: 1em 5px;
	display: block;
}
.columnentry ul li {
	float: left;
	width: 190px;
	height: 90px;
	display: block;
	background-image: url('i/cats/generic1.gif');
	background-repeat: no-repeat;
}
.columnentry ul li a:hover {
	text-decoration: underline; 
}

.block {
	margin-bottom: 2em;
}
.block h2 {
	width: 525px!important;
	font-size: 130%;
	font-weight: normal;
	xpadding: 0.2em 0 0 7px;
	height: 25px!important;
	padding-left: 0!important;
}
.block h2.ourproducts {
	background-image: url('i/home/titles/long/ourproducts.gif')!important;
	background-repeat: no-repeat;
	background-position: left top;
}
.block h2 a {
	display: block;
	width: 525px;
	height: 25px;
}
.block h2 a span { display: none; text-indent: -5000px; }
#left .block ul {
	list-style: none;
	margin-left: 0;
}
.block ul li {
	float: left;
	width: 170px;
	height: 90px;
	display: block;
	background-image: url('i/cats/generic1.gif');
	background-repeat: no-repeat;
}
.block ul li.aidsdaily { background-image: url('i/products/buttons/aids_daily_bg.jpg'); }
.block ul li.adaptedit { background-image:  url("i/products/buttons/adapted_it_bg.jpg"); }
.block ul li.portableequipt { background-image: url('i/products/buttons/portable_equipt_bg.jpg'); }
.block ul li.powerchairs { background-image: url('i/products/buttons/power_chairs_bg.jpg'); }
.block ul li.riserrecliner { background-image: url('i/products/buttons/riser_recliner_bg.jpg'); }
.block ul li.scooters { background-image: url('i/products/buttons/scooters_bg.jpg'); }

.columnentry ul li.aidsdaily { background-image: url('i/products/col_buttons/aids_daily_bg.jpg'); }
.columnentry ul li.adaptedit { background-image:  url("i/products/col_buttons/adapted_it_bg.jpg"); }
.columnentry ul li.portableequipt { background-image: url('i/products/col_buttons/portable_equipt_bg.jpg'); }
.columnentry ul li.powerchairs { background-image: url('i/products/col_buttons/power_chairs_bg.jpg'); }
.columnentry ul li.riserrecliner { background-image: url('i/products/col_buttons/riser_recliner_bg.jpg'); }
.columnentry ul li.scooters { background-image: url('i/products/col_buttons/scooters_bg.jpg'); }

.block ul a, .columnentry ul a {
	color: #4D5251;
	font-weight: bold;
	margin-left: 88px;
	margin-top: 30px;
	width: 75px;
	display: block;
	font-size: 95%;
	text-decoration: none;
}
.block ul a:hover { text-decoration: underline; }
* html .block ul a, * html .columnentry ul a { font-size: 90%; }
/* Custom Product Buttons 
.block ul li.portableequipt a, .columnentry ul li.portableequipt a {
	margin-left: 25px;
	margin-top: 25px;
	width: 145px;
}*/
.border {
	border: 1px solid #B2B2B2;
	margin-top: 1px;
	float: left;
	width: 523px;
}
.border p {
	padding: 0.5em 10px;
}
.border ul {
	margin-left: 10px;
}
/* Homepage Features */
div.imgleft, div.imgright, div.noimg {
	float: left;
	border-top: 1px dotted black;
	border-bottom: 1px dotted black;
	margin-top: 1em;
	width: 526px;
	padding: 0;
	clear: both; 
}
* html div.imgleft, * html div.imgright, * html div.noimg {
	border-top: 1px dashed black;
	border-bottom: 1px dashed black;
}
div.imgleft img {
	float: left;
	margin-right: 1em;
	width: 134px;
}
div.imgleft p, div.imgright p, div.noimg {
	float: left;
	width: 367px;
	margin-top: 0.2em;
	margin-bottom: 0;
	font-size: 90%;
}
div.noimg, div.noimg p {
	width: 526px;
}
div.imgright img {
	float: right;
	margin-left: 1em;
	width: 134px;
}
/* Footer Styles */
#footer {
	clear: both;
	background-color: #757575;
	height: 2em;
}
#footer p {
	color: white;
	padding-top: 0.6em;
	font-size: 85%;
}
#footer a {
	color: white;
	text-decoration: none; 
}
#footer a:hover { text-decoration: underline; }
#footer .separator {
	margin: 0 1.1em;
}
#footer .top {
	float: right; 
	padding-right: 1em;
	white-space: nowrap;
	margin-top: -1em;
}

/* Page Specific Styles */
#sitemap #left ul ul, #sitemap #left ul ul ul {
	margin-left: 20px;
}
#sitemap #left ul ul, #sitemap #left ul ul ul {
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
}
#shop .block {
	margin-left: -10px;
}

/* Forms */ 
fieldset { border: 1px dashed #4467BB; }
fieldset p { margin: 1em; }
legend { padding: 0.5em; background-color: white; }
label, input { float: left; }
label { width: 30%; clear: left; margin-left: 1em; text-align: right; margin-right: 1em; padding-top: 0.2em;}
input { width: 60%; margin: .5em 0; }
textarea { clear: both; width: 90%; margin-left: 1em; }
input.submit { width: auto; margin-left: 30%; text-align: center; }