/* 

Insulmastic CSS 
Layouts:
b - Profile & Contact
c - Distributors
d - Product Pages
e - Product Overview

*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	background-color:#A2BFDB;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

p {
	margin-top:8px;
}

/* FONTS */

.steel {
	color:#7C96A1;
}

.steelsml {
	color:#7C96A1;
	font-size:11px;
}

.steelsmlnrml {
	color:#666;
	font-size:11px;
	font-weight:normal;
}

.red {
	color:#FE4110;
}

.redsml {
	color:#FE4110;
	font-size:9px;
}

.yellow {
	color:#FFB515;
	font-size:14px;
}

.yellowsml {
	color:#FFB515;
	font-size:10px;
}

a {
	text-decoration:none;
	color:#517299;
}

a:hover {
	text-decoration:none;
	color:#FF6A28;
}

.sml {
	font-size:8px;
	font-weight:normal;
}

sup {
	font-size:14px;
	
}

a.top {
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

a.top:hover {
	font-size:10px;
	color:#FFCC66;
	font-weight:normal;
	text-decoration:none;
}

a.prlnk {
	color:#7C96A1;
	text-decoration:none;
}

a.prlnk:hover {
	color:#FF6A28;
	text-decoration:none;
}

/* CONTAINERS */

#container {
	width:798px;
	background-color:#FFF;
	float:none;
}

#titles {
	width:778px;
	height:41px;
	font-size:20px;
	color:#7C96A1;
	padding:5px 0 0 20px;
}

#footer {
	width:786px;
	height:25px;
	background-image:url(images/bg_d.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding-left:12px;
}

#footer_e {
	width:786px;
	height:25px;
	background-image:url(images/bg_b.gif);
	background-position:top;
	background-repeat:repeat-y;
	padding-left:12px;
}

#footer_c {
	width:786px;
	height:25px;
	padding-left:12px;
}

#copyright {
	height:20px;
	width:400px;
	font-size:10px;
	color:#CCCCCC;
}

/* HEADER */

#hdr {
	width:798px;
	height:180px;
	float:none;
}

#hdr_logo {
	width:246px;
	height:75px;
	float:left;
	background:url(images/bg_hdr_01.jpg) no-repeat left;
	padding:45px 0 0 34px;
}

#hdr_tagline {
	width:518px;
	height:120px;
	float:left;
}

#hdr_nav {
	width:798px;
	height:28px;
	text-align:left;
	clear:both;
	background:url(images/bg_hdr_03.jpg) no-repeat left;
	text-align:left;
}

#hdr_bottom {
	width:798px;
	height:32px;
	clear:both;
}

#hdr_bottom_home {
	width:798px;
	height:32px;
	clear:both;
}

#hdr_left {
	width:399px;
	height:32px;
	background:url(images/bg_hdr_05.jpg) repeat-x left;
	float:left;
	text-align:left;
}

#hdr_right {
	width:399px;
	height:32px;
	background:url(images/bg_hdr_05.jpg) repeat-x left;
	float:left;
	text-align:right;
}

/* HEADER NAV */

#hdr_nav a {
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
}

a.a {
	display:block;
	height:25px;
	width:147px;
	padding:3px 0 0 25px;
	background:url(images/nav_off_01.gif) no-repeat left;
	float:left;
}

a.a:hover {
	background:url(images/nav_on_01.gif) no-repeat left;
	text-decoration:none;
}

a.b {
	display:block;
	height:25px;
	width:130px;
	padding:3px 0 0 30px;
	background:url(images/nav_off_02.gif) no-repeat left;
	float:left;
}

a.b:hover {
	background:url(images/nav_on_02.gif) no-repeat left;
	text-decoration:none;
}

a.c {
	display:block;
	height:25px;
	width:130px;
	padding:3px 0 0 30px;
	background:url(images/nav_off_03.gif) no-repeat left;
	float:left;
}

a.c:hover {
	background:url(images/nav_on_03.gif) no-repeat left;
	text-decoration:none;
}

a.d {
	display:block;
	height:25px;
	width:130px;
	padding:3px 0 0 30px;
	background:url(images/nav_off_04.gif) no-repeat left;
	float:left;
}

a.d:hover {
	background:url(images/nav_on_04.gif) no-repeat left;
	text-decoration:none;
}

.aon {
	font-size:14px;
	color:#FFFFFF;
	display:block;
	height:25px;
	width:147px;
	padding:3px 0 0 25px;
	background:url(images/nav_on_01.gif) no-repeat left;
	float:left;
}

.bon {
	font-size:14px;
	color:#FFFFFF;
	display:block;
	height:25px;
	width:130px;
	padding:3px 0 0 30px;
	background:url(images/nav_on_02.gif) no-repeat left;
	float:left;
}

.con {
	font-size:14px;
	color:#FFFFFF;
	display:block;
	height:25px;
	width:130px;
	padding:3px 0 0 30px;
	background:url(images/nav_on_03.gif) no-repeat left;
	float:left;
}

.don {
	font-size:14px;
	color:#FFFFFF;
	display:block;
	height:25px;
	width:130px;
	padding:3px 0 0 30px;
	background:url(images/nav_on_04.gif) no-repeat left;
	float:left;
}

/* HOME BODY */

#home_top {
	width:798px;
	height:230px;
}

