html {
	margin:				0px;
	padding:			0px;
}
body {
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:			small;
	line-height:		12pt; 
	font-weight:		normal; 
	margin:				0px;
	padding-top:		0px;
}

.pagecontent img {
	border:				1px solid #D4E4D4;
}

/* Styles for site header */
.mainHeader {
	background-color:	#D4E4D4;
	margin-top:			0px;
	padding-top:		0px;
	padding-bottom:		0.2em;
	border:				solid #D4E4D4 0.1px;
}
.pagetitle {
	font-weight:		bold;
	margin-bottom:		12px;
	margin-top:			8px;
	font-size:			large;
	text-align:			center;
	vertical-align:		middle;
}
.strapLine {
	text-align:			center;
	font-size:			x-small;
}
.leftlogo {
	float:				left;
}
.rightlogo {
	float:				right;
}
.underheader {
	width:				70%;
	text-align:			center;
	color:				#147B5E;
}

/* Styles for top menu */
.topMenu {
	margin:				0em;
	padding-left:		0.5em;
	padding-bottom:		0.2em;
	padding-top:		0.2em;
	height:				1.5em;
	vertical-align:		middle;
	color:				yellow;
	background-color:	#147B5E;
}
.topMenu a {
	color:				yellow;
	text-decoration:	none;
	margin-left:		0.5em;
	margin-right:		0.5em;
	letter-spacing:		0.1em;
}
.phonenumber {
	float:				right;
	margin-right:		0.5em;
	font-weight:		bold;
}

/* Main Content */

* html .mainContent {
	height:				0.01%;
}

.mainpage {
	margin-top:			0.1em;
	border-top:			1px solid #147B5E;
}

h1 {
	font-size:			small;
	background-color:	#D4E4D4;
	margin-top:			0px;
	padding:			0.3em;
	border-bottom:		solid #147B5E 1px;
	margin-bottom:		0px;
}

h2 {
	font-size:			small;
	margin-bottom:		0px;
	padding-bottom:		0px;
}

p {
	margin-top:			0.2em;
}

.subcontent {
	margin:				0.6em;
}

.leftMenu {
	top:				75px;
	left:				0px;
	height:				100%;
	width:				10em;
	overflow:			hidden;
}


.mainContent {
	font-size:		small;
	margin-left:	210px;
	margin-right:	210px;
	margin-top:		0.8em;
}


h3 {
	font-size:			x-small;
}

h4 {
	font-size:			x-small;
	margin:				0em;
	padding:			0em;
}

/* Right hand side container */

.sideright {
	float:				right;
	width:				200px;
	margin-top:			0.5em;	
}

/* Left hand side container */

.sideleft {
	float:				left;
	width:				200px;
	margin-top:			0.5em;
}

.sideleft ul li img{
	float:					right;
	margin-top:				0.3em;
}
/*------------------------------------------------------*/

.submenu li a{
	list-style-position:	outside;
	display: block; 
	background-color: #D4E4D4;
	color: #000000;  
	text-decoration: none;
	padding:2px 2px 2px 12px;
	margin-left:20px;
}
.submenu li a:hover {
	background-color: #00AFAD;
	color: #ffffff;
}
/*Outer Border*/
.submenu li {
	background: #147B5E;
	background-image:  url(../images/branding/arrow.gif);
	background-repeat:	no-repeat;
	background-position:	top left;
	border: #FFFFFF 1px solid; 
	color: #6e6f71;
}



.submenu ul ul li a{
	background-color:	#FFFFCC;
}

.menuitem {
	border:				1px solid #D4E4D4;
	width: 189px; 
}
#leftmenuheader{
	border:				1px solid #FFFFFF;
	width: 189px;
	height:24px;
	margin-bottom:8px;
	background-image:url(../images/branding/tile.gif);

}
/* Generic left and right containers */

.sideleft ul, .sideright ul {
	padding-left:		0px;
	margin:				0.2em;
}

.sideleft ul li, .sideright ul li {
	list-style:			none;
}

