﻿a{outline:none; text-decoration:none;}




/* KEEP ABOVE */

body 
{
	background-image:url(images/back.png);
	background-repeat:repeat-y;
	font-family:Arial;
	margin:0px; padding:0px;
	text-align:center;
	height:700px;
	
}

table
{

padding:0px;
margin:0px;
width:100%;
border-collapse:collapse;
vertical-align:middle;


}

tr,td { vertical-align:middle}

.main {
	width:975px;
	margin:0px auto 0px auto;
	
}


.header {
	width:975px; height:211px;
	background-image:url(images/banner.png);
	background-repeat:no-repeat;
}

	


.columnmid
{
	width:270px;
	background-color:#FFFFFF;
	height:690px;
	float:left;


}

.columnright 
{
	width:470px;
	background-color:#FFFFFF;
	text-align:center;
	height:690px;
	float:right;

}





	
	
.contentbox 
{
	text-align:left;
	font-size:11pt;	
	width:190px;
	color:#313332;
	margin:0px auto;
}

.copy001 {
	font-size:10pt;
	
}

.copy002 {
	font-size:12pt;
	font-weight:bold;
	
}

.copy003 {
	font-size:14pt;
	font-weight:bold;
	
}

.copy004 
{
	
	font-size:12pt;
	line-height:1.4;
		margin-bottom:10px;
	display:block;

	
}

hr
{
	width:85%; background-color:black; height:2px; border:none;
	
	
}

h1
{

font-family:Impact;
font-size:36pt;
margin:  38px 0px 0px 230px;
color:#FAFAFA;
text-align:left;
width:750px;
float:left;
font-weight:normal;
-transform:uppercase;
line-height:1.1;
letter-spacing:1px;
display:block;

}
h2
{
font-weight:normal;
font-family:Impact;
font-size:16pt;
margin:   5px 0px 0px 230px;
color:#FFFFFF;
text-align:left;
width:750px;
float:left;
line-height:1.1;
letter-spacing:0px;
display:block;
}

h3
{
margin-top:30px;
font-weight:bold;

font-size:14pt;

	color:#313332;



}


h4
{
margin-top:30px;
margin-bottom:10px;
font-weight:bold;

font-size:12pt;


line-height:1.4;




}
.footer
{


font-size:8pt;
color:#000000;
text-align:left;
float:left;
display:block;

}


.linkheading 
{

font-family:Arial;
font-weight:bold;
font-size:12pt;
}

.productheading 
{

font-family:Arial;
font-weight:bold;
font-size:14pt;
}

.price 
{

font-family:Arial;
font-weight:bold;
font-size:12pt;
}

A:link.lnk, A:visited.lnk, A:active.lnk{
	font-size:12pt;
	text-decoration:none;
	color:#30507e;
	}
	
A:hover.lnk {
	color:#7F7F7F;
	}

ul {
padding:0px;
margin: 10px 0px 10px 10px;
}
	
	li 
	{
		background-image:url(images/bullet.png);
background-repeat:no-repeat;
padding-left:25px;
		color:#FFFFFF;
		font-size:12pt;
		font-weight:bold;
		list-style-type:none;
		height:30px;
		padding-top:2px;
	}
	
	.small
	
	{ font-size:6pt;}
	
	
	
	.floater 
	{
		border-top:1px solid gray;
		background-color:silver;
		height: 20px;
		clear: both;
		bottom:0px;
		left:0PX;
		width:100%;
		position: fixed;
		display:inline;
		color:#313332;
	}
	
	
	
	ul.newsletter  
	{
		margin:0px;
		padding:0px;

}
	
	li.newsletteritem
	{
		margin:0px;
		margin-left:25px;
		padding:0px;
background-image:none;
height:auto;
		
		list-style-type:disc;
		list-style-position:outside;

		color:#000000;
		font-size:12pt;
		font-weight:normal;
		margin-top:15px;


	}
	
	
	
img.gallerythumb {
	width:150px;
	height:150px;
	border:none;
	margin:10px;
	
	
}


div.gallery 
{
	text-align:left;
	margin-top:10px;
	margin-left:20px;
	
}



	
	
	
	
	
	
	.columnleft 
{
	width:235px;
	background-color:#E2E5E6;
	height:690px;
	float:left;

}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* NEW CSS KEEP */
	
