@charset "utf-8";

/* ==========  Fundamentals  ========== */

* {
	margin: 0;
	padding: 0;
}
body {
	font: 13px Tahoma, sans-serif;
	background-color: #FFF;
}
a {
	color: #005CC3;
	outline: none;
	text-decoration: none;
}
a:hover {
	background-color: #D9E8FB;
}

/* ==========  Layout Markup  ========== */

#header {
	position: relative;
	height: 290px;
	border-collapse: collapse;
}
#body {
	position: relative;
	border-collapse: collapse;
}
#footer {
	position: relative;
	height: 140px;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 12px;
}

/* ==========  Layout Left and Right  ========== */

#header-ltd {
	background: url(/images/header-ltd.gif) top right no-repeat;
	width: 200px;
}
#header-rtd {
	background: url(/images/header-rtd.jpg) top left no-repeat;
	width: 200px;
}
#body-ltd {
	background: url(/images/body-ltd.gif) top right no-repeat #005CC3;
	width: 200px;
}
#body-rtd {
	background: url(/images/body-rtd.gif) top left no-repeat;
	width: 200px;
}
#footer-ltd {
	background-color: #005CC3;
	width: 200px;
}
#footer-rtd {
	background: url(/images/footer-rtd.gif) top left repeat-y;
	width: 200px;
}

/* ==========  Layout Containers  ========== */

#header-into {
	position: relative;
	width: 980px;
	height: 290px;
	background-image: url(/images/header-into.jpg);
}
#body-into {
	position: relative;
	width: 980px;
	border-collapse: collapse;
}
#footer-into {
	position: relative;
	width: 980px;
	height: 140px;
	background-image: url(/images/footer-into.gif);
}

/* ================================================= */
/* ===================  HEADERS  =================== */
/* ================================================= */

#phone {
	position: absolute;
	height: 53px;
	width: 688px;
	top: 0;
	left: 0;
	background-image: url(/images/phone.gif);
}
a#logo {
	display: block;
	position: absolute;
	height: 77px;
	width: 600px;
	top: 53px;
	left: 0;
	background-image: url(/images/logo.gif);
}
a#logo:hover {
	background-image: url(/images/logoh.gif);
}
a#logo span {
	display: none;
}
#desc {
	position: absolute;
	height: 75px;
	width: 320px;
	top: 130px;
	left: 0;
	color: #FFF;
	text-align: center;
	padding-left: 10px;
	font: bold 13px 'Trebuchet MS';
}
#meds {
	position: absolute;
	height: 85px;
	width: 320px;
	top: 205px;
	left: 0;
	background-image: url(/images/meds.gif);
}
#meds span {
	display: none;
}
#plant {
	position: absolute;
	height: 75px;
	top: 130px;
	left: 320px;
	color: #005CC3;
	padding-left: 30px;
	font: 13px 'Trebuchet MS';
	line-height: 125%;
}

/* ==========  Header Navigation  ========== */

#tn {
	position: absolute;
	width: 439px;
	height: 40px;
	top: 220px;
	left: 363px;
}
#tn span {
	display: none;
}

#tn1, #tn2, #tn3, #tn4 {
	position: absolute;
	height: 40px;
	top: 0;
}
#tn1 {
	width: 131px;
	left: 0;
	background-image: url(/images/tn1.gif);
}
#tn2 {
	width: 106px;
	left: 131px;
	background-image: url(/images/tn2.gif);
}
#tn3 {
	width: 88px;
	left: 237px;
	background-image: url(/images/tn3.gif);
}
#tn4 {
	width: 114px;
	left: 325px;
	background-image: url(/images/tn4.gif);
}

#tn1:hover { background-image: url(/images/tn1h.gif); }
#tn2:hover { background-image: url(/images/tn2h.gif); }
#tn3:hover { background-image: url(/images/tn3h.gif); }
#tn4:hover { background-image: url(/images/tn4h.gif); }

/* ================================================ */
/* ===================  BODIES  =================== */
/* ================================================ */

/* ==========  Navigation  ========== */

#navi {
	width: 320px;
	vertical-align: top;
	background-color: #005CC3;
	padding-bottom: 100px;
	font-family: 'Trebuchet MS';
}
#navi a {
	display: block;
	color: #FFF;
}
#navi a:hover {
	color: #FFF;
	background-color: #006CEE;
}

