/* --- Global Container Defaults --- */

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background-color: #65ACA6;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	margin: 0;
	padding: 0 0 25px 0;
}

#backgroundTop {
	background-color: #81D8D0;
	background-image: url(../images/background.gradient.gif);
	background-repeat: repeat-x;
	width: 100%;
}

.container {
	width: 890px;
	padding: 0 35px 0 35px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.clear {
	clear: both;
}

* html .clear {
  display: inline;
  }


/* -- Header -- */

#header {
	min-height: 80px;
	margin: 0 25px 0 25px;
}

#identity {
	float: left;
	width: 240px;
}

#navigation {
	float: left;
	padding: 0;
	text-align: center;
	width: 840px;
}

#identity h1 {
	margin: 0;
	padding: 0;
}

#identity h1 a {
	display: block;
	background-image: url(../images/header.identity.jpg);
	background-repeat: no-repeat;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 80px 0 0 0;
	width: 240px;
}

#orderButton img {
	border: 0;
}

#navigation ul {
	display: block;
	margin: 8px 0 0 0;
	padding: 0;
}

#navigation ul li {
	list-style: none;
	display: inline;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 20px 0 0;
	text-shadow: #56918C 2px 2px 0px;
	padding: 0 0 40px 0;
}

#navigation ul li.last {
	margin: 0;
}

#navigation li a:link, #navigation a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
	
#navigation li a:hover, #navigation li a.active, #navigation li a:visited.active {
	color: #c7e4b1;
	border-bottom: 1px dotted #c7e4b1;
	text-decoration: none;
}

#headerContact {
	text-align: right;
	padding: 30px 0 0 0;
	font-size: 1.4em;
	color: #FFFFFF;
	text-shadow: #56918C 2px 2px 0px;
}

#headerContact p {
	margin: 0;
	padding: 0;
}

#headerContact ul {
	list-style: none;
	margin: 3px 0 10px 0;
	padding: 0;
}

#headerContact li {
	display: inline;
	margin: 0 0 0 15px;
	font-weight: bold;
	
}

#headerContact a:link, #footerContact a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#headerContact a:hover {
	color: #C7E4B1;
	text-decoration: none;
	border-bottom: dotted 1px;
}

#orderButton {
	float: right;
	padding: 40px 0 5px 0;
}


/* -- Content -- */

#content {
	height: auto;
	background-image: url(../images/content.shadow.gif);
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
	width: 890px;
}

#contentBackground {
	float: left;
	width: 840px;
	background-color: white;
	padding: 0;
	margin: 0;
}

#content .shadowLeft {
	float: left;
	width: 25px;
	background-image: url(../images/content.shadowleft.jpg);
	min-height: 430px;
	height: auto !important;
	height: 430px;
	
}

#content .shadowRight {
	float: left;
	width: 25px;
	background-image: url(../images/content.shadowright.jpg);
	min-height: 430px;
	height: auto !important;
	height: 430px;
}


/* -- Home Content -- */

#easy_as_01 {
	clear: left;
	float: left;
	width: 400px;
}

#easy_as_02 {
	float: left;
	width: 70px;
	height: 30px;
}

#easy_as_03 {
	clear: left;
	float: left;
	width: 366px;
}

#easy_as_04 {
	float: left;
	width: 60px;
	height: 22px;
}

#homeFeature_bottom a, #homeFeature_bottom a:link, #homeFeature_bottom a:visited {
	text-decoration: none;
	color: #468644;	
}

#homeFeature_bottom a:hover, #homeFeature_bottom a:active {
	border-bottom: 1px dotted #555454;
	text-decoration: none;
	color: #555454;	
}

#home {
	margin: 15px 15px 0 15px;
	padding: 0;
}

.float_left {
	padding: 0;
	margin: 0;
	float: left;
}

