@charset "utf-8";
/* CSS Document */

.light-link a:link {
	color: #FFFFFF;
}
.light-link a:visited {
	color: #FFFFFF;
}
.light-link a:hover {
	color: #fc5f02;
}
.light-link a:active {
	color: #FFFFFF;
}

.dark-link a:link {
	color: #333333;
}
.dark-link a:visited {
	color: #333333;
}
.dark-link a:hover {
	color: #fc5f02;
}
.dark-link a:active {
	color: #333333;
}

html {
	height: 100%;
}

body {
	height: 100%;
	/* background: url(/images/gradient.jpg) repeat-x; */
	background-color: #FFFFFF;
	margin: 0em 0em 0em 0em;
	padding: 0em;
	font-size: 16px;
	color: #666;
	line-height: 1.8em;
	font-family: Helvetica, sans-serif;
}

.small-text {
	font-size: 12px;
	line-height: 1.4em;
}

img {
	 border: 0px;
	 
}

table {
	border: 0px;
	padding: 0em;
	border-color: #000000;
}

table td {
	border-width: 0px;
}

input {
	font-size:12pt;
}

select {
	font-size:12pt;
}

input:focus, select:focus, textarea:focus {
	outline: 1px solid #fc5f02;
}

h1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #FFFFFF;
	font: 2.4em verdana,helvetica,sans-serif;
}

h2 {
	padding: 0 0 0 0;
	margin: 0 0 .5em 0;
	color: #FFFFFF;
	font: 2em verdana,helvetica,sans-serif;
}

h4 {
	padding: 0 0 0 0;
	margin: 0 0 .5em 0;
	color: #fc5f02;
	font: 1.1em helvetica,sans-serif;
}

h5 {
	padding: 0 0 0 0;
	margin: .2em 0 .2em 0;
	color: #c6dee0;
	font: 1.3em verdana,helvetica,sans-serif;
	
}

h6 {
	padding: 0 0 0 0;
	margin: 0 0 .2em 0;
	color: #4d636f;
	font: 1em helvetica,sans-serif;
	font-weight: bold;
}

h7 {
	font: .9em helvetica,sans-serif;
	line-height: 1.8em;
	
}

.white-text {
	color: #fff;
}

.grey-text {
	color: #666;
}

.orange-text {
	color: #fc5f02;
}

.black-text {
	color: #000000;
}

.red-text {
	color: #ff0000;
}

.green-text {
	color: #b3d447;
}

.blue-text {
	color: #4d636f;
}

.dark-blue-text {
	color: #212C31;
}

.light-blue-text {
	color: #9cb5d3;
}

.right-text {
	text-align: right;
}

.discount-text {
	font-size: .5em;
}

.info-link {
	font-size: .7em;
}

.quote {
	color: #fc5f02;
	font-size: 1.4em;
	line-height: 0em;
}

.TestimonialQuote {
	font-family: "Courier New", Courier, monospace;
	color: #cccccc;
	font-size: 35px;
	width: 20px;
}


.bordered-image {
	border: 4px solid #9cb5d3;
}

.compressed-text {
	line-height: 1.0em;
}

.light-hr {
	border: 0px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.spacing {
	padding-bottom: 10px;
	float: none;
}

.clear {
	clear: both;
}


.flash {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 800px;
	color: #fc5f02;
}

.content-container-bottom {
	clear: both;
}

#header-background {
	background-image: url(/images/header-gradient.gif);
	background-repeat: repeat-x;
	background-color: #b1cce2;
	height: 120px;
	width: 100%;
	
}

#header {
	height: 120px;
	width: 970px;
	background-image: url(/images/header-gradient.gif);
	background-repeat: repeat-x;
	background-color: #b1cce2;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;

}

#menu-bar {
	width: 100%;
	height: 40px;
	text-align: center;
	background-image: url(/images/navigation-background-deselected.gif);
	background-repeat: repeat-x;
	background-color: #101821;
}