#navi .n1, #navi .n0 {
	margin-left: 32px;
	margin-right: 20px;
	padding: 10px 12px;
	font-size: 15px;
	border-bottom: 1px solid #078AD8;
}
#navi .n0 {
	border-top: 1px solid #078AD8;
}
#navi .n2 {
	margin-left: 32px;
	margin-right: 20px;
	padding: 6px 20px;
	font-size: 13px;
	border-bottom: 1px solid #078AD8;
	color: #BFD6F9;
}

/* ==========  Content Page  ========== */

#content {
	width: 610px;
	vertical-align: top;
	padding: 0 20px 50px 30px;
}

h1 {
	position: absolute;
	padding: 6px 0 0 35px;
	font: 11px 'Trebuchet MS';
	color: #237EC2;
}
h2 {
	font: bold 20px 'Trebuchet MS', serif;
	text-align: left;
	padding: 15px 0 0px 20px;
	line-height: 120%;
}
h2.inside {
	font: bold 18px 'Trebuchet MS', serif;
	text-align: left;
	padding: 15px 0 0px 20px;
	line-height: normal;
}
h3 {
	font: bold 15px 'Trebuchet MS', serif;
	padding: 0 0 3px 20px;
}
h4 {
	font-size: 13px;
	padding: 5px 0 3px 20px;
}
#content p {
	text-indent: 0;
	text-align:justify;
	margin: 5px 0 5px 20px;
}
#content ul, #content ol {
	margin: 5px 0 5px 40px;
	padding-left: 0 0 0 40px;
}
#content ul li, #content ol li {
	margin: 2px 0;
}
#content .dt {
	margin: 15px -10px 10px 10px;
	padding: 7px 10px;
	background-color: #5E9DE5;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
}
.ty {
	padding: 10px 0;
	border-bottom: 2px dotted silver;
}
.ty img {
	border: 0;
}
.ty h3, .ty p, .ty ul, .ty ol {
	color: #000;
}
.ty .pdr {
	color: #005CC3;
}
#content .pdr {
	margin-top: 10px;
}
.rd {
	color: #F03;
}
.cbr {
	color: #F03;
	text-align: center;
	font-size: 15px;
	padding: 10px 0;
}
.gr {
	color: green;
}

.data {
	width: 100%;
	margin: 5px 0 10px 20px;
}
.data td {
	padding: 8px 10px;
	background-color: #DFE6ED;
}

/* ================================================= */
/* ===================  FOOTERS  =================== */
/* ================================================= */

#fn {
	position: absolute;
	width: 625px;
	top: 10px;
	left: 355px;
	color: #FFF;
	font: 13px 'Trebuchet MS';
}
#fn a {
	color: #FFF;
}
#fn a:hover {
	background-color: #4085D2;
	border-bottom: 1px solid #FFF;
}
#adr {
	position: absolute;
	width: 300px;
	top: 10px;
	left: 0;
	text-align: right;
	color: #BFD6F0;
	line-height: 140%;
}
#copy {
	position: absolute;
	width: 300px;
	bottom: 10px;
	right: 20px;
	text-align: right;
	color: #FFF;
}
#counters {
	position: absolute;
	bottom: 10px;
	left: 355px;
	color: #FFF;
	font: 12px 'Trebuchet MS';
}
#counters a {color: #FFF;}
#counters a:hover {
	background-color: #4085D2;
	border-bottom: 1px solid #FFF;
}
.line-gal {
	margin: 5px 0;
	position: relative;
}
.line-gal-inpage {
	margin: 5px 0;
	padding-left: 30px;
}
.line-gal-inpage-first {
	margin: 5px 0;
	padding-left: 30px;
	margin-top: 70px;
	padding-top: 60px;
	border-top: 1px solid #FFB;
}
#cnt5 .line-gal a:hover img, #cnt5 .line-gal-inpage a:hover img, #cnt5 .line-gal-inpage-first a:hover img {
	border: 4px solid #FFF;
	padding: 0;
}
.big-img {
	visibility: hidden;
	position: absolute;
	top: -150px;
	left: 0px;
	z-index: 99;
}