#homeFeature_top {
	position: relative;
	min-height: 254px;
	width: 810px;
	background-image: url(../imgs/content.featurebackground_new_top.jpg);
	background-repeat: no-repeat;
	margin: 0;
	background-color: #C1E9F3;
	height: auto !important;
	height: 254px;
}
#homeFeature_bottom {
	min-height: 266px;
	width: 810px;
	background-image: url(../imgs/content.featurebackground_new_bottom.jpg);
	background-repeat: no-repeat;
	margin: 0;
	border-bottom: 15px white solid;
	background-color: #C2EAF4;
	padding: 0;
	height: auto !important;
	height: 248px;
}
#homeFeature_bottom_container{
	width:370px;
	float:left;
	Margin:0 0 15px 0;
	padding:0 0 0 35px;
}
#homeFeature_bottom_container h2 {
	color: #5195A2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.1em;
	padding: 0;
	margin: 0;
	font-weight: normal;
	width: 360px;
}

#homeFeature_bottom_container h3 {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.4em;
	line-height: 2.4em;
	padding: 0;
	margin: 0;
	font-weight: normal;
	width: 360px;
	color: #468665;
}
#homeFeature_bottom_container h6 {
	color: #5195A2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 10px 0 0 0;
	margin: 0;
	width: 360px;
}
#homeFeature_bottom_container h2 .regmark {
	font-size: 0.4em;
	vertical-align: super;
}
#homeFeature_bottom_container h3 .regmark {
	font-size: 0.5em;
	vertical-align: super;
}

#homeFeature_bottom_container p {
	color: #5195A2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 4px 0 0 0;
	margin: 0;
	width: 360px;
}
#homeValue {
	width: 500px;
	background-image: url(../images/content.valuebackground.jpg);
	background-repeat: no-repeat;
	background-color: #DEFFDC;
	border-right: 15px white solid;
	padding: 20px 20px 15px 20px;
	float: left;
	min-height: 285px;
	height: auto !important;
	height: 285px;
	display: inline;
}

#homeValue h3 {
	color: #59A457;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.0em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}


#homeValue ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#homeValue li {
	padding: 11px 0 0 10px;
	background: transparent url(../images/content.bullet.gif) no-repeat;
	background-position: 0 15px;
	color: #468644;
	font-size: 1.2em;
	line-height: 1.3em;
}

#homeValue .columnLeft {
	float: left;
	width: 245px;
	padding: 0;
	margin: 0;
	position: relative;
}

#homeValue .columnRight {
	float: right;
	width: 235px;
}

#homeEvents {
	float: right;
	width: 215px;
	margin: 0;
	background-color: #F4F4F4;
	min-height: 280px;
	padding: 20px;
	height: auto !important;
	height: 280px;
	display: inline;
}

#homeEvents h3 {
	margin: 0;
	padding: 0;
	font-size: 2.0em;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-weight: normal;
	color: #5195A2;
}

#homeEvents p {
	font-size: 1.2em;
	color: #6c6c6c;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.3em;
}

#homeEvents p strong {
	color: #555454;
	font-weight: bold;
}

#middleThird {
 	background-image: url(../images/content.valuebackground.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}
#bottomThird {
	background-image: url(../images/content.homebackground.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

#homeTestimonials {
	background-color: #CCEFF3;
	background-image: url(../images/content.testimonialsbackground.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 20px 40px 20px 40px;
	border-top: 15px white solid;
	width: 460px;
	float: right;
}

#homeTestimonials h3 {
	margin: 0;
	font-size: 1.9em;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-weight: normal;
	color: #5195A2;
	line-height: 1.3em;
}

#homeTestimonials .columnLeft {
	float: left;
	width: 260px;
	margin: 5px 0px 10px 40px;
	padding: 0;
	display: inline;
}

#homeTestimonials .columnRight {
	float: right;
	width: 420px;
	margin: 5px 40px 15px 0px;
	padding: 0;
	display: inline;
}

#homeTestimonials blockquote {
	text-indent: 30px;
	background-image: url(../images/content.openquote.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	margin: 0;
}

#homeTestimonials blockquote p {
	color: #5195a2;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}

#homeTestimonials .closeQuote {
	background-image: url(../images/content.closequote.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#homeTestimonials p {
	color: #474747;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.3em;
	padding: 8px 0 10px 0;
	margin: 0;
}

#homePress {
	float: left;
	width: 215px;
	margin: 0;
	background-color: #F4F4F4;
	padding: 20px;
	border-top: 15px white solid;
	border-right: 15px white solid;
	
}

