body
{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
}

/*START TEMPLATE LAYOUT STYLES*/

/*#bg {
	background-image:url(images/bg-v2.jpg);
	background-repeat:no-repeat;
	background-position:110% 0%;
	margin:auto;
	width:100%;
}*/
	

#wrapper { 
  	width: 910px;
  	padding: 0px 0px 0px 0px;
	margin: auto;
	background-color:#FFF;
}

#bannerTop {
	background-image:url(images/bg_banner_top.gif);
	background-repeat:no-repeat;
	width:910px;
	height:43px;
}

#date {
	float:right;
	padding:17px 28px 0px 0px;
	background-color:inherit;
	color:#FFFFFF;
	font-size:70%;
}

#bannerMid {
	clear:both;
	width:910px;
	border-top:1px solid #FFFFFF;
}

#bannerBottom {
	background-image:url(images/bg_banner_bottom.gif);
	background-repeat:no-repeat;
	width:910px;
	height:43px;
	clear:both;
	border-top:1px solid #FFF;
}

#contentLeft {
	width:231px;
	padding:0px 20px 0px 20px;
	margin:24px 0px 12px 0px;
	float:left;
}

#contentRight {
	width:598px;
	padding:0px 14px 0px 20px;
	margin:24px 0px 12px 0px;
	border-left:1px solid #DEDEDE;
	float:right;
}

ul.productsMenu {margin:0px; padding:20px 0px 30px 0px;}

ul.productsMenu li { 
	list-style:none;
}

ul.productsMenu li a { 
	background-color:inherit;
	text-decoration:none;
	list-style:none;
	background-image: url(images/bullet_menu.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	padding: 0px 0px 0px 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#9E9E9E;
	line-height:30px;
}

ul.productsMenu li a:hover {
	color:#2D4994;
	background-color:inherit;
	background-image: url(images/bullet_menu_over.gif);
}

#boxNewsletter {
	with:211px;
	padding:10px 10px 10px 10px;
	margin: 0px 0px 30px 0px;
	background-color:#08C8E6;
	color:#FFFFFF;
	font-size:11px;
	line-height:27px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer {
	clear:both;
	background-image:url(images/bg_footer.gif);
	background-repeat:repeat-x;
	width:899px;
	height:35px;
	padding:20px 0px 0px 11px;
	background-color:inherit;
	color:#FFFFFF;
	font-size:70%
}
	
#advert {
	margin:10px 0px 0px 15px;
}

#bannerImages {float:right; width:614px; height:109px; max-height:109px; overflow:hidden;}
#bannerImages ul {margin:0px; padding:0px;}
#bannerImages li {list-style:none; overflow:hidden; margin:0px; padding:0px;}


/*END TEMPLATE LAYOUT STYLES*/

/*##########################################################################################*/