#home_text {
	width:414px;
	height:79px;
	background:url(images/bg_hm_02.jpg) left no-repeat;
	padding:1px 180px 0 204px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#FFFFFF;
}

#home_foot {
	width:698px;
	height:20px;
	background:url(images/bg_hm_03.jpg) left no-repeat;
	padding:88px 0 0 100px;
	color:#FFF;
	font-size:10px;
}

/* PROFILE & CONTACT BODY */

#holding_b {
	width:798px;
	float:none;
	background-image:url(images/bg_b.gif);
	background-position:top;
	background-repeat:repeat-y;
}

#colm_b {
	width:110px;
	border-top:5px solid #74A5CD;
	margin-right:15px;
	float:left;
	background-color:#8399B8;
}

#main_b {
	width:673px;
	border-top:5px solid #FFAE0D;
	padding-top:8px;
	float:left;
}

#pic_b_lrg {
	width:319px;
	height:236px;
	float:left;
}

#pic_b_xlrg {
	width:468px;
	height:253px;
	float:left;
}

#pic_b_sml {
	width:87px;
	height:236px;
	padding-left:3px;
	float:left;
}

#pos_b	{
	width:203px;
	height:220px;
	padding:16px 36px 0 25px;
	float:left;
	font-size:20px;
	color:#7C96A1;
}

#con_b {
	width:528px;
	height:176px;
	padding:18px 140px 0 130px;
	clear:both;
}

#con_bb {
	width:668px;
	padding:8px 0 0 130px;
	clear:both;
}
	
/* MAP BODY */

#holding_c {
	width:798px;
	float:none;
	background-color:#FFFFFF;
}

#colm_c {
	width:110px;
	border-top:5px solid #74A5CD;
	margin-right:15px;
	float:left;
}

#main_c {
	width:673px;
	border-top:5px solid #FFAE0D;
	float:left;
}

.hdbnd_top {
	width:764px;
	height:20px;
	padding:5px 0 0 34px;
	margin-top:8px;
	border-top:1px solid #D2E1EF;
	border-bottom:1px solid #D2E1EF;
	color:#FFB515;
	clear:both;
}

.hdbnd {
	width:764px;
	height:20px;
	padding:5px 0 0 34px;
	margin-top:8px;
	margin-bottom:8px;
	border-top:1px solid #D2E1EF;
	border-bottom:1px solid #D2E1EF;
	color:#FFB515;
	clear:both;
}

#grid_top_l {
	width:200px;
	height:140px;
	padding:12px 0 0 34px;
	float:left;
	font-size:10px;
	color:#7C96A1;
}

#grid_top_r {
	width:564px;
	height:152px;
	float:left;
}

.grid_l {
	width:200px;
	padding:12px 0 0 34px;
	float:left;
	font-size:10px;
	color:#7C96A1;
}

.grid_m {
	width:234px;
	padding:12px 0 0 50px;
	float:left;
	font-size:10px;
	color:#7C96A1;	
}

.grid_r {
	width:256px;
	padding:12px 0 0 24px;
	float:left;
	font-size:10px;
	color:#7C96A1;
}

/* PRODUCT PAGES */

#holding_d {
	width:798px;
	float:none;
	background-image:url(images/bg_d.gif);
	background-position:top;
	background-repeat:repeat-y;
}

#colm_d {
	width:150px;
	border-top:5px solid #A2BFDB;
	margin-right:10px;
	padding-top:5px;
	float:left;
	background-color:#8399B8;
}

#main_d {
	width:638px;
	border-top:5px solid #FFAE0D;
	padding-top:8px;
	float:left;
}

#main_dd {
	width:638px;
	border-top:5px solid #072B61;
	padding-top:8px;
	float:left;
}

#titlebar {
	width:768px;
	height:46px;
	float:none;
}

#title {
	width:430px;
	height:41px;
	font-size:20px;
	color:#7C96A1;
	padding:0 0 0 20px;
	float:left;
}

#logo {
	float:left;
	width:200px;
	height:46px;
	text-align:right;
}

/* SIDE NAV */

.descrp {
	font-size:10px;
}

a.nav {
	display:block;
	width:140px;
	height:32px;
	padding:5px 0 0 10px;
	border-bottom:1px solid #A2BFDB;
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
}

.nav {
	display:block;
	width:140px;
	height:32px;
	padding:5px 0 0 10px;
	border-bottom:1px solid #A2BFDB;
	text-decoration:none;
	font-size:14px;
	color:#FFCC66;
}

a.nav:hover {
	text-decoration:none;
	color:#FFCC66;
}

/* PRODUCT TABLES */

.line {
	border-bottom:1px solid #D2E1EF;
}

/* PRODUCT OVERVIEW */

#holding_e {
	width:798px;
	float:none;
	background-image:url(images/bg_b.gif);
	background-position:top;
	background-repeat:repeat-y;
}

#colm_e {
	width:110px;
	border-top:5px solid #A2BFDB;
	margin-right:7px;
	float:left;
	background-color:#8399B8;
}

#main_e {
	width:681px;
	float:left;
}

.box {
	width:154px;
	height:165px;
	background-image:url(images/bg_box.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:15px 16px 0 0;
	float:left;
	text-align:right;
}

.link {
	text-align:left;
	margin-left:10px;
}