#homePress h3 {
	margin: 0;
	padding: 0;
	font-size: 2.0em;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-weight: normal;
	color: #5195A2;
}

#homePress p {
	font-size: 1.2em;
	color: #6c6c6c;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.3em;
}

#homePress p strong {
	color: #555454;
	font-weight: bold;
}

#homePress a:link, #homePress a:visited {
	color: #5195A2;
	text-decoration: none;
}

#homePress a:hover {
	color: #555454;
	text-decoration: none;
	border-bottom: dotted 1px;
}


/* -- About Us -- */

#aboutUs {
	background-image: url(../images/content.aboutusbackground.gif);
	background-repeat: repeat-y;
	margin: 15px 15px 0 15px;
	padding: 0;
	width: 810px;
}

#aboutUs .columnLeft {
	float: left;
	width: 420px;
}

#aboutUs .columnRight {
	float: right;
	width: 375px;
}

#aboutContacez {
	background-color: #ecf9fb;
	width: 370px;
	margin: 0;
	padding: 20px 25px 25px 25px;
	border-bottom: 15px white solid;
}

#aboutContacez h3 {
	color: #5195A2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.4em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#aboutContacez p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #6c6c6c;
	margin: 10px 0 0 0;
}

#ourMission {
	background-color: #ecf9fb;
	width: 370px;
	margin: 0;
	padding: 20px 25px 25px 25px;
}

#ourMission h3 {
	color: #5195A2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.4em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#ourMission p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #6c6c6c;
	margin: 10px 0 0 0;
}

#ourMission strong {
	color: #555454;
}

#drkimBio {
	background-color: #d4fed1;
	background-repeat: no-repeat;
	width: 325px;
	margin: 0;
	padding: 20px 25px 25px 25px;
	background-image: url(../images/content.biobackground.jpg);
}

#drkimBio h3 {
	color: #468644;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.0em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#drkimBio p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #468644;
	margin: 10px 0 0 0;
	padding: 0;
}

/* -- Press -- */

#press {
	background-image: url(../images/content.pressbackground.gif);
	background-repeat: repeat-y;
	margin: 15px 15px 0 15px;
	padding: 0;
	width: 810px;
}

#press .columnLeft {
	float: left;
	width: 320px;
}

#press .columnRight {
	float: right;
	width: 490px;
}

#pressNav {
	background-color: #d4fed1;
	width: 255px;
	margin: 0;
	padding: 20px 25px 25px 25px;
	background-image: url(../images/content.productnavbackground.gif);
	background-repeat: repeat-x;
}


#pressNav h3 {
	color: #468644;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.0em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#pressNav #pressImages h3 {
	margin: 25px 0 0 0;
}

#pressNav ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}

#pressNav #pressImages ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}

#pressNav #pressImages li {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.4em;
	color: #468644;
	margin: 0;
	padding: 0 0 8px 24px;
	background-image: url(../images/press.imageicon.gif);
	background-repeat: no-repeat;
}

#pressNav li {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.4em;
	color: #468644;
	margin: 0;
	padding: 0 0 10px 24px;
	background-image: url(../images/header.galleryicon.gif);
	background-repeat: no-repeat;
}

#pressNav ul p strong {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.0em;
	color: #555454;
}

#pressNav li a:link, #pressNav a:visited {
	color: #468644;
	text-decoration: none;
}
	
#pressNav li a:hover, #pressNav li a.active {
	border-bottom: 1px dotted #555454;
	color: #555454;
}

#press #pressNav p {
	font-size: 1.1em;
	color: #468644;
	padding: 2px 0 5px 0;
	margin: 0;
	border: none;
}

#press #pressNav #pressImages p {
	font-size: 1.1em;
	color: #555454;
	padding: 2px 0 5px 0;
	margin: 0;
	border: none;
	font-weight: bold;
}

#article {
	background-color: #ecf9fb;
	width: 440px;
	margin: 0;
	padding: 20px 25px 25px 25px;
}

#article img {
	float: right;
}

