
/* Misc */

.hide {
	display:none;
}
.clearer {
	clear:both;
	/*_overflow:hidden;*/
	height:0px;
	_height:auto;
}
p {
	margin:.5em 0;
}
h1 { font-size:2em; margin-bottom:.5em; }
h2 { font-size:1.45em; margin-bottom:.5em; }
h3 { font-size:1.15em; margin-bottom:.5em; }
h4 { font-size:1em; margin-bottom:.5em; }

a img {
	border:0;
}

a, a:visited {
	color:#25c;
	text-decoration:underline;
}
a:hover,
a:visited:hover {
	color:white;
	background-color:#36e;
	text-decoration:none;
}



/* Body */

body {
	background-color:#eaf5fa;
	font:normal 10pt/1.33em sans-serif;
	margin:2em 0;
	_margin:2em 3em;
	padding:0;
}
#body {
	margin:0 auto;
	width:800px;
}


/* Header */

#header{
	background-color:#ecf7fb;
	width:800px;
	height:99px;

	margin:0;
	position:relative;


	/* MSIE sux */
	_height:99px;
	_he\ight:99px;

	overflow:hidden;
	background-color:none;
}
#header-sub {
	width:800px;
	height:99px;
	background:url('pics/header.jpg') center top no-repeat;
	position:absolute; left:0; top:0; z-index:1;
}
#header h1 {
	margin:0;
	padding:.5em 0;
}
#description {
	margin:0;
	padding:0;
}

a.header-link {
	display:block;
	position:absolute;
	/*border:1px solid red;*/
	background:transparent;
}
a.header-link:hover {
	background:transparent;
}
a.header-link span {
	display:none;
}

#header-mahurkar {
	width:65px;
	height:80px;
	top:10px;
	left:10px;
}
#header-aquaseal {
	width:60px;
	height:90px;
	top:5px;
	left:350px;
}
#header-kryti-ran {
	width:118px;
	height:85px;
	top:10px;
	left:415px;
}
#header-ty-care {
	width:90px;
	height:90px;
	top:5px;
	left:540px;
}


/* Navigation */

#nav {
	background-color:#1d507f;
	/*height:20px;*/
	color:white;
	margin:0;
	border:1px solid #184167;
	border-width:0 1px;
}
#nav p {
	font:normal 12px/1em verdana;
	text-align:center;
	line-height:1em;
	margin:0;
	padding:.3em .5em .4em .5em;
	/*letter-spacing:.1em;*/
}
#nav a,
#nav a:visited {
	color:white;
	text-decoration:none;
	background-color:transparent;
}
#nav a:hover,
#nav a:visited:hover {
	color:#def;
	text-decoration:underline;
	background-color:transparent;
}


/* Contenst */

#cont {
	background-color:white;
	border:solid #cfcfcf 1px;
	border-top:none;
	border-bottom:none;
	_border-bottom:1px solid #cfcfcf;*/
}

div.front {
	background:url('pics/front-bg.png') white;
}


/* News */

#news-front {
	margin:0 auto;
	width:48em;
}
#news-front-sub {
	padding:1em 2em;
}
div.news {
	border:1px solid #aaa;
	background-color:#fafafa;

	margin:.5em auto;
	_width:44em;

}
div.news h3 {
	font-family:verdana,sans-serif;
	font-size:1.15em;
	margin:0 0 1em 0;
	padding:.33em .5em .2em 1em;
	border-bottom:.05em solid #aaa;
	color:#333;
}
div.news h3 a,
div.news h3 a:visited {
	color:#27d;
	text-decoration:none;
	background-color:transparent;
}
div.news h3 a:hover,
div.news h3 a:visited:hover {
	color:#25c;
	text-decoration:underline;
	background-color:transparent;
}

div.news p.date {
	font-size:.7em;
	float:right;
	margin:-3.5em .25em 0 1em;
}
div.news div.image {
	clear:both;
	float:right;
	margin:.5em .5em 1em 1em;
}