#shadow {
	background-image:url(images/shadow.png);
	width:999px; margin:0px auto; text-align:center;
}

/* HEADER */
	#header {
	width:975px; height:211px;
	background-image:url(images/banner.png);
	background-repeat:no-repeat;
	margin:0px auto;
}


/* NAVIGATION BAR */

#navbar {
	width:975px; height:31px; margin: 0px 0px 0px 0px;
	text-align:center; background-image:url(images/IDM-nav-bar-05.png);
	margin:0px auto;
	}

.whitecorner {

background-image:url(images/IDM-nav-bar-06.png) !important;
	background-color:#FFFFFF;

	}
	


#navbar ul, #navbar li {
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	list-style-type:none; list-style-image:none;
	background-image:none; display:inline; 
}

#navbar li {
position:relative;	
}

#navbar li A:link,#navbar li A:visited,#navbar li A:active {
	font-size:13px; font-weight: bold;
	color:#313332;
	display:inline-block;
	line-height:31px;
	border-left: 1px solid #626564;
	padding:0px 7px 0px 7px; 
	}
	
#navbar li A:hover {
	color:#7F7F7F;
	}

#navbar li:first-child a{
	border:none;
}


/** top nav sub items **/
#navbar ul ul {
	position:absolute;
	left:1px; top: 25px;
	display:none; 
	z-index:1000;
	background-color:#BBBDC0;
}

#navbar ul ul li {
	margin-left:-0px; 
	height:24px;
	margin-top:2px;
}

#navbar ul ul li a:link,#navbar ul ul li a:visited,#navbar ul ul li a:active{
	height:24px; line-height:24px;
	padding:0px; margin:0px 0px 1px 0px; 
	padding-left:9px; text-align:left;
	background:#30507E;
	color:#EFEFEF;
	display:block;

}

#navbar ul ul li a:hover {
	background:#7F7F7F;
	color:#EFEFEF;
}


/* page */
#page {
	width:975px; margin:0px auto; height:700px;
}

/* left and right column */

#columnleft {
	width:235px;
	background-color:#E2E5E6;
	float:left;
	height:100%;
}


#columnright {
width:235px;
background-color:#E2E5E6;
float:left;
height:100%;
}


/* left and right column items */

#columnleft .contentbox, #columnright .contentbox{
	text-align:left;
	width:190px;
	color:#313332;
	margin:10px auto 10px auto;
}

#columnleft .contentbox:first-child, #columnright .contentbox:first-child{
	text-align:left;
	width:190px;
	color:#313332;
	margin:30px auto 10px auto;
}

#columnleft h2, #columnright h2{
	font-size:20px; font-weight:bold; font-family:arial; margin:0px 0px 5px 0px;
	color:#222222; display:block; width:100%;
}

#columnleft img, #columnright img{
	margin:0px 0px 5px 0px;
}

#columnleft h3, #columnright h3{
	font-size:16px; font-weight:bold; font-family:arial; margin:0px 0px 5px 0px;
	color:#222222; display:block; 
}

#columnleft p, #columnright p{
	font-size:13px; font-weight:normal; font-family:arial; margin:0px; margin:0px 0px 5px 0px;
	color:#222222;display:block;
}

#columnleft hr, #columnright hr{
	border:none; height:2px; background-color:#3C3C3E; width:190px; margin:0px auto 0px auto; padding:0px;
}




#columnmid {
	width:505px; 
	float:left;
	background-color:white;
	height:100%;
}



#columnmid hr 
{
width:100%; height:1px; margin:0px;	
}


#columnmid h2 
{
	font-family:Arial;
	margin:0px 0px 20px 0px ;
	width:100%;
	font-weight:bold;
	font-size:19px;
	color:#313332;
}

#columnmid h3 {
	font-family:Arial;
	margin:20px 0px 20px 0px ;
	width:100%;
	font-weight:bold;
	font-size:19px;
	color:#313332;
}

#columnmid p{
	font-size:16px; line-height:22px;font-weight:normal; font-family:arial; margin:0px;  margin:10px 0px  20px 0px;
	color:#222222;display:block; vertical-align:top;
}

#columnmid .contentbox 
{
	position:relative;
	text-align:left;
	width:470px;
	color:#313332;
	margin:10px auto 10px auto;
}

#columnmid .contentbox:first-child {
	margin:30px auto 10px auto;
}