#article h4.byline {
	color: #555454;
	margin: 0 0 10px 0;
}

#article h3 {
	color: #5195A2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.2em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#article h4 {
	color: #5195a2;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#article p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #6c6c6c;
	margin: 0 0 10px 0;
}

/* -- Testimonials -- */

#testimonials {
	width: 810px;
	margin: 15px 15px 0 15px;
	background-image: url(../images/content.2bluebackground.gif);
	background-repeat: repeat-y;
}

#testimonials h3 {
	color: #5195a2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.4em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}

#testimonials .columnLeft {
	background-color: #ecf9fb;
	float: left;
	width: 348px;
	margin: 0;
	padding: 20px 25px 25px 25px;
}

#testimonials .columnRight {
	background-color: #ecf9fb;
	float: right;
	width: 347px;
	padding: 20px 25px 25px 25px;
}

#testimonials blockquote.pull p {
	color: #59A457;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
}

#testimonials p strong.pull, #testimonials p em.pull {
	color: #59A457;
}

#testimonials blockquote {
	padding: 0;
	margin: 0 0 10px 0;
}

#testimonials blockquote p {
	padding: 0;
	margin: 0;
	color: #6c6c6c;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	display: inline;
	line-height: 1.3em;
	border: none;
}

#testimonials p {
	color: #5195a2;
	font-size: 1.2em;
	padding: 0px 0 20px 10px;
	margin: 0 0 20px 0;
	border-bottom: 1px #bee4ea dotted;
	text-align: right;
}

#testimonials p.noBorder {
	border: none;
	padding: 8px 0 0 10px;
	margin: 0;
}


/* -- FAQ -- */

#faq {
	margin: 15px 15px 0 15px;
	padding: 0;
	background-image: url(../images/content.2bluebackground.gif);
	background-repeat: repeat-y;
	width: 810px;
}
#faq .columnLeft {
	background-color: #ecf9fb;
	float: left;
	width: 348px;
	margin: 0;
	padding: 20px 25px 25px 25px;
}

#faq .columnRight {
	background-color: #ecf9fb;
	float: right;
	width: 347px;
	padding: 20px 25px 10px 25px;
	margin: 0;
}

#faq h3 {
	color: #5195a2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
}

#faq p {
	color: #6c6c6c;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px #bee4ea dotted;
}

#faq ol {
	list-style-type: lower-alpha;
	margin: 0 0 20px 10px;
	padding: 5px 0 0 10px;
}

#faq ul {
	list-style-type: square;
	margin: 0 0 20px 10px;
	padding: 5px 0 0 10px;
}

#faq ul li, #faq ol li {
	color: #6c6c6c;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0 0 10px 0;
	margin: 0;
}

#faq strong {
	color: #5195a2;
}

#faq p.noBorder {
	border: none;
	padding: 0;
	margin: 0;
}

#faq a:link, #faq a:visited {
	color: #5195A2;
	text-decoration: none;
}

#faq a:hover {
	color: #555454;
	text-decoration: none;
	border-bottom: dotted 1px;
}

/* -- Products -- */
#productsNav {
	width: 760px;
	height:40px;
	background-color: #d4fed1;
	margin: 15px 0 0 15px;
	padding: 15px 25px 0px 25px;
	text-align: center;
	background-image: url(../images/content.productnavbackground.gif);
	background-repeat: repeat-x;
	position: relative;
}

#productsNav h2 {
	display: inline;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2em;
	color: #468644;
	padding: 0;
	text-align: center;
	height: 2em;
}
#products {
	margin: 0 15px 0 15px;
	padding: 0;
}

.productRow {
	background-color: #ecf9fb;
	margin: 15px 0 0 0;
	padding: 20px 25px 25px 25px;
}

.productPhoto {
	float: left;
	width: 157px;
	min-height: 100px;
}

.productDescription {
	width: 550px;
	float: left;
}
.productWarning {
	width: 780px;
	float: left;
}
.productWarning h5 {
	color: #233976;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 0 20px;
	padding: 0;
}
.productDescription p {
	margin: 0 0 10px 35px;
	padding: 0;
	color: #6c6c6c;
	font-size: 1.2em;
	line-height: 1.3em;
}