div.news p { margin:.5em 1em; }
div.news ul {
	margin:.5em 1em .5em 1.66em;
	_margin:.5em 1em .5em 1.8em;
	padding:0 1em 0 0;
}


/* Contacts front */

#contacts-front {
	float:right;
	width:299px;
	background-color:#fafafa;
}
#contacts-front-sub {
	padding:1em 2.5em;
	/*border-left:1px solid #cfcfcf;*/

	font-size:.85em;
	line-height:1.33em;
}
#address {
	text-align:center;
}

/* Contacts legal */

#contacts {
	padding:1em 2.5em;
}
#contacts-sub {
	padding:1em 2.5em;
	font-size:.85em;
	line-height:1.33em;
}
#address {
	text-align:center;
}

#ContactCompany {
	float:left;
	width:49%;
	margin:0;
}
#SecurityAgency {
	float:left;
	width:49%;
	margin:0;
}
#ContactLeader {
	float:right;
	width:49%;
	margin:0;
}
#ContactRegionalAssistants {
	float:right;
	clear:right;
	width:49%;
	margin:0;
}



/* More contents ;) */

div.contents {
	margin:0;
	padding:.5em 1.5em;
}
div.contents h2 {
	font-style:italic;
	padding:0 .5em .2em .5em;
	border-bottom:.15em solid #28c;
}

#front {
	padding:0 !important;
}


/* Kendall Search */

#kendall_search {
	position:absolute;
	right:6px;
	bottom:4px;
	margin:0;
	font-size:8pt;
}
#kendall_search input {
	font-size:8pt;
}


/* Catalog */

a.CatalogCategoryPromo {
}

div.CatalogCategory {

}

/* CAT LEVEL 0 */
p.CatalogCategoryDesc_0 {
	text-align:right;
	margin:0em;
	font-size:10pt;
	padding:.1em .5em;
	border: 2px solid #478BB3;
	background-color:#69A0BF;
	letter-spacing:.05em;
	color:#fff;
	border-top:0;
}
h3.CatalogList_0 {
	position:relative;
	font-size:1.33em;
	margin:.25em 0 0 0;
	padding:.2em;
	background-color:#478BB3;
}
h3.CatalogList_0 a {
	color:white;
	text-decoration:none;
	background-color:transparent;
}
h3.CatalogList_0 a:hover {
	color:white;
	text-decoration:underline;
	background-color:transparent;
}
h3.CatalogList_0 a:visited {
	color:#fefefe;
	text-decoration:none;
	background-color:transparent;
}
h3.CatalogList_0 a:visited:hover {
	color:#fefefe;
	text-decoration:underline;
	background-color:transparent;
}


/* CAT LEVEL 1 */
p.CatalogCategoryDesc_1 {
	text-align:right;
	margin:0em;
	font-size:10pt;
	padding:.1em .5em;
	border: 1px solid #E5D6C8;
	background-color:#F7F4F0;
	letter-spacing:.05em;
	color:black;
	border-top:0;
}
h4.CatalogList_1 {
	position:relative;
	font-size:1.1em;
	font-weight:normal;
	margin:.25em 0 0 0;
	padding:.2em .25em .2em .25em;
	background-color:#E5D6C8;
}
h4.CatalogList_1 a {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h4.CatalogList_1 a:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}
h4.CatalogList_1 a:visited {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h4.CatalogList_1 a:visited:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}


/* CAT LEVEL 2 */
p.CatalogCategoryDesc_2 {
	text-align:right;
	margin:0em;
	font-size:9pt;
	padding:.1em .25em;
	border: 1px solid #C8E5C8;
	background-color:#F0F7F0;
	letter-spacing:0;
	color:#000;
	border-top:0;
}
h5.CatalogList_2 {
	position:relative;
	font-size:1em;
	font-weight:normal;
	margin:.25em 0 0 0;
	padding:.2em;
	background-color:#C8E5C8;
}
h5.CatalogList_2 a {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h5.CatalogList_2 a:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}
h5.CatalogList_2 a:visited {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h5.CatalogList_2 a:visited:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}