.sideleft ul li p, .sideright ul li p{
	display:			block;
	margin-bottom:		0em;
	margin-top:			0.3em;
	line-height:		1.2em;
}

.sideleft div, .sideright div {
	margin-right:			0.4em;
}

.container h3 {
	background-color:	#D4E4D4;
	padding:			0.3em;
	margin:				0px;
	font-size:			small;
	font-weight:		normal;
}

DIV.container {
	padding-bottom:		.7em;
	margin-bottom:		1.1em;
	margin-top:			0.5em;
	position:			relative;
	margin-left:		0.25em;
	margin-right:		0.25em;
	padding:			0.3em;
	border:				1px solid #D4E4D4;
}

.container DIV {
	margin-left:		0.4em;
	line-height:		1.2em;
}

DIV.containter.content {
	padding:			0.3em;
}

/* General styles */

.directions {

}

.directions li {

	margin-bottom:		0.3em;
}

.detail {
	margin:				0.5em;
	margin-left:			205px;
}
.pagecontent {
	margin-top:				0.8em;
	margin-left:			0.25em;
	margin-right:			0.25em;
}



.menu {
	margin-left:			1.8em;
}
.menu li {
	padding-bottom:		0.2em;
}

.list {
	margin-left:		1.5em;
}

dt {
	font-size:			medium;
}


.dataTable caption {
	text-align:			left;
	font-size:			small;
	padding-bottom:		0.5em;
}

.dataTable th {
	background-color:	#D4E4D4;
	border:				solid black 1px;
}
.dataTable td {
	border:				solid black 1px;
	vertical-align:		top; 
}

DIV.submenu {
	padding-bottom:		.7em;
	margin-bottom:		1.1em;
	position:			relative;
	margin-left:		0.25em;
	margin-right:		0.25em;
}

.submenu ul {
	margin-left:			0px;
	margin-right:			0px;
	list-style-position:	inside;
}

.submenu a {
	color:			black;
}



.submenu DIV {
	margin-bottom:		0.2em;
}

.selected{
	text-decoration:	none;
}

.contentright {
	position:			absolute;
	margin-left:			400px;
	margin-top:			-15px;
}

* html .contentright {	margin-top:			0px;}

.layoutRow {
	height:				17em;
}
.productimg {
	float:					left;
	margin-right:			0.5em;
}
.paddlist {
	padding-left:			10em;
}
/* Footer treatment */
.footer {
	clear:				left;
	margin-top:			1.5em;
	padding-bottom:		1em;
}

.footer hr {
	width:				100%;
}

.footer div {
	padding-left:		0.5em;
}
/* Form layout.  Avoiding the incorrect use of tables */
.editRow {
	clear:				left;
	position:			relative;
}
* html .editRow {height:1em;}
.editCol1{
	position:			absolute;
	left:				0px;
	width:				25em;
	font-weight: 			bold;
	text-align:			right;
}
.editCol2 {
	padding-left:		26em;
	width:			440px;
	padding-bottom:		2em;
}
.editCol2 textarea {
	width:			50%;
}
.editCol3{
	padding-bottom:		0.1em;
}
.editBtnWrap{
	padding-left:		10.0em;
	width:			440px;
}

.quote {
	float: 			right; 
	width:			 15em;
	border:			1px solid #147B5E;
	padding:		0.8em;
	margin:			0.5em;
}

.hidden {
	display:		none;
}



.caption, #caption {
	margin-top:		0px;
	padding-bottom:	0.2em;
	font-style:		italic;
	font-size:		x-small;
	text-align:		center;
}

.team p {
	margin-bottom:		0px;
	padding-bottom:		0px;
	margin-left:		1em;
}
.team h3 {
	font-size:			small;
	margin-top:			0px;
	margin-bottom:		0px;
	margin-left:		0.5em;
}
.team h2 {
	margin-bottom:		0.5em;
}

.teammember {
	padding-bottom:		1em;
	border-bottom:		1px dashed black;
}

.teamlist {
	border-bottom:		1px dashed black;
}

.disableLink {
	text-decoration:	none;
	color:				black;
}
.topspace {
	margin-top:			1em;
}