.productDescription p.footnote {
	color: #6c6c6c;
	font-size: 1.0em;
	line-height: 1.3em;
}
.productDescription h3 {
	color: #5195a2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.0em;
	font-weight: normal;
	margin: 0 0 0 35px;
	padding: 0;
}
.productDescription h4 {
	color: #5195a2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 0 35px;
	padding: 0;
}

.benefitList h4 {
	color: #5195a2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 0 35px;
	padding: 0;
}

.benefitList li {
	margin: 0 0 10px 35px;
	padding: 0;
	color: #6c6c6c;
	font-size: 1.2em;
	line-height: 1.3em;
}

/* -- Applications -- */

#applications {
	margin: 15px 15px 0 15px;
	padding: 0;
	background-image: url(../images/content.2bluebackground.gif);
	background-repeat: repeat-y;
}

#applicationsNav {
	width: 760px;
	background-color: #d4fed1;
	margin: 0;
	padding: 8px 25px 10px 25px;
	text-align: center;
	background-image: url(../images/content.productnavbackground.gif);
	background-repeat: repeat-x;
	border-bottom: 15px white solid;
	position: relative;
}

#applicationsNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#applicationsNav li {
	display: inline;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.5em;
	color: #468644;
	margin: 0 25px 0 0;
	padding: 2px;
}
#applicationsNav li a:link, #applicationsNav a:visited {
	color: #468644;
	text-decoration: none;
}
	
#applicationsNav li a:hover, #applicationsNav li a.active {
	border-bottom: 1px dotted #555454;
	color: #555454;
}

#applications #applicationsNav p {
	font-size: 1.1em;
	color: #468644;
	padding: 2px 0 5px 0;
	margin: 0;
	border: none;
}

#applications .columnLeft {
	background-color: #ecf9fb;
	float: left;
	width: 348px;
	margin: 0;
	padding: 20px 25px 25px 25px;
	position: relative;
}

#applications .columnRight {
	background-color: #ecf9fb;
	float: right;
	width: 347px;
	padding: 20px 25px 25px 25px;
	margin: 0;
}

#applications h3 {
	color: #5195a2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
}

#applications p {
	color: #6c6c6c;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}

#applications .instructions p {
	color: #6c6c6c;
	font-size: 1.2em;
	line-height: 1.3em;
	border-bottom: 1px #bee4ea dotted;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

#applications h4 {
	color: #5195a2;
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

#applications strong {
	color: #5195a2;
	font-weight: bold;	
}

#applications img {
	margin: 20px 0 20px 0;
}

#applications #instructions p img {
	border: none;
}

#applications p.center {
	text-align: center;
	border: none;
	margin: 0;
	padding: 0;
}

#applications p.noBorder {
	border: none;
	padding: 0;
	margin: 0;
}

#applications p.topBorder {
	border-top: 1px #bee4ea dotted;
	margin: 0;
	padding: 20px 0 0 0;
	border-bottom: none;
}

#applications .tagline {
	padding: 10px;
	background-color: #d4fed1;
}

#applications .tagline p {
	color: #468644;
}

/* -- Case Reports -- */

#caseReports {
	margin: 15px 15px 0 15px;
	padding: 0;
	background-image: url(../images/content.2bluebackground.gif);
	background-repeat: repeat-y;
}

#caseReportsNav {
	width: 760px;
	background-color: #d4fed1;
	margin: 0;
	padding: 8px 25px 15px 25px;
	text-align: center;
	background-image: url(../images/content.productnavbackground.gif);
	background-repeat: repeat-x;
	border-bottom: 15px white solid;
	position: relative;
}

#caseReportsNav ul {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
}

#caseReportsNav li {
	display: inline;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.5em;
	color: #468644;
	margin: 0 25px 0 0;
	padding: 0 0 0 22px;
	background-image: url(../images/header.galleryicon.gif);
	background-repeat: no-repeat;
}

#caseReportsNav li a:link, #caseReportsNav a:visited {
	color: #468644;
	text-decoration: none;
}
	