.bluecaption {
	background-color:#30507E;
	width:690px;
	font-family:Arial; font-size:20px; line-height:40px; padding-left:10px; color:#EFEFEF; font-weight:bold;
	display:block; 
}
.greencaption {
	background-color:#1B572C;
	width:690px;
	font-family:Arial; font-size:16px; line-height:30px; padding-left:10px; color:#EFEFEF; font-weight:bold;
	display:block; 
}
.photobox 
{
	position:absolute; right:0; top:0;
	width:230px; text-align:center; overflow:hidden; height:100%;
}

.photobox img {
	
}

.photobox span {
	display:block; margin:0px 0px 10px 20px; text-align:left;
	font-size:10px; color:#30507E; line-height:12px;
}

.cog {background-image:url(images/cog.png); background-position:right center; background-repeat:no-repeat;}
.grass {background-image:url(images/grass.png); background-position:right center; background-repeat:no-repeat;}
.smaller{width:460px;}

.blueul {
	background-color:#C2C2C2;
	margin:0px 0px 15px 0px; padding:10px;

	width:450px;
}

.blueul li {
	font-size:16px; line-height:20px; background-image:none; margin:0px; padding:5px 0px 5px 0px; font-weight:normal; color:#202020;
	list-style-type:none; background-image:url(images/bullet2.png); background-position:left top; padding-left:25px;
	font-weight:bold; height:auto; 

}



a:link.bodylink, a:visited.bodylink, a:active.bodylink {
	font-size:14px; font-weight: bold; line-height:16px;
	color:#30507E;
	padding-left:20px;
	display:block;
	margin-bottom:5px;
	background-image:url(images/link.png); background-position:left center; background-repeat:no-repeat;
	}
	
a:hover.bodylink {
	color:#7F7F7F;
	background-image:url(images/linkover.png); 
	}
	
a:link.maillink, a:visited.maillink, a:active.maillink {
	font-size:13px; font-weight: bold; line-height:16px;
	color:#30507E;
	padding-left:20px;
	display:block;
	margin-bottom:5px;
	background-image:url(images/email07.png); background-position:left  center; background-repeat:no-repeat;
	text-transform:lowercase;
	}
	
a:hover.maillink {
	color:#7F7F7F;
	background-image:url(images/linkover.png); 
	}
	
a:link.toplink, a:visited.toplink, a:active.toplink {
	font-size:14px; font-weight: bold; line-height:16px;
	color:#30507E;
	padding-right:20px; margin-top:-7px;
	float:right;
	background-image:url(images/toplink.png); background-position:right center; background-repeat:no-repeat;
	}
	
a:hover.toplink {
	color:#7F7F7F;
	background-image:url(images/toplinkover.png); 
	}
	

/* FOOTER */
#footer {
	width:100%;
	position:fixed; bottom:0; left:0; height:60px;
	color:#EFEFEF;
	background-image:url(images/grass-footer-02.png); background-position:center top; background-repeat:no-repeat;
}

#footerdark {
	width:100%;
	background-color:#3C3C3E;
	height:26px; margin-top:34px;
}
#footercontent {
	width:975px; margin:0px auto 0px auto;
 height:26px;
}

#footer span {
	font-size:10px; line-height:26px;
	float:right;
	margin: 0px 22px 0px 22px;
}

#footer span:first-child {
	float:left;
	font-size:14px;
}

#footer A:link,#footer A:visited,#footer A:active {
	color:#81AFE0;
	}
	
#footer A:hover {
	color:#7F7F7F;
	}

#footer b {
	letter-spacing:0.07em;
}



#contact,td,tr {
	margin:0px; padding:3px; border-collapse:collapse;
	vertical-align:top;
	
}

#contact hr 
{
	background-color:#c2c2c2;
	margin-top:3px; margin-bottom:3px;
}


.contacttextbox {
	border:1px solid #C2C2C2;
	height:20px; line-height:20px; font-size:14px;
	width:314px; font-family:Arial;
}

.contactenquirybox {
	 border:1px solid #C2C2C2;
	line-height:20px; font-size:14px;
	width:314px;
	height:100px; font-family:Arial;
}

.contactselectbox 
{
	 border:1px solid #C2C2C2;
 line-height:20px; font-size:14px; font-weight:normal;
 width:318px; font-family:Arial;
}
.inputcaption 
{
display:block; line-height:22px;  margin-top:1px;
}