/* CAT LEVEL 3 */
p.CatalogCategoryDesc_3 {
	text-align:right;
	margin:0em;
	font-size:9pt;
	padding:.1em .25em;
	border: 1px solid #c8e1e5;
	background-color:#f0f6f7;
	letter-spacing:0;
	color:#000;
	border-top:0;
}
h5.CatalogList_3 {
	position:relative;
	font-size:1em;
	font-weight:normal;
	margin:.25em 0 0 0;
	padding:.2em;
	background-color:#c8e1e5;
}
h5.CatalogList_3 a {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h5.CatalogList_3 a:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}
h5.CatalogList_3 a:visited {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h5.CatalogList_3 a:visited:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}


/* Calog Tailored TOP */

p.CatalogTailoredDesc {
	text-align:right;
	margin:0em;
	font-size:10pt;
	padding:.1em .5em;
	border: 2px solid #FFECBF;
	background-color:#FFF5E6;
	letter-spacing:.05em;
	color:#000;
	border-top:0;
}
h3.CatalogTailored {
	position:relative;
	font-size:1.33em;
	margin:.25em 0 0 0;
	padding:.2em;
	background-color:#FFE6BF;
}
h3.CatalogTailored a {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h3.CatalogTailored a:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}
h3.CatalogTailored a:visited {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h3.CatalogTailored a:visited:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}


/* Calog Tailored SUB */

p.CatalogTailoredDescSUB {
	text-align:right;
	margin:0em;
	font-size:9pt;
	padding:.1em .25em;
	border: 1px solid #A3D8D9;
	background-color:#E6F2F2;
	letter-spacing:0;
	color:#000;
	border-top:0;
}
h5.CatalogListTailored {
	position:relative;
	font-size:1em;
	font-weight:normal;
	margin:.25em 0em 0 0em;
	padding:.2em .5em;
	background-color:#A3D8D9;
}
h5.CatalogListTailored a {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h5.CatalogListTailored a:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}
h5.CatalogListTailored a:visited {
	color:black;
	text-decoration:none;
	background-color:transparent;
}
h5.CatalogListTailored a:visited:hover {
	color:black;
	text-decoration:underline;
	background-color:transparent;
}



/* Catalog Items */

table.catalog_items {
	border:none;
	margin-bottom:.5em;
	margin-top:.2em;
	margin:.25em .75em .75em .75em;
	background-color:gray;
}
table.catalog_items th {
	background-color:#dddddd;
	border:none;
	padding:1pt 2pt 1pt 2pt;
	font-size:10pt;
}
table.catalog_items td {
	background-color:#E6ECF0;
	padding:2pt;
	border:none;
	font-size:9pt;
}
table.catalog_items td.item_title {
	border:none;
	font-size:9pt;
	text-align:left;
	width:100%;
	background-color:#CFDBE3;
}
table.catalog_items td.item_title img {
	border:none;
	float:right;
	margin:0pt 1pt 0pt 1pt;
}
table.catalog_items td.item_delim {
	height:1px;
	padding:0;
}


/* Catalog misc */

div.CatalogListImages {
	text-align:center;
	margin-top:3pt;
	margin-bottom:8pt;
}
div.CatalogListImages img {
	margin:1pt;
}


/* Action Calendar */

table.action {
	border: 1px solid black;
	width:100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.action th {
	text-align:left;
	font-size: 11pt;
	background-color: #f2fbff;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}
table.action td.action_year {
	font-size: 12pt;
	background-color: #0089ce;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: .05em;
	padding: 2px 0px 2px 0px;
	border: 1px solid black;
}
table.action td {
	font-size: 10pt;
	background-color: #f2fbff;
	border: 1px solid black;
	padding: 2px 5px 2px 5px;
}




/* Footer */

#footer {
	text-align:center;
	background-color:#f7f7f7;
	border:1px solid #c9c9c9;
	padding:.66em 1.5em;
}

#footer p {
	margin:0;
}

#workers {
	font-size:.8em;
}