#caseReportsNav li a:hover, #caseReportsNav li a.active, #caseReportsNav li a:visited.active {
	border-bottom: 1px dotted #555454;
	color: #555454;
}

#caseReports #caseReportsNav p {
	font-size: 1.1em;
	color: #468644;
	padding: 2px 0 5px 0;
	margin: 0;
}

#caseReports #caseReportsNav p a:link, #caseReports #caseReportsNav p a:visited  {
	border-bottom: 1px dotted;
	color: #468644;
	text-decoration: none;
	font-weight: bold;
}

#caseReports #caseReportsNav p a:hover {
	border-bottom: 1px dotted #555454;
	color: #555454;
	font-weight: bold;
}

#caseReports .columnLeft {
	background-color: #ecf9fb;
	float: left;
	width: 348px;
	margin: 0;
	padding: 20px 25px 25px 25px;
}

#caseReports .columnRight {
	background-color: #ecf9fb;
	float: right;
	width: 347px;
	padding: 20px 25px 25px 25px;
	margin: 0;
}

#caseReports h3 {
	color: #5195a2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.4em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
}

#caseReports p {
	color: #6c6c6c;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}

#caseReports h4 {
	color: #5195a2;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em;
}

#caseReports img {
	margin: 0 0 20px 0;
}

#caseReports img.short {
	margin: 20px 0 0 0;
}

#caseReports img.tall {
	margin: 20px 0 20px 0;
}
#caseReports strong {
	color: #555454;
}

#caseReports p .number {
	color: #5195a2;
	font-weight: bold;	
}

#caseReports .highlight .number, #caseReports .highlight {
	color: #468644;
}

#caseReports p.break {
	padding: 0 0 10px 0;
}

#caseReports .instruction {
	border-bottom: 1px #bee4ea dotted;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

#caseReports .center {
	text-align: center;
}


#caseReportsPagination {
	width: 760px;
	background-color: #d4fed1;
	margin: 0;
	padding: 15px 25px 15px 25px;
	text-align: right;
	background-image: url(../images/content.productnavbackground.gif);
	background-repeat: repeat-x;
	border-top: 15px white solid;
} 

#caseReportsPagination #info {
	float: left;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
	color: #6c6c6c;
}

#caseReportsPagination #links {
	float: right;
	padding: 0 0 2px 0;
}

#caseReportsPagination #links a:link, #caseReportsPagination #links a:visited {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
	color: #468644;
	text-decoration: none;
}

#caseReportsPagination #links a:hover {
	color: #555454;
	border-bottom: 1px dotted #555454;
}


/* -- Order -- */

#order {
	margin: 15px 15px 0 15px;
	padding: 0;
	background-color: #FFF;
}

#items {
}

#order #items p {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
	color: #000000;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}

#order #items p em {
	font-size: 0.9em;
}

#singleItem_wrapper {
	width: 250px;
	float: left;
	border: 15px white solid;
	}
	
#leftIntro_wrapper {
	width: 250px;
	float: left;
	border-top: 15px white solid;
	}
	
#itemPack1 {
	border-bottom: 15px solid white;
	}

#itemPack1, #itemPack2 {
	padding: 25px;
	background-color: #ECF9FB;
	}
#item_left {
	width: 215px;
	background-color: #ecf9fb;
	padding: 25px;
	float: left;
}
#item_right {
	width: 215px;
	background-color: #ecf9fb;
	padding: 25px;
	float: left;
}
#item_space {
	width: 260px;
	height:15px;
	background-color: #FFF;
	padding: 0;
	margin: 0;
	float: left;
}

.google {
	text-align: center;
	margin: 8px 0 0 0;
	padding: 0;
}

.google .googleBtn {
	height: 30px;
	overflow: hidden;
	}
	
div.googlecart-add-button {
	margin: 0 auto;
	}

.itemPhoto {
	text-align: center;
	padding: 0 0 15px 0;
}

#item1b .quantity, #item2b .quantity, #item3b .quantity {
	width: 100%;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.4em;
	color: #554545;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center;
}

.quantity {
	float: left;
	width: 70%;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.4em;
	color: #554545;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.subQuantity {
	font-size: 1.2em;
	color: #554545;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Verdana, Arial, Sans-Serif;
	float: left;
	width: 100%;
}