#menu {
	width: 41em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	
}

.menu-item {

	width: 8em;
	height: 40px;
	float: right;
	line-height: 40px;
	background-image: url(/images/navigation-background-deselected.gif);
	background-repeat: repeat-x;
	background-color: #101821;
}

.menu-item:hover {
	background-color: #101821;
	background-image: url(/images/navigation-background-selected-2.gif);
	background-repeat: repeat-x;
	width: 8em;
	height: 40px;
	
}

.menu-item-selected {
	width: 8em;
	height: 40px;
	float: right;
	line-height: 40px;
	background-image: url(/images/navigation-background-selected-2.gif);
	background-repeat: repeat-x;
}

.menu-item-seperator {
	width: 1px;
	height: 40px;
	float: right;
	background-image: url(/images/navigation-background-deselected-seperator.gif);
}


a.block-menu-item {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	cursor: pointer;
	
}

a.block-menu-item:hover {
	color: #FFFFFF;
}

a.block-menu-item-selected {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

a.block-menu-item-selected:hover {
	color: #FFFFFF;
}

#content {
	background-color: #FFFFFF;
	clear: both;
}

#content-text{
	margin-right: auto;
	margin-left: auto;
	padding: 1em;
	width: 800px;
}

#content-text table tr {
	vertical-align: top;
}

#content-2 {
	background-color: #141d24;
	background-image: url(/images/content-2-gradient.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #0e151b;
	clear: both;
	
}

#content-text-2 {
	color: #DDDDDD;
	background-image: url(/images/content-2-gradient.gif);
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	padding: 1em;
	width: 800px;
}

#content-text-2 table tr {
	vertical-align: top;
}

#content-text-2-left {
	padding-right: 2em;
	width: 500px;
}

#content-text-2-right {
	width: 300px;
	line-height: 1.5em;
	
}

#content-text-2-left-2 {
	padding-right: 2em;
	width: 300px;
	
}

#content-text-2-right-2 {
	width: 500px;
	
}

.content-2-icon {
	float: left;
	margin-top: .5em;
	margin-right: 1em;
}

.contact-information {
	width: 266px;
	padding-right: 45px;
}

.contact-form {
	width: 534px;
}

.contact-form-label {
	padding-right: 3em;
}

.lancet-text {
	width: 266px;
	padding-right: 45px;
}

.testimonial-text {
	width: 400px;
	padding-right: 45px;
	text-align: justify;
}

.home-text {
	height: 240px;
	background-image: url(/images/home.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

#home-buy {

	padding-top: 180px;
	padding-right: 2em;
}

#footer {
	height: 4em;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 1em;
	border-top: 1px solid #000000;
}

.comparison-table {
	text-align: center;
	border-collapse: collapse;
}

.comparison-table tr th {
	background-color: #4f799e;
	color: #FFFFFF;
	padding: .5em;
	width: 7em;
}

.comparison-table-tr-odd {
	background-color: #cfdae4;
	color: #141d24;
	padding: 1em;
}

.comparison-table-tr-odd td {
	vertical-align: middle;
}


.comparison-table-tr-even {
	background-color: #ffffff;
	color: #141d24;
	padding: 1em;
}

.comparison-table-tr-even td {
	vertical-align: middle;
}

.testimonial {
	text-align: justify;
}



.shopping-table {
	text-align: center;
	border-collapse: collapse;
}

.shopping-table tr th {
	background-color: #eeeeee;
	color: #666666;
	padding: .5em;
	width: 4em;
}

.shopping-table-tr {
	background-color: #ffffff;
	color: #141d24;
	padding: 1em;
}



.shopping-table-tr td {
	vertical-align: middle;
	padding: 1em;

}

.shopping-table-tr-subtotal {
	background-color: #ffffff;
	color: #141d24;
	padding: 1em;
}

.shopping-table-tr-subtotal td{
	vertical-align: middle;
	padding: 0em;
}