@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	background-image:url(../images/bg_main.jpg);
	margin-top:0
	}
	
h2 {
	color:#669966;
}

h3 {
	color:#663333;
	padding-left:10px;
}
h4 {
	color:#663333;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

/*Contains all content */
#container {
	margin:0 auto;
	width:940px;
	}

.header {
	background-image:url(../images/headerbg.png);
	background-repeat:no-repeat;
	background-position:top;
	height:154px;
	padding-bottom:20px;	
	}

.header .nav {
	padding-top:110px;
	text-align:center;
	width:940px;
}
	
.header li  {	
	list-style:none;
	display:inline;	
}

.header a {
	color:#fff;
	text-decoration:none;	
	font-size:13px;
	padding:6px;
	
}

.header a:hover {
	color:#667e5a;
}

.header .contactinfo {
	float:right;
	color:#fff;
	text-align:right;
	line-height:25px;
	font-size:larger;
	padding-right:10px;
}
/* Tabbed Header */
.tabbedheader {
	background-image:url(../images/tab_bg.png);
	background-repeat:no-repeat;
	height:59px;
	width:940px;	
		}
.tabbedheader p {
	text-align:center;
	color:#330033;
	width:232px;
	font-size:larger;
	padding-top:10px;
	}
	
/*Rounded Corners*/
.roundedtop{
	margin:0 auto;
}
.roundedbottom{
	margin:0;
	padding-bottom:15px;
	clear:both;
}
	
/* Main content area */

#content {
	width:930px;
	margin:0 auto;
	background-color:#fff;
	overflow: hidden;
	padding-left:10px;
}

#rightcontent {
	width:70%;
	background-color:#fff;
	float:right;
	color:#000;
	padding:1%;
	
	position: relative;
}

#rightcontent td a {
	color:#669966;
	text-decoration:none;
}
#rightcontent a {
	color:#669966;
	text-decoration:none;
}

#rightcontent td a:hover {
	color:#330033;
	text-decoration:none;
}

/* Text wrapped image on doctors/ staff expanded page */
.imagefloatleft{
	float:left;
	padding-right:15px;
	padding-bottom:10px;
}
.guaranteeContent {
	float:left;
	background:#fff;
}
.guaranteeimage {
/*	margin: 10px;*/
}
.newArrivalContent p{
	width:400px;
	float:right;
	display:inline;
	text-align:top;
}
.newArrivalContent {
	background:#fff;
}
.productBottom {
	float: left;
}
.productContent {
	width:400px;
	float:left;
}

.serviceContent {
 width:auto;
 margin-right:10px;
}
.serviceContent ul {
	float:left;
}
.productTable {
	width:100%;
}
.productTable td {
	text-align:center;
		height:100px;
}
.brandList {
 float: bottom;
 text-align:center;
}
.linkContainer {
	padding-left: 20px;
}

.logo {
	width: 100%;
	background-color:white;
}
/* Side navigation */
#sidenav {
	width:28%;
	float:left;
	
	background-color:#FFF;
	background-image:url(../images/vertical_spacer.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	height:733px;

}

#prodsidenav {
	width:28%;
	float:left;
	background-color:#FFF;
	background-image:url(../images/vertical_spacer.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	height:400px;

}
#prodsidenav li {
	font-size:16px;
	text-align:left;
	color:#FFF;
	list-style:none;
	display:block;
	color:#669966;
	line-height:21px;
	margin-bottom: 9px;
}

#sidenav ul, #prodsidenav {
	padding-left: 15px;
}
#sidenav li {
	font-size:16px;
	text-align:left;
	color:#FFF;
	list-style:none;
	display:block;
	color:#669966;
	line-height:21px;
	margin-bottom: 9px;
}
#prodsidenav a {
	color:#669966;
	text-decoration:none;
}
#sidenav a {
	color:#669966;
	text-decoration:none;
}
/* Ads */

.main_ad {
	background-color:#fff;
	color:#000;
	width:940px;
	margin:0 auto;
	padding:1px 0;
}

.newstables img ,.prodnewstables img, .servnewstables img{
	float:left;
	margin:10px;
	
	
}

/* index.html news & updates */
.newstables {
	background-color:#FFF;
}
.servnewstables {
background-color:#FFF;
	margin-top:-16px;
	height:750px;
}
.legalnewstables {
	float: left;
	background-color:#FFF;
	padding:10px;
}
.prodnewstables {
	background-color:#FFF;
	margin-top:-16px;
	height:400px;
	}
	.newstables p ,.prodnewstables p, .servnewstables p{
	padding:10px;
}
.newstables h2, .prodnewstables h2, .servnewstables h2 {
	padding-left:10px;
}
.groupphoto {
	text-align:left;
	margin-left:7px;
}
/* Form styles */
.form p {
	display:inline-block;
	width:150px
}

div.field{
	padding: 10px 20px;
}

div.field .message{
	color: red;
}

#contact-form, #contact-map{
	float: left;
}
#contact-map{
	padding: 70px 0 0 50px;
}

.footer {
	clear:both;
	background-image:url(../images/footerbg.png);
	background-repeat:no-repeat;
	height:75px;
	text-align:center;
	color:#fff;
}
.footer li {
	font-size:larger;
	color:#FFF;
	list-style:none;
	display:inline;
	padding:10px;
	margin: auto;
}
.footer ul {
	padding-top:10px;
}
.footer a {
	color:#fff;
	text-decoration:none;	
	font-size:12px;
	
}

.footer a:hover {
	color:#667e5a;
}
.clear { clear: both; background: none; }