.subQuantity li {
	list-style-image: url(../images/bullet_go.png);
	}
	
#order #items .subQuantity p.listName {
	text-align: left;
	color:#554545;
	font-family:Georgia,Times,'Times New Roman',Serif;
	font-size:1.25em;
	font-weight:normal;
	margin:0;
	padding:0;
	}

#item1b .price, #item2b .price, #item3b .price {
	text-align: center;
	width: 100%;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
	color: #5195a2;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: normal;
}

.price {
	text-align: right;
	float: right;
	width: 30%;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
	color: #5195a2;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.special {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
	color: #ac1b20;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

#top_barOrder {
	background-image: url(../images/content.productnavbackground.gif);
	background-repeat: repeat-x;
	background-color: #d4fed1;
	text-align: center;
	}

img.free_shipping {
	}

#order #shipping, #order #order_instructions {
	float: left;
	text-align: left;
	width: 200px;
	margin: 0;
	padding: 25px 25px 10px 80px;
}

#order #shipping h4, #order #order_instructions h4 {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.8em;
	color: #468644;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	font-weight: normal;
}

#order #shipping p, #order #order_instructions p {
	font-size: 1.1em;
	color: #468644;
	padding: 0 0 0 0;
	margin: 0;
}

#order #shipping p strong, #order #order_instructions p strong {
	font-size: 1em;
}

#order #alternate {
	text-align: center;
	width: 760px;
	background-color: #d4fed1;
	margin: 0;
	padding: 15px 25px 15px 25px;
	text-align: center;
	background-image: url(../images/content.productnavbackground.gif);
	background-repeat: repeat-x;
	border-top: 15px white solid;	
}

#order #alternate #email {
	float: left;
	width: 230px;
	text-align: left;
}

#order #alternate #fax {
	float: left;
	width: 230px;
	margin: 0 0 0 35px;
	text-align: left;
}

#order #alternate #phone {
	float: left;
	width: 230px;
	margin: 0 0 0 35px;
	text-align: left;
}

#order #alternate p {
	font-size: 1.1em;
	color: #468644;
	padding: 0px 0 10px 0;
	margin: 0;
}

#order #alternate h4 {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.0em;
	color: #468644;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: normal;
}

#order #alternate a:link, #order #alternate a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #468644;
	color: #468644;
	font-weight: bold;
}

#order #alternate a:hover {
	border-bottom: 1px dotted #555454;
	color: #555454;
	font-weight: bold;
}


#orderEmailForm {
	margin: 15px 15px 0 15px;
	padding: 0;
	background-image: url(../images/content.emailformbackground.gif);
}

#emailForm {
	width: 760px;
	float: left;
	background-color: #d4fed1;
	padding: 25px 25px 10px 25px;
}

#emailFormLeft {
	width: 360px;
	float: left;
}

#emailFormRight {
	width: 360px;
	float: right;
}

#emailForm h3 {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.4em;
	color: #468644;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#emailForm h4 {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.0em;
	color: #468644;
	margin: 20px 0 0 0;
	padding: 0;
	font-weight: normal;
}

#emailForm p {
	font-size: 1.1em;
	color: #468644;
	padding: 0px 0 2px 0;
	margin: 0;
}

#emailForm input {
	margin-bottom: 8px;
}

#emailForm .name, #emailForm .address {
	width: 355px;
}

#emailForm .city, #emailForm .email {
	width: 230px;
}

#emailForm .state {
	width: 35px;
}

#emailForm .zipcode {
	width: 60px;
}

#emailForm .telephone {
	width: 110px;
}

#emailForm .qty {
	width: 15px;
}

.emailPrice {
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 1.6em;
	color: #468644;
}

#emailForm input {
	vertical-align: top;
}

#emailForm .itemCount {
	color: #555454;
}

#emailForm .itemName {
	color: #555454;
	font-weight: bold;
	font-size: 1.2em;
}

#emailForm .shipping {
	color: #555454;
}

#emailForm a:link, #emailForm a:visited {
	color: #468644;
	text-decoration: none;
	font-weight: bold;
}