img{border:0px;}
img.border {border: 1px solid #AFADAD; padding: 5px;}
img.borderThick {border: 3px solid #AFADAD;}
img.bannerWWW {padding: 0px 0px 0px 28px;}
img.moreinfo {padding: 6px 0px 0px 0px;}
input.add{margin:4px 0px 0px 2px;}
img.padding {margin: 5px;}
img.padding2 {margin: 0px 10px 5px 0px;}


.marginT {margin-top:10px;}
.marginR {margin-right:10px}
.marginB {margin-bottom:10px;}
.marginL {margin-left:10px;}
.alignleft {float:left;}
.alignright{float:right;}

/*START CONTENT STYLES*/

#contentRight a:link, #contentRight a:visited { color: #005A99;	text-decoration: underline; background-color:inherit;}
#contentRight a:active, #contentRight a:hover { color: #F94F0D; text-decoration: underline; background-color:inherit;}

a:link.readmore, a:visited.readmore { color: #005A99;	text-decoration: none; background-color:inherit;}
a:active.readmore, a:hover.readmore { color: #F94F0D; text-decoration: none; background-color:inherit;}

#contentRight a:link.readmore, #contentRight a:visited.readmore { color: #005A99;	text-decoration: none; background-color:inherit;}
#contentRight a:active.readmore, #contentRight a:hover.readmore { color: #F94F0D; text-decoration: none; background-color:inherit;}

a:link.textFooter, a:visited.textFooter {font-size: 100%; color: #FFFFFF; text-decoration: underline; background-color:inherit;}
a:active.textFooter, a:hover.textFooter {font-size: 100%; color: #D7B065; text-decoration: underline; background-color:inherit;}

a:link.textFooterAmasci, a:visited.textFooterAmasci {font-size: 100%; color: #FFFFFF; text-decoration: underline; background-color:inherit;}
a:active.textFooterAmasci, a:hover.textFooterAmasci {font-size: 100%; color: #2D4994; text-decoration: underline; background-color:inherit;}

h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 120%; font-weight: bold; color: #08C8E6; background-color:inherit;}
h1 span {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 70%; font-weight: bold; color: #08C8E6; background-color:inherit;}
h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #08C8E6; background-color:inherit;}
h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #08C8E6; background-color:inherit;}
h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold; color: #08C8E6; background-color:inherit;}
h5 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 60%; font-weight: bold; color: #08C8E6; background-color:inherit;}
h5 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 60%; font-weight: bold; color: #08C8E6; background-color:inherit;}
h6 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 60%; font-weight: bold; color: #08C8E6; background-color:inherit;}

hr {
	border: dashed #CCCCCC 0px;
	border-top:dashed #CCCCCC 1px;
	height:0px;
	clear:both;
}
	
/*START FORM STYLES*/

form {display:inline;}

textarea, input, select {color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; padding:2px; margin:2px 0px 2px 0px;}
input.signup{padding: 4px 0px 0px 0px; float:right;}

.blue {color:#08C8E6; background-color:inherit;}
.black {color:#000; background-color:inherit;}
.red {color:#FF0000; background-color:inherit;}
.required{color:#EE2C90; background-color:inherit; font-weight:bold;}

.clear{clear:both;}

/*END FORM STYLES*/

p {font-size: 75%; font-weight: normal; color: #666666; background-color:inherit;}

td{font-size: 70%; font-weight: normal; color: #666666; background-color:inherit;}
th{font-size: 70%; font-weight: bold; color: #666666; background-color:#C1F1F9; text-align:left;}

td p {font-size: 100%; font-weight: normal; color: #666666; background-color:inherit;}

#contentRight li {font-size: 75%; font-weight: normal; color: #666666; background-color:inherit;}
#contentRight ul { margin:15px; padding:0px;}

#form li {font-size: 70%; font-weight: normal; color:#FF0000; background-color:inherit;}

.textFooter, .textFooterAmasci
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: normal;
	color: #FFFFFF;	
	background-color:inherit;
}

.productDetails {
	float: right;
	background-color:#C1F1F9;
	width:420px;
	padding: 10px;
	margin: 0px 0px 5px 0px;
}

.testimonial {font-size: 70%; font-weight: normal; color: #666666; background-color:inherit;}
.testimonialName {font-size: 100%; font-weight: bold; color: #FC5300; background-color:inherit;}

span.detailsTitle {color:#08C8E6; background-color:inherit; font-size:100%; font-weight:bold;}

p.contact {padding: 0px 0px 8px 0px; border-bottom:1px solid #CCCCCC; width: 280px; float:left; margin:0px 0px 20px 0px;}
span.contact {font-size:120%; font-weight:bold;}

.contactPadding {
	padding: 8px 0px 34px 10px;
	background-color: #E1F7FB;
	color:inherit;
}

.bookTitle {font-size: 80%; font-weight: bold; color: #08C8E6; background-color:inherit;}
.bookAuthor {font-size: 80%; font-weight: bold; color: #FC5300; background-color:inherit;}
.bookPublication {font-size: 80%; font-weight: bold; color: #666666; background-color:inherit;}

.injuryCare {
	float: right;
	background-color:#C1F1F9;
	padding: 10px;
	margin: 8px 0px 8px 0px;
	width:351px;
}

.note {font-style:italic; font-weight:bold; color: #FC5300; background-color:inherit;}
p.stretch{font-weight:bold; color: #FC5300; background-color:inherit;}

div.stretch{padding:10px; float:left; border:1px solid #DEDEDE; width:565px; margin:0px 0px 10px 0px;}

div.productCatIndex {
	float:left;
	margin:10px;
	width:274px;
	text-align:right;
	padding:0px 0px 5px 0px;
}

#contentRight div.productCatIndex img {border-bottom:1px solid #FFF;}
#contentRight div.productCatIndex h2 {display:block; color:#FFF; margin:0px;}
#contentRight div.productCatIndex h2 a{color:#FFF; text-decoration:none; background-color:#08c8e6; display:block; padding:6px 35px 5px 10px;  background-color:#08c8e6; background-image:url(images/bg-index-cats.png); background-repeat:no-repeat; background-position:245px 6px;}
#contentRight div.productCatIndex h2 a:hover{color:#FFF; background-color:#2d4994; text-decoration:none;}

div.productList {
	float:left;
	margin:10px;
	border:1px solid #CCC;
	padding:10px;
	width:250px;
	background-color:#ddf8fc;
}
	
#contentRight div.productList h2 {display:block; color:#FFF; margin:0px;}
#contentRight div.productList h2 a{color:#FFF; text-decoration:none; background-color:#08c8e6; display:block; padding:6px 35px 5px 10px;  background-color:#08c8e6;}
#contentRight div.productList h2 a:hover{color:#FFF; background-color:#2d4994; text-decoration:none;}

div.productList p{font-size:11px; margin:0px; padding:5px 0px 5px 0px;}
div.productList p.image {background-color:#FFF; text-align:center;}

p.moreinfo {padding:10px; background-color:#ddf8fc; border:1px solid #CCC; font-size:11px;}