#emailForm a:hover {
	color: #555454;
	text-decoration: none;
	border-bottom: dotted 1px;
}

.copy_sideHighlight {
	font-size: 1.1em;
	color: red;
	padding: 0px 0 2px 0;
	margin: 0;
}


/* -- Terms & Conditions -- */

#terms {
	background-color: #ecf9fb;
	margin: 15px 15px 0 15px;
	padding: 20px 25px 25px 25px;
}

#terms h1 {
	color: #5195A2;
	font-family: Georgia, Times, 'Times New Roman', Serif;
	font-size: 2.4em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#terms h2 {
	color: #5195A2;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#terms h3 {
	color: #555454;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#terms p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #6c6c6c;
	margin: 0 0 10px 0;
}

#terms ul {
	font-size: 1.2em;
	width: 500px;
	line-height: 1.3em;
	color: #6c6c6c;
	margin: 0 0 10px 0;
}

#terms ul li {
margin: 0 0 5px 0;
}

#terms a:link, #terms a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #468644;
	color: #468644;
	font-weight: bold;
}

#terms a:link:hover {
	border-bottom: 1px dotted #555454;
	color: #555454;
	font-weight: bold;
}


/* -- Footer -- */

#footerBackground {
	background-color: #FFFFFF;
	height: 15px;
	width: 840px;
	float: left;
}

#footer .shadowLeft {
	float: left;
	width: 25px;
	background-image: url(../images/footer.shadowleft.gif);
	height: 15px;
}

#footer .shadowRight {
	float: left;
	width: 25px;
	background-image: url(../images/footer.shadowright.gif);
	height: 15px;
}

#footerShadow {
	background: url(../images/footer.shadowbottom.jpg);
	height: 20px;
}

#footerTerms {
	float: left;
	padding: 0 0 5px 25px;
	font-size: 1.2em;
	color: #FFFFFF;
	text-shadow: #56918C 2px 2px 0px;
}

#footerTerms ul {
	list-style: none;
	margin: 3px 0 10px 0;
	padding: 0;
}

#footerTerms li {
	display: inline;
	margin: 0 15px 0 0;	
}

#footerTerms a:link, #footerTerms a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#footerTerms a:hover {
	color: #C7E4B1;
	text-decoration: none;
	border-bottom: dotted 1px;
}

#footerContact {
	float: right;
	text-align: right;
	padding: 0 25px 5px 0;
	font-size: 1.4em;
	color: #FFFFFF;
	text-shadow: #56918C 2px 2px 0px;
}

#footerContact p {
	margin: 0;
	padding: 0;
}

#footerContact ul {
	list-style: none;
	margin: 3px 0 10px 0;
	padding: 0;
}

#footerContact li {
	display: inline;
	margin: 0 0 0 15px;
	font-weight: bold;
	
}

#footerContact a:link, #footerContact a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#footerContact a:hover {
	color: #C7E4B1;
	text-decoration: none;
	border-bottom: dotted 1px;
}

#slideshow-container {
	width: 768px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

/* video button styles */

#vidBtn {
	width: 155px;
	text-indent: -9999px;
	z-index: 10001;
}
#vidBtn a {
	background: url(../images/video-btn.png) no-repeat top center;
	display: block;
	height: 48px;
	}

#vidBtn a:hover { 
	background: url(../images/video-btn.png) no-repeat bottom center; 
	border: none; 
	}
#vidBtn h3 { margin: 0px; }

/* video button small styles */

#vidBtnSmall {
	width: 107px;
	text-indent: -9999px;
	z-index: 10001;
}
#vidBtnSmall a {
	background: url(../images/video-btn-small.png) no-repeat top center;
	display: block;
	height: 24px;
	}
#vidBtnSmall a:hover { 
	background: url(../images/video-btn-small.png) no-repeat bottom center; 
	border: none; 
	}
#vidBtnSmall h3 { margin: 0px; }

/* btn positioning */
.atHome {
	position: absolute;
	right: 0px;
	top: 0px;
	}
	
.atCase {
	position: absolute;
	right: -5px;
	top: -5px;
	}
